Repository: miracleEverywhere/dst-management-platform-api Branch: master Commit: 88600c80cb38 Files: 251 Total size: 5.6 MB Directory structure: gitextract_wjok4e68/ ├── .claude/ │ └── skills/ │ └── no-build/ │ └── SKILL.md ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ └── workflows/ │ └── go.yml ├── .gitignore ├── CLAUDE.md ├── LICENSE ├── README.md ├── app/ │ ├── dashboard/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── logs/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── mod/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── platform/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── player/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── room/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── tools/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ └── user/ │ ├── handler.go │ ├── i18n.go │ ├── router.go │ └── utils.go ├── database/ │ ├── dao/ │ │ ├── base.go │ │ ├── composite.go │ │ ├── globalSetting.go │ │ ├── room.go │ │ ├── roomSetting.go │ │ ├── system.go │ │ ├── uidMap.go │ │ ├── user.go │ │ └── world.go │ ├── db/ │ │ ├── cache.go │ │ └── database.go │ └── models/ │ ├── globalSetting.go │ ├── room.go │ ├── roomSetting.go │ ├── system.go │ ├── uidMap.go │ ├── user.go │ └── world.go ├── docker/ │ ├── Dockerfile │ ├── docker-compose.yml │ └── entry-point.sh ├── docs/ │ └── README.md ├── dst/ │ ├── dst.go │ ├── logs.go │ ├── map.go │ ├── mod.go │ ├── player.go │ ├── room.go │ ├── utils.go │ └── world.go ├── embedFS/ │ ├── dist/ │ │ ├── assets/ │ │ │ ├── CodeEditor-D4vpmGPS.css │ │ │ ├── CodeEditor-D9V3e-IU.js │ │ │ ├── ConfirmBox-Dl9KDCIE.css │ │ │ ├── ConfirmBox-UdDnLY_r.js │ │ │ ├── NavbarThemeSwitcher-DznimRXG.js │ │ │ ├── NavbarThemeSwitcher-HlaVvm-i.css │ │ │ ├── Result-DI11lCXq.js │ │ │ ├── TimeRunning-BnGoYIbA.js │ │ │ ├── VAlert-DhdDkcOZ.css │ │ │ ├── VAlert-hOsVftqi.js │ │ │ ├── VBadge-D7oDPA4h.js │ │ │ ├── VBadge-Di9QvBJE.css │ │ │ ├── VChip-DNNqEGWs.css │ │ │ ├── VChip-pydKSkvr.js │ │ │ ├── VCol-BCVfdzjO.js │ │ │ ├── VContainer-DLwbkp_b.css │ │ │ ├── VContainer-Dy0K6N_V.js │ │ │ ├── VDataTable-BKhtqv_h.css │ │ │ ├── VDataTable-BRoXfM0Y.js │ │ │ ├── VDataTableServer-DQucjpu4.js │ │ │ ├── VDialog-BRzUh5G-.css │ │ │ ├── VDialog-BetymGlx.js │ │ │ ├── VExpansionPanels-B0znoeId.js │ │ │ ├── VExpansionPanels-Cp9PmzBO.css │ │ │ ├── VForm-D9iQptwo.js │ │ │ ├── VInput-D4WPJeZb.js │ │ │ ├── VInput-DAKtY42E.css │ │ │ ├── VList-Cjh13LKl.css │ │ │ ├── VList-D_MCDEbx.js │ │ │ ├── VListItemAction-1-e96EHC.js │ │ │ ├── VMenu-CXNpVDF7.js │ │ │ ├── VMenu-Ceirw4NI.css │ │ │ ├── VNumberInput-C-YY_5Ww.css │ │ │ ├── VNumberInput-uP7vEYUF.js │ │ │ ├── VPagination-BEBHkR5c.js │ │ │ ├── VPagination-DFfzvyji.css │ │ │ ├── VRadioGroup-C71Ml1om.css │ │ │ ├── VRadioGroup-DDJeM_aY.js │ │ │ ├── VRow-CL8Cm54n.css │ │ │ ├── VRow-DtJTiJKO.js │ │ │ ├── VSelect-CxsUdWRP.js │ │ │ ├── VSelect-D5ZZgyw5.css │ │ │ ├── VSelectionControl-CJfnRnc-.js │ │ │ ├── VSelectionControl-Cp4tgg3l.css │ │ │ ├── VSkeletonLoader-ChbR7Nc0.js │ │ │ ├── VSkeletonLoader-sthcA-pB.css │ │ │ ├── VSlider-CGi8T5rU.js │ │ │ ├── VSlider-D2HQrba8.css │ │ │ ├── VSpacer-63T2Dgcr.css │ │ │ ├── VSpacer-D758VKS2.js │ │ │ ├── VSparkline-CxEGkfC3.js │ │ │ ├── VSwitch-CJSeLO2L.js │ │ │ ├── VSwitch-DCpyu0YQ.css │ │ │ ├── VTable-BIlReic3.css │ │ │ ├── VTable-BLAHjZfY.js │ │ │ ├── VTabs-B4m-OW3A.js │ │ │ ├── VTabs-CArruFCC.css │ │ │ ├── VTextField-C23ADfJX.js │ │ │ ├── VTextField-DflQVYjD.css │ │ │ ├── VTimePicker-BiJhf8Qg.js │ │ │ ├── VTimePicker-D-Nx0mCo.css │ │ │ ├── VToolbar-BhFwV7qm.js │ │ │ ├── VToolbar-CJ08_fms.css │ │ │ ├── VTooltip-BV7Wxv--.js │ │ │ ├── VTooltip-CZlyHzm0.css │ │ │ ├── _..-D12iSKdb.css │ │ │ ├── _...error_-C0r044-X.js │ │ │ ├── access-C8mK6Ha9.js │ │ │ ├── add-qw2GdfGL.js │ │ │ ├── announce-aAv7G3Cd.js │ │ │ ├── axios-DNCpvJag.js │ │ │ ├── backup-D4Jzm4dn.js │ │ │ ├── base-Dq3aguG-.js │ │ │ ├── base-DzlHa8yA.css │ │ │ ├── blank-CExWZhJD.css │ │ │ ├── blank-CdkSWbzI.js │ │ │ ├── chat-CR9ZeRZy.js │ │ │ ├── chat-DNbpOz0I.js │ │ │ ├── clean-C3opSXJz.js │ │ │ ├── clean-gJusj0Uj.css │ │ │ ├── colors-DoZdCu1D.js │ │ │ ├── default-BQziqBIh.js │ │ │ ├── default-CDmOr08l.css │ │ │ ├── dialog-transition-B2t_G0u1.js │ │ │ ├── download-BZbCclQJ.js │ │ │ ├── download-CEIvObtd.css │ │ │ ├── download-InxnfqWA.js │ │ │ ├── eventBus-B8tShFcG.js │ │ │ ├── filter-Dycv7ILy.js │ │ │ ├── game-OoVHjMuc.js │ │ │ ├── history-DUBuZMd3.js │ │ │ ├── index-BRyNS1GG.js │ │ │ ├── index-BSTHz1Bk.css │ │ │ ├── index-BhZX0V6g.js │ │ │ ├── index-Bt3JTD_C.js │ │ │ ├── index-But_YWe_.js │ │ │ ├── index-CBy8Y7rp.js │ │ │ ├── index-CYxihrrz.css │ │ │ ├── index-CnNpN6vG.js │ │ │ ├── index-CxuhU37S.css │ │ │ ├── index-D9Rb-nie.css │ │ │ ├── index-Dkfp6G7x.js │ │ │ ├── index-H_F1Plkt.js │ │ │ ├── index-Nr3m5Q0F.js │ │ │ ├── index-Vik-EOmM.js │ │ │ ├── index-c6y4pbVT.js │ │ │ ├── index-nsLxUtLe.css │ │ │ ├── index-roZNrXH_.js │ │ │ ├── levelDataSetting-1LIRScEY.js │ │ │ ├── list-Ch7Aeo7N.js │ │ │ ├── log-B7kZm_Kd.js │ │ │ ├── log-DWr6Dcj-.css │ │ │ ├── logs-N8GO9ZBg.js │ │ │ ├── map-Co9ruaLK.js │ │ │ ├── metrics-BLfS8pVr.js │ │ │ ├── mod-3aGhFcVM.js │ │ │ ├── mod-DUnttE3W.js │ │ │ ├── mod-y4ETdFdW.js │ │ │ ├── modInfo-B5E3tm9p.css │ │ │ ├── modInfo-BFWwrZKU.js │ │ │ ├── online-Dk4H0O4k.js │ │ │ ├── overview-CXTE8d7i.js │ │ │ ├── platform-DXQOU806.js │ │ │ ├── player-CpbcBwUI.js │ │ │ ├── player-DzdX72KE.js │ │ │ ├── preview-B1dPoyad.js │ │ │ ├── preview-B9nDbvgA.css │ │ │ ├── room-BLsFZNUm.js │ │ │ ├── room-BV8LbqUm.js │ │ │ ├── room-CNrLW54E.css │ │ │ ├── roomSetting-BQQnBtEO.js │ │ │ ├── rooms-CPzS3Hz9.js │ │ │ ├── runtime-CAq17H-b.js │ │ │ ├── setting-BelOsTLn.css │ │ │ ├── setting-CRpOCMwz.js │ │ │ ├── settingForm-Dzr9qn6f.js │ │ │ ├── settingForm-_XZZJq3p.css │ │ │ ├── settings-9AVqaQTs.js │ │ │ ├── singleLog-CUnXBn4A.js │ │ │ ├── snapshot-BCtcS9MN.js │ │ │ ├── ssrBoot-BL3GCGCL.js │ │ │ ├── statistics-DfYUbrAR.js │ │ │ ├── steam-D68KmYFv.js │ │ │ ├── token-BDX2Jc5X.css │ │ │ ├── token-HaL7aTBf.js │ │ │ ├── tools-BtEQwbyL.js │ │ │ ├── user-CRly-xJV.js │ │ │ ├── user-u2SlWTrk.js │ │ │ ├── vue3-count-to.esm-1l4iYIqi.js │ │ │ ├── world-Dt9MkwG_.js │ │ │ └── world-OOh0Ytp7.css │ │ ├── index.html │ │ └── loader.css │ ├── embed.go │ └── shell/ │ ├── manual_install.sh │ └── manual_update.sh ├── go.mod ├── go.sum ├── logger/ │ └── logger.go ├── main.go ├── middleware/ │ └── middleware.go ├── run.sh ├── scheduler/ │ ├── global.go │ ├── init.go │ ├── jobs.go │ ├── room.go │ └── utils.go ├── server/ │ ├── console.go │ ├── flags.go │ └── server.go └── utils/ ├── acf.go ├── constants.go ├── crypto.go ├── getter.go ├── i18n.go ├── jwt.go ├── security.go ├── system.go └── tools.go ================================================ FILE CONTENTS ================================================ ================================================ FILE: .claude/skills/no-build/SKILL.md ================================================ --- name: no-build description: 修改代码后禁止执行 go build、go run 等编译/运行命令。本项目目标平台是 Linux 服务器,代码修改后由用户自行部署测试。 --- # 禁止本地编译/运行 修改代码后**禁止**执行以下命令: - `go build` - `go run` - `go test` - `go install` - `go vet`(需要编译) - 任何会触发 Go 编译的命令 **原因**: 1. 目标平台是 Linux x86_64,代码修改后由用户自行部署到 Linux 服务器上测试 2. 已使用纯 Go 实现 SQLite 驱动,无需 CGO **允许的操作**: - `go fmt`(格式化,不编译) - 静态分析工具(不涉及编译的) - 编辑、搜索、查看代码 ================================================ FILE: .editorconfig ================================================ # @see: http://editorconfig.org root = true [*] # 表示所有文件适用 charset = utf-8 # 设置文件字符集为 utf-8 end_of_line = lf # 控制换行类型(lf | cr | crlf) indent_style = tab # 缩进风格[tab | space] indent_size = 4 # 缩进大小 max_line_length = 130 # 最大行长度 [*.md] # 表示仅对 md 文件适用以下规则 max_line_length = off # 关闭最大行长度限制 trim_trailing_whitespace = false # 关闭末尾空格修剪 charset = utf-8 # 设置文件字符集为 utf-8 end_of_line = lf # 控制换行类型(lf | cr | crlf) indent_style = space # 缩进风格[tab | space] indent_size = 2 # 缩进大小 [*.yml] indent_style = space # 缩进风格[tab | space] indent_size = 2 # 缩进大小 [*.yaml] indent_style = space # 缩进风格[tab | space] indent_size = 2 # 缩进大小 ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.yml ================================================ name: Bug上报 description: 遇到了问题,点我提交 title: "[Bug] " labels: - bug assignees: miracleEverywhere body: - type: input id: version attributes: label: DMP版本 description: 出现Bug的DMP版本 validations: required: true - type: input id: os attributes: label: 系统版本 description: DMP部署在什么系统上 placeholder: 例如Ubuntu 24.04 LTS validations: required: true - type: textarea id: description attributes: label: bug描述 description: 注意,请尽量详细的描述此Bug的复现过程,并附带截图和日志,请勿直接上传日志文件,仅需粘贴相关日志 validations: required: true - type: textarea id: additional-context attributes: label: 额外信息 ================================================ FILE: .github/ISSUE_TEMPLATE/config.yml ================================================ blank_issues_enabled: false ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.yml ================================================ name: 添加新功能吧 description: 说说你想要什么吧 title: "[Feature] " labels: - enhancement assignees: miracleEverywhere body: - type: checkboxes id: checklist attributes: label: 我 options: - label: 我搜索了issue,并没有发现相同的 required: true - label: 我觉得超过四分之一的人需要这个功能 required: true - type: textarea id: description attributes: label: 功能描述 description: 我倒要看看你有什么好点子 validations: required: true - type: textarea id: additional-context attributes: label: 额外信息 ================================================ FILE: .github/workflows/go.yml ================================================ name: release-packages on: push: tags: [ "v*" ] env: REGISTRY_SERVER_ADDRESS: ghcr.io/miracleeverywhere/dst-management-platform-api jobs: build-binary: runs-on: ${{ matrix.os }} strategy: matrix: os: [ ubuntu-latest ] steps: - name: Check out Git repository uses: actions/checkout@v3 - name: Setup Go 1.25.4 uses: actions/setup-go@v5 with: go-version: 1.25.4 - name: build-linux env: GH_TOKEN: ${{ secrets.GH_TOKEN }} if: matrix.os == 'ubuntu-latest' run: CGO_ENABLED=0 go build -ldflags '-s -w' -v -o ./dmp && tar zcf dmp.tgz dmp - name: release uses: softprops/action-gh-release@v1 env: GH_TOKEN: ${{ secrets.GH_TOKEN }} with: draft: true token: ${{ secrets.GH_TOKEN }} files: | ./*.tgz build-image: runs-on: ubuntu-latest env: TAG: ${{ github.sha }} steps: - uses: actions/checkout@v4 - name: Login to GitHub Package Registry uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.PACKAGE_TOKEN }} - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - name: Extract metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 with: images: ${{ env.REGISTRY_SERVER_ADDRESS }} - name: Build and push Docker image uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc with: file: ./docker/Dockerfile context: . platforms: linux/amd64 push: true tags: ${{ steps.meta.outputs.tags }},${{ env.REGISTRY_SERVER_ADDRESS }}:${{ env.TAG }} labels: ${{ steps.meta.outputs.labels }} ================================================ FILE: .gitignore ================================================ .idea .claude/settings.local.json ================================================ FILE: CLAUDE.md ================================================ # CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Project overview DMP (Don't Starve Together Management Platform) is a Go web server that manages DST game servers. It provides a web UI for multi-room, multi-user game server administration — room creation, mod management, backup/restore, player tracking, and scheduled tasks (restart, keepalive, announcements). ## Build and run ```bash # Build (static binary, no CGO) CGO_ENABLED=0 go build -ldflags '-s -w' -v -o dmp # Run ./dmp -bind 80 -dbpath ./data -level info # CLI flags # -bind HTTP port (default: 80) # -dbpath SQLite database directory (default: ./data) # -level Log level: debug, info, warn, error (default: info) # -v Print version and exit ``` There are no tests in this repository. ## Architecture ### Startup flow (`server/server.go`) 1. Parse CLI flags 2. Initialize zap logger (writes to `logs/access.log` and `logs/runtime.log`) 3. Extract embedded files (LuaJIT libs, shell scripts) from `embedFS/` to disk 4. Open SQLite database via GORM + glebarez/sqlite driver, auto-migrate all models 5. Start the gocron scheduler with global + per-room jobs 6. Register Gin routes for all `app/` modules, serve embedded SPA frontend as static files 7. `gin.Run()` ### App layer (`app/`) Each subdirectory is a feature module following the same pattern: - `handler.go` — HTTP handler struct and methods. The `Handler` struct holds the DAOs it needs. - `router.go` — `RegisterRoutes(r *gin.Engine)` attaches endpoints under `/v3//...` - `utils.go` — Request/response types and helper logic specific to the module - `i18n.go` — Module-specific i18n messages merged into the global `utils.I18n` Routes use `middleware.TokenCheck()` for authenticated endpoints and `middleware.AdminOnly()` for admin-only endpoints. Token is passed via `X-DMP-TOKEN` header. ### DST game controller (`dst/`) The `Game` struct wraps a room + worlds + settings and operates on the DST server via: - **File I/O**: reads/writes cluster.ini, server.ini, modoverrides.lua, adminlist.txt, etc. under `~/.klei/DoNotStarveTogether/Cluster_/` - **Screen commands**: starts/stops worlds using `screen` sessions, sends Lua console commands via `screen -X stuff` - **Lua parsing**: uses `yuin/gopher-lua` to parse `modinfo.lua` (mod configuration forms) and `modoverrides.lua` (mod enabled state and options) - **Session reading**: reads DST binary session files through Lua VM to extract game stats (cycles, season, phase) `NewGameController(room, worlds, setting, lang)` creates a ready-to-use controller. It initializes paths, world configs, player lists, and mod directories. ### Database - **ORM**: GORM with `glebarez/sqlite` driver, SQLite in WAL mode, single-connection (SetMaxOpenConns=1) - **Models** (`database/models/`): User, Room, World, RoomSetting, GlobalSetting, System, UidMap - **DAO** (`database/dao/`): Generic `BaseDAO[T]` provides CRUD + paginated query; typed DAOs (UserDAO, RoomDAO, etc.) embed BaseDAO and add domain-specific queries - **In-memory cache** (`database/db/cache.go`): JWT secret, players statistics (per-room player snapshots), players online time, system metrics (CPU/memory/disk/network), internet IP, mod download state ### Scheduler (`scheduler/`) Uses `go-co-op/gocron`. Jobs are defined in `initJobs()` and managed dynamically: - **Global jobs**: online player polling, system metrics collection, game update check, internet IP refresh, temp mod cleanup - **Per-room jobs**: backup (multiple times/day), backup cleanup, scheduled restart, scheduled start/stop, keepalive (world crash detection via log timestamps), announcements `UpdateJob()` and `DeleteJob()` allow dynamic job management at runtime when room settings change. ### Middleware (`middleware/`) - `TokenCheck()` — validates `X-DMP-TOKEN` JWT, sets username/nickname/role in Gin context, auto-refreshes token when >50% expired - `AdminOnly()` — rejects non-admin users (role != "admin") - `CacheControl()` — sets 48-hour cache headers on static asset extensions ### EmbedFS (`embedFS/`) Embeds the frontend SPA (`dist/`), LuaJIT shared libraries (`luajit/`), and shell scripts (`shell/`). The SPA is served via `gin-static` as the catch-all route; LuaJIT libs and scripts are extracted to disk at startup. ### Utils (`utils/`) - `constants.go` — version, API prefix, paths, external API URLs - `jwt.go` — JWT generation/validation with HS256 - `i18n.go` — request-scoped i18n via `X-I18n-Lang` header (zh/en), each app module registers its own messages - `security.go` — `IsSafeString` (prevents command injection in world/screen names), `IsSafePath` (prevents path traversal) - `getter.go` — obfuscated Steam API key and DST token retrieval - Various helpers for file I/O, zip/unzip, bash command execution, system metrics (CPU/memory/disk/network) ## CI/CD GitHub Actions in `.github/workflows/go.yml` triggers on `v*` tags: - Builds static binary with `CGO_ENABLED=0`, creates `.tgz` and draft GitHub release - Builds and pushes Docker image to `ghcr.io/miracleeverywhere/dst-management-platform-api` Docker setup: multi-stage build (Go build → Ubuntu 24.04 runtime with screen + wget), entry point in `docker/entry-point.sh`. ## Key conventions - Indentation: tabs (Go), spaces for YAML/markdown — see `.editorconfig` - API prefix: `/v3/` (defined in `utils.ApiVersion`) - All API responses use `{"code": 200, "message": "...", "data": ...}`; HTTP status is always 200, errors signaled by `code` field - Logger is the global `logger.Logger` (zap SugaredLogger); use `*f` formatted methods: `logger.Logger.Errorf("msg, err: %v", err)` - DST game state is controlled through the `dst.Game` controller — never manipulate DST files or screen sessions directly from handlers ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2024 Miracle Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ ### [中文文档] | [[README](docs/README.md)] # DMP 饥荒管理平台 ![GitHub Release](https://img.shields.io/github/v/release/miracleEverywhere/dst-management-platform-api) ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/miracleEverywhere/dst-management-platform-api/total) ![GitHub commit activity](https://img.shields.io/github/commit-activity/t/miracleEverywhere/dst-management-platform-api) ![GitHub License](https://img.shields.io/github/license/miracleEverywhere/dst-management-platform-api) ![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/miracleEverywhere/dst-management-platform-api) [![zread](https://img.shields.io/badge/Ask_Zread-_.svg?style=flat&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K&logoColor=ffffff)](https://zread.ai/miracleEverywhere/dst-management-platform-api)
DMP

:sparkling_heart: 支持多房间、多用户、多权限管理 :sparkling_heart:

:star2: 一键开启你的饥荒之旅 :star2:

:tada: 欢迎加群 :tada:

--- ## :strawberry: 详细文档 **项目主页请前往** [https://miraclesses.top](https://miraclesses.top) 主页包含作者和用户制作的视频教程、在线预览等 **项目文档请前往** [https://docs.miraclesses.top](https://miraclesses.top) 文档包含快速开始、详细文档等,萌新大佬均可无痛阅读 --- ## :love_letter: 代码贡献 欢迎所有开发者贡献代码,以改善和扩展这个项目! 感谢下方开发者对本项目的代码贡献 ![https://github.com/miracleEverywhere/dst-management-platform-api/graphs/contributors](https://contrib.rocks/image?repo=miracleEverywhere/dst-management-platform-api) --- ## :cherries: 推广 [汉堡云服务器](https://hbyidc.com/recommend/OKkxTzgMP6k7),专为饥荒打造!官方合作商「汉堡云」带来高性能游戏服务器,首月低至6折! - 云产品:NAT云(游戏云电脑)/ 云服务器ECS等多款上云产品 - 地域选择: 湖北襄阳 / 内蒙古呼和浩特 / 江苏宿迁 / 中国香港 / 美国洛杉矶 - CPU选择:从E5入门CPU到英特尔铂金CPU再到i9-12900K消费级CPU,均有涉猎 - 新用户尊享DMP渠道价,云服务器ECS/轻量云LS/游戏云GYC产品首月6折 **优惠码**:`DMPqd6666` [点我立即购买](https://hbyidc.com/recommend/OKkxTzgMP6k7) [![作者推荐](docs/images/zh/hbyun.png)](https://hbyidc.com/recommend/OKkxTzgMP6k7) --- ## :balloon: 截图 ![房间总览](docs/images/zh/rooms.png) ![控制面板](docs/images/zh/dashboard.png) ![游戏设置](docs/images/zh/game.png) ![模组设置](docs/images/zh/mod.png) ![平台总览](docs/images/zh/platform.png) --- ## :sparkling_heart: 致谢 本项目[前端页面](https://github.com/miracleEverywhere/dst-management-platform-web) 基于[materio-vuetify-vuejs-admin-template-free](https://github.com/themeselection/materio-vuetify-vuejs-admin-template-free)二次开发,感谢开源 v1与v2版本基于[koi-ui](https://github.com/KoiKite/koi-ui)二次开发,感谢开源 感谢加速站点: - [github.akams.cn](https://github.akams.cn/) - [gh.llkk.cc](https://gh.llkk.cc/) - [github.dpik.top](https://github.dpik.top/) - [ghfast.top](https://ghfast.top/) 感谢[饥荒百科](https://dontstarve.huijiwiki.com/wiki/饥荒) 感谢[长鸽门徒](https://www.bilibili.com/opus/814456568458248259)提供的饥荒emoji字体 --- ## :sparkles: 打赏 如果你觉得饥荒管理平台对你有帮助的话,可以请我喝一杯咖啡 [爱发电(https://afdian.com/a/miracle-dmp)](https://afdian.com/a/miracle-dmp) ================================================ FILE: app/dashboard/handler.go ================================================ package dashboard import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/scheduler" "dst-management-platform-api/utils" "fmt" "net/http" "strconv" "time" "github.com/gin-gonic/gin" ) func (h *Handler) execGamePost(c *gin.Context) { type ReqForm struct { Type string `json:"type"` RoomID int `json:"roomID"` WorldID int `json:"worldID"` Extra string `json:"extra"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败:%v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) switch reqForm.Type { case "startup": // 启动 if reqForm.Extra == "all" { err = game.StartAllWorld() if err != nil { logger.Logger.Errorf("启动失败:%v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "startup game fail"), "data": nil}) return } } else { err = game.StartWorld(reqForm.WorldID) if err != nil { logger.Logger.Errorf("启动失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "startup game fail"), "data": nil}) return } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "startup game success"), "data": nil}) return case "shutdown": // 关闭 if reqForm.Extra == "all" { err = game.StopAllWorld() if err != nil { logger.Logger.Errorf("关闭失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "shutdown game fail"), "data": nil}) return } } else { err = game.StopWorld(reqForm.WorldID) if err != nil { logger.Logger.Errorf("关闭失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "shutdown game fail"), "data": nil}) return } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "shutdown game success"), "data": nil}) return case "restart": // 重启 _ = game.StopAllWorld() err = game.StartAllWorld() if err != nil { logger.Logger.Errorf("启动失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "restart game fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "restart game success"), "data": nil}) return case "update": // 更新,需要管理员权限 role, _ := c.Get("role") if role.(string) != "admin" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } go func() { db.DstUpdating = true updateCmd := fmt.Sprintf("cd ~/steamcmd && ./steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit") _ = utils.BashCMD(updateCmd) db.DstUpdating = false // 如果需要重启,则重启激活的房间 var globalSettings models.GlobalSetting err = h.globalSettingDao.GetGlobalSetting(&globalSettings) if err != nil { logger.Logger.Errorf("获取全局设置失败: %v", err) return } if !globalSettings.AutoUpdateRestart { return } roomBasic, err := h.roomDao.GetRoomBasic() if err != nil { logger.Logger.Errorf("获取全局房间信息失败: %v", err) return } for _, rb := range *roomBasic { if !rb.Status { continue } room, worlds, roomSetting, err = dao.FetchGameInfo(rb.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败: %v", err) continue } game = dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) _ = game.StopAllWorld() _ = game.StartAllWorld() time.Sleep(5 * time.Second) } }() c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "updating"), "data": nil}) return case "reset": if reqForm.Extra == "force" { err = game.Reset(true) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "reset game fail"), "data": nil}) return } } else { err = game.Reset(false) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "reset game fail"), "data": nil}) return } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "reset game success"), "data": nil}) return case "delete": defer func(game *dst.Game, id int) { // 清空世界中的存档数据后,启动该世界 err = game.StartWorld(id) if err != nil { logger.Logger.Errorf("启动世界失败: %v", err) } }(game, reqForm.WorldID) // 先关闭世界 err = game.StopWorld(reqForm.WorldID) if err != nil { logger.Logger.Warnf("关闭世界失败,可能是该世界已被关闭: %v", err) } err = game.DeleteWorld(reqForm.WorldID) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete game fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete game success"), "data": nil}) return case "announce": if reqForm.Extra == "" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "announce fail"), "data": nil}) return } err = game.Announce(reqForm.Extra) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "announce fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "announce success"), "data": nil}) return case "systemMsg": if reqForm.Extra == "" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "system msg fail"), "data": nil}) return } err = game.SystemMsg(reqForm.Extra) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "system msg fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "system msg success"), "data": nil}) return case "console": if reqForm.Extra == "" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "exec fail"), "data": nil}) return } err = game.ConsoleCmd(reqForm.Extra, reqForm.WorldID) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "exec fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "exec success"), "data": nil}) return default: c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } } func (h *Handler) infoBaseGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) type GameWorldInfo struct { *models.World Status bool `json:"status"` PerformanceStatus dst.PerformanceStatus `json:"performanceStatus"` } var gameWorldInfo []GameWorldInfo for _, world := range *worlds { gameWorldInfo = append(gameWorldInfo, GameWorldInfo{ World: &world, Status: game.WorldUpStatus(world.ID), PerformanceStatus: game.WorldPerformanceStatus(world.ID), }) } type Data struct { Room models.Room `json:"room"` Worlds []GameWorldInfo `json:"worlds"` RoomSetting models.RoomSetting `json:"roomSetting"` Session dst.RoomSessionInfo `json:"session"` Players []db.PlayerInfo `json:"players"` } db.PlayersStatisticMutex.Lock() defer db.PlayersStatisticMutex.Unlock() var players []db.PlayerInfo if len(db.PlayersStatistic[reqForm.RoomID]) > 0 { players = db.PlayersStatistic[reqForm.RoomID][len(db.PlayersStatistic[reqForm.RoomID])-1].PlayerInfo } else { players = []db.PlayerInfo{} } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": Data{ Room: *room, Worlds: gameWorldInfo, RoomSetting: *roomSetting, Session: *game.SessionInfo(), Players: players, }}) } func (h *Handler) infoSysGet(c *gin.Context) { type Data struct { Cpu float64 `json:"cpu"` Memory float64 `json:"memory"` Updating bool `json:"updating"` } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": Data{ Cpu: utils.CpuUsage(), Memory: utils.MemoryUsage(), Updating: db.DstUpdating, }}) } func (h *Handler) connectionCodeGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var ( reqForm ReqForm err error ) if err = c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } var connectionCode string if roomSetting.CustomIP == "" { // 返回默认直连代码 var ( internetIp string masterPort int ) if db.InternetIP == "" { internetIp, err = scheduler.GetInternetIP1() if err != nil { logger.Logger.Warnf("调用公网ip接口1失败: %v", err) internetIp, err = scheduler.GetInternetIP2() if err != nil { logger.Logger.Warnf("调用公网ip接口2失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "connection code fail"), "data": nil}) return } } db.InternetIP = internetIp } else { logger.Logger.Debug("发现缓存的公网IP") internetIp = db.InternetIP } for _, world := range *worlds { if world.IsMaster { masterPort = world.ServerPort } } if masterPort == 0 { masterPort = (*worlds)[0].ServerPort } if room.Password == "" { connectionCode = fmt.Sprintf("c_connect('%s', %d)", internetIp, masterPort) } else { connectionCode = fmt.Sprintf("c_connect('%s', %d, '%s')", internetIp, masterPort, room.Password) } } else { // 返回自定义直连代码 if room.Password == "" { connectionCode = fmt.Sprintf("c_connect('%s', %d)", roomSetting.CustomIP, roomSetting.CustomPort) } else { connectionCode = fmt.Sprintf("c_connect('%s', %d, '%s')", roomSetting.CustomIP, roomSetting.CustomPort, room.Password) } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": connectionCode}) } func (h *Handler) connectionCodePut(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` IP string `json:"ip"` Port int `json:"port"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } roomSetting, err := h.roomSettingDao.GetRoomSettingsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } roomSetting.CustomIP = reqForm.IP roomSetting.CustomPort = reqForm.Port err = h.roomSettingDao.UpdateRoomSetting(roomSetting) if err != nil { logger.Logger.Errorf("修改房间设置失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "update fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "update success"), "data": nil}) } func checkLobbyPost(c *gin.Context) { type ReqForm struct { GameName string `json:"gameName"` MaxPlayer int `json:"maxPlayer"` Regions []string `json:"regions"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.GameName == "" || reqForm.MaxPlayer == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } var urls []string for _, region := range reqForm.Regions { urls = append(urls, getDSTRoomsApi(region)) } rooms, err := checkDstLobbyRoom(urls, reqForm.GameName) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "check lobby fail"), "data": false}) return } for _, room := range rooms { if room.MaxConnections == reqForm.MaxPlayer { c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": true}) return } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": false}) } ================================================ FILE: app/dashboard/i18n.go ================================================ package dashboard import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } i.ZH["startup game fail"] = "启动失败" i.ZH["startup game success"] = "启动成功" i.ZH["shutdown game fail"] = "关闭失败" i.ZH["shutdown game success"] = "关闭成功" i.ZH["restart game fail"] = "重启失败" i.ZH["restart game success"] = "重启成功" i.ZH["updating"] = "更新中,请耐心等待" i.ZH["reset game fail"] = "重置失败" i.ZH["reset game success"] = "重置成功" i.ZH["delete game fail"] = "清空世界失败" i.ZH["delete game success"] = "清空世界成功" i.ZH["announce fail"] = "宣告失败" i.ZH["announce success"] = "宣告成功" i.ZH["system msg fail"] = "通知失败" i.ZH["system msg success"] = "通知成功" i.ZH["exec fail"] = "执行失败" i.ZH["exec success"] = "执行成功" i.ZH["connection code fail"] = "直连代码获取失败" i.ZH["check lobby fail"] = "检查世界失败" i.EN["startup game fail"] = "Startup Fail" i.EN["startup game success"] = "Startup Success" i.EN["shutdown game fail"] = "Shutdown Fail" i.EN["shutdown game success"] = "Shutdown Success" i.EN["restart game fail"] = "Restart Fail" i.EN["restart game success"] = "Restart Success" i.EN["updating"] = "Updating, please wait patiently" i.EN["reset game fail"] = "Reset Fail" i.EN["reset game success"] = "Reset Success" i.EN["delete game fail"] = "Delete Fail" i.EN["delete game success"] = "Delete Success" i.EN["announce fail"] = "Announce Fail" i.EN["announce success"] = "Announce Success" i.EN["system msg fail"] = "System Message Send Fail" i.EN["system msg success"] = "System Message Send Success" i.EN["exec fail"] = "Execute Fail" i.EN["exec success"] = "Execute Success" i.EN["connection code fail"] = "Get Connection Code Fail" i.EN["check lobby fail"] = "Check Lobby Fail" return i } var message = NewExtendedI18n() ================================================ FILE: app/dashboard/router.go ================================================ package dashboard import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { dashboard := v.Group("dashboard") dashboard.Use(middleware.TokenCheck()) { dashboard.POST("/exec/game", h.execGamePost) dashboard.GET("/info/base", h.infoBaseGet) dashboard.GET("/info/sys", h.infoSysGet) dashboard.GET("/connection_code", h.connectionCodeGet) dashboard.PUT("/connection_code", h.connectionCodePut) dashboard.POST("/check/lobby", checkLobbyPost) } } } ================================================ FILE: app/dashboard/utils.go ================================================ package dashboard import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "encoding/json" "fmt" "net/http" "strings" "sync" "time" "github.com/gin-gonic/gin" ) type Handler struct { userDao *dao.UserDAO roomDao *dao.RoomDAO worldDao *dao.WorldDAO roomSettingDao *dao.RoomSettingDAO globalSettingDao *dao.GlobalSettingDAO } func NewHandler(userDao *dao.UserDAO, roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO, globalSettingDao *dao.GlobalSettingDAO) *Handler { return &Handler{ userDao: userDao, roomDao: roomDao, worldDao: worldDao, roomSettingDao: roomSettingDao, globalSettingDao: globalSettingDao, } } func (h *Handler) hasPermission(c *gin.Context, roomID string) bool { role, _ := c.Get("role") username, _ := c.Get("username") // 管理员直接返回true if role.(string) == "admin" { return true } else { dbUser, err := h.userDao.GetUserByUsername(username.(string)) if err != nil { logger.Logger.Error("查询数据库失败") return false } roomIDs := strings.Split(dbUser.Rooms, ",") for _, id := range roomIDs { if id == roomID { return true } } } return false } func getDSTRoomsApi(region string) string { return fmt.Sprintf("https://lobby-v2-cdn.klei.com/%s-Steam.json.gz", region) } type Room struct { Name string `json:"name"` MaxConnections int `json:"maxconnections"` } type NeededResponse struct { GET []Room `json:"GET"` } func checkDstLobbyRoom(urls []string, clusterName string) ([]Room, error) { var ( mu sync.Mutex wg sync.WaitGroup rooms []Room errChanel = make(chan error, len(urls)) ) client := &http.Client{ Timeout: utils.HttpTimeout * time.Second, } for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() resp, err := client.Get(u) if err != nil { logger.Logger.Errorf("请求失败: %v, url: %s", err, u) errChanel <- err return } defer resp.Body.Close() if resp.StatusCode != http.StatusOK { logger.Logger.Warnf("非200相应,跳过, url: %s", u) errChanel <- fmt.Errorf("非200响应") return } var neededResponse NeededResponse if err := json.NewDecoder(resp.Body).Decode(&neededResponse); err != nil { logger.Logger.Errorf("解析JSON失败: %v", err) errChanel <- err return } mu.Lock() for _, room := range neededResponse.GET { if room.Name == clusterName { rooms = append(rooms, room) } } mu.Unlock() }(url) } go func() { wg.Wait() close(errChanel) }() for err := range errChanel { if err != nil { return []Room{}, err } } return rooms, nil } ================================================ FILE: app/logs/handler.go ================================================ package logs import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "net/http" "github.com/gin-gonic/gin" ) func (h *Handler) contentGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` WorldID int `json:"worldID" form:"worldID"` LogType string `json:"logType" form:"logType"` Lines int `json:"lines" form:"lines"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.LogType == "game" || reqForm.LogType == "chat" { if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) logContent := game.LogContent(reqForm.LogType, reqForm.WorldID, reqForm.Lines) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": logContent}) } else { var logPath string switch reqForm.LogType { case "steam": logPath = "Steam/logs/bootstrap_log.txt" case "access": logPath = "logs/access.log" case "runtime": logPath = "logs/runtime.log" } logContent := utils.GetFileLastNLines(logPath, reqForm.Lines) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": logContent}) } } func (h *Handler) historyListGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` WorldID int `json:"worldID" form:"worldID"` LogType string `json:"logType" form:"logType"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) list := game.HistoryFileList(reqForm.LogType, reqForm.WorldID) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": list}) } func (h *Handler) historyContentGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` WorldID int `json:"worldID" form:"worldID"` LogType string `json:"logType" form:"logType"` LogFile string `json:"logFile" form:"logFile"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) content := game.HistoryFileContent(reqForm.LogType, reqForm.LogFile, reqForm.WorldID) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": content}) } func (h *Handler) cleanInfoGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": game.LogsInfo()}) } func (h *Handler) cleanDelete(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` dst.CleanLogs } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) cl := dst.CleanLogs{ Game: reqForm.Game, Chat: reqForm.Chat, Steam: reqForm.Steam, Access: reqForm.Access, Runtime: reqForm.Runtime, } if game.LogsClean(&cl) { c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete success"), "data": nil}) } else { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete fail"), "data": nil}) } } func (h *Handler) downloadGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusBadRequest, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusInternalServerError, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } role, _ := c.Get("role") game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) fileList := game.LogsList(role.(string) == "admin") zipFilePath := fmt.Sprintf("%s/tmp/%d", utils.DmpFiles, reqForm.RoomID) defer func(dirPath string) { err := utils.RemoveDir(dirPath) if err != nil { logger.Logger.Error(err.Error()) } }(zipFilePath) err = utils.EnsureDirExists(zipFilePath) if err != nil { logger.Logger.Errorf("创建目录失败, err: %v", err) c.JSON(http.StatusInternalServerError, gin.H{"code": 500, "message": message.Get(c, "download fail"), "data": nil}) return } zipFile := fmt.Sprintf("%s/logs.zip", zipFilePath) err = utils.ZipFiles(fileList, zipFile) if err != nil { logger.Logger.Errorf("创建压缩文件失败, err: %v", err) c.JSON(http.StatusInternalServerError, gin.H{"code": 500, "message": message.Get(c, "download fail"), "data": nil}) return } c.File(zipFile) } ================================================ FILE: app/logs/i18n.go ================================================ package logs import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } i.ZH["startup game fail"] = "启动失败" i.ZH["download fail"] = "下载失败" i.EN["startup game fail"] = "Startup Fail" i.EN["download fail"] = "Download Fail" return i } var message = NewExtendedI18n() ================================================ FILE: app/logs/router.go ================================================ package logs import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { logs := v.Group("logs") logs.Use(middleware.TokenCheck()) { logs.GET("/content", h.contentGet) logs.GET("/history/list", h.historyListGet) logs.GET("/history/content", h.historyContentGet) logs.GET("/clean/info", middleware.AdminOnly(), h.cleanInfoGet) logs.DELETE("/clean", middleware.AdminOnly(), h.cleanDelete) logs.GET("/download", h.downloadGet) } } } ================================================ FILE: app/logs/utils.go ================================================ package logs import ( "dst-management-platform-api/database/dao" ) type Handler struct { userDao *dao.UserDAO roomDao *dao.RoomDAO worldDao *dao.WorldDAO roomSettingDao *dao.RoomSettingDAO } func NewHandler(userDao *dao.UserDAO, roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO) *Handler { return &Handler{ userDao: userDao, roomDao: roomDao, worldDao: worldDao, roomSettingDao: roomSettingDao, } } ================================================ FILE: app/mod/handler.go ================================================ package mod import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "net/http" "strconv" "github.com/gin-gonic/gin" ) func modSearchGet(c *gin.Context) { lang, _ := c.Get("lang") langStr := "zh" // 默认语言 if strLang, ok := lang.(string); ok { langStr = strLang } type SearchForm struct { SearchType string `form:"searchType" json:"searchType"` SearchText string `form:"searchText" json:"searchText"` Page int `form:"page" json:"page"` PageSize int `form:"pageSize" json:"pageSize"` } var searchForm SearchForm if err := c.ShouldBindQuery(&searchForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(searchForm)) if searchForm.SearchType == "id" { id, err := strconv.Atoi(searchForm.SearchText) if err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } data, err := SearchModById(id, langStr) if err != nil { logger.Logger.Errorf("获取mod信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "search fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) return } if searchForm.SearchType == "text" { data, err := SearchMod(searchForm.Page, searchForm.PageSize, searchForm.SearchText, langStr) if err != nil { logger.Logger.Errorf("获取mod信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "search fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) return } c.JSON(http.StatusBadRequest, gin.H{"error": "invalid request"}) } func (h *Handler) downloadPost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` ID int `json:"id"` FileURL string `json:"file_url"` Update bool `json:"update"` Size string `json:"size"` Name string `json:"name"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } reqSize, err := strconv.Atoi(reqForm.Size) if err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } reqSize64 := int64(reqSize) room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err, modSize := game.DownloadMod(reqForm.ID, reqForm.FileURL) if err != nil || modSize != reqSize64 { logger.Logger.Debugf("模组大小与预期不符, %d, %d", modSize, reqSize64) if reqForm.Update { c.JSON(http.StatusOK, gin.H{"code": 201, "message": reqForm.Name + " " + message.Get(c, "update fail"), "data": nil}) return } else { c.JSON(http.StatusOK, gin.H{"code": 201, "message": reqForm.Name + " " + message.Get(c, "download fail"), "data": nil}) return } } if reqForm.Update { c.JSON(http.StatusOK, gin.H{"code": 200, "message": reqForm.Name + " " + message.Get(c, "update success"), "data": nil}) } else { c.JSON(http.StatusOK, gin.H{"code": 200, "message": reqForm.Name + " " + message.Get(c, "download success"), "data": nil}) } } func (h *Handler) downloadedModsGet(c *gin.Context) { type ReqForm struct { RoomID int `form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) downloadedMods := game.GetDownloadedMods() err = addDownloadedModInfo(downloadedMods, c.Request.Header.Get("X-I18n-Lang")) if err != nil { logger.Logger.Error("添加模组额外信息失败") } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": downloadedMods}) } func (h *Handler) settingModConfigStructGet(c *gin.Context) { type ReqForm struct { RoomID int `form:"roomID"` WorldID int `form:"worldID"` ID int `form:"id"` FileURL string `form:"file_url"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) options, err := game.GetModConfigureOptions(reqForm.WorldID, reqForm.ID, reqForm.FileURL == "") if err != nil { logger.Logger.Error("获取模组设置失败") c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "mod configuration options error"), "data": options}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": options}) } func (h *Handler) settingModConfigValueGet(c *gin.Context) { type ReqForm struct { RoomID int `form:"roomID"` WorldID int `form:"worldID"` ID int `form:"id"` FileURL string `form:"file_url"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) options, err := game.GetModConfigureOptionsValues(reqForm.WorldID, reqForm.ID, reqForm.FileURL == "") if err != nil { logger.Logger.Error("获取模组设置失败") c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "mod configuration values error"), "data": options}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": options}) } func (h *Handler) settingModConfigValuePut(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` WorldID int `json:"worldID"` ID int `json:"id"` ModORConfig dst.ModORConfig `json:"modORConfig"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err = game.ModConfigureOptionsValuesChange(reqForm.WorldID, reqForm.ID, &reqForm.ModORConfig) if err != nil { logger.Logger.Error("修改模组设置失败") c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "modify mod configuration values error"), "data": nil}) return } err = h.roomDao.UpdateRoom(room) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } err = h.worldDao.UpdateWorlds(worlds) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "modify mod configuration values success"), "data": nil}) } func (h *Handler) addEnablePost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` WorldID int `json:"worldID"` ID int `json:"id"` FileURL string `json:"file_url"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err = game.ModEnable(reqForm.WorldID, reqForm.ID, reqForm.FileURL == "") if err != nil { logger.Logger.Errorf("模组启用失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "mod enable fail"), "data": nil}) return } err = h.roomDao.UpdateRoom(room) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } err = h.worldDao.UpdateWorlds(worlds) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "mod enable success"), "data": nil}) } func (h *Handler) addDisablePost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` WorldID int `json:"worldID"` ID int `json:"id"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err = game.ModDisable(reqForm.ID) if err != nil { logger.Logger.Errorf("模组禁用失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "mod disable fail"), "data": nil}) return } err = h.roomDao.UpdateRoom(room) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } err = h.worldDao.UpdateWorlds(worlds) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "mod disable success"), "data": nil}) } func (h *Handler) getEnabledModsGet(c *gin.Context) { type ReqForm struct { RoomID int `form:"roomID"` WorldID int `form:"worldID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) modsID, err := game.GetEnabledMods(reqForm.WorldID) if err != nil { logger.Logger.Error("获取模组设置失败") c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "get enabled mod fail"), "data": modsID}) return } err = addDownloadedModInfo(&modsID, c.Request.Header.Get("X-I18n-Lang")) if err != nil { logger.Logger.Error("添加模组额外信息失败") } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": modsID}) } func (h *Handler) deletePost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` ID int `json:"id"` FileURL string `json:"file_url"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err = game.ModDelete(reqForm.ID, reqForm.FileURL) if err != nil { logger.Logger.Errorf("删除模组失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete success"), "data": nil}) } func (h *Handler) acfDelete(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err = game.DeleteAcf() if err != nil { logger.Logger.Errorf("删除acf文件失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete success"), "data": nil}) } ================================================ FILE: app/mod/i18n.go ================================================ package mod import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } i.ZH["downloading"] = "开始下载模组" i.ZH["update completed"] = "更新完成" i.ZH["mod configuration options error"] = "获取模组配置信息失败" i.ZH["mod configuration values error"] = "获取模组配置失败" i.ZH["modify mod configuration values error"] = "修改模组配置失败" i.ZH["modify mod configuration values success"] = "修改模组配置成功" i.ZH["mod enable fail"] = "模组启用失败" i.ZH["mod enable success"] = "模组启用成功" i.ZH["mod disable fail"] = "模组禁用失败" i.ZH["mod disable success"] = "模组禁用成功" i.ZH["get enabled mod fail"] = "获取启用模组失败" i.EN["downloading"] = "Downloading Mod" i.EN["update completed"] = "Update Completed" i.EN["mod configuration options error"] = "Generate Mod Configuration Options Error" i.EN["mod configuration values error"] = "Generate Mod Configurations Error" i.EN["modify mod configuration values error"] = "Modify Mod Configuration Error" i.EN["modify mod configuration values success"] = "Modify Mod Configuration Success" i.EN["mod enable fail"] = "Mod Enable Fail" i.EN["mod enable success"] = "Mod Enable Success" i.EN["mod disable fail"] = "Mod Disable Fail" i.EN["mod disable success"] = "Mod Disable Success" i.EN["get enabled mod fail"] = "Get Enabled Mods Fail" return i } var message = NewExtendedI18n() ================================================ FILE: app/mod/router.go ================================================ package mod import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { mod := v.Group("mod") mod.Use(middleware.TokenCheck()) { mod.GET("/search", modSearchGet) mod.POST("/download", h.downloadPost) mod.GET("/downloaded", h.downloadedModsGet) mod.POST("/add/enable", h.addEnablePost) mod.POST("/setting/disable", h.addDisablePost) mod.GET("/setting/mod_config_struct", h.settingModConfigStructGet) mod.GET("/setting/mod_config_value", h.settingModConfigValueGet) mod.PUT("/setting/mod_config_value", h.settingModConfigValuePut) mod.GET("/setting/enabled", h.getEnabledModsGet) mod.POST("/delete", h.deletePost) mod.DELETE("/delete/acf", h.acfDelete) } } } ================================================ FILE: app/mod/utils.go ================================================ package mod import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "encoding/json" "fmt" "io" "net/http" "strconv" "time" ) type Handler struct { roomDao *dao.RoomDAO worldDao *dao.WorldDAO roomSettingDao *dao.RoomSettingDAO } func NewHandler(roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO) *Handler { return &Handler{ roomDao: roomDao, worldDao: worldDao, roomSettingDao: roomSettingDao, } } type JSONResponse struct { Response Response `json:"response"` } type Response struct { Total int `json:"total"` Publishedfiledetails []PublishedFileDetails `json:"publishedfiledetails"` } type PublishedFileDetails struct { ID string `json:"publishedfileid"` FileSize string `json:"file_size"` FileDescription string `json:"file_description"` FileUrl string `json:"file_url"` Title string `json:"title"` Tags []Tags `json:"tags"` PreviewUrl string `json:"preview_url"` VoteData VoteData `json:"vote_data"` TimeCreated int `json:"time_created"` TimeUpdated int `json:"time_updated"` Subscriptions int `json:"subscriptions"` } type Data struct { Total int `json:"total"` Page int `json:"page"` PageSize int `json:"pageSize"` Rows []ModInfo `json:"rows"` } type ModInfo struct { Name string `json:"name"` ID int `json:"id"` Size string `json:"size"` Tags []Tags `json:"tags"` PreviewUrl string `json:"preview_url"` FileDescription string `json:"file_description"` FileUrl string `json:"file_url"` VoteData VoteData `json:"vote_data"` DownloadedReady bool `json:"downloadedReady"` TimeCreated int `json:"time_created"` TimeUpdated int `json:"time_updated"` Subscriptions int `json:"subscriptions"` } type Tags struct { Tag string `json:"tag"` DisplayName string `json:"display_name"` } type VoteData struct { Score float64 `json:"score"` VotesUp int `json:"votes_up"` VotesDown int `json:"votes_down"` } func SearchMod(page int, pageSize int, searchText string, lang string) (Data, error) { var ( language int url string ) if lang == "zh" { language = 6 } else { language = 0 } url = fmt.Sprintf("%s?appid=322330&return_vote_data=true&return_children=true&", utils.SteamApiModSearch) url = url + "requiredtags[0]=server_only_mod&requiredtags[1]=all_clients_require_mod&match_all_tags=false&" if searchText == "" { url = url + fmt.Sprintf("language=%d&key=%s&page=%d&numperpage=%d", language, utils.GetSteamApiKey(), page, pageSize, ) } else { url = url + fmt.Sprintf("language=%d&key=%s&page=%d&numperpage=%d&search_text=%s", language, utils.GetSteamApiKey(), page, pageSize, searchText, ) } client := &http.Client{ Timeout: utils.HttpTimeout * time.Second, } httpResponse, err := client.Get(url) if err != nil { return Data{}, err } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { logger.Logger.Errorf("请求关闭失败, err: %v", err) } }(httpResponse.Body) // 确保在函数结束时关闭响应体 // 检查 HTTP 状态码 if httpResponse.StatusCode != http.StatusOK { return Data{}, err } var jsonResp JSONResponse if err := json.NewDecoder(httpResponse.Body).Decode(&jsonResp); err != nil { logger.Logger.Errorf("解析JSON失败, err: %v", err) return Data{}, err } var modInfoList []ModInfo for _, i := range jsonResp.Response.Publishedfiledetails { modInfo := ModInfo{ ID: func() int { id, _ := strconv.Atoi(i.ID); return id }(), Name: i.Title, Size: i.FileSize, Tags: i.Tags, PreviewUrl: i.PreviewUrl, FileDescription: i.FileDescription, FileUrl: i.FileUrl, VoteData: i.VoteData, TimeCreated: i.TimeCreated, TimeUpdated: i.TimeUpdated, Subscriptions: i.Subscriptions, } modInfoList = append(modInfoList, modInfo) } data := Data{ Total: jsonResp.Response.Total, Page: page, PageSize: pageSize, Rows: modInfoList, } return data, nil } func SearchModById(id int, lang string) (Data, error) { var ( language int url string ) if lang == "zh" { language = 6 } else { language = 0 } url = fmt.Sprintf("%s?language=%d&key=%s", utils.SteamApiModDetail, language, utils.GetSteamApiKey()) url = url + fmt.Sprintf("&publishedfileids[0]=%d", id) client := &http.Client{ Timeout: utils.HttpTimeout * time.Second, } httpResponse, err := client.Get(url) if err != nil { return Data{}, err } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { logger.Logger.Errorf("请求关闭失败, err: %v", err) } }(httpResponse.Body) // 确保在函数结束时关闭响应体 // 检查 HTTP 状态码 if httpResponse.StatusCode != http.StatusOK { return Data{}, err } var jsonResp JSONResponse if err := json.NewDecoder(httpResponse.Body).Decode(&jsonResp); err != nil { logger.Logger.Errorf("解析JSON失败, err: %v", err) return Data{}, err } var modInfoList []ModInfo for _, i := range jsonResp.Response.Publishedfiledetails { modInfo := ModInfo{ ID: func() int { id, _ := strconv.Atoi(i.ID); return id }(), Name: i.Title, Size: i.FileSize, Tags: i.Tags, PreviewUrl: i.PreviewUrl, FileDescription: i.FileDescription, FileUrl: i.FileUrl, VoteData: i.VoteData, } modInfoList = append(modInfoList, modInfo) } data := Data{ Total: 1, Page: 1, PageSize: 1, Rows: modInfoList, } return data, nil } func addDownloadedModInfo(mods *[]dst.DownloadedMod, lang string) error { if len(*mods) == 0 { return nil } var language int if lang == "zh" { language = 6 } else { language = 0 } url := fmt.Sprintf("%s?language=%d&key=%s", utils.SteamApiModDetail, language, utils.GetSteamApiKey()) for index, mod := range *mods { logger.Logger.Debug(fmt.Sprintf("mod id %d", mod.ID)) url = url + fmt.Sprintf("&publishedfileids[%d]=%d", index, mod.ID) } client := &http.Client{ Timeout: utils.HttpTimeout * time.Second, } httpResponse, err := client.Get(url) if err != nil { return err } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { logger.Logger.Errorf("请求关闭失败, err: %v", err) } }(httpResponse.Body) // 确保在函数结束时关闭响应体 // 检查 HTTP 状态码 if httpResponse.StatusCode != http.StatusOK { return err } var jsonResp JSONResponse if err := json.NewDecoder(httpResponse.Body).Decode(&jsonResp); err != nil { logger.Logger.Errorf("解析JSON失败, err: %v", err) return err } for _, i := range jsonResp.Response.Publishedfiledetails { id := func() int { id, _ := strconv.Atoi(i.ID); return id }() for idx := range *mods { if (*mods)[idx].ID == id { (*mods)[idx].Name = i.Title (*mods)[idx].FileURL = i.FileUrl (*mods)[idx].PreviewURL = i.PreviewUrl (*mods)[idx].ServerSize = i.FileSize } } } return nil } ================================================ FILE: app/platform/handler.go ================================================ package platform import ( "context" "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/scheduler" "dst-management-platform-api/utils" "encoding/json" "fmt" "io" "net/http" "os" "os/exec" "time" "github.com/creack/pty" "github.com/gin-gonic/gin" "github.com/olahol/melody" ) func (h *Handler) overviewGet(c *gin.Context) { type Data struct { RunningTime int64 `json:"runningTime"` Memory uint64 `json:"memory"` RoomCount int64 `json:"roomCount"` WorldCount int64 `json:"worldCount"` UserCount int64 `json:"userCount"` UidCount int64 `json:"uidCount"` MaxCpu float64 `json:"maxCpu"` MaxMemory float64 `json:"maxMemory"` MaxNetUp float64 `json:"maxNetUp"` MaxNetDown float64 `json:"maxNetDown"` } // 运行时间 t := time.Since(utils.StartTime).Seconds() // 内存占用 mem := getRES() // 房间数 roomCount, err := h.roomDao.Count(nil) if err != nil { logger.Logger.Error("统计房间数失败") roomCount = 0 } // 世界数 worldCount, err := h.worldDao.Count(nil) if err != nil { logger.Logger.Error("统计世界数失败") worldCount = 0 } // 用户数 userCount, err := h.userDao.Count(nil) if err != nil { logger.Logger.Error("统计用户数失败") userCount = 0 } // uid数 uidCount, err := h.uidMapDao.Count(nil) if err != nil { logger.Logger.Error("统计用户数失败") uidCount = 0 } // 1小时cpu内存网络最大值 db.SystemMetricsMutex.RLock() systemMetricsLength := len(db.SystemMetrics) reqLength := 60 var systemMetricsData []db.SysMetrics if systemMetricsLength > reqLength { systemMetricsData = db.SystemMetrics[systemMetricsLength-reqLength:] } else { systemMetricsData = db.SystemMetrics } db.SystemMetricsMutex.RUnlock() var maxCpu, maxMemory, maxNetUp, maxNetDown float64 for _, m := range systemMetricsData { if m.Cpu > maxCpu { maxCpu = m.Cpu } if m.Memory > maxMemory { maxMemory = m.Memory } if m.NetUplink > maxNetUp { maxNetUp = m.NetUplink } if m.NetDownlink > maxNetDown { maxNetDown = m.NetDownlink } } // TODO 玩家数最多的的房间Top3 data := Data{ RunningTime: int64(t), Memory: mem, RoomCount: roomCount, WorldCount: worldCount, UserCount: userCount, UidCount: uidCount, MaxCpu: maxCpu, MaxMemory: maxMemory, MaxNetUp: maxNetUp, MaxNetDown: maxNetDown, } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) } func gameVersionGet(c *gin.Context) { c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": scheduler.GetDSTVersion()}) } func websshWS(c *gin.Context) { // JWT 认证 token := c.Query("token") tokenSecret := db.JwtSecret claims, err := utils.ValidateJWT(token, []byte(tokenSecret)) if err != nil { logger.Logger.Errorf("token认证失败: %v", err) c.JSON(http.StatusUnauthorized, gin.H{"error": "认证失败"}) return } if claims.Role != "admin" { logger.Logger.Errorf("越权请求: 用户角色为 %s", claims.Role) c.JSON(http.StatusForbidden, gin.H{"error": "权限不足"}) return } // 创建PTY进程 - 使用login shell确保正确的环境 cmd := exec.Command("bash", "-l") // 设置正确的环境变量 cmd.Env = append(os.Environ(), "TERM=xterm-256color", "LANG=en_US.UTF-8", "LC_ALL=en_US.UTF-8", ) f, err := pty.StartWithSize(cmd, &pty.Winsize{ Rows: 30, Cols: 120, }) if err != nil { logger.Logger.Errorf("创建PTY失败: %v", err) c.JSON(http.StatusInternalServerError, gin.H{"error": "终端创建失败"}) return } defer func() { if cmd.Process != nil { err = cmd.Process.Kill() if err != nil { logger.Logger.Error(err.Error()) } } }() // 创建melody实例 m := melody.New() m.Config.MaxMessageSize = 1024 * 1024 // 使用context管理goroutine ctx, cancel := context.WithCancel(context.Background()) defer cancel() // PTY读取goroutine - 改进的数据读取 go func() { buf := make([]byte, 1024) // 减小缓冲区大小 for { select { case <-ctx.Done(): return default: read, err := f.Read(buf) if err != nil { if err != io.EOF { logger.Logger.Warnf("PTY读取错误: %v", err) } return } // 直接发送原始数据 if read > 0 { data := make([]byte, read) copy(data, buf[:read]) // 使用BroadcastBinary确保二进制数据正确传输 if err := m.BroadcastBinary(data); err != nil { logger.Logger.Warnf("广播数据失败: %v", err) } } } } }() // WebSocket消息处理 m.HandleMessage(func(s *melody.Session, msg []byte) { // 限制消息大小 if len(msg) > 1024 { logger.Logger.Warnf("消息过大: %d", len(msg)) return } // 检查是否是调整终端大小的消息 if len(msg) > 0 && msg[0] == '{' { var resizeMsg struct { Type string `json:"type"` Cols int `json:"cols"` Rows int `json:"rows"` } if err := json.Unmarshal(msg, &resizeMsg); err == nil && resizeMsg.Type == "resize" { // 调整PTY大小 if err := pty.Setsize(f, &pty.Winsize{ Rows: uint16(resizeMsg.Rows), Cols: uint16(resizeMsg.Cols), }); err != nil { logger.Logger.Warnf("调整终端大小失败: %v", err) } return } } // 处理普通输入数据 _, err := f.Write(msg) if err != nil { logger.Logger.Warnf("PTY写入失败: %v", err) //s.CloseWithMessage([]byte("PTY写入失败")) } }) // 连接关闭处理 m.HandleClose(func(s *melody.Session, code int, reason string) error { logger.Logger.Infof("WebSocket连接关闭 --> code: %d, reason: %s", code, reason) cancel() return nil }) // 连接建立处理 m.HandleConnect(func(s *melody.Session) { logger.Logger.Infof("新的WebSSH连接建立, 用户: %s", claims.Username) }) // 处理WebSocket升级 err = m.HandleRequest(c.Writer, c.Request) if err != nil { logger.Logger.Errorf("WebSocket升级失败: %v", err) return } // 等待命令结束 err = cmd.Wait() if err != nil { logger.Logger.Error(err.Error()) } logger.Logger.Infof("WebSSH会话结束, 用户: %s", claims.Username) } func osInfoGet(c *gin.Context) { osInfo, err := getOSInfo() if err != nil { logger.Logger.Errorf("获取系统信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "get os info fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": osInfo}) } func metricsGet(c *gin.Context) { type ReqForm struct { TimeRange int `json:"timeRange" form:"timeRange"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } db.SystemMetricsMutex.RLock() systemMetricsLength := len(db.SystemMetrics) reqLength := reqForm.TimeRange * 60 if reqLength <= 0 { reqLength = 60 // 默认1小时 } if systemMetricsLength > reqLength { c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": db.SystemMetrics[systemMetricsLength-reqLength:]}) } else { c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": db.SystemMetrics}) } db.SystemMetricsMutex.RUnlock() } func (h *Handler) globalSettingsGet(c *gin.Context) { var globalSettings models.GlobalSetting err := h.globalSettingDao.GetGlobalSetting(&globalSettings) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": globalSettings}) } func (h *Handler) globalSettingsPost(c *gin.Context) { var reqForm models.GlobalSetting if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } var dbGlobalSettings models.GlobalSetting err := h.globalSettingDao.GetGlobalSetting(&dbGlobalSettings) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } needUpdateDB := false if dbGlobalSettings.PlayerGetFrequency != reqForm.PlayerGetFrequency || dbGlobalSettings.PlayerInfoSaveTime != reqForm.PlayerInfoSaveTime || dbGlobalSettings.UIDMaintainEnable != reqForm.UIDMaintainEnable { needUpdateDB = true err = scheduler.UpdateJob(&scheduler.JobConfig{ Name: "onlinePlayerGet", Func: scheduler.OnlinePlayerGet, Args: []any{reqForm.PlayerGetFrequency, reqForm.PlayerInfoSaveTime, reqForm.UIDMaintainEnable}, TimeType: scheduler.SecondType, Interval: reqForm.PlayerGetFrequency, DayAt: "", }) db.PlayersStatisticMutex.Lock() for roomID := range db.PlayersStatistic { if len(db.PlayersStatistic[roomID])*reqForm.PlayerGetFrequency > scheduler.ParsePlayerInfoSaveTime(reqForm.PlayerInfoSaveTime) { n := int(scheduler.ParsePlayerInfoSaveTime(reqForm.PlayerInfoSaveTime) / reqForm.PlayerGetFrequency) db.PlayersStatistic[roomID] = utils.GetLastNElements(db.PlayersStatistic[roomID], n) } } db.PlayersStatisticMutex.Unlock() if err != nil { logger.Logger.Errorf("定时任务设置失败, err: %v, name: %v", err, "onlinePlayerGet") c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "update fail"), "data": nil}) return } } if dbGlobalSettings.SysMetricsEnable != reqForm.SysMetricsEnable || dbGlobalSettings.SysMetricsSetting != reqForm.SysMetricsSetting { needUpdateDB = true if reqForm.SysMetricsEnable { err = scheduler.UpdateJob(&scheduler.JobConfig{ Name: "systemMetricsGet", Func: scheduler.SystemMetricsGet, Args: []any{reqForm.SysMetricsSetting}, TimeType: scheduler.MinuteType, Interval: 1, DayAt: "", }) if err != nil { logger.Logger.Errorf("定时任务设置失败, err: %v, name: %v", err, "systemMetricsGet") c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "update fail"), "data": nil}) return } } else { scheduler.DeleteJob("systemMetricsGet") db.SystemMetricsMutex.Lock() db.SystemMetrics = []db.SysMetrics{} db.SystemMetricsMutex.Unlock() } } if dbGlobalSettings.AutoUpdateEnable != reqForm.AutoUpdateEnable || dbGlobalSettings.AutoUpdateSetting != reqForm.AutoUpdateSetting || dbGlobalSettings.AutoUpdateRestart != reqForm.AutoUpdateRestart { needUpdateDB = true if reqForm.AutoUpdateEnable { err = scheduler.UpdateJob(&scheduler.JobConfig{ Name: "gameUpdate", Func: scheduler.GameUpdate, Args: []any{reqForm.AutoUpdateEnable, reqForm.AutoUpdateRestart}, TimeType: scheduler.DayType, Interval: 0, DayAt: reqForm.AutoUpdateSetting, }) if err != nil { logger.Logger.Errorf("定时任务设置失败, err: %v, name: %v", err, "gameUpdate") c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "update fail"), "data": nil}) return } } else { scheduler.DeleteJob("gameUpdate") } } if needUpdateDB { err = h.globalSettingDao.UpdateGlobalSetting(&reqForm) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "update success"), "data": nil}) } func (h *Handler) screenRunningGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) screens, err := game.RunningScreens() if err != nil { logger.Logger.Errorf("获取正在运行的screen失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "get screens fail"), "data": []string{}}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": screens}) } func screenKillPost(c *gin.Context) { type ReqForm struct { ScreenName string `json:"screenName"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.ScreenName == "" { logger.Logger.Infof("请求参数错误, api: %s", c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } // 校验 ScreenName 只允许字母、数字、下划线和连字符,防止命令注入 for _, ch := range reqForm.ScreenName { if !((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || (ch >= '0' && ch <= '9') || ch == '_' || ch == '-') { logger.Logger.Infof("ScreenName包含非法字符, api: %s", c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } } cmd := fmt.Sprintf("screen -X -S %s quit", reqForm.ScreenName) err := utils.BashCMD(cmd) if err != nil { logger.Logger.Warnf("关闭Screen失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "kill screen fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "kill screen success"), "data": nil}) } ================================================ FILE: app/platform/i18n.go ================================================ package platform import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() // 复制基础翻译 for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } // 添加扩展翻译 i.ZH["get os info fail"] = "获取系统信息失败" i.ZH["get screens fail"] = "获取Screens失败" i.ZH["kill screen fail"] = "关闭Screens失败" i.ZH["kill screen success"] = "关闭Screens成功" i.EN["get os info fail"] = "Get OS Info Fail" i.EN["get screens fail"] = "Get Screens Fail" i.EN["kill screen fail"] = "Kill Screens Fail" i.EN["kill screen success"] = "Kill Screens Success" return i } var message = NewExtendedI18n() ================================================ FILE: app/platform/router.go ================================================ package platform import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { platform := v.Group("platform") { platform.GET("/overview", middleware.TokenCheck(), middleware.AdminOnly(), h.overviewGet) platform.GET("/game_version", middleware.TokenCheck(), gameVersionGet) platform.GET("/webssh", websshWS) platform.GET("/os_info", middleware.TokenCheck(), osInfoGet) platform.GET("/metrics", middleware.TokenCheck(), middleware.AdminOnly(), metricsGet) platform.GET("/global_settings", middleware.TokenCheck(), middleware.AdminOnly(), h.globalSettingsGet) platform.POST("/global_settings", middleware.TokenCheck(), middleware.AdminOnly(), h.globalSettingsPost) platform.GET("/screen/running", middleware.TokenCheck(), middleware.AdminOnly(), h.screenRunningGet) platform.POST("/screen/kill", middleware.TokenCheck(), middleware.AdminOnly(), screenKillPost) } } } ================================================ FILE: app/platform/utils.go ================================================ package platform import ( "dst-management-platform-api/database/dao" "os" "runtime" "github.com/shirou/gopsutil/v3/cpu" "github.com/shirou/gopsutil/v3/host" "github.com/shirou/gopsutil/v3/mem" "github.com/shirou/gopsutil/v3/process" ) type Handler struct { userDao *dao.UserDAO roomDao *dao.RoomDAO worldDao *dao.WorldDAO systemDao *dao.SystemDAO globalSettingDao *dao.GlobalSettingDAO uidMapDao *dao.UidMapDAO roomSettingDao *dao.RoomSettingDAO } func NewHandler(userDao *dao.UserDAO, roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, systemDao *dao.SystemDAO, globalSettingDao *dao.GlobalSettingDAO, uidMapDao *dao.UidMapDAO, roomSettingDao *dao.RoomSettingDAO) *Handler { return &Handler{ userDao: userDao, roomDao: roomDao, worldDao: worldDao, systemDao: systemDao, globalSettingDao: globalSettingDao, uidMapDao: uidMapDao, roomSettingDao: roomSettingDao, } } func getRES() uint64 { p, err := process.NewProcess(int32(os.Getpid())) if err != nil { return 0 } memoryInfo, err := p.MemoryInfo() if err != nil { return 0 } return memoryInfo.RSS } type OSInfo struct { Architecture string OS string CPUModel string CPUCores int MemorySize uint64 Platform string PlatformVersion string Uptime uint64 } func getOSInfo() (*OSInfo, error) { architecture := runtime.GOARCH // 获取CPU信息 cpuInfo, err := cpu.Info() if err != nil { return nil, err } cpuModel := cpuInfo[0].ModelName cpuCount, _ := cpu.Counts(true) cpuCore := cpuCount // 获取内存信息 virtualMemory, err := mem.VirtualMemory() if err != nil { return nil, err } memorySize := virtualMemory.Total // 获取主机信息 hostInfo, err := host.Info() if err != nil { return nil, err } platformVersion := hostInfo.PlatformVersion platform := hostInfo.Platform uptime := hostInfo.Uptime osName := hostInfo.OS // 返回系统信息 return &OSInfo{ Architecture: architecture, OS: osName, CPUModel: cpuModel, CPUCores: cpuCore, MemorySize: memorySize, Platform: platform, Uptime: uptime, PlatformVersion: platformVersion, }, nil } ================================================ FILE: app/player/handler.go ================================================ package player import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "net/http" "strconv" "github.com/gin-gonic/gin" ) func (h *Handler) onlineGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } db.PlayersStatisticMutex.Lock() defer db.PlayersStatisticMutex.Unlock() var players []db.PlayerInfo if len(db.PlayersStatistic[reqForm.RoomID]) > 0 { players = db.PlayersStatistic[reqForm.RoomID][len(db.PlayersStatistic[reqForm.RoomID])-1].PlayerInfo } else { players = []db.PlayerInfo{} } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": players}) } func (h *Handler) listPost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` UIDS []string `json:"uids"` ListType string `json:"listType"` ActionType string `json:"actionType"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) if reqForm.ActionType == "add" { err = game.AddPlayerList(reqForm.UIDS, reqForm.ListType) if err != nil { logger.Logger.Infof("修改player list失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "add fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "add success"), "data": nil}) } else { err = game.RemovePlayerList(reqForm.UIDS[0], reqForm.ListType) if err != nil { logger.Logger.Infof("修改player list失败: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete success"), "data": nil}) } } func (h *Handler) listGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` ListType string `json:"listType" form:"listType"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(reqForm)) if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) list := game.GetPlayerList(reqForm.ListType) logger.Logger.Debug(utils.StructToFlatString(list)) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": list}) } func (h *Handler) uidMapGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } uidMap, err := h.uidMapDao.GetUidMapByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取uidmap失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": uidMap}) } func (h *Handler) statisticsOnlineTimeGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } db.PlayersOnlineTimeMutex.Lock() defer db.PlayersOnlineTimeMutex.Unlock() c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": db.PlayersOnlineTime[reqForm.RoomID]}) } func (h *Handler) statisticsPlayerCountGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` TimeRange int `json:"timeRange" form:"timeRange"` // 前端传回来需要多少秒的数据 } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } db.PlayersStatisticMutex.Lock() defer db.PlayersStatisticMutex.Unlock() var globalSettings models.GlobalSetting err := h.globalSettingDao.GetGlobalSetting(&globalSettings) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if reqForm.TimeRange == 0 { reqForm.TimeRange = 24 * 60 * 60 } dataCount := int(reqForm.TimeRange / globalSettings.PlayerGetFrequency) // 返回多少个数据 dataLength := len(db.PlayersStatistic[reqForm.RoomID]) // 当前房间统计数据的个数 if dataLength > dataCount { c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": db.PlayersStatistic[reqForm.RoomID][dataLength-dataCount:]}) } else { c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": db.PlayersStatistic[reqForm.RoomID]}) } } func (h *Handler) chatGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` Lines int `json:"lines" form:"lines"` NeedTime bool `json:"needTime" form:"needTime"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(reqForm)) if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) chat, err := game.ChatMessages(reqForm.Lines, reqForm.NeedTime) if err != nil { logger.Logger.Errorf("获取玩家聊天信息失败:%s", err.Error()) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "chat message fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": chat}) } ================================================ FILE: app/player/i18n.go ================================================ package player import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } i.ZH["chat message fail"] = "玩家聊天信息获取失败" i.EN["chat message fail"] = "get chat message fail" return i } var message = NewExtendedI18n() ================================================ FILE: app/player/router.go ================================================ package player import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { player := v.Group("player") player.Use(middleware.TokenCheck()) { player.GET("/online", h.onlineGet) player.GET("/list", h.listGet) player.POST("/list", h.listPost) player.GET("/uidmap", h.uidMapGet) player.GET("/statistics/online_time", h.statisticsOnlineTimeGet) player.GET("/statistics/player_count", h.statisticsPlayerCountGet) player.GET("/chat", h.chatGet) } } } ================================================ FILE: app/player/utils.go ================================================ package player import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/logger" "strings" "github.com/gin-gonic/gin" ) type Handler struct { userDao *dao.UserDAO roomDao *dao.RoomDAO worldDao *dao.WorldDAO roomSettingDao *dao.RoomSettingDAO uidMapDao *dao.UidMapDAO globalSettingDao *dao.GlobalSettingDAO } func NewHandler(userDao *dao.UserDAO, roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO, uidMapDao *dao.UidMapDAO, globalSettingDao *dao.GlobalSettingDAO) *Handler { return &Handler{ userDao: userDao, roomDao: roomDao, worldDao: worldDao, roomSettingDao: roomSettingDao, uidMapDao: uidMapDao, globalSettingDao: globalSettingDao, } } func (h *Handler) hasPermission(c *gin.Context, roomID string) bool { role, _ := c.Get("role") username, _ := c.Get("username") // 管理员直接返回true if role.(string) == "admin" { return true } else { dbUser, err := h.userDao.GetUserByUsername(username.(string)) if err != nil { logger.Logger.Error("查询数据库失败") return false } roomIDs := strings.Split(dbUser.Rooms, ",") for _, id := range roomIDs { if id == roomID { return true } } } return false } ================================================ FILE: app/room/handler.go ================================================ package room import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/scheduler" "dst-management-platform-api/utils" "encoding/json" "fmt" "net/http" "strconv" "strings" "github.com/gin-gonic/gin" ) // createPost 创建房间 func (h *Handler) roomPost(c *gin.Context) { permission, err := h.hasCreatePermission(c) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if permission { var reqForm XRoomTotalInfo if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } //logger.Logger.Debug(utils.StructToFlatString(reqForm)) reqForm.RoomData.ID = 0 reqForm.RoomData.Status = true room, errCreateRoom := h.roomDao.CreateRoom(&reqForm.RoomData) if errCreateRoom != nil { logger.Logger.Errorf("创建房间失败, err: %v", errCreateRoom) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } for _, world := range reqForm.WorldData { world.RoomID = room.ID if errCreateWorld := h.worldDao.Create(&world); errCreateWorld != nil { logger.Logger.Errorf("创建房间失败, err: %v", errCreateWorld) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } } reqForm.RoomSettingData.RoomID = room.ID reqForm.RoomSettingData.AnnounceSetting = "[]" if errCreate := h.roomSettingDao.Create(&reqForm.RoomSettingData); errCreate != nil { logger.Logger.Errorf("创建房间失败, err: %v", errCreate) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(&reqForm.RoomData, &reqForm.WorldData, &reqForm.RoomSettingData, c.Request.Header.Get("X-I18n-Lang")) err = game.SaveAll() if err != nil { logger.Logger.Errorf("配置写入磁盘失败, err: %v", err) c.JSON(http.StatusOK, gin.H{ "code": 201, "message": message.Get(c, "write file fail"), "data": nil, }) } processJobs(game, reqForm.RoomData.ID, reqForm.RoomSettingData) // 如果用户不是管理员,且拥有房间创建权限,需要在rooms字段中新增房间id role, _ := c.Get("role") username, _ := c.Get("username") if role.(string) != "admin" { user, err := h.userDao.GetUserByUsername(username.(string)) if err != nil { logger.Logger.Errorf("获取用户信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } var rooms []string if user.Rooms != "" { rooms = strings.Split(user.Rooms, ",") } rooms = append(rooms, strconv.Itoa(reqForm.RoomSettingData.RoomID)) roomsStr := strings.Join(rooms, ",") user.Rooms = roomsStr err = h.userDao.UpdateUser(user) if err != nil { logger.Logger.Errorf("更新用户信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "create success"), "data": room}) return } c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } // roomPut 修改房间 func (h *Handler) roomPut(c *gin.Context) { var reqForm XRoomTotalInfo if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } // logger.Logger.Debug(utils.StructToFlatString(reqForm)) permission := h.hasRoomPermission(c, strconv.Itoa(reqForm.RoomData.ID)) if !permission { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } err := h.roomDao.UpdateRoom(&reqForm.RoomData) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } err = h.worldDao.UpdateWorlds(&reqForm.WorldData) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } err = h.roomSettingDao.UpdateRoomSetting(&reqForm.RoomSettingData) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(&reqForm.RoomData, &reqForm.WorldData, &reqForm.RoomSettingData, c.Request.Header.Get("X-I18n-Lang")) err = game.SaveAll() if err != nil { logger.Logger.Errorf("配置写入磁盘失败, err: %v", err) c.JSON(http.StatusOK, gin.H{ "code": 201, "message": message.Get(c, "write file fail"), "data": nil, }) } if reqForm.RoomData.Status { processJobs(game, reqForm.RoomData.ID, reqForm.RoomSettingData) } else { // 删除所有的定时任务 jobNames := scheduler.GetJobsByRoomID(reqForm.RoomData.ID) logger.Logger.Debug(utils.StructToFlatString(jobNames)) for _, jobName := range jobNames { scheduler.DeleteJob(jobName) } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "update success"), "data": reqForm.RoomData}) } // listGet 按分页获取集群信息,并附带对应世界信息 func (h *Handler) listGet(c *gin.Context) { type ReqForm struct { Partition GameName string `json:"gameName" form:"gameName"` } var reqForm ReqForm var data dao.PaginatedResult[XRoomWorld] if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": data}) return } //logger.Logger.Debug(utils.StructToFlatString(reqForm)) role, _ := c.Get("role") var ( rooms *dao.PaginatedResult[models.Room] err error ) if role.(string) == "admin" { // 管理员返回所有房间 rooms, err = h.roomDao.ListRooms([]int{}, reqForm.GameName, reqForm.Page, reqForm.PageSize) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": data}) return } } else { username, _ := c.Get("username") user, err := h.userDao.GetUserByUsername(username.(string)) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": data}) return } // 非管理员无房间权限直接返回 if user.Rooms == "" { data.Page = reqForm.Page data.PageSize = reqForm.PageSize c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) return } // 非管理员返回有权限的房间 user.Rooms like "1,2,3" roomSlice := strings.Split(user.Rooms, ",") var roomIDs []int for _, id := range roomSlice { intID, err := strconv.Atoi(id) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": data}) return } roomIDs = append(roomIDs, intID) } rooms, err = h.roomDao.ListRooms(roomIDs, reqForm.GameName, reqForm.Page, reqForm.PageSize) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": data}) return } } var globalSetting models.GlobalSetting err = h.globalSettingDao.GetGlobalSetting(&globalSetting) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": data}) return } data.Page = rooms.Page data.PageSize = rooms.PageSize data.TotalCount = rooms.TotalCount // 为房间加上世界信息 for _, room := range rooms.Data { xRoomWorld := XRoomWorld{ Room: room, Worlds: []models.World{}, } worlds, errWorld := h.worldDao.GetWorldsByRoomIDWthPage(room.ID) if errWorld != nil { logger.Logger.Errorf("查询数据库失败, err: %v", errWorld) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": data}) return } xRoomWorld.Worlds = worlds.Data if len(db.PlayersStatistic[room.ID]) > 0 { dataLength := 3600 / globalSetting.PlayerGetFrequency // 返回最近一个小时的数据 if len(db.PlayersStatistic[room.ID]) > dataLength { xRoomWorld.Players = db.PlayersStatistic[room.ID][len(db.PlayersStatistic[room.ID])-dataLength:] } else { xRoomWorld.Players = db.PlayersStatistic[room.ID] } } else { xRoomWorld.Players = []db.Players{} } data.Data = append(data.Data, xRoomWorld) } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) } // roomGet 返回房间、世界、房间设置等所有信息 func (h *Handler) roomGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"id" form:"id"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(reqForm)) if !h.hasRoomPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } var data XRoomTotalInfo room, err := h.roomDao.GetRoomByID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } data.RoomData = *room worlds, err := h.worldDao.GetWorldsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } data.WorldData = *worlds roomSetting, err := h.roomSettingDao.GetRoomSettingsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } data.RoomSettingData = *roomSetting c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) } // factorGet 前端自动分配端口 func (h *Handler) factorGet(c *gin.Context) { roomCount, err := h.roomDao.Count(nil) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } worldCount, err := h.worldDao.Count(nil) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } type Data struct { Room int64 `json:"roomCount"` World int64 `json:"worldCount"` } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": Data{ Room: roomCount, World: worldCount, }}) } // allRoomBasicGet 获取room基本信息 name和id func (h *Handler) allRoomBasicGet(c *gin.Context) { rooms, err := h.roomDao.GetRoomBasic() if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": rooms}) } func (h *Handler) roomWorldsGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasRoomPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } worlds, err := h.worldDao.GetWorldsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } type Data struct { ID int `json:"id"` WorldName string `json:"worldName"` } var data []Data for _, world := range *worlds { data = append(data, Data{ ID: world.ID, WorldName: world.WorldName, }) } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) } func (h *Handler) uploadPost(c *gin.Context) { roomIDStr := c.PostForm("roomID") roomID := 0 newRoom := false if roomIDStr == "" { // 新建房间,新建权限验证 permission, _ := h.hasCreatePermission(c) if !permission { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } newRoom = true } else { // 修改当前房间,修改权限验证 permission := h.hasRoomPermission(c, roomIDStr) if !permission { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } var err error roomID, err = strconv.Atoi(roomIDStr) if err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } } file, err := c.FormFile("file") if err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } currentTS := utils.GetTimestamp() // 创建上传文件保存目录 uploadPath := fmt.Sprintf("%s/upload/%d", utils.DmpFiles, currentTS) err = utils.EnsureDirExists(uploadPath) if err != nil { logger.Logger.Errorf("创建上传目录失败, err: %v", err) c.JSON(http.StatusOK, gin.H{ "code": 201, "message": message.Get(c, "upload save fail"), "data": nil, }) return } defer func() { err = utils.RemoveDir(uploadPath) if err != nil { logger.Logger.Errorf("清理上传文件失败, err: %v", err) } }() //保存上传的文件 unzipPath := fmt.Sprintf("%s/", uploadPath) savePath := fmt.Sprintf("%s/%s", unzipPath, file.Filename) if err = c.SaveUploadedFile(file, savePath); err != nil { logger.Logger.Errorf("文件保存失败, err: %v", err) c.JSON(http.StatusOK, gin.H{ "code": 201, "message": message.Get(c, "upload save fail"), "data": nil, }) return } var ( room models.Room worlds []models.World roomSetting models.RoomSetting uploadExtraInfo UploadExtraInfo ) errMsg, err := handleUpload(savePath, unzipPath, &room, &worlds, &roomSetting, &uploadExtraInfo) if err != nil { logger.Logger.Errorf("处理上传文件失败, err: %v", err) c.JSON(http.StatusOK, gin.H{ "code": 201, "message": message.Get(c, errMsg), "data": nil, }) return } if len(uploadExtraInfo.worldPath) == 0 { c.JSON(http.StatusOK, gin.H{ "code": 201, "message": message.Get(c, "no available worlds found"), "data": nil, }) return } // 设置所有的port和roomSetting if newRoom { room.Status = true // port roomCount, err := h.roomDao.Count(nil) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } worldCount, err := h.worldDao.Count(nil) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } room.MasterPort = 21000 + int(roomCount) + 1 for index, world := range worlds { worlds[index].ServerPort = 11000 + int(worldCount) + index + 1 logger.Logger.Debugf("正在设置ServerPort, world.ServerPort: %v", world.ServerPort) worlds[index].MasterServerPort = 31000 + int(worldCount) + index + 1 logger.Logger.Debugf("正在设置MasterServerPort, world.MasterServerPort: %v", world.MasterServerPort) worlds[index].AuthenticationPort = 41000 + int(worldCount) + index + 1 logger.Logger.Debugf("正在设置AuthenticationPort, world.AuthenticationPort: %v", world.AuthenticationPort) } // roomSetting roomSetting.BackupEnable = true roomSetting.BackupSetting = "[{\"time\":\"06:00:00\"}]" roomSetting.BackupCleanEnable = false roomSetting.BackupCleanSetting = 30 roomSetting.RestartEnable = false roomSetting.RestartSetting = "06:30:00" roomSetting.KeepaliveEnable = false roomSetting.KeepaliveSetting = 30 roomSetting.ScheduledStartStopEnable = false roomSetting.ScheduledStartStopSetting = "{\"start\":\"07:00:00\",\"stop\":\"01:00:00\"}" roomSetting.StartType = "32-bit" } else { dbRoom, err := h.roomDao.GetRoomByID(roomID) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } room.MasterPort = dbRoom.MasterPort // 设置roomID room.ID = roomID dbWorlds, err := h.worldDao.GetWorldsByRoomID(roomID) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if len(worlds) != len(*dbWorlds) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "number of worlds does not match"), "data": nil}) return } for index := range worlds { worlds[index].ServerPort = (*dbWorlds)[index].ServerPort worlds[index].MasterServerPort = (*dbWorlds)[index].MasterServerPort worlds[index].AuthenticationPort = (*dbWorlds)[index].AuthenticationPort // 设置roomID worlds[index].RoomID = roomID } } // 判断是否为统一模组 if len(worlds) >= 2 { if worlds[0].ModData == worlds[1].ModData { // 当世界个数大于等于2,并且世界0和世界1的模组配置相同 // 则设置ModInOne room.ModInOne = true room.ModData = worlds[0].ModData for index := range worlds { worlds[index].ModData = "" } } else { // 当世界个数大于等于2,并且世界0和世界1的模组配置不同 // 则设置Not ModInOne room.ModInOne = false } } else { // 当世界个数小于2,也就是只有一个世界 // 则设置ModInOne room.ModInOne = true } // 写入数据库 if newRoom { _, err = h.roomDao.CreateRoom(&room) if err != nil { logger.Logger.Errorf("创建房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } for _, world := range worlds { world.RoomID = room.ID if errCreateWorld := h.worldDao.Create(&world); errCreateWorld != nil { logger.Logger.Errorf("创建房间失败, err: %v", errCreateWorld) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } } roomSetting.RoomID = room.ID if errCreate := h.roomSettingDao.Create(&roomSetting); errCreate != nil { logger.Logger.Errorf("创建房间失败, err: %v", errCreate) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } } else { err = h.roomDao.UpdateRoom(&room) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } err = h.worldDao.UpdateWorlds(&worlds) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } //不更新roomSetting } game := dst.NewGameController(&room, &worlds, &roomSetting, c.Request.Header.Get("X-I18n-Lang")) _ = game.StopAllWorld() err = game.SaveAll() if err != nil { logger.Logger.Errorf("配置写入磁盘失败, err: %v", err) c.JSON(http.StatusOK, gin.H{ "code": 201, "message": message.Get(c, "write file fail"), "data": nil, }) return } clusterPath := fmt.Sprintf("%s/Cluster_%d", utils.ClusterPath, room.ID) // 设置三个名单 err = utils.TruncAndWriteFile(fmt.Sprintf("%s/adminlist.txt", clusterPath), uploadExtraInfo.adminlist) if err != nil { logger.Logger.Errorf("设置管理员失败, err: %v", err) } err = utils.TruncAndWriteFile(fmt.Sprintf("%s/blocklist.txt", clusterPath), uploadExtraInfo.blocklist) if err != nil { logger.Logger.Errorf("设置黑名单失败, err: %v", err) } err = utils.TruncAndWriteFile(fmt.Sprintf("%s/whitelist.txt", clusterPath), uploadExtraInfo.whitelist) if err != nil { logger.Logger.Errorf("设置预留位失败, err: %v", err) } // 覆盖save目录 for _, world := range uploadExtraInfo.worldPath { err = utils.RemoveDir(fmt.Sprintf("%s/%s/save", clusterPath, world.name)) if err != nil { logger.Logger.Errorf("删除旧存档数据失败, err: %v", err) continue } cmd := fmt.Sprintf("cp -r %s/save %s", world.path, fmt.Sprintf("%s/%s/", clusterPath, world.name)) logger.Logger.Debug(cmd) err = utils.BashCMD(cmd) if err != nil { logger.Logger.Errorf("复制存档数据失败, err: %v", err) } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "upload success"), "data": nil}) } func (h *Handler) deactivatePost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasRoomPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, err := h.roomDao.GetRoomByID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } worlds, err := h.worldDao.GetWorldsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } roomSetting, err := h.roomSettingDao.GetRoomSettingsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } // 关闭游戏进程 game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) _ = game.StopAllWorld() // 删除定时任务 jobNames := scheduler.GetJobsByRoomID(reqForm.RoomID) logger.Logger.Debug(utils.StructToFlatString(jobNames)) for _, jobName := range jobNames { scheduler.DeleteJob(jobName) } // 删除玩家统计 db.PlayersStatisticMutex.Lock() defer db.PlayersStatisticMutex.Unlock() delete(db.PlayersStatistic, reqForm.RoomID) // 更新数据库 room.Status = false err = h.roomDao.UpdateRoom(room) if err != nil { logger.Logger.Errorf("写入数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "deactivate success"), "data": nil}) } func (h *Handler) activatePost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasRoomPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, err := h.roomDao.GetRoomByID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } worlds, err := h.worldDao.GetWorldsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } roomSetting, err := h.roomSettingDao.GetRoomSettingsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } // 启动游戏 game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) _ = game.StartAllWorld() // 更新数据库 room.Status = true err = h.roomDao.UpdateRoom(room) if err != nil { logger.Logger.Errorf("写入数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } // 添加定时任务 processJobs(game, reqForm.RoomID, *roomSetting) // 添加定时通知 jobNames := scheduler.GetJobsByType(reqForm.RoomID, "Announce") logger.Logger.Debug(utils.StructToFlatString(jobNames)) for _, jobName := range jobNames { // 删除所有通知任务 scheduler.DeleteJob(jobName) } var announces []scheduler.AnnounceSetting if err = json.Unmarshal([]byte(roomSetting.AnnounceSetting), &announces); err != nil { logger.Logger.Errorf("获取定时通知设置失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "activate fail"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(announces)) for _, announce := range announces { // 创建通知任务 if announce.Status { // 注意,-为分隔符,需要删除uuid中的- err = scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-%s-Announce", room.ID, strings.ReplaceAll(announce.ID, "-", "")), Func: scheduler.Announce, Args: []any{game, announce.Content}, TimeType: scheduler.SecondType, Interval: announce.Interval, DayAt: "", }) if err != nil { logger.Logger.Errorf("定时通知定时任务处理失败, err: %v", err) } } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "activate success"), "data": nil}) } func (h *Handler) roomDelete(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasRoomPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } nonAdminUsers, err := h.userDao.GetNonAdminUsers() if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } room, err := h.roomDao.GetRoomByID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } worlds, err := h.worldDao.GetWorldsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } roomSetting, err := h.roomSettingDao.GetRoomSettingsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } // 删除游戏相关 game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err = game.DeleteRoom() if err != nil { logger.Logger.Errorf("删除游戏相关文件失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete fail"), "data": nil}) return } // 删除定时任务 jobNames := scheduler.GetJobsByRoomID(reqForm.RoomID) logger.Logger.Debug(utils.StructToFlatString(jobNames)) for _, jobName := range jobNames { scheduler.DeleteJob(jobName) } // 删除玩家统计 db.PlayersStatisticMutex.Lock() delete(db.PlayersStatistic, reqForm.RoomID) db.PlayersStatisticMutex.Unlock() db.PlayersOnlineTimeMutex.Lock() delete(db.PlayersOnlineTime, reqForm.RoomID) db.PlayersOnlineTimeMutex.Unlock() // 更新用户权限 roomIDStr := strconv.Itoa(reqForm.RoomID) for _, user := range *nonAdminUsers { if user.Rooms != "" { roomParts := strings.Split(user.Rooms, ",") var newRooms []string for _, rid := range roomParts { if rid != roomIDStr { newRooms = append(newRooms, rid) } } user.Rooms = strings.Join(newRooms, ",") err = h.userDao.UpdateUser(&user) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } } } // 更新数据库 err = h.roomDao.Delete(room) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } err = h.roomSettingDao.Delete(roomSetting) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } for _, world := range *worlds { err = h.worldDao.Delete(&world) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } } err = h.uidMapDao.DeleteUidMapByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete success"), "data": nil}) } ================================================ FILE: app/room/i18n.go ================================================ package room import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } i.ZH["room name exist"] = "房间名重复" i.ZH["upload save fail"] = "上传文件保存失败" i.ZH["unzip fail"] = "解压失败" i.ZH["find cluster home fail"] = "查询存档主目录失败" i.ZH["cluster.ini file not found"] = "cluster.ini文件不存在" i.ZH["read cluster.ini file fail"] = "读取cluster.ini文件失败" i.ZH["cluster.ini cluster_name not found"] = "cluster.ini中未发现[cluster_name]字段" i.ZH["cluster.ini game_mode not found"] = "cluster.ini中未发现[game_mode]字段" i.ZH["get worlds path fail"] = "获取世界目录失败" i.ZH["server.ini file not found"] = "server.ini文件不存在" i.ZH["read server.ini file fail"] = "读取server.ini文件失败" i.ZH["server.ini is_master not found"] = "server.ini中未发现[is_master]字段" i.ZH["read is_master from server.ini fail"] = "读取server.ini[is_master]字段失败" i.ZH["server.ini name not found"] = "server.ini中未发现[name]字段" i.ZH["level data not found"] = "未发现世界配置" i.ZH["no available worlds found"] = "存档文件中没有发现可用的世界" i.ZH["number of worlds does not match"] = "上传存档世界个数与当前房间世界个数不相等" i.ZH["write file fail"] = "写入文件失败" i.ZH["upload success"] = "上传成功" i.ZH["deactivate success"] = "关闭成功" i.ZH["activate fail"] = "激活成功" i.ZH["activate success"] = "激活成功" i.EN["room name exist"] = "Room Name Already Existed" i.EN["upload save fail"] = "file save fail" i.EN["unzip fail"] = "unzip file fail" i.EN["find cluster home fail"] = "find DST main path fail" i.EN["cluster.ini file not found"] = "cluster.ini file not found" i.EN["read cluster.ini file fail"] = "read cluster.ini file fail" i.EN["cluster.ini cluster_name not found"] = "cluster_name not found in cluster.ini" i.EN["cluster.ini game_mode not found"] = "game_mode not found in cluster.ini" i.EN["get worlds path fail"] = "get worlds path fail" i.EN["server.ini file not found"] = "server.ini file not found" i.EN["read server.ini file fail"] = "read server.ini file fail" i.EN["server.ini is_master not found"] = "is_master not found in server.ini" i.EN["read is_master from server.ini fail"] = "read server.ini[is_master] fail" i.EN["server.ini name not found"] = "name not found in server.ini" i.EN["level data not found"] = "world level data not found" i.EN["no available worlds found"] = "no available worlds found" i.EN["number of worlds does not match"] = "the number of worlds does not match" i.EN["write file fail"] = "write file fail" i.EN["upload success"] = "upload success" i.EN["deactivate success"] = "Deactivate Success" i.EN["activate fail"] = "Activate Fail" i.EN["activate success"] = "Activate Success" return i } var message = NewExtendedI18n() ================================================ FILE: app/room/router.go ================================================ package room import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { room := v.Group("room") room.Use(middleware.TokenCheck()) { room.POST("", h.roomPost) room.PUT("", h.roomPut) room.GET("", h.roomGet) room.GET("/list", h.listGet) room.GET("/factor", h.factorGet) room.GET("/basic", h.allRoomBasicGet) room.GET("/worlds", h.roomWorldsGet) room.POST("/upload", h.uploadPost) room.POST("/activate", h.activatePost) room.POST("/deactivate", h.deactivatePost) room.DELETE("", middleware.AdminOnly(), h.roomDelete) } } } ================================================ FILE: app/room/utils.go ================================================ package room import ( "bufio" "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/scheduler" "dst-management-platform-api/utils" "encoding/json" "fmt" "os" "path/filepath" "strconv" "strings" "github.com/gin-gonic/gin" ) type Handler struct { roomDao *dao.RoomDAO userDao *dao.UserDAO worldDao *dao.WorldDAO roomSettingDao *dao.RoomSettingDAO globalSettingDao *dao.GlobalSettingDAO uidMapDao *dao.UidMapDAO } func NewHandler(userDao *dao.UserDAO, roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO, globalSettingDao *dao.GlobalSettingDAO, uidMapDao *dao.UidMapDAO) *Handler { return &Handler{ roomDao: roomDao, userDao: userDao, worldDao: worldDao, roomSettingDao: roomSettingDao, globalSettingDao: globalSettingDao, uidMapDao: uidMapDao, } } type Partition struct { Page int `json:"page" form:"page"` PageSize int `json:"pageSize" form:"pageSize"` } type XRoomWorld struct { models.Room Worlds []models.World `json:"worlds"` Players []db.Players `json:"players"` } type XRoomTotalInfo struct { RoomData models.Room `json:"roomData"` WorldData []models.World `json:"worldData"` RoomSettingData models.RoomSetting `json:"roomSettingData"` } // 是否拥有房间创建权限 func (h *Handler) hasCreatePermission(c *gin.Context) (bool, error) { role, _ := c.Get("role") username, _ := c.Get("username") var ( has bool err error dbUser *models.User ) // 管理员直接返回true if role.(string) == "admin" { has = true } else { dbUser, err = h.userDao.GetUserByUsername(username.(string)) if err != nil { return has, err } if dbUser.RoomCreation { has = true } } return has, err } // 是否拥有对应房间权限 func (h *Handler) hasRoomPermission(c *gin.Context, roomID string) bool { role, _ := c.Get("role") username, _ := c.Get("username") // 管理员直接返回true if role.(string) == "admin" { return true } else { dbUser, err := h.userDao.GetUserByUsername(username.(string)) if err != nil { logger.Logger.Error("查询数据库失败") return false } roomIDs := strings.Split(dbUser.Rooms, ",") for _, id := range roomIDs { if id == roomID { return true } } } return false } // 处理定时任务 func processJobs(game *dst.Game, roomID int, roomSetting models.RoomSetting) { // 备份 // backupNames := scheduler.GetJobsByType(roomID, "Backup") type BackupSetting struct { Time string `json:"time"` } var backupSettings []BackupSetting if err := json.Unmarshal([]byte(roomSetting.BackupSetting), &backupSettings); err != nil { logger.Logger.Errorf("获取房间备份设置失败, err: %v", err) } if roomSetting.BackupEnable { if len(backupSettings) >= len(backupNames) { // 新设置长度大于旧设置,直接更新 for i, s := range backupSettings { err := scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-%d-Backup", roomID, i), Func: scheduler.Backup, Args: []any{game}, TimeType: scheduler.DayType, Interval: 0, DayAt: s.Time, }) if err != nil { logger.Logger.Errorf("备份定时任务处理失败, err: %v", err) } } } else { // 新设置长度小于旧设置,超出的删除 for i, jobName := range backupNames { if i >= len(backupSettings) { scheduler.DeleteJob(jobName) } else { err := scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-%d-Backup", roomID, i), Func: scheduler.Backup, Args: []any{game}, TimeType: scheduler.DayType, Interval: 0, DayAt: backupSettings[i].Time, }) if err != nil { logger.Logger.Errorf("备份定时任务处理失败, err: %v", err) } } } } } else { // 删除所有备份任务 for _, jobName := range backupNames { scheduler.DeleteJob(jobName) } } // 备份清理 // if roomSetting.BackupCleanEnable { err := scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-BackupClean", roomID), Func: scheduler.BackupClean, Args: []any{roomID, roomSetting.BackupCleanSetting}, TimeType: scheduler.DayType, Interval: 0, DayAt: "05:16:27", }) if err != nil { logger.Logger.Errorf("备份清理定时任务处理失败, err: %v", err) } } else { scheduler.DeleteJob(fmt.Sprintf("%d-BackupClean", roomID)) } // 重启 // if roomSetting.RestartEnable { err := scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-Restart", roomID), Func: scheduler.Restart, Args: []any{game}, TimeType: scheduler.DayType, Interval: 0, DayAt: roomSetting.RestartSetting, }) if err != nil { logger.Logger.Errorf("重启定时任务处理失败, err: %v", err) } } else { scheduler.DeleteJob(fmt.Sprintf("%d-Restart", roomID)) } // 自动开启关闭游戏 if roomSetting.ScheduledStartStopEnable { type ScheduledStartStopSetting struct { Start string `json:"start"` Stop string `json:"stop"` } var scheduledStartStopSetting ScheduledStartStopSetting if err := json.Unmarshal([]byte(roomSetting.ScheduledStartStopSetting), &scheduledStartStopSetting); err != nil { logger.Logger.Errorf("获取自动开启关闭游戏设置失败, err: %v", err) } err := scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-ScheduledStart", roomID), Func: scheduler.ScheduledStart, Args: []any{game}, TimeType: scheduler.DayType, Interval: 0, DayAt: scheduledStartStopSetting.Start, }) if err != nil { logger.Logger.Errorf("自动开启游戏任务处理失败, err: %v", err) } err = scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-ScheduledStop", roomID), Func: scheduler.ScheduledStop, Args: []any{game}, TimeType: scheduler.DayType, Interval: 0, DayAt: scheduledStartStopSetting.Stop, }) if err != nil { logger.Logger.Errorf("自动关闭游戏任务处理失败, err: %v", err) } } else { scheduler.DeleteJob(fmt.Sprintf("%d-ScheduledStart", roomID)) scheduler.DeleteJob(fmt.Sprintf("%d-ScheduledStop", roomID)) } // 自动保活 // if roomSetting.KeepaliveEnable { err := scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-Keepalive", roomID), Func: scheduler.Keepalive, Args: []any{game, roomID}, TimeType: scheduler.MinuteType, Interval: roomSetting.KeepaliveSetting, DayAt: "", }) if err != nil { logger.Logger.Errorf("自动保活定时任务处理失败, err: %v", err) } } else { scheduler.DeleteJob(fmt.Sprintf("%d-Keepalive", roomID)) } } func handleUpload(savePath, unzipPath string, room *models.Room, worlds *[]models.World, roomSetting *models.RoomSetting, uploadExtraInfo *UploadExtraInfo) (string, error) { // 1. 解压上传的zip压缩包 err := utils.Unzip(savePath, unzipPath) if err != nil { return "unzip fail", err } // 2. 查找存档的home路径 clusterDir, err := findClusterDir(unzipPath) if err != nil { return "find cluster home fail", err } // 3. 获取token clusterToken, err := utils.GetFileAllContent(fmt.Sprintf("%s/cluster_token.txt", clusterDir)) if err != nil || clusterToken == "" { logger.Logger.Info("未发现饥荒令牌文件,使用默认令牌") room.Token = utils.GetDstToken() } else { room.Token = clusterToken } // 4. 读取adminlist.txt blocklist.txt whitelist.txt的路径 adminlistPath := fmt.Sprintf("%s/adminlist.txt", clusterDir) // whitelist_slots 会在dst.save时设置 if utils.FileDirectoryExists(adminlistPath) { adminlist, err := utils.GetFileAllContent(adminlistPath) if err == nil { uploadExtraInfo.adminlist = adminlist } } blocklistPath := fmt.Sprintf("%s/blocklist.txt", clusterDir) if utils.FileDirectoryExists(blocklistPath) { blocklist, err := utils.GetFileAllContent(blocklistPath) if err == nil { uploadExtraInfo.blocklist = blocklist } } whitelistPath := fmt.Sprintf("%s/whitelist.txt", clusterDir) if utils.FileDirectoryExists(whitelistPath) { whitelist, err := utils.GetFileAllContent(whitelistPath) if err == nil { uploadExtraInfo.whitelist = whitelist } } // 5. 读取cluster.ini clusterIniPath := fmt.Sprintf("%s/cluster.ini", clusterDir) if !utils.FileDirectoryExists(clusterIniPath) { return "cluster.ini file not found", err } clusterIni, err := parseIniToMap(clusterIniPath) if err != nil { return "read cluster.ini file fail", err } if clusterIni["cluster_name"] == "" { return "cluster.ini cluster_name not found", fmt.Errorf("未发现房间名") } room.GameName = clusterIni["cluster_name"] room.Description = clusterIni["cluster_description"] if clusterIni["game_mode"] == "" { return "cluster.ini game_mode not found", fmt.Errorf("未发现游戏模式") } room.GameMode = clusterIni["game_mode"] maxPlayer, err := strconv.Atoi(clusterIni["max_players"]) if err != nil { logger.Logger.Info("玩家个数获取异常,设置为默认值6") room.MaxPlayer = 6 } else { room.MaxPlayer = maxPlayer } if clusterIni["pvp"] == "" { logger.Logger.Info("玩家对战获取异常,设置为默认值关闭") room.Pvp = false } else { pvp, err := strconv.ParseBool(clusterIni["pvp"]) if err != nil { logger.Logger.Info("玩家对战获取异常,设置为默认值关闭") room.Pvp = false } else { room.Pvp = pvp } } if clusterIni["vote_enabled"] == "" { logger.Logger.Info("玩家投票获取异常,设置为默认值关闭") room.Vote = false } else { vote, err := strconv.ParseBool(clusterIni["vote_enabled"]) if err != nil { logger.Logger.Info("玩家投票获取异常,设置为默认值关闭") room.Vote = false } else { room.Vote = vote } } if clusterIni["pause_when_empty"] == "" { logger.Logger.Info("自动暂停获取异常,设置为默认值开启") room.PauseEmpty = true } else { pauseEmpty, err := strconv.ParseBool(clusterIni["pause_when_empty"]) if err != nil { logger.Logger.Info("自动暂停获取异常,设置为默认值开启") room.PauseEmpty = false } else { room.PauseEmpty = pauseEmpty } } maxRollBack, err := strconv.Atoi(clusterIni["max_snapshots"]) if err != nil { logger.Logger.Info("回档天数获取异常,设置为默认值10") room.MaxRollBack = 10 } else { room.MaxRollBack = maxRollBack } room.Password = clusterIni["cluster_password"] if clusterIni["master_ip"] == "" { logger.Logger.Info("主世界IP获取异常,设置为默认值127.0.0.1") room.MasterIP = "127.0.0.1" } else { room.MasterIP = clusterIni["master_ip"] } if clusterIni["cluster_key"] == "" { logger.Logger.Info("世界认证密码获取异常,设置随机密码") room.ClusterKey = utils.RandomString(14) } else { room.ClusterKey = clusterIni["cluster_key"] } tickRate, err := strconv.Atoi(clusterIni["tick_rate"]) if err != nil { logger.Logger.Info("tick rate获取异常,设置为默认值15") roomSetting.TickRate = 15 } else { roomSetting.TickRate = tickRate } // 6. 读取世界目录 allWorldsPath, err := utils.GetDirs(clusterDir, false) if err != nil { return "get worlds path fail", err } utils.ReverseSlice(allWorldsPath) // 让Master在Caves前面 for _, i := range allWorldsPath { // 判断是否含有奇奇怪怪的目录,MacOS真是狗屎啊 if strings.HasPrefix(i, "__") { continue } var ( world models.World worldPath WorldPath ) worldPath.path = fmt.Sprintf("%s/%s", clusterDir, i) // 读取server.ini serverIniPath := fmt.Sprintf("%s/%s/server.ini", clusterDir, i) if !utils.FileDirectoryExists(serverIniPath) { return "server.ini file not found", err } serverIni, err := parseIniToMap(serverIniPath) if err != nil { return "read server.ini file fail", err } worldID, err := strconv.Atoi(serverIni["id"]) if err != nil { logger.Logger.Info("世界ID获取异常,设置为默认值101") world.GameID = 101 } else { world.GameID = worldID } if serverIni["is_master"] == "" { return "server.ini is_master not found", fmt.Errorf("未发现是否为主节点") } isMaster, err := strconv.ParseBool(serverIni["is_master"]) if err != nil { return "read is_master from server.ini fail", err } world.IsMaster = isMaster if serverIni["name"] == "" { if isMaster { logger.Logger.Info("世界名获取异常,设置为默认值Master") world.WorldName = "Master" worldPath.name = "Master" } else { logger.Logger.Info("世界名获取异常,设置为默认值Caves") world.WorldName = "Caves" worldPath.name = "Caves" } } else { world.WorldName = serverIni["name"] worldPath.name = serverIni["name"] } encodeUserPath, err := strconv.ParseBool(serverIni["encode_user_path"]) if err != nil { logger.Logger.Info("获取encode_user_path失败,设置为默认值true") world.EncodeUserPath = true } else { world.EncodeUserPath = encodeUserPath } // 读取世界配置 leveldataoverride.lua(worldgenoverride.lua) levelDataPath := fmt.Sprintf("%s/%s/leveldataoverride.lua", clusterDir, i) levelData, err := utils.GetFileAllContent(levelDataPath) if err != nil { levelDataPath = fmt.Sprintf("%s/%s/worldgenoverride.lua", clusterDir, i) levelData, err = utils.GetFileAllContent(levelDataPath) if err != nil { return "level data not found", fmt.Errorf("未发现世界配置") } } world.LevelData = levelData // 读取mod配置 modoverrides.lua modDataPath := fmt.Sprintf("%s/%s/modoverrides.lua", clusterDir, i) modData, err := utils.GetFileAllContent(modDataPath) if err == nil { world.ModData = modData } uploadExtraInfo.worldPath = append(uploadExtraInfo.worldPath, worldPath) *worlds = append(*worlds, world) } return "", nil } // 查找包含 cluster.ini 文件的目录 func findClusterDir(path string) (string, error) { // 检查当前目录是否包含 cluster.ini clusterFile := filepath.Join(path, "cluster.ini") if _, err := os.Stat(clusterFile); err == nil { return path, nil } // 读取当前目录 entries, err := os.ReadDir(path) if err != nil { return "", fmt.Errorf("读取目录失败: %v", err) } // 遍历子目录 for _, entry := range entries { logger.Logger.Debug(entry.Name()) if entry.IsDir() { subPath := filepath.Join(path, entry.Name()) // 递归查找 if result, err := findClusterDir(subPath); err == nil { return result, nil } } } return "", fmt.Errorf("未找到包含 cluster.ini 的目录") } // 将ini文件读取为map func parseIniToMap(filePath string) (map[string]string, error) { file, err := os.Open(filePath) if err != nil { return nil, err } defer file.Close() configMap := make(map[string]string) scanner := bufio.NewScanner(file) for scanner.Scan() { line := strings.TrimSpace(scanner.Text()) // 跳过空行和注释 if line == "" || strings.HasPrefix(line, "#") || strings.HasPrefix(line, ";") { continue } // 检查是否是节标题 if strings.HasPrefix(line, "[") && strings.HasSuffix(line, "]") { continue } // 解析键值对 parts := strings.SplitN(line, "=", 2) if len(parts) == 2 { key := strings.TrimSpace(parts[0]) value := strings.TrimSpace(parts[1]) configMap[key] = value } } if err := scanner.Err(); err != nil { return nil, err } return configMap, nil } type WorldPath struct { name string path string } type UploadExtraInfo struct { adminlist string blocklist string whitelist string worldPath []WorldPath } ================================================ FILE: app/tools/handler.go ================================================ package tools import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/scheduler" "dst-management-platform-api/utils" "encoding/json" "fmt" "net/http" "strconv" "strings" "github.com/gin-gonic/gin" ) func (h *Handler) backupGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) backups, err := game.GetBackups() if err != nil { logger.Logger.Errorf("获取备份文件失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "get backup fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": backups}) } func (h *Handler) backupPost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) err = game.Backup() if err != nil { logger.Logger.Errorf("创建备份文件失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "create backup fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "create backup success"), "data": nil}) } func (h *Handler) backupDelete(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` Filenames []string `json:"filenames"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) count := game.DeleteBackups(reqForm.Filenames) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "?", "data": count}) } func (h *Handler) backupRestorePost(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` Filename string `json:"filename"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !utils.IsSafeString(reqForm.Filename) { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) saveData, err := game.Restore(reqForm.Filename) if err != nil { logger.Logger.Errorf("恢复失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "restore fail"), "data": nil}) return } err = h.roomDao.UpdateRoom(&saveData.Room) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "restore fail"), "data": nil}) return } err = h.worldDao.UpdateWorlds(&saveData.Worlds) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "restore fail"), "data": nil}) return } err = h.roomSettingDao.UpdateRoomSetting(&saveData.RoomSetting) if err != nil { logger.Logger.Errorf("更新房间失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "restore fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "restore success"), "data": nil}) } func (h *Handler) backupDownloadGet(c *gin.Context) { // 1. 获取路径参数 type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` Filename string `json:"filename" form:"filename"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } // 2. 参数验证 if reqForm.RoomID == 0 || reqForm.Filename == "" { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } // 3. 安全验证(防止路径遍历) if strings.Contains(reqForm.Filename, "..") { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } // 4. 构建文件路径 filePath := fmt.Sprintf("dmp_files/backup/%d/%s", reqForm.RoomID, reqForm.Filename) c.File(filePath) } func (h *Handler) announceGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } roomSetting, err := h.roomSettingDao.GetRoomSettingsByRoomID(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": roomSetting.AnnounceSetting}) } func (h *Handler) announcePut(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` Setting string `json:"setting"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) roomSetting.AnnounceSetting = reqForm.Setting err = h.roomSettingDao.UpdateRoomSetting(roomSetting) if err != nil { logger.Logger.Errorf("更新通知设置失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "update fail"), "data": nil}) return } if room.Status { // 更新定时任务 jobNames := scheduler.GetJobsByType(reqForm.RoomID, "Announce") logger.Logger.Debug(utils.StructToFlatString(jobNames)) for _, jobName := range jobNames { // 删除所有通知任务 scheduler.DeleteJob(jobName) } var announces []scheduler.AnnounceSetting if err = json.Unmarshal([]byte(roomSetting.AnnounceSetting), &announces); err != nil { logger.Logger.Errorf("获取定时通知设置失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "update fail"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(announces)) for _, announce := range announces { // 创建通知任务 if announce.Status { // 注意,-为分隔符,需要删除uuid中的- err = scheduler.UpdateJob(&scheduler.JobConfig{ Name: fmt.Sprintf("%d-%s-Announce", room.ID, strings.ReplaceAll(announce.ID, "-", "")), Func: scheduler.Announce, Args: []any{game, announce.Content}, TimeType: scheduler.SecondType, Interval: announce.Interval, DayAt: "", }) if err != nil { logger.Logger.Errorf("定时通知定时任务处理失败, err: %v", err) } } } } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "update success"), "data": nil}) } func (h *Handler) mapGet(c *gin.Context) { type ReqForm struct { RoomID int `form:"roomID"` WorldID int `form:"worldID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) mapData, err := game.GenerateBackgroundMap(reqForm.WorldID) if err != nil { c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "generate map fail"), "data": nil}) return } type Prefab struct { Name string `json:"name"` X int `json:"x"` Y int `json:"y"` } var Prefabs []Prefab // 猪王 出生门 月台 岩浆池 绿洲 蚁狮 旋涡 巨大蜂窝 var prefabs = []string{ "pigking", "multiplayer_portal", "moonbase", "lava_pond", "oasislake", "antlion", "oceanwhirlbigportal", "beequeenhivegrown", } for _, prefab := range prefabs { cmd := fmt.Sprintf("print(c_findnext('%s').Transform:GetWorldPosition())", prefab) x, y, err := game.GetCoordinate(cmd, reqForm.WorldID) if err != nil { logger.Logger.Warnf("坐标获取失败,跳过, err: %v, prefab: %s", err, prefab) continue } X, Y := game.CoordinateToPx(mapData.Height, x, y) Prefabs = append(Prefabs, Prefab{ Name: prefab, X: X, Y: Y, }) } count := game.CountPrefabs(reqForm.WorldID) players := game.PlayerPosition(reqForm.WorldID) for index := range players { players[index].Coordinate.X, players[index].Coordinate.Y = game.CoordinateToPx(mapData.Height, players[index].Coordinate.X, players[index].Coordinate.Y) } type Data struct { Image dst.MapData `json:"image"` Prefabs []Prefab `json:"prefabs"` Count []dst.PrefabItem `json:"count"` Players []dst.PlayerPosition `json:"players"` } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": Data{ Image: mapData, Prefabs: Prefabs, Count: count, Players: players, }}) } func tokenPost(c *gin.Context) { type ReqForm struct { Expiration int `json:"expiration"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.Expiration < 0 { logger.Logger.Infof("请求参数错误, api: %s", c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } username, _ := c.Get("username") nickname, _ := c.Get("nickname") user := models.User{ Username: username.(string), Nickname: nickname.(string), Role: "admin", } var expiration int if reqForm.Expiration == 0 { // 生成永久token 99年 expiration = 99 * 365 * 24 } else { expiration = reqForm.Expiration } token, err := utils.GenerateJWT(user, []byte(db.JwtSecret), expiration) if err != nil { logger.Logger.Errorf("创建token失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "create fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "create success"), "data": token}) } func (h *Handler) snapshotGet(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID" form:"roomID"` } var reqForm ReqForm if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) snapshot, err := game.GetSnapshot() if err != nil { logger.Logger.Errorf("获取游戏存档文件失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": "get snapshot fail", "data": snapshot}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": snapshot}) } func (h *Handler) snapshotDelete(c *gin.Context) { type ReqForm struct { RoomID int `json:"roomID"` Name string `json:"name"` } var reqForm ReqForm if err := c.ShouldBindJSON(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if reqForm.RoomID == 0 { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !utils.IsSafePath(reqForm.Name) { c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } if !h.hasPermission(c, strconv.Itoa(reqForm.RoomID)) { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": nil}) return } room, worlds, roomSetting, err := dao.FetchGameInfo(reqForm.RoomID) if err != nil { logger.Logger.Errorf("获取基本信息失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } game := dst.NewGameController(room, worlds, roomSetting, c.Request.Header.Get("X-I18n-Lang")) // 关闭游戏 err = game.StopAllWorld() if err != nil { logger.Logger.Warnf("关闭游戏失败:%v,可能是游戏未运行,跳过", err) } // 删除存档文件 err = game.DeleteSnapshot(reqForm.Name) if err != nil { logger.Logger.Errorf("删除游戏存档文件失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete fail"), "data": nil}) return } // 启动游戏 err = game.StartAllWorld() if err != nil { logger.Logger.Errorf("启动游戏失败:%v", err) } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete success"), "data": nil}) } ================================================ FILE: app/tools/i18n.go ================================================ package tools import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } i.ZH["get backup fail"] = "获取备份文件失败" i.ZH["create backup fail"] = "创建备份文件失败" i.ZH["create backup success"] = "创建成功" i.ZH["restore fail"] = "恢复失败" i.ZH["restore success"] = "恢复成功" i.ZH["get setting fail"] = "获取定时通知设置失败" i.ZH["generate map fail"] = "生成地图失败" i.ZH["get snapshot fail"] = "获取备份文件失败" i.EN["get backup fail"] = "get backup fail" i.EN["create backup fail"] = "create backup fail" i.EN["create backup success"] = "create success" i.EN["restore fail"] = "restore fail" i.EN["restore success"] = "restore success" i.EN["get setting fail"] = "Get Announce Settings Fail" i.EN["generate map fail"] = "generate map fail" i.EN["get snapshot fail"] = "get snapshot fail" return i } var message = NewExtendedI18n() ================================================ FILE: app/tools/router.go ================================================ package tools import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { tools := v.Group("tools") tools.Use(middleware.TokenCheck()) { tools.GET("/backup", h.backupGet) tools.POST("/backup", h.backupPost) tools.DELETE("/backup", h.backupDelete) tools.POST("/backup/restore", h.backupRestorePost) tools.GET("/backup/download", h.backupDownloadGet) tools.GET("/announce", h.announceGet) tools.PUT("/announce", h.announcePut) tools.GET("/map", h.mapGet) tools.POST("/token", middleware.AdminOnly(), tokenPost) tools.GET("/snapshot", h.snapshotGet) tools.DELETE("/snapshot", h.snapshotDelete) } } } ================================================ FILE: app/tools/utils.go ================================================ package tools import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/logger" "strings" "github.com/gin-gonic/gin" ) type Handler struct { roomDao *dao.RoomDAO userDao *dao.UserDAO worldDao *dao.WorldDAO roomSettingDao *dao.RoomSettingDAO } func NewHandler(userDao *dao.UserDAO, roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO) *Handler { return &Handler{ roomDao: roomDao, userDao: userDao, worldDao: worldDao, roomSettingDao: roomSettingDao, } } func (h *Handler) hasPermission(c *gin.Context, roomID string) bool { role, _ := c.Get("role") username, _ := c.Get("username") // 管理员直接返回true if role.(string) == "admin" { return true } else { dbUser, err := h.userDao.GetUserByUsername(username.(string)) if err != nil { logger.Logger.Error("查询数据库失败") return false } roomIDs := strings.Split(dbUser.Rooms, ",") for _, id := range roomIDs { if id == roomID { return true } } } return false } ================================================ FILE: app/user/handler.go ================================================ package user import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "net/http" "github.com/gin-gonic/gin" ) func (h *Handler) registerGet(c *gin.Context) { var registered bool num, err := h.userDao.Count(nil) if err != nil { registered = false logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 200, "message": "fail", "data": registered}) return } if num != 0 { registered = false c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": registered}) return } else { registered = true c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": registered}) return } } func (h *Handler) registerPost(c *gin.Context) { var user models.User if err := c.ShouldBindJSON(&user); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(user)) num, err := h.userDao.Count(nil) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if num != 0 { logger.Logger.Info("创建用户失败,用户已存在") c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "user exist"), "data": nil}) return } // 注册的用户默认拥有最高权限 user.Disabled = false user.Role = "admin" if errCreate := h.userDao.Create(&user); errCreate != nil { logger.Logger.Errorf("创建用户失败, err: %v", errCreate) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "register success"), "data": nil}) return } func (h *Handler) loginPost(c *gin.Context) { var user models.User if err := c.ShouldBindJSON(&user); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(user)) if user.Username == "" || user.Password == "" { logger.Logger.Infof("请求参数缺失, api: %s", c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } dbUser, err := h.userDao.GetUserByUsername(user.Username) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if dbUser.Username == "" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "user not exist"), "data": nil}) return } if dbUser.Disabled { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "disabled"), "data": nil}) return } if dbUser.Password != user.Password { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "wrong password"), "data": nil}) return } token, err := utils.GenerateJWT(*dbUser, []byte(db.JwtSecret), utils.JwtExpirationHours) if err != nil { logger.Logger.Errorf("生成jwt失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "login fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "login success"), "data": token}) } func (h *Handler) menuGet(c *gin.Context) { role, _ := c.Get("role") type Response struct { Code int `json:"code"` Message string `json:"message"` Data []menuItem `json:"data"` } response := Response{ Code: 200, Message: "success", Data: nil, } if role.(string) == "admin" { response.Data = []menuItem{ rooms, dashboard, game, tools, logs, upload, install, platform, } } else { toolsLess := tools toolsLess.Links = []menuItem{ tools.Links[0], tools.Links[1], tools.Links[2], tools.Links[4], } logsLess := logs logsLess.Links = []menuItem{ logs.Links[0], logs.Links[1], logs.Links[2], } response.Data = []menuItem{ rooms, dashboard, game, toolsLess, logsLess, upload, } } c.JSON(http.StatusOK, response) } func (h *Handler) basePost(c *gin.Context) { var user models.User if err := c.ShouldBindJSON(&user); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(user)) dbUser, err := h.userDao.GetUserByUsername(user.Username) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if dbUser.Username != "" { logger.Logger.Info("创建用户失败,用户已存在") c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "user exist"), "data": nil}) return } if errCreate := h.userDao.Create(&user); errCreate != nil { logger.Logger.Errorf("创建用户失败, err: %v", errCreate) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "create success"), "data": nil}) return } func (h *Handler) baseGet(c *gin.Context) { username, _ := c.Get("username") dbUser, err := h.userDao.GetUserByUsername(username.(string)) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } dbUser.Password = "" c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": dbUser}) } func (h *Handler) basePut(c *gin.Context) { var user models.User if err := c.ShouldBindJSON(&user); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(user)) dbUser, err := h.userDao.GetUserByUsername(user.Username) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if dbUser.Username == "" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "user not exist"), "data": nil}) return } user.Password = dbUser.Password err = h.userDao.UpdateUser(&user) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "update fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "update success"), "data": nil}) } func (h *Handler) baseDelete(c *gin.Context) { var user models.User if err := c.ShouldBindJSON(&user); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } logger.Logger.Debug(utils.StructToFlatString(user)) // 用户数小于等于1时,禁止删除 num, err := h.userDao.Count(nil) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if num <= 1 { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "delete all users"), "data": nil}) return } // 查询用户是否存在 dbUser, err := h.userDao.GetUserByUsername(user.Username) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } if dbUser.Username == "" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "user not exist"), "data": nil}) return } // 执行删除 err = h.userDao.Delete(dbUser) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "delete fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "delete success"), "data": nil}) } func (h *Handler) userListGet(c *gin.Context) { type ReqForm struct { Partition Q string `json:"q" form:"q"` } var ( reqForm ReqForm data dao.PaginatedResult[models.User] ) if err := c.ShouldBindQuery(&reqForm); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": data}) return } role, _ := c.Get("role") if role.(string) != "admin" { c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "permission needed"), "data": data}) return } users, err := h.userDao.ListUsers(reqForm.Q, reqForm.Page, reqForm.PageSize) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": data}) return } data.Data = []models.User{} // 防止Data为nil for _, user := range users.Data { user.Password = "" data.Data = append(data.Data, user) } data.Page = users.Page data.PageSize = users.PageSize data.TotalCount = users.TotalCount c.JSON(http.StatusOK, gin.H{"code": 200, "message": "success", "data": data}) } func (h *Handler) myselfPut(c *gin.Context) { var user models.User if err := c.ShouldBindJSON(&user); err != nil { logger.Logger.Infof("请求参数错误: %v, api: %s", err, c.Request.URL.Path) c.JSON(http.StatusOK, gin.H{"code": 400, "message": message.Get(c, "bad request"), "data": nil}) return } // 使用 JWT token 中的用户名,防止越权修改 username, _ := c.Get("username") user.Username = username.(string) logger.Logger.Debug(utils.StructToFlatString(user)) dbUser, err := h.userDao.GetUserByUsername(user.Username) if err != nil { logger.Logger.Errorf("查询数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 500, "message": message.Get(c, "database error"), "data": nil}) return } dbUser.Password = user.Password dbUser.Nickname = user.Nickname dbUser.Avatar = user.Avatar err = h.userDao.UpdateUser(dbUser) if err != nil { logger.Logger.Errorf("更新数据库失败, err: %v", err) c.JSON(http.StatusOK, gin.H{"code": 201, "message": message.Get(c, "update fail"), "data": nil}) return } c.JSON(http.StatusOK, gin.H{"code": 200, "message": message.Get(c, "myself update success"), "data": nil}) } ================================================ FILE: app/user/i18n.go ================================================ package user import "dst-management-platform-api/utils" type ExtendedI18n struct { utils.BaseI18n } func NewExtendedI18n() *ExtendedI18n { i := &ExtendedI18n{ BaseI18n: utils.BaseI18n{ ZH: make(map[string]string), EN: make(map[string]string), }, } utils.I18nMutex.Lock() defer utils.I18nMutex.Unlock() // 复制基础翻译 for k, v := range utils.I18n.ZH { i.ZH[k] = v } for k, v := range utils.I18n.EN { i.EN[k] = v } // 添加扩展翻译 i.ZH["register success"] = "注册成功" i.ZH["register fail"] = "注册失败" i.ZH["user exist"] = "请勿重复注册" i.ZH["login fail"] = "登录失败" i.ZH["login success"] = "登录成功" i.ZH["wrong password"] = "密码错误" i.ZH["user not exist"] = "用户不存在" i.ZH["disabled"] = "用户已被禁用" i.ZH["myself update success"] = "修改成功,请重新登录" i.ZH["delete all users"] = "禁止删除所有用户" i.EN["register success"] = "Register Success" i.EN["register fail"] = "Register Fail" i.EN["user exist"] = "User Existed" i.EN["login fail"] = "Login Fail" i.EN["login success"] = "Login Success" i.EN["wrong password"] = "Wrong Password" i.EN["user not exist"] = "User Not Exist" i.EN["disabled"] = "User is Disabled" i.EN["myself update success"] = "Update success, please re-login" i.EN["delete all users"] = "Prohibit deletion of all users" return i } var message = NewExtendedI18n() ================================================ FILE: app/user/router.go ================================================ package user import ( "dst-management-platform-api/middleware" "dst-management-platform-api/utils" "github.com/gin-gonic/gin" ) func (h *Handler) RegisterRoutes(r *gin.Engine) { v := r.Group(utils.ApiVersion) { user := v.Group("user") { user.GET("/register", h.registerGet) user.POST("/register", h.registerPost) user.POST("/login", middleware.LoginRateLimit(), h.loginPost) user.GET("/base", middleware.TokenCheck(), h.baseGet) user.POST("/base", middleware.TokenCheck(), middleware.AdminOnly(), h.basePost) user.PUT("/base", middleware.TokenCheck(), middleware.AdminOnly(), h.basePut) user.DELETE("/base", middleware.TokenCheck(), middleware.AdminOnly(), h.baseDelete) user.GET("/menu", middleware.TokenCheck(), h.menuGet) user.GET("/list", middleware.TokenCheck(), middleware.AdminOnly(), h.userListGet) user.PUT("/myself", middleware.TokenCheck(), h.myselfPut) } } } ================================================ FILE: app/user/utils.go ================================================ package user import "dst-management-platform-api/database/dao" type Handler struct { userDao *dao.UserDAO } func NewHandler(userDao *dao.UserDAO) *Handler { return &Handler{ userDao: userDao, } } type menuItem struct { ID int `json:"id"` Type string `json:"type"` Section string `json:"section"` Title string `json:"title"` To string `json:"to"` Component string `json:"component"` Icon string `json:"icon"` Links []menuItem `json:"links"` } var rooms = menuItem{ ID: 1, Type: "link", Section: "", Title: "rooms", To: "/rooms", Component: "rooms/index", Icon: "ri-instance-line", Links: nil, } var dashboard = menuItem{ ID: 2, Type: "link", Section: "", Title: "dashboard", To: "/dashboard", Component: "dashboard/index", Icon: "ri-function-ai-line", Links: nil, } var game = menuItem{ ID: 3, Type: "group", Section: "", Title: "game", To: "/game", Component: "", Icon: "ri-gamepad-line", Links: []menuItem{ { ID: 301, Type: "link", Section: "", Title: "gameBase", To: "/game/base", Component: "game/base", Icon: "ri-sword-line", Links: nil, }, { ID: 302, Type: "link", Section: "", Title: "gameMod", To: "/game/mod", Component: "game/mod", Icon: "ri-rocket-2-line", Links: nil, }, { ID: 303, Type: "link", Section: "", Title: "gamePlayer", To: "/game/player", Component: "game/player", Icon: "ri-ghost-line", Links: nil, }, }, } var upload = menuItem{ ID: 4, Type: "link", Section: "", Title: "upload", To: "/upload", Component: "upload/index", Icon: "ri-contacts-book-upload-line", Links: nil, } var install = menuItem{ ID: 5, Type: "link", Section: "", Title: "install", To: "/install", Component: "install/index", Icon: "ri-import-line", Links: nil, } var tools = menuItem{ ID: 6, Type: "group", Section: "", Title: "tools", To: "/tools", Component: "", Icon: "ri-wrench-line", Links: []menuItem{ { ID: 601, Type: "link", Section: "", Title: "toolsBackup", To: "/tools/backup", Component: "tools/backup", Icon: "ri-save-2-line", Links: nil, }, { ID: 602, Type: "link", Section: "", Title: "toolsAnnounce", To: "/tools/announce", Component: "tools/announce", Icon: "ri-chat-smile-ai-3-line", Links: nil, }, { ID: 603, Type: "link", Section: "", Title: "toolsMap", To: "/tools/map", Component: "tools/map", Icon: "ri-road-map-line", Links: nil, }, { ID: 604, Type: "link", Section: "", Title: "toolsToken", To: "/tools/token", Component: "tools/token", Icon: "ri-coupon-line", Links: nil, }, { ID: 605, Type: "link", Section: "", Title: "toolsSnapshot", To: "/tools/snapshot", Component: "tools/snapshot", Icon: "ri-flip-horizontal-line", Links: nil, }, }, } var logs = menuItem{ ID: 7, Type: "group", Section: "", Title: "logs", To: "/logs", Component: "", Icon: "ri-blogger-line", Links: []menuItem{ { ID: 701, Type: "link", Section: "", Title: "logsGame", To: "/logs/game", Component: "logs/game", Icon: "ri-game-line", Links: nil, }, { ID: 702, Type: "link", Section: "", Title: "logsChat", To: "/logs/chat", Component: "logs/chat", Icon: "ri-chat-smile-3-line", Links: nil, }, { ID: 703, Type: "link", Section: "", Title: "logsDownload", To: "/logs/download", Component: "logs/download", Icon: "ri-download-2-line", Links: nil, }, { ID: 704, Type: "link", Section: "", Title: "logsSteam", To: "/logs/steam", Component: "logs/steam", Icon: "ri-steam-line", Links: nil, }, { ID: 705, Type: "link", Section: "", Title: "logsAccess", To: "/logs/access", Component: "logs/access", Icon: "ri-code-box-line", Links: nil, }, { ID: 706, Type: "link", Section: "", Title: "logsRuntime", To: "/logs/runtime", Component: "logs/runtime", Icon: "ri-terminal-box-line", Links: nil, }, { ID: 707, Type: "link", Section: "", Title: "logsClean", To: "/logs/clean", Component: "logs/clean", Icon: "ri-file-shred-line", Links: nil, }, }, } var platform = menuItem{ ID: 8, Type: "link", Section: "", Title: "platform", To: "/platform", Component: "platform/index", Icon: "ri-vip-crown-2-line", Links: nil, } type Partition struct { Page int `json:"page" form:"page"` PageSize int `json:"pageSize" form:"pageSize"` } ================================================ FILE: database/dao/base.go ================================================ package dao import ( "gorm.io/gorm" ) type BaseDAO[T any] struct { db *gorm.DB } type PaginatedResult[T any] struct { Data []T `json:"rows"` Page int `json:"page"` PageSize int `json:"pageSize"` TotalCount int64 `json:"total"` } func NewBaseDAO[T any](db *gorm.DB) *BaseDAO[T] { return &BaseDAO[T]{db: db} } func (d *BaseDAO[T]) Create(model *T) error { return d.db.Create(model).Error } func (d *BaseDAO[T]) Update(model *T) error { return d.db.Save(model).Error } func (d *BaseDAO[T]) Delete(model *T) error { return d.db.Delete(model).Error } func (d *BaseDAO[T]) Query(page, pageSize int, condition any, args ...any) (*PaginatedResult[T], error) { if page < 1 { page = 1 } if pageSize < 1 { pageSize = 10 } if pageSize > 100 { pageSize = 100 } var models []T var total int64 query := d.db.Model(new(T)) if condition != nil { query = query.Where(condition, args...) } if err := query.Count(&total).Error; err != nil { return nil, err } offset := (page - 1) * pageSize err := query.Offset(offset).Limit(pageSize).Find(&models).Error return &PaginatedResult[T]{ Data: models, Page: page, PageSize: pageSize, TotalCount: total, }, err } func (d *BaseDAO[T]) Count(condition any, args ...any) (int64, error) { var count int64 err := d.db.Model(new(T)).Where(condition, args...).Count(&count).Error return count, err } ================================================ FILE: database/dao/composite.go ================================================ package dao import ( "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" ) // FetchGameInfo 传入房间ID,返回房间、世界、房间设置信息 func FetchGameInfo(roomID int) (*models.Room, *[]models.World, *models.RoomSetting, error) { roomDAO := NewRoomDAO(db.DB) worldDAO := NewWorldDAO(db.DB) roomSettingDAO := NewRoomSettingDAO(db.DB) room, err := roomDAO.GetRoomByID(roomID) if err != nil { return &models.Room{}, &[]models.World{}, &models.RoomSetting{}, err } worlds, err := worldDAO.GetWorldsByRoomID(roomID) if err != nil { return &models.Room{}, &[]models.World{}, &models.RoomSetting{}, err } roomSetting, err := roomSettingDAO.GetRoomSettingsByRoomID(roomID) if err != nil { return &models.Room{}, &[]models.World{}, &models.RoomSetting{}, err } return room, worlds, roomSetting, nil } ================================================ FILE: database/dao/globalSetting.go ================================================ package dao import ( "dst-management-platform-api/database/models" "gorm.io/gorm" ) type GlobalSettingDAO struct { BaseDAO[models.GlobalSetting] } func NewGlobalSettingDAO(db *gorm.DB) *GlobalSettingDAO { dao := &GlobalSettingDAO{ BaseDAO: *NewBaseDAO[models.GlobalSetting](db), } dao.initGlobalSetting() return dao } func (d *GlobalSettingDAO) GetGlobalSetting(setting *models.GlobalSetting) error { return d.db.First(setting).Error } func (d *GlobalSettingDAO) UpdateGlobalSetting(setting *models.GlobalSetting) error { return d.db.Save(setting).Error } func (d *GlobalSettingDAO) initGlobalSetting() { count, err := d.Count(nil) if err != nil { panic("数据库初始化失败: " + err.Error()) } if count == 0 { globalSetting := models.GlobalSetting{ PlayerGetFrequency: 60, PlayerInfoSaveTime: 1, UIDMaintainEnable: true, SysMetricsEnable: true, SysMetricsSetting: 6, AutoUpdateEnable: true, AutoUpdateSetting: "06:41:38", AutoUpdateRestart: false, } err = d.db.Create(&globalSetting).Error if err != nil { panic("数据库初始化失败: " + err.Error()) } } } ================================================ FILE: database/dao/room.go ================================================ package dao import ( "dst-management-platform-api/database/models" "gorm.io/gorm" ) type RoomDAO struct { BaseDAO[models.Room] } func NewRoomDAO(db *gorm.DB) *RoomDAO { return &RoomDAO{ BaseDAO: *NewBaseDAO[models.Room](db), } } func (d *RoomDAO) CreateRoom(room *models.Room) (*models.Room, error) { err := d.db.Create(room).Error return room, err } func (d *RoomDAO) UpdateRoom(room *models.Room) error { err := d.db.Save(room).Error return err } func (d *RoomDAO) GetRoomByID(id int) (*models.Room, error) { var room models.Room err := d.db.Where("id = ?", id).First(&room).Error return &room, err } func (d *RoomDAO) ListRooms(roomIDs []int, gameName string, page, pageSize int) (*PaginatedResult[models.Room], error) { var ( condition string args []any ) switch { case len(roomIDs) == 0 && gameName == "": // 无条件查询(返回所有记录) condition = "1 = 1" // 或者直接使用 "",但部分数据库可能不支持空 WHERE case len(roomIDs) == 0 && gameName != "": // 仅模糊查询 gameName searchPattern := "%" + gameName + "%" condition = "game_name LIKE ?" args = []any{searchPattern} case len(roomIDs) != 0 && gameName == "": // 仅查询 name 在 roomNames 列表中的记录 condition = "id IN (?)" args = []any{roomIDs} case len(roomIDs) != 0 && gameName != "": // 查询 name 在 roomNames 列表中,并且 name 或 display_name 匹配模糊搜索 searchPattern := "%" + gameName + "%" condition = "id IN (?) AND (game_name LIKE ?)" args = []any{roomIDs, searchPattern} } rooms, err := d.Query(page, pageSize, condition, args...) return rooms, err } type RoomBasic struct { RoomName string `json:"roomName"` RoomID int `json:"roomID"` Status bool `json:"status"` } func (d *RoomDAO) GetRoomBasic() (*[]RoomBasic, error) { var rooms []models.Room var roomBasics []RoomBasic err := d.db.Find(&rooms).Error if err != nil { return &roomBasics, err } for _, room := range rooms { roomBasics = append(roomBasics, RoomBasic{ RoomName: room.GameName, RoomID: room.ID, Status: room.Status, }) } return &roomBasics, nil } ================================================ FILE: database/dao/roomSetting.go ================================================ package dao import ( "dst-management-platform-api/database/models" "gorm.io/gorm" ) type RoomSettingDAO struct { BaseDAO[models.RoomSetting] } func NewRoomSettingDAO(db *gorm.DB) *RoomSettingDAO { return &RoomSettingDAO{ BaseDAO: *NewBaseDAO[models.RoomSetting](db), } } func (d *RoomSettingDAO) GetRoomSettingsByRoomID(id int) (*models.RoomSetting, error) { var roomSettings models.RoomSetting err := d.db.Where("room_id = ?", id).First(&roomSettings).Error return &roomSettings, err } func (d *RoomSettingDAO) UpdateRoomSetting(roomSetting *models.RoomSetting) error { err := d.db.Save(roomSetting).Error return err } ================================================ FILE: database/dao/system.go ================================================ package dao import ( "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "gorm.io/gorm" ) type SystemDAO struct { BaseDAO[models.System] } func NewSystemDAO(db *gorm.DB) *SystemDAO { dao := &SystemDAO{ BaseDAO: *NewBaseDAO[models.System](db), } dao.initSystem() return dao } func (d *SystemDAO) Get(key string) (*models.System, error) { var system models.System err := d.db.First(&system).Error return &system, err } func (d *SystemDAO) Set(systems []models.System) error { err := d.db.Save(&systems).Error return err } func (d *SystemDAO) initSystem() { logger.Logger.Debug("正在检查jwt秘钥") jwtSecret, err := d.Get("jwt_secret") if err != nil { logger.Logger.Debug("没有发现jwt秘钥,创建中") secret := utils.GenerateJWTSecret() system := []models.System{ {Key: "jwt_secret", Value: secret}, } err = d.Set(system) if err != nil { panic("数据库初始化失败: " + err.Error()) } logger.Logger.Debug("jwt秘钥创建完成") return } db.JwtSecret = jwtSecret.Value logger.Logger.Debug("jwt秘钥已写入缓存") } ================================================ FILE: database/dao/uidMap.go ================================================ package dao import ( "dst-management-platform-api/database/models" "fmt" "gorm.io/gorm" ) type UidMapDAO struct { BaseDAO[models.UidMap] } func NewUidMapDAO(db *gorm.DB) *UidMapDAO { return &UidMapDAO{ BaseDAO: *NewBaseDAO[models.UidMap](db), } } func (d *UidMapDAO) GetUidMapByRoomID(roomID int) (*[]models.UidMap, error) { var uidMaps []models.UidMap err := d.db.Where("room_id = ?", roomID).Find(&uidMaps).Error return &uidMaps, err } func (d *UidMapDAO) UpdateUidMap(uidMap *models.UidMap) error { if uidMap.UID == "" || uidMap.Nickname == "" || uidMap.RoomID == 0 { return fmt.Errorf("三个字段不能为空") } return d.db.Save(uidMap).Error } func (d *UidMapDAO) DeleteUidMapByRoomID(roomID int) error { return d.db.Where("room_id = ?", roomID).Delete(&models.UidMap{}).Error } ================================================ FILE: database/dao/user.go ================================================ package dao import ( "dst-management-platform-api/database/models" "errors" "gorm.io/gorm" ) type UserDAO struct { BaseDAO[models.User] } func NewUserDAO(db *gorm.DB) *UserDAO { return &UserDAO{ BaseDAO: *NewBaseDAO[models.User](db), } } func (d *UserDAO) GetUserByUsername(username string) (*models.User, error) { var user models.User err := d.db.Where("username = ?", username).First(&user).Error if errors.Is(err, gorm.ErrRecordNotFound) { return &user, nil } return &user, err } func (d *UserDAO) ListUsers(q string, page, pageSize int) (*PaginatedResult[models.User], error) { var ( condition string args []any ) if q != "" { searchUsername := "%" + q + "%" searchNickname := "%" + q + "%" condition = "username LIKE ? OR nickname LIKE ?" args = []any{searchUsername, searchNickname} } rooms, err := d.Query(page, pageSize, condition, args...) return rooms, err } func (d *UserDAO) UpdateUser(user *models.User) error { err := d.db.Save(user).Error return err } func (d *UserDAO) GetNonAdminUsers() (*[]models.User, error) { var users []models.User err := d.db.Where("role != 'admin'").Find(&users).Error return &users, err } ================================================ FILE: database/dao/world.go ================================================ package dao import ( "dst-management-platform-api/database/models" "errors" "gorm.io/gorm" ) type WorldDAO struct { BaseDAO[models.World] } func NewWorldDAO(db *gorm.DB) *WorldDAO { return &WorldDAO{ BaseDAO: *NewBaseDAO[models.World](db), } } func (d *WorldDAO) UpdateWorlds(worlds *[]models.World) error { if worlds == nil || len(*worlds) == 0 { return nil } return d.db.Transaction(func(tx *gorm.DB) error { if len(*worlds) == 0 { return nil } // 获取第一个world的room_id(所有world应该有相同的room_id) roomID := (*worlds)[0].RoomID if roomID == 0 { return errors.New("房间id异常") } // 1. 删除该room_id下的所有记录 result := tx.Where("room_id = ?", roomID).Delete(&models.World{}) if result.Error != nil { return result.Error } // 2. 批量插入新记录 if err := tx.Create(worlds).Error; err != nil { return err } return nil }) } func (d *WorldDAO) GetWorldsByRoomIDWthPage(id int) (*PaginatedResult[models.World], error) { // 获取所有的world,一个room最大world数为64 worlds, err := d.Query(1, 64, "room_id = ?", id) if errors.Is(err, gorm.ErrRecordNotFound) { return worlds, nil } return worlds, err } func (d *WorldDAO) GetWorldsByRoomID(id int) (*[]models.World, error) { var worlds []models.World err := d.db.Where("room_id = ?", id).Find(&worlds).Error return &worlds, err } ================================================ FILE: database/db/cache.go ================================================ package db import ( "os" "sync" ) var ( // JwtSecret jwt密钥 JwtSecret string // CurrentDir 当前工作目录 CurrentDir string // DstUpdating 饥荒更新中 DstUpdating bool // PlayersStatistic 玩家统计 PlayersStatistic = make(map[int][]Players) // PlayersStatisticMutex 玩家统计锁 PlayersStatisticMutex sync.Mutex // PlayersOnlineTime 玩家在线时长 PlayersOnlineTime = make(map[int]map[string]int) // PlayersOnlineTimeMutex 玩家在线时长锁 PlayersOnlineTimeMutex sync.Mutex // SystemMetrics 系统监控数据 SystemMetrics []SysMetrics // SystemMetricsMutex 系统监控数据锁 SystemMetricsMutex sync.RWMutex // InternetIP 获取外网IP InternetIP string // ModDownloadExecuting 如果没有模组正在下载(==0),则执行临时模组文件清理任务 scheduler/global.go ModDownloadClean() ModDownloadExecuting int32 ) type PlayerInfo struct { UID string `json:"uid"` Nickname string `json:"nickname"` Prefab string `json:"prefab"` } type Players struct { PlayerInfo []PlayerInfo `json:"playerInfo"` Timestamp int64 `json:"timestamp"` } type SysMetrics struct { Timestamp int64 `json:"timestamp"` Cpu float64 `json:"cpu"` Memory float64 `json:"memory"` NetUplink float64 `json:"netUplink"` NetDownlink float64 `json:"netDownlink"` Disk float64 `json:"disk"` } func init() { setCurrentDir() } func setCurrentDir() { var err error CurrentDir, err = os.Getwd() if err != nil { panic("获取工作路径失败") } } ================================================ FILE: database/db/database.go ================================================ package db import ( "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "fmt" "os" "github.com/glebarez/sqlite" "gorm.io/gorm" dbLogger "gorm.io/gorm/logger" ) var DB *gorm.DB func InitDB(dbPath string) { if _, err := os.Stat(dbPath); os.IsNotExist(err) { err = os.MkdirAll(dbPath, os.ModePerm) if err != nil { panic("无法创建日志目录: " + err.Error()) } } var err error dsn := fmt.Sprintf("%s/dmp.db?cache=shared", dbPath) logger.Logger.Debug(fmt.Sprintf("数据库连接为%s", dsn)) DB, err = gorm.Open(sqlite.Open(dsn), &gorm.Config{ Logger: dbLogger.Default.LogMode(dbLogger.Silent), }) if err != nil { logger.Logger.Errorf("数据库连接失败, err: %v", err) panic(fmt.Sprintf("数据库连接失败: %s", err.Error())) } // SQLite 内存优化:WAL模式减少内存、NORMAL同步减I/O、限制页缓存、禁用mmap if rawDB, _ := DB.DB(); rawDB != nil { rawDB.SetMaxOpenConns(1) rawDB.SetMaxIdleConns(1) } DB.Exec("PRAGMA journal_mode=WAL") DB.Exec("PRAGMA synchronous=NORMAL") DB.Exec("PRAGMA cache_size=-512") DB.Exec("PRAGMA mmap_size=0") logger.Logger.Info("数据库连接成功") CheckTables() } func CheckTables() { logger.Logger.Debug("正在检查数据库表结构") err := DB.AutoMigrate( &models.User{}, &models.System{}, &models.Room{}, &models.World{}, &models.RoomSetting{}, &models.GlobalSetting{}, &models.UidMap{}, ) if err != nil { logger.Logger.Errorf("数据库表结构检查失败, err: %v", err) panic(fmt.Sprintf("数据库表结构检查失败: %s", err.Error())) } logger.Logger.Debug("数据库表结构检查完成") } ================================================ FILE: database/models/globalSetting.go ================================================ package models type GlobalSetting struct { ID int `gorm:"primaryKey;not null;column:id" json:"id"` PlayerGetFrequency int `gorm:"column:player_get_frequency" json:"playerGetFrequency"` PlayerInfoSaveTime int `gorm:"column:player_info_save_time" json:"playerInfoSaveTime"` UIDMaintainEnable bool `gorm:"column:uid_maintain_enable" json:"UIDMaintainEnable"` SysMetricsEnable bool `gorm:"column:sys_metrics_enable" json:"sysMetricsEnable"` SysMetricsSetting int `gorm:"column:sys_metrics_setting" json:"sysMetricsSetting"` AutoUpdateEnable bool `gorm:"column:auto_update_enable" json:"autoUpdateEnable"` // 自动更新是否开启 AutoUpdateSetting string `gorm:"column:auto_update_setting" json:"autoUpdateSetting"` // 自动更新时间设置 AutoUpdateRestart bool `gorm:"column:auto_update_restart" json:"autoUpdateRestart"` // 自动更新后是否重启,按理说要加在Setting中,但是太麻烦了 } func (GlobalSetting) TableName() string { return "global_settings" } ================================================ FILE: database/models/room.go ================================================ package models type Room struct { ID int `gorm:"primaryKey;autoIncrement;column:id" json:"id"` Status bool `gorm:"column:status" json:"status"` GameName string `gorm:"column:game_name" json:"gameName" binding:"required"` Description string `gorm:"column:description" json:"description"` GameMode string `gorm:"column:game_mode" json:"gameMode" binding:"required"` CustomGameMode string `gorm:"column:custom_game_mode" json:"customGameMode"` Pvp bool `gorm:"column:pvp" json:"pvp"` MaxPlayer int `gorm:"column:max_player" json:"maxPlayer" binding:"required"` MaxRollBack int `gorm:"column:max_roll_back" json:"maxRollBack" binding:"required"` ModInOne bool `gorm:"column:mod_in_one" json:"modInOne"` ModData string `gorm:"column:mod_data" json:"modData"` Vote bool `gorm:"column:vote" json:"vote"` PauseEmpty bool `gorm:"column:pause_empty" json:"pauseEmpty"` Password string `gorm:"column:password" json:"password"` Token string `gorm:"column:token" json:"token" binding:"required"` MasterIP string `gorm:"column:master_ip" json:"masterIP" binding:"required"` MasterPort int `gorm:"column:master_port" json:"masterPort" binding:"required"` ClusterKey string `gorm:"column:cluster_key" json:"clusterKey" binding:"required"` Lan bool `gorm:"column:lan" json:"lan"` Offline bool `gorm:"column:offline" json:"offline"` SteamGroupOnly bool `gorm:"column:steam_group_only" json:"steamGroupOnly"` SteamGroupID string `gorm:"column:steam_group_id" json:"steamGroupID"` SteamGroupAdmins bool `gorm:"column:steam_group_admins" json:"steamGroupAdmins"` } func (Room) TableName() string { return "rooms" } ================================================ FILE: database/models/roomSetting.go ================================================ package models type RoomSetting struct { RoomID int `gorm:"primaryKey;not null;column:room_id" json:"roomID"` BackupEnable bool `gorm:"column:backup_enable" json:"backupEnable"` BackupSetting string `gorm:"column:backup_setting" json:"backupSetting"` BackupCleanEnable bool `gorm:"column:backup_clean_enable" json:"backupCleanEnable"` BackupCleanSetting int `gorm:"column:backup_clean_setting" json:"backupCleanSetting"` RestartEnable bool `gorm:"column:restart_enable" json:"restartEnable"` RestartSetting string `gorm:"column:restart_setting" json:"restartSetting"` AnnounceSetting string `gorm:"column:announce_setting" json:"announceSetting"` KeepaliveEnable bool `gorm:"column:keepalive_enable" json:"keepaliveEnable"` KeepaliveSetting int `gorm:"column:keepalive_setting" json:"keepaliveSetting"` ScheduledStartStopEnable bool `gorm:"column:scheduled_start_stop_enable" json:"scheduledStartStopEnable"` ScheduledStartStopSetting string `gorm:"column:scheduled_start_stop_setting" json:"scheduledStartStopSetting"` TickRate int `gorm:"column:tick_rate" json:"tickRate"` StartType string `gorm:"column:start_type" json:"startType"` CustomIP string `gorm:"column:custom_ip" json:"customIP"` CustomPort int `gorm:"column:custom_port" json:"customPort"` } func (RoomSetting) TableName() string { return "room_settings" } ================================================ FILE: database/models/system.go ================================================ package models type System struct { Key string `gorm:"primaryKey;not null"` Value string `gorm:"not null"` } func (System) TableName() string { return "system" } ================================================ FILE: database/models/uidMap.go ================================================ package models type UidMap struct { UID string `gorm:"primaryKey;not null;column:uid" json:"uid"` Nickname string `gorm:"not null;column:nickname" json:"nickname"` RoomID int `gorm:"not null;column:room_id" json:"room_id"` } func (UidMap) TableName() string { return "uid_map" } ================================================ FILE: database/models/user.go ================================================ package models type User struct { Username string `gorm:"primaryKey;not null;column:username" json:"username" binding:"required"` Nickname string `gorm:"not null;column:nickname" json:"nickname"` Role string `gorm:"not null;column:role" json:"role"` Avatar string `gorm:"not null;column:avatar" json:"avatar"` Password string `gorm:"not null;column:password" json:"password"` Disabled bool `gorm:"not null;column:disabled" json:"disabled"` Rooms string `gorm:"column:rooms" json:"rooms"` RoomCreation bool `gorm:"not null;column:room_creation" json:"roomCreation"` MaxWorlds int `gorm:"not null;column:max_worlds" json:"maxWorlds"` MaxPlayers int `gorm:"column:max_players" json:"maxPlayers"` CustomSetting string `gorm:"column:custom_setting" json:"customSetting"` } func (User) TableName() string { return "users" } ================================================ FILE: database/models/world.go ================================================ package models type World struct { ID int `gorm:"primaryKey;autoIncrement;column:id" json:"id"` // 自增ID RoomID int `gorm:"not null;column:room_id" json:"roomID"` GameID int `gorm:"column:game_id" json:"gameID"` // 饥荒世界ID WorldName string `gorm:"column:world_name" json:"worldName"` ServerPort int `gorm:"column:server_port" json:"serverPort"` MasterServerPort int `gorm:"column:master_server_port" json:"masterServerPort"` AuthenticationPort int `gorm:"column:authentication_port" json:"authenticationPort"` IsMaster bool `gorm:"column:is_master" json:"isMaster"` EncodeUserPath bool `gorm:"column:encode_user_path" json:"encodeUserPath"` LevelData string `gorm:"column:level_data" json:"levelData"` ModData string `gorm:"column:mod_data" json:"modData"` LastAliveTime string `gorm:"column:last_alive_time" json:"lastAliveTime"` } func (World) TableName() string { return "worlds" } ================================================ FILE: docker/Dockerfile ================================================ # 第1阶段:构建应用程序 FROM --platform=$BUILDPLATFORM golang:1.25 AS build ARG GOPROXY ARG GOSUMDB ARG GOPRIVATE ARG TARGETARCH WORKDIR /app # 设置GO111MODULE环境变量为on,启用Go模块支持 (此行注释掉,可能已默认启用) # ENV GO111MODULE=on # 复制当前目录下的所有文件到容器的/app目录 COPY . . RUN CGO_ENABLED=0 go build -ldflags '-s -w' -v -o dmp main.go # 第2阶段:运行时环境 FROM ubuntu:24.04 WORKDIR /root # 从构建阶段复制必要的文件 COPY --from=build /app/dmp /root/dmp COPY --from=build /app/docker/entry-point.sh /root/entry-point.sh RUN apt-get update && apt-get install -y screen wget \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ && chmod +x /root/dmp /root/entry-point.sh \ && mkdir -p /root/data /root/.klei # 环境变量 # - 平台暴露端口,默认为80 ENV DMP_PORT=${DMP_PORT:-80} # 是否以容器方式启动 ENV DMP_IN_CONTAINER=1 # web端口 EXPOSE 80/tcp # 设置容器启动时执行的脚本 ENTRYPOINT ["/root/entry-point.sh"] ================================================ FILE: docker/docker-compose.yml ================================================ services: dmp: # image: ghcr.io/harelive/dst-management-platform-api:latest # 测试用 # image: ghcr.io/miracleeverywhere/dst-management-platform-api:latest #原地址 image: ghcr.nju.edu.cn/miracleeverywhere/dst-management-platform-api:latest #加速地址 container_name: dmp ports: - "9000:80" - "11000-12000:11000-12000/udp" - "21000-21100:21000-21100/udp" # 新建一个文件夹存docker-compose.yml,映射文件与docker-compose.yml同一级 volumes: - ./.klei:/root/.klei - ./data:/root/data - ./dst:/root/dst - ./logs:/root/logs - ./dmp_files:/root/dmp_files - ./steamcmd:/root/steamcmd # HTTPS 证书挂载(启用 TLS=true 时需要) # - ./ssl:/etc/ssl/dmp:ro # 同步宿主机时间(linux内核) - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro network_mode: bridge # restart: unless-stopped #开机自启 environment: # - TZ=Asia/Shanghai #宿主机非Linux内核使用 - PGID=$(id -g) - PUID=$(id -u) - DMP_PORT=80 # - 日志打印级别 - LEVEL=info # 启用 HTTPS,需同时挂载证书目录 # - TLS=true # - TLS_CERT=/etc/ssl/dmp/fullchain.pem # - TLS_KEY=/etc/ssl/dmp/privkey.pem # 修改 dns 降低steam连接失败概率 # dns: # - 144.144.144.144 # - 223.5.5.5 # - 8.8.8.8 # - 8.8.4.4 ================================================ FILE: docker/entry-point.sh ================================================ #!/bin/bash # 定义变量 DMP_HOME="/root" cd $DMP_HOME || exit # 定义 SIGTERM 信号处理函数 cleanup() { echo "Received SIGTERM, cleaning up..." # 发送停止信号给 dmp 进程 if [[ -n "$DMP_PID" ]]; then kill "$DMP_PID" echo "Stopped dmp process with PID $DMP_PID" fi exit 0 } # 捕获 SIGTERM 信号 trap cleanup SIGTERM # 构建启动命令 DMP_CMD="./dmp -bind $DMP_PORT -dbpath ./data -level ${LEVEL:-info}" # 如果启用 TLS,追加证书和私钥参数 if [ "$TLS" = "true" ]; then TLS_CERT="${TLS_CERT:-/etc/ssl/dmp/fullchain.pem}" TLS_KEY="${TLS_KEY:-/etc/ssl/dmp/privkey.pem}" DMP_CMD="$DMP_CMD -cert $TLS_CERT -key $TLS_KEY" echo "TLS enabled, cert: $TLS_CERT, key: $TLS_KEY" fi # 启动 dmp 并获取其 PID $DMP_CMD 2>&1 & DMP_PID=$! # 获取 dmp 进程的 PID # 让脚本保持运行状态,直到收到信号 while true; do sleep 1 done ================================================ FILE: docs/README.md ================================================ ### [[中文文档](../README.md)] | [README] # DMP ![GitHub Release](https://img.shields.io/github/v/release/miracleEverywhere/dst-management-platform-api) ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/miracleEverywhere/dst-management-platform-api/total) ![GitHub commit activity](https://img.shields.io/github/commit-activity/t/miracleEverywhere/dst-management-platform-api) ![GitHub License](https://img.shields.io/github/license/miracleEverywhere/dst-management-platform-api) ![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/miracleEverywhere/dst-management-platform-api) [![CodeWiki](https://img.shields.io/badge/CodeWiki-Ready-orange)](https://codewiki.google/github.com/miracleeverywhere/dst-management-platform-api)
DMP

:sparkling_heart: Supports multi-room, multi-user, and multi-permission management :sparkling_heart:

:star2: One-click to start your DST journey :star2:

--- ## :strawberry: Documents **[https://miraclesses.top](https://miraclesses.top)** --- ## :love_letter: Contribute Welcome all developers to contribute code to improve and extend this project! Thanks to the following developers for their code contributions to this project. ![https://github.com/miracleEverywhere/dst-management-platform-api/graphs/contributors](https://contrib.rocks/image?repo=miracleEverywhere/dst-management-platform-api) --- ## :balloon: Screenshots ![Rooms](images/en/rooms.png) ![Dashboard](images/en/dashboard.png) ![Game](images/en/game.png) ![Mod](images/en/mod.png) ![Platform](images/en/platform.png) --- ## :sparkling_heart: Thanks The [frontend](https://github.com/miracleEverywhere/dst-management-platform-web) of this project is a secondary development based on the open-source [materio-vuetify-vuejs-admin-template-free](https://github.com/themeselection/materio-vuetify-vuejs-admin-template-free). Many thanks to the open-source community Versions 1.x and 2.x are based on secondary development of [koi-ui](https://github.com/KoiKite/koi-ui). Thanks to the open-source community Thanks to the acceleration site: - [github.akams.cn](https://github.akams.cn/) - [gh.llkk.cc](https://gh.llkk.cc/) - [github.dpik.top](https://github.dpik.top/) - [ghfast.top](https://ghfast.top/) Thanks to [饥荒百科](https://dontstarve.huijiwiki.com/wiki/饥荒) Thanks to [长鸽门徒](https://www.bilibili.com/opus/814456568458248259) for providing the DST emoji font ================================================ FILE: dst/dst.go ================================================ package dst import ( "dst-management-platform-api/logger" "dst-management-platform-api/utils" ) // SaveAll 保存所有配置文件 func (g *Game) SaveAll() error { var err error // cluster err = g.createRoom() if err != nil { return err } // worlds err = g.createWorlds() if err != nil { return err } return nil } // StartWorld 启动一个世界 func (g *Game) StartWorld(id int) error { return g.startWorld(id) } // StartAllWorld 启动所有世界 func (g *Game) StartAllWorld() error { return g.startAllWorld() } // StopWorld 关闭一个世界 func (g *Game) StopWorld(id int) error { return g.stopWorld(id) } // StopAllWorld 关闭所有世界 func (g *Game) StopAllWorld() error { return g.stopAllWorld() } func (g *Game) WorldUpStatus(id int) bool { return g.worldUpStatus(id) } func (g *Game) WorldPerformanceStatus(id int) PerformanceStatus { return g.worldPerformanceStatus(id) } // DeleteWorld 删除指定世界 func (g *Game) DeleteWorld(id int) error { return g.deleteWorld(id) } // Reset 重置世界,force:关闭世界--删除世界--启动世界 func (g *Game) Reset(force bool) error { return g.reset(force) } // Announce 宣告,会循环所有世界,直到执行成功 func (g *Game) Announce(message string) error { return g.announce(message) } func (g *Game) SystemMsg(message string) error { return g.systemMsg(message) } // ConsoleCmd 指定世界执行命令 func (g *Game) ConsoleCmd(cmd string, worldID int) error { return g.consoleCmd(cmd, worldID) } // SessionInfo 获取存档信息 func (g *Game) SessionInfo() *RoomSessionInfo { return g.sessionInfo() } // DownloadMod 下载模组 func (g *Game) DownloadMod(id int, fileURL string) (error, int64) { return g.downloadMod(id, fileURL) } // GetDownloadedMods 获取已经下载的模组 func (g *Game) GetDownloadedMods() *[]DownloadedMod { return g.getDownloadedMods() } // GetModConfigureOptions 返回动态表单结构 func (g *Game) GetModConfigureOptions(worldID, modID int, ugc bool) (*[]ConfigurationOption, error) { return g.getModConfigureOptions(worldID, modID, ugc) } // GetModConfigureOptionsValues 返回动态表单数据 func (g *Game) GetModConfigureOptionsValues(worldID, modID int, ugc bool) (*ModORConfig, error) { return g.getModConfigureOptionsValues(worldID, modID, ugc) } // ModConfigureOptionsValuesChange 修改mod配置,返回给handler函数保存到数据库 func (g *Game) ModConfigureOptionsValuesChange(worldID, modID int, modConfig *ModORConfig) error { return g.modConfigureOptionsValuesChange(worldID, modID, modConfig) } // ModEnable 启用mod,保存文件,返回给handler函数保存到数据库 func (g *Game) ModEnable(worldID, modID int, ugc bool) error { return g.modEnable(worldID, modID, ugc) } // GetEnabledMods 获取启用的mod列表 func (g *Game) GetEnabledMods(worldID int) ([]DownloadedMod, error) { return g.getEnabledMods(worldID) } // ModDisable 禁用mod,保存文件,返回给handler函数保存到数据库 func (g *Game) ModDisable(modID int) error { return g.modDisable(modID) } // ModDelete 删除模组 func (g *Game) ModDelete(modID int, fileURL string) error { return g.deleteMod(modID, fileURL) } // LogContent 获取日志 func (g *Game) LogContent(logType string, id, lines int) []string { return g.getLogContent(logType, id, lines) } // HistoryFileList 获取历史日志文件列表 func (g *Game) HistoryFileList(logType string, id int) []string { return g.historyFileList(logType, id) } // HistoryFileContent 获取历史日志文件内容 func (g *Game) HistoryFileContent(logType, logfileName string, id int) string { return g.historyFileContent(logType, logfileName, id) } // LogsInfo 获取日志大小 func (g *Game) LogsInfo() LogInfo { return g.logsInfo() } // LogsClean 删除日志 func (g *Game) LogsClean(cleanLogs *CleanLogs) bool { return g.logsClean(cleanLogs) } // LogsList 获取日志文件列表 func (g *Game) LogsList(admin bool) []string { return g.logsList(admin) } // GetOnlinePlayerList 获取玩家列表 func (g *Game) GetOnlinePlayerList(id int) ([]string, error) { return g.getOnlinePlayerList(id) } // GetLastAliveTime 获取指定世界最后的存活时间 func (g *Game) GetLastAliveTime(id int) (string, error) { return g.getLastAliveTime(id) } // Backup 创建备份文件 func (g *Game) Backup() error { return g.backup() } // Restore 恢复备份 func (g *Game) Restore(filename string) (*SaveJson, error) { return g.restore(filename) } // GetBackups 获取备份文件 func (g *Game) GetBackups() ([]BackupFile, error) { return g.getBackups() } // DeleteBackups 批量删除备份文件,返回删除的个数 func (g *Game) DeleteBackups(filenames []string) int { return g.deleteBackups(filenames) } // RunningScreens 获取正在运行的screen func (g *Game) RunningScreens() ([]string, error) { return g.runningScreen() } // DeleteRoom 删除房间相关文件 func (g *Game) DeleteRoom() error { return g.deleteRoom() } // AddPlayerList 三个名单添加uid func (g *Game) AddPlayerList(uids []string, listType string) error { return g.addPlayerList(uids, listType) } // RemovePlayerList 三个名单删除uid func (g *Game) RemovePlayerList(uid, listType string) error { return g.removePlayerList(uid, listType) } // GetPlayerList 获取三个名单 func (g *Game) GetPlayerList(listType string) []string { switch listType { case "adminlist": logger.Logger.Debug(utils.StructToFlatString(g.adminlist)) return g.adminlist case "blocklist": return g.blocklist case "whitelist": return g.whitelist default: return []string{} } } // GenerateBackgroundMap filepath: 最新的存档文件 返回背景地图base64 func (g *Game) GenerateBackgroundMap(worldID int) (MapData, error) { return g.generateBackgroundMap(worldID) } // CoordinateToPx 返回地图上的xy坐标 func (g *Game) CoordinateToPx(size, a, b int) (int, int) { return coordinateToPx(size, a, b) } // GetCoordinate 获取游戏内prefab的坐标 func (g *Game) GetCoordinate(cmd string, worldID int) (int, int, error) { return g.getCoordinate(cmd, worldID) } // CountPrefabs 统计指定世界prefab的个数 func (g *Game) CountPrefabs(worldID int) []PrefabItem { return g.countPrefabs(worldID) } // PlayerPosition 获取玩家实时坐标 func (g *Game) PlayerPosition(worldID int) []PlayerPosition { return g.playerPosition(worldID) } // GetSnapshot 获取饥荒存档文件 func (g *Game) GetSnapshot() ([]SnapshotFile, error) { return g.getSnapshot() } // DeleteSnapshot 删除饥荒存档文件,所有世界 func (g *Game) DeleteSnapshot(filename string) error { return g.deleteSnapshot(filename) } // DeleteAcf 删除acf文件 func (g *Game) DeleteAcf() error { return g.deleteAcf() } func (g *Game) ChatMessages(lines int, needTime bool) ([]ChatMessage, error) { return g.chatMessages(lines, needTime) } ================================================ FILE: dst/logs.go ================================================ package dst import ( "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" ) func (g *Game) getLogContent(logType string, id, lines int) []string { var logPath string switch logType { case "game": world, err := g.getWorldByID(id) if err != nil { return []string{} } logPath = fmt.Sprintf("%s/server_log.txt", world.worldPath) logger.Logger.Debug(logPath) case "chat": for _, world := range g.worldSaveData { if g.worldUpStatus(world.ID) { logPath = fmt.Sprintf("%s/server_chat_log.txt", world.worldPath) break } } default: return []string{} } logger.Logger.Debug(logPath) if logPath == "" { return []string{} } return utils.GetFileLastNLines(logPath, lines) } func (g *Game) historyFileList(logType string, id int) []string { var logPath string switch logType { case "game": world, err := g.getWorldByID(id) if err != nil { return []string{} } logPath = fmt.Sprintf("%s/backup/server_log", world.worldPath) logger.Logger.Debug(logPath) case "chat": for _, world := range g.worldSaveData { if g.worldUpStatus(world.ID) { logPath = fmt.Sprintf("%s/backup/server_chat_log", world.worldPath) break } } default: return []string{} } files, err := utils.GetFiles(logPath) if err != nil { return []string{} } return files } func (g *Game) historyFileContent(logType, logfileName string, id int) string { var logPath string switch logType { case "game": world, err := g.getWorldByID(id) if err != nil { return "" } logPath = fmt.Sprintf("%s/backup/server_log/%s", world.worldPath, logfileName) logger.Logger.Debug(logPath) case "chat": for _, world := range g.worldSaveData { if g.worldUpStatus(world.ID) { logPath = fmt.Sprintf("%s/backup/server_chat_log/%s", world.worldPath, logfileName) break } } default: return "" } content, err := utils.GetFileAllContent(logPath) if err != nil { return "" } return content } type LogInfo struct { Game int64 `json:"game"` Chat int64 `json:"chat"` Steam int64 `json:"steam"` Access int64 `json:"access"` Runtime int64 `json:"runtime"` } func (g *Game) logsInfo() LogInfo { var logInfo LogInfo for _, world := range g.worldSaveData { size, err := utils.GetDirSize(fmt.Sprintf("%s/backup/server_log", world.worldPath)) if err == nil { logInfo.Game = logInfo.Game + size } size, err = utils.GetDirSize(fmt.Sprintf("%s/backup/server_chat_log", world.worldPath)) if err == nil { logInfo.Chat = logInfo.Chat + size } } steamSize, err := utils.GetFileSize("Steam/logs/bootstrap_log.txt") if err == nil { logInfo.Steam = logInfo.Steam + steamSize } accessSize, err := utils.GetFileSize("logs/access.log") if err == nil { logInfo.Access = logInfo.Access + accessSize } runtimeSize, err := utils.GetFileSize("logs/runtime.log") if err == nil { logInfo.Runtime = logInfo.Runtime + runtimeSize } return logInfo } type CleanLogs struct { Game bool `json:"game"` Chat bool `json:"chat"` Steam bool `json:"steam"` Access bool `json:"access"` Runtime bool `json:"runtime"` } func (g *Game) logsClean(cleanLogs *CleanLogs) bool { allSuccess := true if cleanLogs.Game { for _, world := range g.worldSaveData { err := utils.RemoveDir(fmt.Sprintf("%s/backup/server_log", world.worldPath)) if err != nil { allSuccess = false logger.Logger.Errorf("删除游戏日志失败, err: %v", err) } } } if cleanLogs.Chat { for _, world := range g.worldSaveData { err := utils.RemoveDir(fmt.Sprintf("%s/backup/server_chat_log", world.worldPath)) if err != nil { allSuccess = false logger.Logger.Errorf("删除聊天日志失败, err: %v", err) } } } if cleanLogs.Steam { err := utils.TruncAndWriteFile("Steam/logs/bootstrap_log.txt", "") if err != nil { allSuccess = false logger.Logger.Errorf("删除Steam日志失败, err: %v", err) } } if cleanLogs.Access { err := utils.TruncAndWriteFile("logs/access.log", "") if err != nil { allSuccess = false logger.Logger.Errorf("删除请求日志失败, err: %v", err) } } if cleanLogs.Runtime { err := utils.TruncAndWriteFile("logs/runtime.log", "") if err != nil { allSuccess = false logger.Logger.Errorf("删除运行日志失败, err: %v", err) } } return allSuccess } func (g *Game) logsList(admin bool) []string { var files []string for _, world := range g.worldSaveData { files = append(files, fmt.Sprintf("%s/server_log.txt", world.worldPath)) } if admin { files = append(files, "logs/access.log", "logs/runtime.log") } return files } ================================================ FILE: dst/map.go ================================================ package dst import ( "bufio" "bytes" "dst-management-platform-api/database/db" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "encoding/base64" "errors" "fmt" "image" "image/color" "image/png" "os" "regexp" "strconv" "strings" "time" ) type MapData struct { Height int `json:"height"` Width int `json:"width"` Image string `json:"image"` } func tileID2Color(tileID int) string { MAP := map[int]string{ 0: "#000000", // 默认异常 1: "#546E7A", // 边缘等 2: "#A1887F", // 卵石路 3: "#FFEFD5", // 矿区 4: "#F5DEB3", // 没有地皮 5: "#FFFACD", // 热带草原 6: "#66CDAA", // 长草 7: "#2E8B57", // 森林 8: "#4A148C", // 沼泽 13: "#B2EBF2", // 蝙蝠 14: "#0091EA", // 蓝蘑菇 15: "#66BB6A", // 楼梯普通 16: "#8D6E63", // 圆石笋 17: "#9E9D24", // 荧光果普通 18: "#BA68C8", // 迷宫 19: "#E040FB", // 远古1 20: "#E040FB", // 远古2 21: "#E040FB", // 远古3 22: "#E040FB", // 远古4 23: "#E040FB", // 远古5 24: "#E57373", // 红蘑菇 25: "#C8E6C9", // 绿蘑菇 30: "#FFA07A", // 落叶林 31: "#FFF9C4", // 沙漠 42: "#96CDCD", // 月岛1 43: "#96CDCD", // 月岛2 44: "#FFB6C1", // 奶奶岛 45: "#FFB300", // 档案馆 46: "#4DB6AC", // 月亮蘑菇林 201: "#1E88E5", // 浅海1 202: "#1976D2", // 浅海2 203: "#1565C0", // 中海 204: "#0D47A1", // 深海 205: "#F5FFFA", // 海盐 208: "#00897B", // 水中木 } if MAP[tileID] == "" { return "#000000" } return MAP[tileID] } func parseHexColor(s string) color.RGBA { if len(s) != 7 || s[0] != '#' { return color.RGBA{} } r, err := strconv.ParseUint(s[1:3], 16, 8) if err != nil { return color.RGBA{} } g, err := strconv.ParseUint(s[3:5], 16, 8) if err != nil { return color.RGBA{} } b, err := strconv.ParseUint(s[5:7], 16, 8) if err != nil { return color.RGBA{} } return color.RGBA{R: uint8(r), G: uint8(g), B: uint8(b), A: 255} } func (g *Game) generateBackgroundMap(worldID int) (MapData, error) { world, err := g.getWorldByID(worldID) if err != nil { return MapData{}, err } sessionPath, err := findLatestMetaFile(world.sessionPath) if err != nil { return MapData{}, err } filepath := strings.Split(sessionPath, ".meta")[0] fileContent, err := os.ReadFile(filepath) if err != nil { logger.Logger.Errorf("打开存档文件失败, err: %v", err) return MapData{}, err } var height, width int reHeight := regexp.MustCompile(`,height=(\d+),`) reWidth := regexp.MustCompile(`,width=(\d+),`) matchHeight := reHeight.FindSubmatch(fileContent) if len(matchHeight) >= 2 { height, err = strconv.Atoi(string(matchHeight[1])) if err != nil { logger.Logger.Error("获取存档文件中height失败") return MapData{}, err } } else { logger.Logger.Error("获取存档文件中height失败") return MapData{}, errors.New("获取存档文件中height失败") } matchWidth := reWidth.FindSubmatch(fileContent) if len(matchWidth) >= 2 { width, err = strconv.Atoi(string(matchWidth[1])) if err != nil { logger.Logger.Error("获取存档文件中width失败") return MapData{}, errors.New("获取存档文件中width失败") } } else { logger.Logger.Error("获取存档文件中width失败") return MapData{}, errors.New("获取存档文件中width失败") } var tiles []byte // 匹配base64内容 reTiles := regexp.MustCompile(`tiles="([A-Za-z0-9+/=]+)"`) matchTiles := reTiles.FindSubmatch(fileContent) if len(matchTiles) >= 2 { tiles = matchTiles[1] } else { logger.Logger.Error("存档文件中没有找到tiles字段") return MapData{}, errors.New("存档文件中没有找到tiles字段") } tilesDecoded, err := base64.StdEncoding.DecodeString(string(tiles)) if err != nil { logger.Logger.Errorf("tiles字段解码失败, err: %v", err) return MapData{}, errors.New("tiles字段解码失败") } if len(tilesDecoded)%2 != 0 { tilesDecoded = tilesDecoded[:len(tilesDecoded)-1] } var tileIDs []int for i := 0; i < len(tilesDecoded); i += 2 { if i+1 >= len(tilesDecoded) { break } tileId := int(tilesDecoded[i+1]) tileIDs = append(tileIDs, tileId) } // 创建新图像 img := image.NewRGBA(image.Rect(0, 0, width, height)) // 填充像素 for y := 0; y < height; y++ { for x := 0; x < width; x++ { // 计算当前像素index index := y*width + x // 解析16进制颜色 c := parseHexColor(tileID2Color(tileIDs[index])) X := width - x - 1 img.Set(X, y, c) } } // 将图像编码为PNG格式的字节 var buf bytes.Buffer if err = png.Encode(&buf, img); err != nil { logger.Logger.Errorf("图片编码失败, err: %v", err) return MapData{}, err } // 将PNG字节转换为Base64字符串 base64Str := base64.StdEncoding.EncodeToString(buf.Bytes()) return MapData{ Height: height, Width: width, Image: base64Str, }, nil } func coordinateToPx(size, a, b int) (int, int) { x := ((size*2 - a) * 323) / 1310 y := ((size*2 + b) * 235) / 938 return x, y } func (g *Game) getCoordinate(cmd string, worldID int) (int, int, error) { world, err := g.getWorldByID(worldID) if err != nil { return 0, 0, err } err = utils.ScreenCMD(cmd, world.screenName) if err != nil { return 0, 0, err } time.Sleep(100 * time.Millisecond) logPath := fmt.Sprintf("%s/server_log.txt", world.worldPath) // 打开文件 file, err := os.Open(logPath) if err != nil { return 0, 0, err } defer file.Close() // 使用缓冲读取器 scanner := bufio.NewScanner(file) var lines []string var targetLineIndex int = -1 // 先扫描文件并将所有行存入内存(适用于可以放入内存的文件) for scanner.Scan() { line := scanner.Text() lines = append(lines, line) if strings.Contains(line, cmd) { // 记录最后一个匹配行的索引 targetLineIndex = len(lines) - 1 } } if targetLineIndex == -1 { return 0, 0, fmt.Errorf("未找到坐标信息") } // 检查是否有足够的后续行 if targetLineIndex+3 >= len(lines) { return 0, 0, fmt.Errorf("找到目标行但没有足够的后续行") } // 提取坐标的三行 coordLines := lines[targetLineIndex+1 : targetLineIndex+4] var x, y int var parseErr error // 解析第三行坐标 nums := strings.Fields(coordLines[2]) if len(nums) >= 4 { if strings.Contains(nums[1], ".") { a, err := strconv.ParseFloat(nums[1], 64) if err != nil { return 0, 0, fmt.Errorf("字符串转浮点数失败") } x = int(a) } else { x, parseErr = strconv.Atoi(nums[1]) if parseErr != nil { return 0, 0, fmt.Errorf("解析x坐标失败") } } if strings.Contains(nums[3], ".") { a, err := strconv.ParseFloat(nums[3], 64) if err != nil { return 0, 0, fmt.Errorf("字符串转浮点数失败") } y = int(a) } else { y, parseErr = strconv.Atoi(nums[3]) if parseErr != nil { return 0, 0, fmt.Errorf("解析y坐标失败") } } } return x, y, nil } type PrefabItem struct { Code string `json:"code"` Count int `json:"count"` } func (g *Game) countPrefabs(worldID int) []PrefabItem { world, err := g.getWorldByID(worldID) if err != nil { return []PrefabItem{} } screenName := world.screenName logPath := fmt.Sprintf("%s/server_log.txt", world.worldPath) prefabs := []PrefabItem{ { Code: "walrus_camp", }, { Code: "wasphive", }, { Code: "ruins_statue_mage", }, { Code: "archive_moon_statue", }, } cmd1 := "print('=== world prefabs counting start ===')" err = utils.ScreenCMD(cmd1, screenName) if err != nil { logger.Logger.Errorf("统计世界失败, err: %v", err) return prefabs } for _, prefab := range prefabs { cmd := fmt.Sprintf("c_countprefabs('%s')", prefab.Code) _ = utils.ScreenCMD(cmd, screenName) time.Sleep(50 * time.Millisecond) } cmd2 := "print('=== world prefabs counting finish ===')" err = utils.ScreenCMD(cmd2, screenName) if err != nil { logger.Logger.Errorf("统计世界失败, err: %v", err) return prefabs } time.Sleep(100 * time.Millisecond) file, err := os.Open(logPath) if err != nil { logger.Logger.Errorf("统计世界失败, err: %v", err) return prefabs } defer func(file *os.File) { err := file.Close() if err != nil { logger.Logger.Errorf("文件关闭失败, err: %v", err) } }(file) // 逐行读取文件 scanner := bufio.NewScanner(file) var lines []string for scanner.Scan() { lines = append(lines, scanner.Text()) } var usefulLines []string var foundFinish bool var foundStart bool // 反向遍历行 for i := len(lines) - 1; i >= 0; i-- { line := lines[i] if strings.Contains(line, cmd2) { foundFinish = true continue } if foundFinish { usefulLines = append(usefulLines, line) } // 检查是否包含关键字 if strings.Contains(line, cmd1) { foundStart = true break } } if !foundStart { logger.Logger.Error("没有发现开始标记") return prefabs } // 正则表达式匹配模式 pattern := `There are\s+(\d+)\s+(\w+)\s+in the world` re := regexp.MustCompile(pattern) // 查找匹配的行并提取所需字段 for _, line := range usefulLines { if matches := re.FindStringSubmatch(line); matches != nil { for index, prefab := range prefabs { if prefab.Code+"s" == matches[2] { count, err := strconv.Atoi(matches[1]) if err != nil { count = 0 } prefabs[index].Count = count } } } } return prefabs } type PlayerPosition struct { UID string `json:"uid"` Nickname string `json:"nickname"` Prefab string `json:"prefab"` Coordinate struct { X int `json:"x"` Y int `json:"y"` } `json:"coordinate"` } func (g *Game) playerPosition(worldID int) []PlayerPosition { world, err := g.getWorldByID(worldID) if err != nil { return []PlayerPosition{} } screenName := world.screenName logPath := fmt.Sprintf("%s/server_log.txt", world.worldPath) db.PlayersStatisticMutex.Lock() defer db.PlayersStatisticMutex.Unlock() var Players []PlayerPosition if len(db.PlayersStatistic[g.room.ID]) > 0 { players := db.PlayersStatistic[g.room.ID][len(db.PlayersStatistic[g.room.ID])-1].PlayerInfo for _, player := range players { Players = append(Players, PlayerPosition{ UID: player.UID, Nickname: player.Nickname, Prefab: player.Prefab, }) } } else { return []PlayerPosition{} } for index, player := range Players { ts := time.Now().UnixNano() cmd := fmt.Sprintf("print('==== DMP Start %s [%d] Start DMP ====')", player.UID, ts) err := utils.ScreenCMD(cmd, screenName) if err != nil { logger.Logger.Warnf("执行获取玩家坐标失败,跳过: %v", err) continue } time.Sleep(50 * time.Millisecond) cmd = fmt.Sprintf("print(UserToPlayer('%s').Transform:GetWorldPosition())", player.UID) err = utils.ScreenCMD(cmd, screenName) if err != nil { logger.Logger.Warnf("执行获取玩家坐标失败,跳过: %v", err) continue } time.Sleep(50 * time.Millisecond) cmd = fmt.Sprintf("print('==== DMP End %s [%d] End DMP ====')", player.UID, ts) err = utils.ScreenCMD(cmd, screenName) if err != nil { logger.Logger.Warnf("执行获取玩家坐标失败,跳过: %v", err) continue } time.Sleep(50 * time.Millisecond) data := utils.GetFileLastNLines(logPath, 100) var lines []string for i := len(data) - 1; i >= 0; i-- { lines = append(lines, data[i]) } pattern := `(-?(?:\d+\.?\d*|\.\d+)(?:[eE][-+]?\d+)?)\s+([-+]?(?:\d+\.?\d*|\.\d+)(?:[eE][-+]?\d+)?)\s+(-?(?:\d+\.?\d*|\.\d+)(?:[eE][-+]?\d+)?)` re := regexp.MustCompile(pattern) var endFound bool for _, line := range lines { if strings.Contains(line, fmt.Sprintf("==== DMP End %s [%d] End DMP ====", player.UID, ts)) { endFound = true continue } if endFound { endFound = false if matches := re.FindStringSubmatch(line); matches != nil { x, err := strconv.ParseFloat(matches[1], 64) if err != nil { break } y, err := strconv.ParseFloat(matches[3], 64) if err != nil { break } Players[index].Coordinate.X = int(x) Players[index].Coordinate.Y = int(y) } } } } var returnData []PlayerPosition for _, player := range Players { if player.Coordinate.Y != 0 { returnData = append(returnData, player) } } return returnData } ================================================ FILE: dst/mod.go ================================================ package dst import ( "dst-management-platform-api/database/db" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "os" "strconv" "strings" "sync/atomic" "time" "github.com/yuin/gopher-lua" ) type modSaveData struct { ugcPath string } func (g *Game) dsModsSetup() error { g.roomMutex.Lock() defer g.roomMutex.Unlock() var modData string if g.room.ModInOne { modData = g.room.ModData } else { modData = g.worldSaveData[0].ModData } L := lua.NewState() defer L.Close() if err := L.DoString(modData); err != nil { return err } modsTable := L.Get(-1) fileContent := "" if tbl, ok := modsTable.(*lua.LTable); ok { // 有配置,但为空 if tbl.Len() == 0 { err := utils.TruncAndWriteFile(utils.GameModSettingPath, fileContent) if err != nil { return err } } tbl.ForEach(func(key lua.LValue, value lua.LValue) { // 检查键是否是字符串,并且以 "workshop-" 开头 if strKey, ok := key.(lua.LString); ok && strings.HasPrefix(string(strKey), "workshop-") { // 提取 "workshop-" 后面的数字 workshopID := strings.TrimPrefix(string(strKey), "workshop-") fileContent = fileContent + "ServerModSetup(\"" + workshopID + "\")\n" } }) // 有配置,不为空 err := utils.TruncAndWriteFile(utils.GameModSettingPath, fileContent) if err != nil { return err } } else { // 无配置 err := utils.TruncAndWriteFile(utils.GameModSettingPath, fileContent) if err != nil { return err } } return nil } func (g *Game) downloadMod(id int, fileURL string) (error, int64) { atomic.AddInt32(&db.ModDownloadExecuting, 1) defer atomic.AddInt32(&db.ModDownloadExecuting, -1) modAcfMutex.Lock() defer modAcfMutex.Unlock() var ( err error ugc bool modSize int64 ) if fileURL == "" { ugc = true } if ugc { // 1. ugc mod 统一下载到 dmp_files/ugc, 也就是dmp_files/ugc/{cluster}/steamapps/workshop{appworkshop_322330.acf content downloads} // 2. 下载完成后,将下载的mod文件全部移动至dst/ugc_mods/{cluster}/{worlds}/ 删除-复制 // 3. 读取游戏acf文件和dmp_files的acf文件,更新当前mod-id所对应的所有字段 // 1 logger.Logger.Debugf("正在下载模组:%d", id) downloadCmd := g.generateModDownloadCmd(id) logger.Logger.Debug(downloadCmd) err = utils.BashCMD(downloadCmd) if err != nil { logger.Logger.Errorf("下载模组失败, err: %v", err) return err, modSize } time.Sleep(500 * time.Millisecond) // 2 logger.Logger.Debugf("正在移动模组:%d", id) err = g.removeGameOldMod(id) if err != nil { logger.Logger.Errorf("移动模组失败, err: %v", err) return err, modSize } copyCmd := g.generateModCopyCmd(id) logger.Logger.Debug(copyCmd) err = utils.BashCMD(copyCmd) if err != nil { logger.Logger.Errorf("移动模组失败, err: %v", err) return err, modSize } time.Sleep(500 * time.Millisecond) // 3 gameAcfPath := fmt.Sprintf("dst/ugc_mods/%s/%s/appworkshop_322330.acf", g.clusterName, g.worldSaveData[0].WorldName) logger.Logger.Debugf("正在处理acf文件:%s", gameAcfPath) gameAcfContent, err := utils.ReadLinesToSlice(gameAcfPath) if err != nil { gameAcfContent = []string{} } err = g.processAcf(id) if err != nil { logger.Logger.Errorf("修改acf文件失败, err: %v", err) // 下载失败就恢复下载前的acf文件 logger.Logger.Info("正在恢复旧的acf文件") for _, world := range g.worldSaveData { gameAcfPath = fmt.Sprintf("dst/ugc_mods/%s/%s/appworkshop_322330.acf", g.clusterName, world.WorldName) writeErr := utils.WriteLinesFromSlice(gameAcfPath, gameAcfContent) if writeErr != nil { logger.Logger.Errorf("恢复acf文件失败, err: %v", writeErr) } } return err, modSize } time.Sleep(500 * time.Millisecond) modSize, err = utils.GetDirSize(fmt.Sprintf("dst/ugc_mods/%s/%s/content/322330/%d", g.clusterName, g.worldSaveData[0].WorldName, id)) logger.Logger.Debugf("模组路径为%s", fmt.Sprintf("dst/ugc_mods/%s/%s/content/322330/%d", g.clusterName, g.worldSaveData[0].WorldName, id)) logger.Logger.Debugf("模组大小为%d", modSize) if err != nil { logger.Logger.Errorf("获取模组大小失败, err: %v", err) return err, modSize } } else { // 1. 下载zip文件并保存 // 2. 解压zip文件至dst/mods/workshop-id err, modSize = downloadNotUGCMod(fileURL, id) if err != nil { logger.Logger.Errorf("下载mod失败, err: %v", err) return err, modSize } } return nil, modSize } func (g *Game) generateModDownloadCmd(id int) string { return fmt.Sprintf("steamcmd/steamcmd.sh +force_install_dir %s/%s/mods/ugc/%s +login anonymous +workshop_download_item 322330 %d +quit", db.CurrentDir, utils.DmpFiles, g.clusterName, id) } func (g *Game) removeGameOldMod(id int) error { for _, world := range g.worldSaveData { path := fmt.Sprintf("dst/ugc_mods/%s/%s/content/322330/%d", g.clusterName, world.WorldName, id) err := utils.RemoveDir(path) if err != nil { return err } } return nil } func (g *Game) generateModCopyCmd(id int) string { if len(g.worldSaveData) == 0 { return "" } dmpPath := fmt.Sprintf("%s/mods/ugc/%s/steamapps/workshop/content/322330/%d", utils.DmpFiles, g.clusterName, id) var cmds []string // 生成 复制 命令 for _, world := range g.worldSaveData { gamePath := fmt.Sprintf("dst/ugc_mods/%s/%s/content/322330/%d", g.clusterName, world.WorldName, id) cmd := fmt.Sprintf("mkdir -p dst/ugc_mods/%s/%s/content/322330", g.clusterName, world.WorldName) cmds = append(cmds, cmd) cmd = fmt.Sprintf("cp -r %s %s", dmpPath, gamePath) cmds = append(cmds, cmd) } return strings.Join(cmds, " && ") } func (g *Game) processAcf(id int) error { acfModID := strconv.Itoa(id) dmpAcfPath := fmt.Sprintf("%s/mods/ugc/%s/steamapps/workshop/appworkshop_322330.acf", utils.DmpFiles, g.clusterName) gameAcfPath := fmt.Sprintf("dst/ugc_mods/%s/%s/appworkshop_322330.acf", g.clusterName, g.worldSaveData[0].WorldName) err := utils.EnsureFileExists(gameAcfPath) if err != nil { logger.Logger.Errorf("EnsureFileExists失败, path: %v", gameAcfPath) return err } dmpAcfParser, err := utils.NewParser(dmpAcfPath) if err != nil { return err } gameAcfContent, err := os.ReadFile(gameAcfPath) if err != nil { return err } var writtenContent string if len(gameAcfContent) == 0 { // 如果游戏mod目录没有acf文件,直接使用dmp下载的acf文件 writtenContent = strings.Join(dmpAcfParser.Format(), "\n") } else { // 如果游戏mod目录含有acf文件,处理游戏acf文件 gameAcfParser, err := utils.NewParser(gameAcfPath) if err != nil { return err } newMod, err := dmpAcfParser.GetWorkshopItemsInstalled(acfModID) if err != nil { return err } err = gameAcfParser.AddWorkshopItemsInstalled(newMod) if err != nil { return err } writtenContent = strings.Join(gameAcfParser.Format(), "\n") } for _, world := range g.worldSaveData { gameAcfPath = fmt.Sprintf("dst/ugc_mods/%s/%s/appworkshop_322330.acf", g.clusterName, world.WorldName) err = utils.EnsureDirExists(fmt.Sprintf("%s/%s", g.ugcPath, world.WorldName)) if err != nil { return err } err = utils.TruncAndWriteFile(gameAcfPath, writtenContent) if err != nil { return err } } return nil } type DownloadedMod struct { ID int `json:"id"` Name string `json:"name"` LocalSize string `json:"localSize"` ServerSize string `json:"serverSize"` FileURL string `json:"file_url"` PreviewURL string `json:"preview_url"` } func (g *Game) getDownloadedMods() *[]DownloadedMod { var downloadedMods []DownloadedMod // 获取非ugc modDirs, err := utils.GetDirs("dst/mods", false) for _, dir := range modDirs { if strings.HasPrefix(dir, "workshop") { parts := strings.Split(dir, "-") if len(parts) == 2 { idStr := parts[len(parts)-1] id, err := strconv.Atoi(idStr) if err == nil { downloadedMods = append(downloadedMods, DownloadedMod{ ID: id, LocalSize: "0", }) } } } } // 获取ugc gameAcfPath := fmt.Sprintf("dst/ugc_mods/%s/%s/appworkshop_322330.acf", g.clusterName, g.worldSaveData[0].WorldName) err = utils.EnsureFileExists(gameAcfPath) if err != nil { logger.Logger.Errorf("EnsureFileExists失败, path: %v", gameAcfPath) return &downloadedMods } gameAcfParser, err := utils.NewParser(gameAcfPath) if err != nil { logger.Logger.Warnf("获取acf文件失败:%v", err) return &downloadedMods } mods := gameAcfParser.ListWorkshopItemsInstalled() for _, mod := range mods { id, err := strconv.Atoi(mod.Name) if err != nil { id = 0 } downloadedMods = append(downloadedMods, DownloadedMod{ ID: id, LocalSize: mod.List["size"], }) } return &downloadedMods } func (g *Game) getModConfigureOptions(worldID, modID int, ugc bool) (*[]ConfigurationOption, error) { var modinfoLuaPath string if g.room.ModInOne { if ugc { modinfoLuaPath = fmt.Sprintf("%s/%s/content/322330/%d/modinfo.lua", g.ugcPath, g.worldSaveData[0].WorldName, modID) } else { modinfoLuaPath = fmt.Sprintf("dst/mods/workshop-%d/modinfo.lua", modID) } } else { if ugc { var wi int for index, world := range g.worldSaveData { if worldID == world.ID { wi = index break } } modinfoLuaPath = fmt.Sprintf("%s/%s/content/322330/%d/modinfo.lua", g.ugcPath, g.worldSaveData[wi].WorldName, modID) } else { modinfoLuaPath = fmt.Sprintf("dst/mods/workshop-%d/modinfo.lua", modID) } } parser, err := NewModInfoParser(modinfoLuaPath, modID) if err != nil { logger.Logger.Errorf("读取modinfo文件失败, err: %v", err) return parser.Configuration, err } err = parser.Parse(g.lang) if err != nil { logger.Logger.Errorf("解析modinfo文件失败, err: %v", err) return parser.Configuration, err } return parser.Configuration, nil } func (g *Game) getModConfigureOptionsValues(worldID, modID int, ugc bool) (*ModORConfig, error) { modORParser := NewModORParser() defer modORParser.close() logger.Logger.Debugf("ugc is %t", ugc) var modORContent string if g.room.ModInOne { modORContent = g.room.ModData } else { world, err := g.getWorldByID(worldID) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return &ModORConfig{}, err } modORContent = world.ModData } mods, err := modORParser.Parse(modORContent, g.lang) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return &ModORConfig{}, err } for key, mod := range mods { modKey := fmt.Sprintf("workshop-%d", modID) if key == modKey { return mod, nil } } return &ModORConfig{}, fmt.Errorf("在modoverrides.lua文件中没有找到该mod的配置") } func (g *Game) modEnable(worldID, modID int, ugc bool) error { var ( err error options *[]ConfigurationOption ) // 区分是否为禁本地配置 if modID == 0 { options = &[]ConfigurationOption{} } else { options, err = g.getModConfigureOptions(worldID, modID, ugc) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return err } } newModConfig := &ModORConfig{ ConfigurationOptions: make(map[string]any), Enabled: true, } for _, option := range *options { key := option.Name value := option.Default newModConfig.ConfigurationOptions[key] = value } modORParser := NewModORParser() defer modORParser.close() var modORContent string if g.room.ModInOne { modORContent = g.room.ModData mods := make(ModORCollection) if modORContent != "" { mods, err = modORParser.Parse(modORContent, g.lang) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return err } } // 区分是否为禁本地配置 if modID == 0 { mods.AddModConfig(fmt.Sprintf("client_mods_disabled"), newModConfig) } else { mods.AddModConfig(fmt.Sprintf("workshop-%d", modID), newModConfig) } newModORContent := mods.ToLuaCode() g.room.ModData = newModORContent } else { // 为保留每个世界的独立模组配置,需要分开处理,增加指定的mod,并修改db,最后返回 worlds := *g.worlds for i, world := range g.worldSaveData { modORContent = world.ModData mods := make(ModORCollection) if modORContent != "" { mods, err = modORParser.Parse(modORContent, g.lang) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return err } } // 区分是否为禁本地配置 if modID == 0 { mods.AddModConfig(fmt.Sprintf("client_mods_disabled"), newModConfig) } else { mods.AddModConfig(fmt.Sprintf("workshop-%d", modID), newModConfig) } newModORContent := mods.ToLuaCode() worlds[i].ModData = newModORContent } } // 统一保存文件 return g.saveMods() } func (g *Game) saveMods() error { var modContent string for idx, world := range *g.worlds { if g.room.ModInOne { modContent = g.room.ModData } else { modContent = world.ModData } err := utils.TruncAndWriteFile(g.worldSaveData[idx].modOverridesPath, modContent) if err != nil { return err } } return nil } func (g *Game) modConfigureOptionsValuesChange(worldID, modID int, modConfig *ModORConfig) error { g.modMutex.Lock() defer g.modMutex.Unlock() modORParser := NewModORParser() defer modORParser.close() var modORContent string if g.room.ModInOne { modORContent = g.room.ModData } else { world, err := g.getWorldByID(worldID) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return err } modORContent = world.ModData } mods, err := modORParser.Parse(modORContent, g.lang) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return err } modKey := fmt.Sprintf("workshop-%d", modID) mods[modKey] = modConfig newModORContent := mods.ToLuaCode() if g.room.ModInOne { g.room.ModData = newModORContent } else { for i := range g.worldSaveData { worlds := *g.worlds if worlds[i].ID == worldID { worlds[i].ModData = newModORContent } } } return g.saveMods() } func (g *Game) getEnabledMods(worldID int) ([]DownloadedMod, error) { modORParser := NewModORParser() defer modORParser.close() var modORContent string if g.room.ModInOne { modORContent = g.room.ModData } else { world, err := g.getWorldByID(worldID) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return []DownloadedMod{}, err } modORContent = world.ModData } if modORContent == "" { return []DownloadedMod{}, nil } mods, err := modORParser.Parse(modORContent, g.lang) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return []DownloadedMod{}, err } var modsID []DownloadedMod for k := range mods { modIDSlice := strings.Split(k, "-") var modID int if len(modIDSlice) < 2 { // 禁本地配置 modID = 0 } else { modID, err = strconv.Atoi(modIDSlice[1]) if err != nil { modID = 0 } } modsID = append(modsID, DownloadedMod{ ID: modID, }) } return modsID, nil } func (g *Game) modDisable(modID int) error { modORParser := NewModORParser() defer modORParser.close() var modORContent string if g.room.ModInOne { modORContent = g.room.ModData mods, err := modORParser.Parse(modORContent, g.lang) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return err } // 区分是否为禁本地配置 if modID == 0 { delete(mods, fmt.Sprintf("client_mods_disabled")) } else { delete(mods, fmt.Sprintf("workshop-%d", modID)) } newModORContent := mods.ToLuaCode() g.room.ModData = newModORContent } else { // 为保留每个世界的独立模组配置,需要分开处理,删除指定的mod,并修改db,最后返回 worlds := *g.worlds for i, world := range g.worldSaveData { modORContent = world.ModData mods, err := modORParser.Parse(modORContent, g.lang) if err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return err } // 区分是否为禁本地配置 if modID == 0 { delete(mods, fmt.Sprintf("client_mods_disabled")) } else { delete(mods, fmt.Sprintf("workshop-%d", modID)) } newModORContent := mods.ToLuaCode() worlds[i].ModData = newModORContent } } return g.saveMods() } func (g *Game) deleteMod(modID int, fileURL string) error { var ugc bool if fileURL == "" { ugc = true } if ugc { g.acfMutex.Lock() defer g.acfMutex.Unlock() acfID := strconv.Itoa(modID) for _, world := range g.worldSaveData { gameAcfPath := fmt.Sprintf("dst/ugc_mods/%s/%s/appworkshop_322330.acf", g.clusterName, world.WorldName) err := utils.EnsureFileExists(gameAcfPath) if err != nil { logger.Logger.Errorf("acf文件不存在, path: %v", gameAcfPath) return err } gameAcfParser, err := utils.NewParser(gameAcfPath) if err != nil { return err } err = gameAcfParser.RemoveWorkshopItemsInstalled(acfID) if err != nil { return err } writtenContent := strings.Join(gameAcfParser.Format(), "\n") err = utils.TruncAndWriteFile(gameAcfPath, writtenContent) if err != nil { return err } modPath := fmt.Sprintf("dst/ugc_mods/%s/%s/content/322330/%d", g.clusterName, world.WorldName, modID) err = utils.RemoveDir(modPath) if err != nil { logger.Logger.Errorf("删除模组失败, err: %v", err) return err } } } else { err := utils.RemoveDir(fmt.Sprintf("dst/mods/workshop-%d", modID)) if err != nil { logger.Logger.Errorf("删除模组失败, err: %v", err) return err } } return nil } func (g *Game) deleteAcf() error { for _, world := range g.worldSaveData { gameAcfPath := fmt.Sprintf("dst/ugc_mods/%s/%s/appworkshop_322330.acf", g.clusterName, world.WorldName) err := utils.RemoveFile(gameAcfPath) if err != nil { return err } } dmpModDownloadAcfPath := fmt.Sprintf("%s/mods/ugc/%s/steamapps/workshop/appworkshop_322330.acf", utils.DmpFiles, g.clusterName) _ = utils.RemoveFile(dmpModDownloadAcfPath) return nil } ================================================ FILE: dst/player.go ================================================ package dst import ( "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "regexp" "strings" "time" ) type playerSaveData struct { whitelist []string blocklist []string adminlist []string whitelistPath string blocklistPath string adminlistPath string } func getPlayerList(filepath string) []string { // 预留位 黑名单 管理员 err := utils.EnsureFileExists(filepath) if err != nil { logger.Logger.Errorf("创建文件失败, err: %v, file: %v", err, filepath) return []string{} } al, err := utils.ReadLinesToSlice(filepath) if err != nil { logger.Logger.Errorf("读取文件失败, err: %v, file: %v", err, filepath) return []string{} } var uidList []string for _, uid := range al { logger.Logger.Debug(uid) if uid == "" || strings.HasPrefix(uid, " ") { continue } uidList = append(uidList, uid) } return uidList } func (g *Game) savePlayerList() error { // 先去重 adminlist := utils.RemoveDuplicates(g.adminlist) whitelist := utils.RemoveDuplicates(g.whitelist) blocklist := utils.RemoveDuplicates(g.blocklist) var err error err = utils.WriteLinesFromSlice(g.adminlistPath, adminlist) if err != nil { return err } err = utils.WriteLinesFromSlice(g.blocklistPath, blocklist) if err != nil { return err } err = utils.WriteLinesFromSlice(g.whitelistPath, whitelist) if err != nil { return err } return nil } func (g *Game) addPlayerList(uids []string, listType string) error { switch listType { case "adminlist": g.playerSaveData.adminlist = append(g.playerSaveData.adminlist, uids...) return g.savePlayerList() case "blocklist": g.playerSaveData.blocklist = append(g.playerSaveData.blocklist, uids...) return g.savePlayerList() case "whitelist": g.playerSaveData.whitelist = append(g.playerSaveData.whitelist, uids...) err := g.savePlayerList() if err != nil { return err } return g.createRoom() // 不统一处理,提升性能 } return fmt.Errorf("类型错误") } func (g *Game) removePlayerList(uid, listType string) error { switch listType { case "adminlist": if !utils.Contains(g.playerSaveData.adminlist, uid) { return nil } g.playerSaveData.adminlist = utils.RemoveItem(g.playerSaveData.adminlist, uid) return g.savePlayerList() case "blocklist": if !utils.Contains(g.playerSaveData.blocklist, uid) { return nil } g.playerSaveData.blocklist = utils.RemoveItem(g.playerSaveData.blocklist, uid) return g.savePlayerList() case "whitelist": if !utils.Contains(g.playerSaveData.whitelist, uid) { return nil } g.playerSaveData.whitelist = utils.RemoveItem(g.playerSaveData.whitelist, uid) err := g.savePlayerList() if err != nil { return err } return g.createRoom() // 不统一处理,提升性能 } return fmt.Errorf("类型错误") } type ChatMessage struct { Time int64 `json:"time"` TimeSeconds int64 `json:"timeSeconds"` UID string `json:"uid"` Nickname string `json:"nickname"` Message string `json:"message"` Type string `json:"type"` } type ChatLogLine struct { TimeSeconds int64 `json:"timeSeconds"` Type string `json:"type"` Message string `json:"message"` } func getDstStartTime(filepath string) (time.Time, error) { lines := utils.GetFileFirstNLines(filepath, 10) timeFormat := "Mon Jan 2 15:04:05 2006" // 使用正则表达式匹配 Current time: 后面的时间字符串 re := regexp.MustCompile(`Current time:\s*(.+)`) for _, line := range lines { matches := re.FindStringSubmatch(line) if len(matches) > 1 { timeStr := strings.TrimSpace(matches[1]) parsedTime, err := time.ParseInLocation(timeFormat, timeStr, time.Local) if err == nil { logger.Logger.Debugf("解析到的时间为:%s", parsedTime.Format(time.RFC3339)) return parsedTime, nil } logger.Logger.Warnf("解析时间失败, line: %s, err: %v", line, err) } } return time.Time{}, fmt.Errorf("未找到有效的时间信息") } func parseChatLogLine(line string) (*ChatLogLine, error) { line = strings.TrimSpace(line) if line == "" { return nil, fmt.Errorf("空行") } // 正则表达式匹配:[时间]: [类型] 消息 // 匹配模式:\[([^\]]+)\]:\s*\[([^\]]+)\]\s*(.*) re := regexp.MustCompile(`\[([^\]]+)\]:\s*\[([^\]]+)\]\s*(.*)`) matches := re.FindStringSubmatch(line) if len(matches) != 4 { return nil, fmt.Errorf("无法解析的行:%s", line) } timeStr := matches[1] // HH:MM:SS typeStr := matches[2] // Join Announcement, Leave Announcement 等 message := matches[3] // 具体的消息内容 // 将时间转换为秒数 timeSeconds, err := timeToSeconds(timeStr) if err != nil { return nil, fmt.Errorf("时间转换失败:%v", err) } return &ChatLogLine{ TimeSeconds: timeSeconds, Type: typeStr, Message: message, }, nil } func timeToSeconds(timeStr string) (int64, error) { parts := strings.Split(timeStr, ":") if len(parts) != 3 { return 0, fmt.Errorf("无效的时间格式:%s", timeStr) } var hours, minutes, seconds int _, err := fmt.Sscanf(parts[0], "%d", &hours) if err != nil { return 0, err } _, err = fmt.Sscanf(parts[1], "%d", &minutes) if err != nil { return 0, err } _, err = fmt.Sscanf(parts[2], "%d", &seconds) if err != nil { return 0, err } totalSeconds := hours*3600 + minutes*60 + seconds return int64(totalSeconds), nil } func (g *Game) chatMessages(lines int, needTime bool) ([]ChatMessage, error) { var ( chatMessages []ChatMessage serverStartTime time.Time err error day int64 // 游戏启动的第几天,如果期间聊天日志超过24小时未刷新,则会出现时间异常 ) rePlayerChat := regexp.MustCompile(`\(([^)]+)\)\s+([^:]+):\s*(.+)`) world := g.worldSaveData[0] chatLogPath := fmt.Sprintf("%s/server_chat_log.txt", world.worldPath) serverLogPath := fmt.Sprintf("%s/server_log.txt", world.worldPath) if needTime { serverStartTime, err = getDstStartTime(serverLogPath) if err != nil { return chatMessages, err } } chatLog, err := utils.ReadLinesToSlice(chatLogPath) if err != nil { return chatMessages, err } for _, line := range chatLog { parsed, err := parseChatLogLine(line) if err != nil { continue } if needTime { if len(chatMessages) > 0 { if chatMessages[len(chatMessages)-1].TimeSeconds > parsed.TimeSeconds { day++ } } } chatMessage := ChatMessage{ Time: serverStartTime.Unix() + int64(day*24*3600) + parsed.TimeSeconds, TimeSeconds: parsed.TimeSeconds, Type: parsed.Type, } switch parsed.Type { case "Say": matches := rePlayerChat.FindStringSubmatch(parsed.Message) if matches != nil && len(matches) >= 4 { chatMessage.UID = matches[1] chatMessage.Nickname = matches[2] chatMessage.Message = matches[3] } case "Skin Announcement": parts := strings.Split(parsed.Message, " ") if len(parts) > 0 { if len(parts) == 2 { chatMessage.Nickname = parts[0] chatMessage.Message = parts[1] } if len(parts) > 2 { // 处理玩家游戏昵称中含有空格的情况 skinName := parts[len(parts)-1] nickname := parts[:len(parts)-1] chatMessage.Nickname = strings.Join(nickname, " ") chatMessage.Message = skinName } } default: chatMessage.Message = parsed.Message chatMessage.Nickname = "DST" } chatMessage.Type = strings.ReplaceAll(chatMessage.Type, " ", "") chatMessages = append(chatMessages, chatMessage) } chatMessagesLength := len(chatMessages) if chatMessagesLength > lines { return chatMessages[chatMessagesLength-lines:], nil } return chatMessages, nil } ================================================ FILE: dst/room.go ================================================ package dst import ( "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "os" "path/filepath" "strconv" "strings" "time" lua "github.com/yuin/gopher-lua" ) type roomSaveData struct { // dir clusterName string clusterPath string // file clusterIniPath string clusterTokenTxtPath string } type SeasonLength struct { Summer int `json:"summer"` Autumn int `json:"autumn"` Spring int `json:"spring"` Winter int `json:"winter"` } type RoomSessionInfo struct { Cycles int `json:"cycles"` Phase string `json:"phase"` Season string `json:"season"` ElapsedDays int `json:"elapsedDays"` SeasonLength SeasonLength `json:"seasonLength"` } func (g *Game) createRoom() error { g.roomMutex.Lock() defer g.roomMutex.Unlock() var err error err = utils.EnsureDirExists(g.clusterPath) if err != nil { return err } err = utils.TruncAndWriteFile(g.clusterIniPath, g.getClusterIni()) if err != nil { return err } err = utils.TruncAndWriteFile(g.clusterTokenTxtPath, g.room.Token) if err != nil { return err } // 创建备份目录 _ = utils.EnsureDirExists(fmt.Sprintf("%s/backup/%d", utils.DmpFiles, g.room.ID)) return nil } func (g *Game) getClusterIni() string { var ( gameMode string lang string steamGroupSetting string ) switch g.room.GameMode { case "relaxed": gameMode = "survival" case "wilderness": gameMode = "survival" case "lightsOut": gameMode = "survival" case "custom": gameMode = g.room.CustomGameMode default: gameMode = g.room.GameMode } switch g.lang { case "zh": lang = "zh" case "en": lang = "en" default: lang = "zh" } if g.room.SteamGroupID != "" { steamGroupSetting = ` [STEAM] steam_group_admins = ` + strconv.FormatBool(g.room.SteamGroupAdmins) + ` steam_group_id = ` + g.room.SteamGroupID + ` steam_group_only = ` + strconv.FormatBool(g.room.SteamGroupOnly) + ` ` } contents := `[GAMEPLAY] game_mode = ` + gameMode + ` max_players = ` + strconv.Itoa(g.room.MaxPlayer) + ` pvp = ` + strconv.FormatBool(g.room.Pvp) + ` pause_when_empty = ` + strconv.FormatBool(g.room.PauseEmpty) + ` vote_enabled = ` + strconv.FormatBool(g.room.Vote) + ` vote_kick_enabled = ` + strconv.FormatBool(g.room.Vote) + ` [NETWORK] lan_only_cluster = ` + strconv.FormatBool(g.room.Lan) + ` offline_cluster = ` + strconv.FormatBool(g.room.Offline) + ` cluster_description = ` + g.room.Description + ` whitelist_slots = ` + strconv.Itoa(len(g.whitelist)) + ` cluster_name = ` + g.room.GameName + ` cluster_password = ` + g.room.Password + ` cluster_language = ` + lang + ` tick_rate = ` + strconv.Itoa(g.setting.TickRate) + ` [MISC] console_enabled = true max_snapshots = ` + strconv.Itoa(g.room.MaxRollBack) + ` [SHARD] shard_enabled = true bind_ip = 0.0.0.0 master_ip = ` + g.room.MasterIP + ` master_port = ` + strconv.Itoa(g.room.MasterPort) + ` cluster_key = ` + g.room.ClusterKey + steamGroupSetting logger.Logger.Debug(contents) return contents } func (g *Game) reset(force bool) error { if force { defer func() { _ = g.startAllWorld() }() err := g.stopAllWorld() if err != nil { return err } allSuccess := true for _, world := range g.worldSaveData { err = utils.RemoveDir(world.savePath) if err != nil { allSuccess = false logger.Logger.Errorf("删除存档文件失败, err: %v", err) } } if allSuccess { return nil } else { return fmt.Errorf("删除存档文件失败") } } else { resetCmd := fmt.Sprintf("c_regenerateworld()") return utils.ScreenCMD(resetCmd, g.worldSaveData[0].screenName) } } func (g *Game) announce(message string) error { s := strings.ReplaceAll(message, "'", "") s = strings.ReplaceAll(s, "\"", "") cmd := fmt.Sprintf("c_announce('%s')", s) for _, world := range g.worldSaveData { err := utils.ScreenCMD(cmd, world.screenName) if err == nil { return err } } return fmt.Errorf("执行失败") } func (g *Game) systemMsg(message string) error { s := strings.ReplaceAll(message, "'", "") s = strings.ReplaceAll(s, "\"", "") cmd := fmt.Sprintf("TheNet:SystemMessage('%s')", s) for _, world := range g.worldSaveData { err := utils.ScreenCMD(cmd, world.screenName) if err == nil { return err } } return fmt.Errorf("执行失败") } func (g *Game) sessionInfo() *RoomSessionInfo { roomSessionInfo := RoomSessionInfo{ Season: "error", Cycles: -1, Phase: "error", } var ( sessionPath string sessionErr error ) for _, world := range g.worldSaveData { sessionPath, sessionErr = findLatestMetaFile(world.sessionPath) if sessionErr == nil { break } } if sessionPath == "" { return &roomSessionInfo } // 读取二进制文件 data, err := os.ReadFile(sessionPath) if err != nil { return &roomSessionInfo } // 创建 Lua 虚拟机 L := lua.NewState() defer L.Close() // 将文件内容作为 Lua 代码执行 content := string(data) content = content[:len(content)-1] err = L.DoString(content) if err != nil { return &roomSessionInfo } // 获取 Lua 脚本的返回值 lv := L.Get(-1) if tbl, ok := lv.(*lua.LTable); ok { // 获取 clock 表 clockTable := tbl.RawGet(lua.LString("clock")) if clock, ok := clockTable.(*lua.LTable); ok { // 获取 cycles 字段 cycles := clock.RawGet(lua.LString("cycles")) if cyclesValue, ok := cycles.(lua.LNumber); ok { roomSessionInfo.Cycles = int(cyclesValue) } // 获取 phase 字段 phase := clock.RawGet(lua.LString("phase")) if phaseValue, ok := phase.(lua.LString); ok { roomSessionInfo.Phase = string(phaseValue) } } // 获取 seasons 表 seasonsTable := tbl.RawGet(lua.LString("seasons")) if seasons, ok := seasonsTable.(*lua.LTable); ok { // 获取 season 字段 season := seasons.RawGet(lua.LString("season")) if seasonValue, ok := season.(lua.LString); ok { roomSessionInfo.Season = string(seasonValue) } // 获取 elapseddaysinseason 字段 elapsedDays := seasons.RawGet(lua.LString("elapseddaysinseason")) if elapsedDaysValue, ok := elapsedDays.(lua.LNumber); ok { roomSessionInfo.ElapsedDays = int(elapsedDaysValue) } //获取季节长度 lengthsTable := seasons.RawGet(lua.LString("lengths")) if lengths, ok := lengthsTable.(*lua.LTable); ok { summer := lengths.RawGet(lua.LString("summer")) if summerValue, ok := summer.(lua.LNumber); ok { roomSessionInfo.SeasonLength.Summer = int(summerValue) } autumn := lengths.RawGet(lua.LString("autumn")) if autumnValue, ok := autumn.(lua.LNumber); ok { roomSessionInfo.SeasonLength.Autumn = int(autumnValue) } spring := lengths.RawGet(lua.LString("spring")) if springValue, ok := spring.(lua.LNumber); ok { roomSessionInfo.SeasonLength.Spring = int(springValue) } winter := lengths.RawGet(lua.LString("winter")) if winterValue, ok := winter.(lua.LNumber); ok { roomSessionInfo.SeasonLength.Winter = int(winterValue) } } } } return &roomSessionInfo } type SaveJson struct { Room models.Room `json:"room"` Worlds []models.World `json:"worlds"` RoomSetting models.RoomSetting `json:"roomSetting"` } func (g *Game) backup() error { // 生成房间信息 saveJson := SaveJson{ Room: *g.room, Worlds: *g.worlds, RoomSetting: *g.setting, } // 房间信息写入文件 err := utils.StructToJsonFile(fmt.Sprintf("%s/dmp.json", g.clusterPath), saveJson) if err != nil { return err } // 生成压缩文件 cycle := g.sessionInfo().Cycles ts := utils.GetTimestamp() fileName := fmt.Sprintf("%s<-@dmp@->%d<-@dmp@->%d", g.room.GameName, cycle, ts) fileNameEncode := utils.Base64Encode(fileName) + ".zip" zipPath := fmt.Sprintf("%s/backup/%d", utils.DmpFiles, g.room.ID) err = utils.EnsureDirExists(zipPath) if err != nil { return err } zipFilePath := fmt.Sprintf("%s/%s", zipPath, fileNameEncode) err = utils.Zip(g.clusterPath, zipFilePath) if err != nil { return err } return nil } func (g *Game) restore(filename string) (*SaveJson, error) { zipPath := fmt.Sprintf("%s/backup/%d", utils.DmpFiles, g.room.ID) filePath := fmt.Sprintf("%s/%s", zipPath, filename) err := utils.Unzip(filePath, zipPath) if err != nil { return nil, err } saveJson := SaveJson{ Room: *g.room, Worlds: *g.worlds, RoomSetting: *g.setting, } dmpJsonPath := fmt.Sprintf("%s/Cluster_%d/dmp.json", zipPath, g.room.ID) logger.Logger.Debug(dmpJsonPath) err = utils.JsonFileToStruct(dmpJsonPath, &saveJson) if err != nil { return nil, err } _ = g.stopAllWorld() cmd := fmt.Sprintf("rm -rf %s && cp -r %s/Cluster_%d %s", g.clusterPath, zipPath, g.room.ID, utils.ClusterPath) logger.Logger.Debug(cmd) err = utils.BashCMD(cmd) if err != nil { return nil, err } err = utils.RemoveDir(fmt.Sprintf("%s/Cluster_%d", zipPath, g.room.ID)) if err != nil { return nil, err } return &saveJson, nil } type BackupFile struct { GameName string `json:"gameName"` Cycles string `json:"cycles"` TimeStamp int `json:"timestamp"` Size int64 `json:"size"` FileName string `json:"fileName"` } func (g *Game) getBackups() ([]BackupFile, error) { zipPath := fmt.Sprintf("%s/backup/%d", utils.DmpFiles, g.room.ID) zipFiles, err := utils.GetFiles(zipPath) if err != nil { return []BackupFile{}, err } var backupFile []BackupFile for _, filename := range zipFiles { filenameParts := strings.Split(filename, ".") if len(filenameParts) != 2 { logger.Logger.Debug(filename) continue } decodeFilename, err := utils.Base64Decode(filenameParts[0]) if err != nil { logger.Logger.Debug(filename) logger.Logger.Debug(err.Error()) continue } decodeFilenameParts := strings.Split(decodeFilename, "<-@dmp@->") if len(decodeFilenameParts) != 3 { logger.Logger.Debug(decodeFilename) continue } ts, err := strconv.Atoi(decodeFilenameParts[2]) if err != nil { logger.Logger.Debug(decodeFilename) continue } size, err := utils.GetFileSize(fmt.Sprintf("%s/%s", zipPath, filename)) if err != nil { logger.Logger.Warnf("获取备份文件大小失败, err: %v", err) } backupFile = append(backupFile, BackupFile{ GameName: decodeFilenameParts[0], Cycles: decodeFilenameParts[1], TimeStamp: ts, Size: size, FileName: filename, }) } if len(backupFile) == 0 { return []BackupFile{}, nil } return backupFile, nil } func (g *Game) deleteBackups(filenames []string) int { s := 0 for _, filename := range filenames { filePath := fmt.Sprintf("%s/backup/%d/%s", utils.DmpFiles, g.room.ID, filename) err := utils.RemoveFile(filePath) if err != nil { logger.Logger.Errorf("删除备份文件失败, err: %v", err) } s++ } return s } func findLatestMetaFile(directory string) (string, error) { // 检查指定目录是否存在 _, err := os.Stat(directory) if os.IsNotExist(err) { return "", fmt.Errorf("目录不存在:%s", directory) } // 获取指定目录下的所有子目录 entries, err := os.ReadDir(directory) if err != nil { return "", fmt.Errorf("读取目录失败:%s", err) } // 用于存储最新的.meta文件路径和其修改时间 var latestMetaFile string var latestMetaFileTime time.Time for _, entry := range entries { // 检查是否是目录 if entry.IsDir() { subDirPath := filepath.Join(directory, entry.Name()) // 获取子目录下的所有文件 files, err := os.ReadDir(subDirPath) if err != nil { return "", fmt.Errorf("读取子目录失败:%s", err) } for _, file := range files { // 检查文件是否是.meta文件 if !file.IsDir() && filepath.Ext(file.Name()) == ".meta" { // 获取文件的完整路径 fullPath := filepath.Join(subDirPath, file.Name()) // 获取文件的修改时间 info, err := file.Info() if err != nil { return "", fmt.Errorf("获取文件信息失败:%s", err) } modifiedTime := info.ModTime() // 如果找到的文件的修改时间比当前最新的.meta文件的修改时间更晚,则更新最新的.meta文件路径和修改时间 if modifiedTime.After(latestMetaFileTime) { latestMetaFile = fullPath latestMetaFileTime = modifiedTime } } } } } if latestMetaFile == "" { return "", fmt.Errorf("未找到.meta文件") } return latestMetaFile, nil } func (g *Game) runningScreen() ([]string, error) { cmd := fmt.Sprintf("ps -ef | grep 'DMP_Cluster_%d_' | grep dontstarve_dedicated_server_nullrenderer | grep -v grep | awk '{print $14}'", g.room.ID) out, _, _ := utils.BashCMDOutput(cmd) screenNamesStr := strings.TrimSpace(out) return strings.Split(screenNamesStr, "\n"), nil } func (g *Game) deleteRoom() error { // 关闭游戏 _ = g.stopAllWorld() // 删除配置文件 err := utils.RemoveDir(g.clusterPath) if err != nil { return err } // 删除mod err = utils.RemoveDir(g.ugcPath) if err != nil { return err } // 删除备份 err = utils.RemoveDir(fmt.Sprintf("%s/backup/%d", utils.DmpFiles, g.room.ID)) if err != nil { return err } return nil } func (g *Game) getSnapshot() ([]SnapshotFile, error) { sessionID, err := getSessionID(g.worldSaveData[0].savePath) if err != nil { return []SnapshotFile{}, err } snapshotPath := fmt.Sprintf("%s/%s", g.worldSaveData[0].sessionPath, sessionID) return getSnapshotFiles(snapshotPath) } func (g *Game) deleteSnapshot(filename string) error { for _, world := range g.worldSaveData { sessionID, err := getSessionID(world.savePath) if err != nil { return err } sessionFile := fmt.Sprintf("%s/%s/%s", world.sessionPath, sessionID, filename) err = utils.RemoveFile(sessionFile) if err != nil { return err } sessionFileMeta := fmt.Sprintf("%s/%s/%s.meta", world.sessionPath, sessionID, filename) err = utils.RemoveFile(sessionFileMeta) if err != nil { return err } } return nil } ================================================ FILE: dst/utils.go ================================================ package dst import ( "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "io" "net/http" "os" "regexp" "sort" "strconv" "strings" "sync" "time" "unicode" lua "github.com/yuin/gopher-lua" ) type Game struct { room *models.Room worlds *[]models.World setting *models.RoomSetting lang string roomSaveData worldSaveData []worldSaveData playerSaveData modSaveData // room全局文件锁 roomMutex sync.Mutex // world全局文件锁 worldMutex sync.Mutex // player全局文件锁 playerMutex sync.Mutex // acf文件锁 acfMutex sync.Mutex // mod 文件、map锁 modMutex sync.Mutex } var modAcfMutex sync.Mutex func NewGameController(room *models.Room, worlds *[]models.World, setting *models.RoomSetting, lang string) *Game { game := &Game{ room: room, worlds: worlds, setting: setting, lang: lang, } game.initInfo() return game } func (g *Game) initInfo() { // room g.clusterName = fmt.Sprintf("Cluster_%d", g.room.ID) g.clusterPath = fmt.Sprintf("%s/%s", utils.ClusterPath, g.clusterName) g.clusterIniPath = fmt.Sprintf("%s/cluster.ini", g.clusterPath) g.clusterTokenTxtPath = fmt.Sprintf("%s/cluster_token.txt", g.clusterPath) // worlds for _, world := range *g.worlds { if !utils.IsSafeString(world.WorldName) { logger.Logger.Warnf("世界名 %s 可能存在注入风险,跳过", world.WorldName) continue } worldPath := fmt.Sprintf("%s/%s", g.clusterPath, world.WorldName) serverIniPath := fmt.Sprintf("%s/server.ini", worldPath) savePath := fmt.Sprintf("%s/save", worldPath) sessionPath := fmt.Sprintf("%s/session", savePath) levelDataOverridePath := fmt.Sprintf("%s/leveldataoverride.lua", worldPath) modOverridesPath := fmt.Sprintf("%s/modoverrides.lua", worldPath) screenName := fmt.Sprintf("DMP_%s_%s", g.clusterName, world.WorldName) var startCmd string switch g.setting.StartType { case "32-bit": startCmd = fmt.Sprintf("cd dst/bin/ && screen -d -h 200 -m -S %s ./dontstarve_dedicated_server_nullrenderer -console -cluster %s -shard %s", screenName, g.clusterName, world.WorldName) case "64-bit": startCmd = fmt.Sprintf("cd dst/bin64/ && screen -d -h 200 -m -S %s ./dontstarve_dedicated_server_nullrenderer_x64 -console -cluster %s -shard %s", screenName, g.clusterName, world.WorldName) case "luajit": startCmd = fmt.Sprintf("cd dst/bin64/ && screen -d -h 200 -m -S %s ./dontstarve_dedicated_server_nullrenderer_x64_luajit -console -cluster %s -shard %s", screenName, g.clusterName, world.WorldName) default: startCmd = "exit 1" } g.worldSaveData = append(g.worldSaveData, worldSaveData{ worldPath: worldPath, serverIniPath: serverIniPath, savePath: savePath, sessionPath: sessionPath, levelDataOverridePath: levelDataOverridePath, modOverridesPath: modOverridesPath, startCmd: startCmd, screenName: screenName, World: world, }) } // players g.adminlistPath = fmt.Sprintf("%s/adminlist.txt", g.clusterPath) g.whitelistPath = fmt.Sprintf("%s/whitelist.txt", g.clusterPath) g.blocklistPath = fmt.Sprintf("%s/blocklist.txt", g.clusterPath) g.adminlist = getPlayerList(g.adminlistPath) g.whitelist = getPlayerList(g.whitelistPath) g.blocklist = getPlayerList(g.blocklistPath) // mods g.ugcPath = fmt.Sprintf("%s/dst/ugc_mods/%s", db.CurrentDir, g.clusterName) } // ============== // // modinfo.lua // ============== // type Option struct { Description string `json:"description"` Data any `json:"data"` Hover string `json:"hover,omitempty"` } type ConfigurationOption struct { Name string `json:"name"` Label string `json:"label"` Hover string `json:"hover"` Options []Option `json:"options"` Default any `json:"default"` } type ModInfoParser struct { ModInfoLua string `json:"modInfoLua"` ModID int `json:"modID"` Configuration *[]ConfigurationOption } func NewModInfoParser(luaPath string, modID int) (*ModInfoParser, error) { content, err := os.ReadFile(luaPath) if err != nil { return &ModInfoParser{}, err } m := &ModInfoParser{ ModInfoLua: string(content), ModID: modID, } return m, nil } // convertLuaValue 将 Lua 值转换为 Go 值 func convertLuaValue(lv lua.LValue) any { switch v := lv.(type) { case lua.LBool: return bool(v) case lua.LNumber: return float64(v) case lua.LString: return string(v) case *lua.LTable: // 检查是数组还是字典 dict := make(map[string]any) array := make([]any, 0) isArray := true maxIndex := 0 count := 0 v.ForEach(func(key lua.LValue, value lua.LValue) { count++ if num, ok := key.(lua.LNumber); ok { index := int(num) if index > maxIndex { maxIndex = index } // 如果索引不是连续整数,则视为字典 if index != count { isArray = false } // 确保索引从1开始(Lua惯例) if count == 1 && index != 1 { isArray = false } } else { isArray = false } // 同时填充字典 dict[key.String()] = convertLuaValue(value) }) // 如果是数组且索引连续 if isArray && maxIndex == count { // 按索引填充数组 array = make([]any, maxIndex) v.ForEach(func(key lua.LValue, value lua.LValue) { if num, ok := key.(lua.LNumber); ok { index := int(num) - 1 // Lua索引从1开始,Go从0开始 if index >= 0 && index < maxIndex { array[index] = convertLuaValue(value) } } }) return array } return dict case *lua.LFunction: return nil // 函数不转换 case *lua.LUserData: return nil // 用户数据不转换 default: return nil } } func (mf *ModInfoParser) Parse(lang string) error { var options []ConfigurationOption L := lua.NewState() defer L.Close() L.SetGlobal("locale", lua.LString(lang)) // 设置语言 L.SetGlobal("folder_name", lua.LString(fmt.Sprintf("workshop-%d", mf.ModID))) //设置目录名 // insight模组需要ChooseTranslationTable才能返回i18n L.SetGlobal("ChooseTranslationTable", L.NewFunction(func(L *lua.LState) int { tbl := L.ToTable(1) CTT := tbl.RawGetString(lang) if CTT != lua.LNil { L.Push(CTT) } else { L.Push(tbl.RawGetInt(1)) } return 1 })) // 加载并执行 Lua 脚本 if err := L.DoString(mf.ModInfoLua); err != nil { logger.Logger.Debugf("执行modinfo.lua失败, err: %v", err) return err } // 获取 configuration_options 表 configOptions := L.GetGlobal("configuration_options") if configOptions.Type() != lua.LTTable { // 写模组没有配置,就写个空变量呗,代码规范啊💔 logger.Logger.Warn("获取modinfo.lua中的configuration_options失败,可能是没有模组配置,返回空配置") mf.Configuration = &[]ConfigurationOption{} return nil } // 遍历 configuration_options 表 table := configOptions.(*lua.LTable) table.ForEach(func(k lua.LValue, v lua.LValue) { if v.Type() == lua.LTTable { option := ConfigurationOption{} v.(*lua.LTable).ForEach(func(key lua.LValue, value lua.LValue) { switch key.String() { case "name": option.Name = value.String() case "label": option.Label = value.String() case "hover": option.Hover = value.String() case "default": option.Default = convertLuaValue(value) case "options": optionsTable := value.(*lua.LTable) optionsTable.ForEach(func(k lua.LValue, v lua.LValue) { if v.Type() == lua.LTTable { opt := Option{} v.(*lua.LTable).ForEach(func(key lua.LValue, value lua.LValue) { switch key.String() { case "description": opt.Description = value.String() case "data": opt.Data = convertLuaValue(value) case "hover": opt.Hover = value.String() } }) option.Options = append(option.Options, opt) } }) } }) if option.Name != "" { if option.Label == "" { // 写模组要记得加上label呀💔 option.Label = option.Name } options = append(options, option) } } }) mf.Configuration = &options return nil } // ============== // // modoverrides.lua // ============== // // ModORConfig 表示单个mod的配置 type ModORConfig struct { ConfigurationOptions map[string]any `json:"configuration_options"` Enabled bool `json:"enabled"` } // ModORCollection 表示整个mod集合 type ModORCollection map[string]*ModORConfig // ModORParser Lua配置解析器 type ModORParser struct { L *lua.LState } // NewModORParser 创建新的解析器 func NewModORParser() *ModORParser { return &ModORParser{ L: lua.NewState(), } } // close 关闭Lua状态 func (p *ModORParser) close() { if p.L != nil { p.L.Close() } } // Parse 解析Lua配置文件内容 func (p *ModORParser) Parse(luaContent, lang string) (ModORCollection, error) { if err := p.L.DoString(luaContent); err != nil { logger.Logger.Debugf("这里出问题?, err: %v", err) return nil, err } // 获取返回值(return的内容) luaTable := p.L.Get(-1) p.L.Pop(1) // 转换Lua table为Go结构 return p.convertLuaTableToGo(luaTable) } // convertLuaTableToGo 将Lua table转换为Go结构 func (p *ModORParser) convertLuaTableToGo(lv lua.LValue) (ModORCollection, error) { if lv.Type() != lua.LTTable { return nil, nil } mods := make(ModORCollection) table := lv.(*lua.LTable) table.ForEach(func(key lua.LValue, value lua.LValue) { modID := key.String() if value.Type() == lua.LTTable { if modConfig := p.parseModConfig(value.(*lua.LTable)); modConfig != nil { mods[modID] = modConfig } } }) return mods, nil } // parseModConfig 解析单个mod配置 func (p *ModORParser) parseModConfig(table *lua.LTable) *ModORConfig { config := &ModORConfig{ ConfigurationOptions: make(map[string]any), } table.ForEach(func(key lua.LValue, value lua.LValue) { keyStr := key.String() switch keyStr { case "enabled": if value.Type() == lua.LTBool { config.Enabled = bool(value.(lua.LBool)) } case "configuration_options": if value.Type() == lua.LTTable { config.ConfigurationOptions = p.parseConfigurationOptions(value.(*lua.LTable)) } } }) return config } // parseConfigurationOptions 解析配置选项 func (p *ModORParser) parseConfigurationOptions(table *lua.LTable) map[string]any { options := make(map[string]any) table.ForEach(func(key lua.LValue, value lua.LValue) { keyStr := key.String() options[keyStr] = p.convertLuaValue(value) }) return options } // convertLuaValue 转换Lua值到Go值 func (p *ModORParser) convertLuaValue(lv lua.LValue) any { switch v := lv.(type) { case lua.LBool: return bool(v) case lua.LNumber: return float64(v) case lua.LString: return string(v) case *lua.LTable: // 判断是数组还是map if p.isArray(v) { return p.convertLuaArray(v) } return p.convertLuaMap(v) default: return lv.String() } } // isArray 判断table是否是数组 func (p *ModORParser) isArray(table *lua.LTable) bool { // 收集所有的数字键 var numericKeys []int hasNonNumericKey := false table.ForEach(func(key lua.LValue, value lua.LValue) { if key.Type() == lua.LTNumber { if num := float64(key.(lua.LNumber)); num == float64(int(num)) && num > 0 { numericKeys = append(numericKeys, int(num)) } else { hasNonNumericKey = true } } else { hasNonNumericKey = true } }) // 如果有非数字键,则不是数组 if hasNonNumericKey { return false } // 如果没有数字键,也不是数组 if len(numericKeys) == 0 { return false } // 对数字键排序 sort.Ints(numericKeys) // 检查是否是从1开始的连续整数 for i, key := range numericKeys { if key != i+1 { return false } } return true } // convertLuaArray 转换Lua数组为Go slice func (p *ModORParser) convertLuaArray(table *lua.LTable) []any { var arr []any maxIndex := 0 // 先找出最大索引 table.ForEach(func(key lua.LValue, value lua.LValue) { if key.Type() == lua.LTNumber { if num := float64(key.(lua.LNumber)); num == float64(int(num)) && int(num) > maxIndex { maxIndex = int(num) } } }) // 初始化切片 arr = make([]any, maxIndex) // 填充数组 table.ForEach(func(key lua.LValue, value lua.LValue) { if key.Type() == lua.LTNumber { if num := float64(key.(lua.LNumber)); num == float64(int(num)) { idx := int(num) if idx >= 1 { // Lua数组通常从1开始 arr[idx-1] = p.convertLuaValue(value) } } } }) return arr } // convertLuaMap 转换Lua map为Go map func (p *ModORParser) convertLuaMap(table *lua.LTable) map[string]any { m := make(map[string]any) table.ForEach(func(key lua.LValue, value lua.LValue) { keyStr := key.String() m[keyStr] = p.convertLuaValue(value) }) return m } // GetModConfig 获取指定workshop ID的mod配置 func (mc ModORCollection) GetModConfig(workshopID string) *ModORConfig { return mc[workshopID] } // IsModEnabled 检查指定workshop ID的mod是否启用 func (mc ModORCollection) IsModEnabled(workshopID string) bool { if config := mc[workshopID]; config != nil { return config.Enabled } return false } // GetConfigValue 获取指定mod的配置项值 func (mc ModORCollection) GetConfigValue(workshopID, configKey string) any { if config := mc[workshopID]; config != nil { return config.ConfigurationOptions[configKey] } return nil } // GetNestedConfig 获取嵌套配置项的值 func (mc ModORCollection) GetNestedConfig(workshopID, parentKey, childKey string) any { if config := mc[workshopID]; config != nil { if parent, ok := config.ConfigurationOptions[parentKey].(map[string]any); ok { return parent[childKey] } } return nil } // AddModConfig 向ModCollection中添加或更新一个mod配置 func (mc ModORCollection) AddModConfig(workshopID string, config *ModORConfig) { mc[workshopID] = config } // ToLuaCode 将ModCollection转换为Lua代码 func (mc ModORCollection) ToLuaCode() string { var builder strings.Builder builder.WriteString("return {\n") // 将所有workshopID收集并排序,以便输出顺序一致 var workshopIDs []string for workshopID := range mc { workshopIDs = append(workshopIDs, workshopID) } sort.Strings(workshopIDs) // 处理每个mod配置 for i, workshopID := range workshopIDs { // 处理禁本地配置 if workshopID == "client_mods_disabled" { builder.WriteString(fmt.Sprintf(" client_mods_disabled={\n")) } else { builder.WriteString(fmt.Sprintf(" [\"%s\"]={\n", workshopID)) } config := mc[workshopID] builder.WriteString(" configuration_options={\n") // 收集并排序配置选项键 var optionKeys []string for key := range config.ConfigurationOptions { optionKeys = append(optionKeys, key) } sort.Strings(optionKeys) // 输出配置选项 for j, key := range optionKeys { value := config.ConfigurationOptions[key] if j == len(optionKeys)-1 { // 最后一个配置选项不加逗号 builder.WriteString(fmt.Sprintf(" %s=%s\n", formatLuaKey(key), formatLuaValue(value))) } else { builder.WriteString(fmt.Sprintf(" %s=%s,\n", formatLuaKey(key), formatLuaValue(value))) } } builder.WriteString(" },\n") builder.WriteString(fmt.Sprintf(" enabled=%t\n", config.Enabled)) if i == len(workshopIDs)-1 { // 最后一个mod配置不加逗号 builder.WriteString(" }\n") } else { builder.WriteString(" },\n") } } builder.WriteString("}") return builder.String() } // formatLuaValue 将Go值格式化为Lua值 func formatLuaValue(value any) string { switch v := value.(type) { case bool: return strconv.FormatBool(v) case float64: // 检查是否为整数 if v == float64(int64(v)) { return strconv.FormatInt(int64(v), 10) } return strconv.FormatFloat(v, 'g', -1, 64) case string: return fmt.Sprintf("\"%s\"", v) case []any: // 数组格式 var builder strings.Builder builder.WriteString("{") for i, item := range v { if i > 0 { builder.WriteString(",") } builder.WriteString(formatLuaValue(item)) } builder.WriteString("}") return builder.String() case map[string]any: // 表格式 var builder strings.Builder builder.WriteString("{") first := true for key, item := range v { if !first { builder.WriteString(",") } // 检查键是否需要引号 if isValidLuaIdentifier(key) { builder.WriteString(fmt.Sprintf("%s=%s", key, formatLuaValue(item))) } else { builder.WriteString(fmt.Sprintf("[\"%s\"]=%s", key, formatLuaValue(item))) } first = false } builder.WriteString("}") return builder.String() default: return fmt.Sprintf("\"%v\"", v) } } // isValidLuaIdentifier 检查字符串是否为有效的Lua标识符 func isValidLuaIdentifier(s string) bool { if len(s) == 0 { return false } // 第一个字符必须是字母或下划线 firstChar := rune(s[0]) if !unicode.IsLetter(firstChar) && firstChar != '_' { return false } // 后续字符可以是字母、数字或下划线 for _, char := range s[1:] { if !unicode.IsLetter(char) && !unicode.IsDigit(char) && char != '_' { return false } } return true } func formatLuaKey(s string) string { if len(s) == 0 { return fmt.Sprintf("[\"\"]") } // 数字开头 numRe := regexp.MustCompile(`^\d`) if numRe.MatchString(s) { return fmt.Sprintf("[\"%s\"]", s) } // 正常变量 re := regexp.MustCompile(`[^a-zA-Z0-9_]`) if re.MatchString(s) { return fmt.Sprintf("[\"%s\"]", s) } return s } func downloadNotUGCMod(url string, id int) (error, int64) { filename := strconv.Itoa(id) + ".zip" // 临时zip文件名 filepath := fmt.Sprintf("dst/mods/%s", filename) // 临时zip文件路径 modPath := fmt.Sprintf("dst/mods/workshop-%d", id) // mod路径 var modSize int64 _ = utils.RemoveFile(filepath) _ = utils.RemoveDir(modPath) // 创建目标文件 out, err := os.Create(filepath) if err != nil { return err, modSize } defer out.Close() client := &http.Client{ Timeout: utils.HttpTimeout * time.Second, } resp, err := client.Get(url) if err != nil { return err, modSize } defer resp.Body.Close() // 检查HTTP响应状态码 if resp.StatusCode != http.StatusOK { return fmt.Errorf("下载mod失败,HTTP代码:" + resp.Status), modSize } // 将响应体写入文件 _, err = io.Copy(out, resp.Body) if err != nil { return fmt.Errorf("下载mod失败,HTTP代码:" + err.Error()), modSize } modSize, err = utils.GetFileSize(filepath) err = utils.Unzip(filepath, modPath) if err != nil { return err, modSize } defer func(filename string) { err := utils.RemoveFile(filename) if err != nil { logger.Logger.Warnf("删除临时文件失败:%v", err) } }(filepath) return nil, modSize } // UniqueSliceKeepOrderString 从一个字符串切片中移除重复的元素,并保持元素的原始顺序 func uniqueSliceKeepOrderString(slice []string) []string { encountered := map[string]bool{} var result []string for _, value := range slice { if !encountered[value] { encountered[value] = true result = append(result, value) } } return result } func replaceDSTSOFile() { var err error err = utils.BashCMD("mv dst/bin/lib32/steamclient.so dst/bin/lib32/steamclient.so.bak") if err != nil { logger.Logger.Errorf("替换so文件失败, err: %v", err) } err = utils.BashCMD("cp steamcmd/linux32/steamclient.so dst/bin/lib32/steamclient.so") if err != nil { logger.Logger.Errorf("替换so文件失败, err: %v", err) } err = utils.BashCMD("mv dst/bin64/lib64/steamclient.so dst/bin64/lib64/steamclient.so.bak") if err != nil { logger.Logger.Errorf("替换so文件失败, err: %v", err) } err = utils.BashCMD("cp steamcmd/linux64/steamclient.so dst/bin64/lib64/steamclient.so") if err != nil { logger.Logger.Errorf("替换so文件失败, err: %v", err) } } func getSessionID(savePath string) (string, error) { shardIndexPath := fmt.Sprintf("%s/shardindex", savePath) shardIndexContent, err := os.ReadFile(shardIndexPath) if err != nil { return "", err } reSessionID := regexp.MustCompile(`session_id="(.+)",`) matchSessionID := reSessionID.FindSubmatch(shardIndexContent) if len(matchSessionID) < 2 { return "", fmt.Errorf("未找到session_id字段") } sessionID := string(matchSessionID[1]) logger.Logger.Debugf("session_id = %s", sessionID) return sessionID, nil } // 获取存档文件 func getSnapshotFiles(dir string) ([]SnapshotFile, error) { // 读取目录 entries, err := os.ReadDir(dir) if err != nil { return []SnapshotFile{}, err } var files []SnapshotFile for _, entry := range entries { // 跳过目录 if entry.IsDir() { continue } // 检查文件扩展名 filename := entry.Name() if !strings.HasSuffix(strings.ToLower(filename), ".meta") { fileInfo, err := entry.Info() if err != nil { continue } file := SnapshotFile{ Name: filename, Size: fileInfo.Size(), ModTime: fileInfo.ModTime(), } files = append(files, file) } } return files, nil } type SnapshotFile struct { Name string `json:"name"` Size int64 `json:"size"` ModTime time.Time `json:"modTime"` } ================================================ FILE: dst/world.go ================================================ package dst import ( "bufio" "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "io" "os" "regexp" "strconv" "strings" "time" "github.com/shirou/gopsutil/v3/process" ) type worldSaveData struct { worldPath string serverIniPath string savePath string sessionPath string levelDataOverridePath string modOverridesPath string startCmd string screenName string models.World } func (g *Game) createWorlds() error { g.worldMutex.Lock() defer g.worldMutex.Unlock() var ( err error worldsName []string ) // 保存文件 for _, world := range g.worldSaveData { err = utils.EnsureDirExists(world.worldPath) if err != nil { return err } err = utils.TruncAndWriteFile(world.serverIniPath, getServerIni(&world.World)) if err != nil { return err } err = utils.TruncAndWriteFile(world.levelDataOverridePath, world.LevelData) if err != nil { return err } if g.room.ModInOne { err = utils.TruncAndWriteFile(world.modOverridesPath, g.room.ModData) if err != nil { return err } } else { err = utils.TruncAndWriteFile(world.modOverridesPath, world.ModData) if err != nil { return err } } worldsName = append(worldsName, world.WorldName) } // 清理删除的世界 fileSystemWorlds, err := utils.GetDirs(g.clusterPath, false) if err != nil { logger.Logger.Warnf("获取世界目录列表失败: %v", err) return nil } for _, fileSystemWorld := range fileSystemWorlds { if !utils.Contains(worldsName, fileSystemWorld) { // 清理文件 err = utils.RemoveDir(fmt.Sprintf("%s/%s", g.clusterPath, fileSystemWorld)) if err != nil { logger.Logger.Warnf("清理世界失败,删除文件失败: %v", err) } // 清理screen cmd := fmt.Sprintf("screen -X -S DMP_Cluster_%d_%s quit", g.room.ID, fileSystemWorld) err = utils.BashCMD(cmd) if err != nil { logger.Logger.Warnf("清理世界失败,清理SCREEN失败: %v", err) } } } return nil } func (g *Game) worldUpStatus(id int) bool { var ( stat bool err error world *worldSaveData ) world, err = g.getWorldByID(id) if err != nil { return false } cmd := fmt.Sprintf("ps -ef | grep %s | grep -v grep", world.screenName) err = utils.BashCMD(cmd) if err != nil { stat = false } else { stat = true } return stat } type PerformanceStatus struct { CPU float64 `json:"cpu"` Mem float64 `json:"mem"` MemSize float64 `json:"memSize"` Disk int64 `json:"disk"` } func (g *Game) worldPerformanceStatus(id int) PerformanceStatus { var performanceStatus PerformanceStatus world, err := g.getWorldByID(id) if err != nil { return performanceStatus } diskUsed, err := utils.GetDirSize(world.worldPath) if err != nil { logger.Logger.Warnf("获取世界磁盘使用量失败: %v, 世界id: %d", err, world.ID) diskUsed = 0 } performanceStatus.Disk = diskUsed if !g.worldUpStatus(id) { return performanceStatus } cmd := fmt.Sprintf("ps -ef | grep dontstarve_dedicated_server_nullrenderer | grep Cluster_%d | grep %s | grep -v luajit | grep -vi screen | awk '{print $2}'", g.room.ID, world.WorldName) logger.Logger.Debug(cmd) out, _, _ := utils.BashCMDOutput(cmd) logger.Logger.Debug(out) if len(out) < 2 { logger.Logger.Warnf("获取世界PID失败, 世界id: %d", world.ID) return performanceStatus } pid, err := strconv.Atoi(strings.TrimSpace(out)) if err != nil { logger.Logger.Warnf("获取世界PID失败, id: %d, err: %v", world.ID, err) return performanceStatus } p, err := process.NewProcess(int32(pid)) if err != nil { logger.Logger.Warnf("获取世界进程失败, world: %v, err: %v", world.ID, err) return performanceStatus } cpu, err := p.Percent(time.Millisecond * 100) if err != nil { logger.Logger.Warnf("获取世界CPU失败, world: %v, err: %v", world.ID, err) return performanceStatus } performanceStatus.CPU = cpu mem, err := p.MemoryPercent() if err != nil { logger.Logger.Warnf("获取世界内存使用率失败, world: %v, err: %v", world.ID, err) return performanceStatus } performanceStatus.Mem = float64(mem) memSize, err := p.MemoryInfo() if err != nil { logger.Logger.Warnf("获取世界内存使用量失败, world: %v, err: %v", world.ID, err) return performanceStatus } performanceStatus.MemSize = float64(memSize.RSS / 1024 / 1024) logger.Logger.Debug(utils.StructToFlatString(performanceStatus)) return performanceStatus } func (g *Game) startWorld(id int) error { _ = utils.BashCMD("screen -wipe") // 启动游戏后,删除mod临时下载目录 g.acfMutex.Lock() defer g.acfMutex.Unlock() defer func() { err := utils.RemoveDir(fmt.Sprintf("%s/mods/ugc/%s", utils.DmpFiles, g.clusterName)) if err != nil { logger.Logger.Warnf("删除临时模组失败, err: %v", err) } }() // 给klei擦钩子,检查so文件 if !utils.CompareFileSHA256("dst/bin/lib32/steamclient.so", "steamcmd/linux32/steamclient.so") { logger.Logger.Debug("发现so文件异常,开始替换") replaceDSTSOFile() } var ( err error world *worldSaveData ) // 如果正在运行,则跳过 if g.worldUpStatus(id) { logger.Logger.Infof("当前世界正在运行中,跳过,世界ID:%d", id) return nil } world, err = g.getWorldByID(id) if err != nil { return err } err = g.dsModsSetup() if err != nil { return err } logger.Logger.Debug(world.startCmd) err = utils.BashCMD(world.startCmd) return err } func (g *Game) startAllWorld() error { _ = utils.BashCMD("screen -wipe") var err error // 给klei擦钩子,检查so文件 if !utils.CompareFileSHA256("dst/bin/lib32/steamclient.so", "steamcmd/linux32/steamclient.so") { logger.Logger.Debug("发现so文件异常,开始替换") replaceDSTSOFile() } err = g.dsModsSetup() if err != nil { return err } for _, world := range g.worldSaveData { // 如果正在运行,则跳过 if g.worldUpStatus(world.ID) { logger.Logger.Infof("当前世界正在运行中,跳过,世界ID:%d", world.ID) continue } logger.Logger.Debug(world.startCmd) err = utils.BashCMD(world.startCmd) if err != nil { return err } } return nil } func (g *Game) stopWorld(id int) error { world, err := g.getWorldByID(id) if err != nil { return err } err = utils.ScreenCMD("c_shutdown()", world.screenName) if err != nil { logger.Logger.Infof("执行ScreenCMD失败,可能是未运行: %v, cmd: c_shutdown()", err) } time.Sleep(1 * time.Second) killCMD := fmt.Sprintf("screen -S %s -X quit", world.screenName) err = utils.BashCMD(killCMD) if err != nil { logger.Logger.Infof("结束进程失败,可能是未运行: %v", err) } return nil } func (g *Game) stopAllWorld() error { for _, world := range g.worldSaveData { err := g.stopWorld(world.ID) if err != nil { return err } } return nil } func (g *Game) deleteWorld(id int) error { _ = g.stopWorld(id) world, err := g.getWorldByID(id) if err != nil { return err } return utils.RemoveDir(world.savePath) } func (g *Game) consoleCmd(cmd string, id int) error { world, err := g.getWorldByID(id) if err != nil { return err } s := strings.ReplaceAll(cmd, "\"", "'") return utils.ScreenCMD(s, world.screenName) } func (g *Game) getWorldByID(id int) (*worldSaveData, error) { for i := range g.worldSaveData { if g.worldSaveData[i].ID == id { return &g.worldSaveData[i], nil } } return nil, fmt.Errorf("世界不存在: %d", id) } func getServerIni(world *models.World) string { contents := `[NETWORK] server_port = ` + strconv.Itoa(world.ServerPort) + ` [SHARD] id = ` + strconv.Itoa(world.GameID) + ` is_master = ` + strconv.FormatBool(world.IsMaster) + ` name = ` + world.WorldName + ` [STEAM] master_server_port = ` + strconv.Itoa(world.MasterServerPort) + ` authentication_port = ` + strconv.Itoa(world.AuthenticationPort) + ` [ACCOUNT] encode_user_path = ` + strconv.FormatBool(world.EncodeUserPath) return contents } func (g *Game) getOnlinePlayerList(id int) ([]string, error) { world, err := g.getWorldByID(id) if err != nil { return []string{}, err } listScreenCmd := fmt.Sprintf("screen -S \"%s\" -p 0 -X stuff \"for i, v in ipairs(TheNet:GetClientTable()) do print(string.format(\\\"playerlist %%s [%%d] %%s <-@dmp@-> %%s <-@dmp@-> %%s\\\", 99999999, i-1, v.userid, v.name, v.prefab )) end$(printf \\\\r)\"\n", world.screenName) err = utils.BashCMD(listScreenCmd) if err != nil { return []string{}, err } // 等待命令执行完毕 time.Sleep(time.Second * 2) // 获取日志文件中的list logPath := fmt.Sprintf("%s/server_log.txt", world.worldPath) // 使用反向读取,只读取最后几KB return readPlayerListFromEnd(logPath) } var ( playerListPattern = regexp.MustCompile(`playerlist 99999999 \[[0-9]+\] (KU_.+) <-@dmp@-> (.*) <-@dmp@-> (.+)?`) hostPattern = regexp.MustCompile(`\[Host]`) ) func readPlayerListFromEnd(logPath string) ([]string, error) { const bufferSize = 1024 * 4 // 4KB buffer // 打开文件 file, err := os.Open(logPath) if err != nil { return nil, err } defer func(file *os.File) { err := file.Close() if err != nil { logger.Logger.Errorf("文件关闭失败, err: %v", err) } }(file) // 获取文件大小 fileInfo, err := file.Stat() if err != nil { return nil, err } fileSize := fileInfo.Size() // 计算从哪里开始读取 startPos := fileSize - bufferSize if startPos < 0 { startPos = 0 } // 移动到起始位置 _, err = file.Seek(startPos, 0) if err != nil { return nil, err } // 读取缓冲区内容 buffer := make([]byte, bufferSize) n, err := file.Read(buffer) if err != nil && err != io.EOF { return nil, err } content := string(buffer[:n]) // 分割成行 lines := strings.Split(content, "\n") // 从后往前查找 var linesAfterKeyword []string keyword := "playerlist 99999999 [0]" var foundKeyword bool // 从末尾开始遍历 for i := len(lines) - 1; i >= 0; i-- { line := lines[i] linesAfterKeyword = append(linesAfterKeyword, line) if strings.Contains(line, keyword) { foundKeyword = true break } } if !foundKeyword { return nil, fmt.Errorf("keyword not found in the file") } var players []string // 查找匹配的行并提取所需字段 for _, line := range linesAfterKeyword { if matches := playerListPattern.FindStringSubmatch(line); matches != nil { // 检查是否包含 [Host] if !hostPattern.MatchString(line) { uid := strings.ReplaceAll(matches[1], "\t", "") nickName := strings.ReplaceAll(matches[2], "\t", "") prefab := strings.ReplaceAll(matches[3], "\t", "") player := uid + "<-@dmp@->" + nickName + "<-@dmp@->" + prefab players = append(players, player) } } } players = uniqueSliceKeepOrderString(players) return players, nil } func (g *Game) getLastAliveTime(id int) (string, error) { world, err := g.getWorldByID(id) if err != nil { return "", err } _ = utils.ScreenCMD("print('DMP Keepalive')", world.screenName) time.Sleep(1 * time.Second) return getWorldLastTime(fmt.Sprintf("%s/server_log.txt", world.worldPath)) } func getWorldLastTime(logfile string) (string, error) { // 获取日志文件中的list file, err := os.Open(logfile) if err != nil { logger.Logger.Errorf("打开文件失败, err: %v, file: %v", err, logfile) return "", err } defer func(file *os.File) { err := file.Close() if err != nil { logger.Logger.Errorf("关闭文件失败, err: %v, file: %v", err, logfile) } }(file) // 逐行读取文件 scanner := bufio.NewScanner(file) var lines []string timeRegex := regexp.MustCompile(`^\[\d{2}:\d{2}:\d{2}]`) for scanner.Scan() { lines = append(lines, scanner.Text()) } if err := scanner.Err(); err != nil { logger.Logger.Errorf("文件scan失败, err: %v", err) return "", err } // 反向遍历行 for i := len(lines) - 1; i >= 0; i-- { line := lines[i] // 将行添加到结果切片 match := timeRegex.FindString(line) if match != "" { // 去掉方括号 lastTime := strings.Trim(match, "[]") return lastTime, nil } } return "", fmt.Errorf("没有找到日志时间戳") } ================================================ FILE: embedFS/dist/assets/CodeEditor-D4vpmGPS.css ================================================ .CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-idea span.cm-meta{color:olive}.cm-s-idea span.cm-number{color:#00f}.cm-s-idea span.cm-keyword{line-height:1em;font-weight:700;color:navy}.cm-s-idea span.cm-atom{font-weight:700;color:navy}.cm-s-idea span.cm-def,.cm-s-idea span.cm-variable,.cm-s-idea span.cm-variable-2,.cm-s-idea span.cm-variable-3,.cm-s-idea span.cm-type,.cm-s-idea span.cm-property,.cm-s-idea span.cm-operator{color:#000}.cm-s-idea span.cm-comment{color:gray}.cm-s-idea span.cm-string,.cm-s-idea span.cm-string-2{color:green}.cm-s-idea span.cm-qualifier{color:#555}.cm-s-idea span.cm-error{color:red}.cm-s-idea span.cm-attribute{color:#00f}.cm-s-idea span.cm-tag{color:navy}.cm-s-idea span.cm-link{color:#00f}.cm-s-idea .CodeMirror-activeline-background{background:#fffae3}.cm-s-idea span.cm-builtin{color:#30a}.cm-s-idea span.cm-bracket{color:#cc7}.cm-s-idea{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-idea .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.CodeMirror-hints.idea{font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:#616569;background-color:#ebf3fd!important}.CodeMirror-hints.idea .CodeMirror-hint-active{background-color:#a2b8c9!important;color:#5c6065!important}.cm-s-lucario.CodeMirror,.cm-s-lucario .CodeMirror-gutters{background-color:#2b3e50!important;color:#f8f8f2!important;border:none}.cm-s-lucario .CodeMirror-gutters{color:#2b3e50}.cm-s-lucario .CodeMirror-cursor{border-left:solid thin #E6C845}.cm-s-lucario .CodeMirror-linenumber{color:#f8f8f2}.cm-s-lucario .CodeMirror-selected{background:#243443}.cm-s-lucario .CodeMirror-line::selection,.cm-s-lucario .CodeMirror-line>span::selection,.cm-s-lucario .CodeMirror-line>span>span::selection{background:#243443}.cm-s-lucario .CodeMirror-line::-moz-selection,.cm-s-lucario .CodeMirror-line>span::-moz-selection,.cm-s-lucario .CodeMirror-line>span>span::-moz-selection{background:#243443}.cm-s-lucario span.cm-comment{color:#5c98cd}.cm-s-lucario span.cm-string,.cm-s-lucario span.cm-string-2{color:#e6db74}.cm-s-lucario span.cm-number{color:#ca94ff}.cm-s-lucario span.cm-variable,.cm-s-lucario span.cm-variable-2{color:#f8f8f2}.cm-s-lucario span.cm-def{color:#72c05d}.cm-s-lucario span.cm-operator{color:#66d9ef}.cm-s-lucario span.cm-keyword{color:#ff6541}.cm-s-lucario span.cm-atom{color:#bd93f9}.cm-s-lucario span.cm-meta{color:#f8f8f2}.cm-s-lucario span.cm-tag{color:#ff6541}.cm-s-lucario span.cm-attribute{color:#66d9ef}.cm-s-lucario span.cm-qualifier{color:#72c05d}.cm-s-lucario span.cm-property{color:#f8f8f2}.cm-s-lucario span.cm-builtin{color:#72c05d}.cm-s-lucario span.cm-variable-3,.cm-s-lucario span.cm-type{color:#ffb86c}.cm-s-lucario .CodeMirror-activeline-background{background:#243443}.cm-s-lucario .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.sc-code-editor[data-v-54e92a10]{font-size:14px;border:1px solid #ddd;line-height:150%}.sc-code-editor[data-v-54e92a10] .CodeMirror{height:100%} ================================================ FILE: embedFS/dist/assets/CodeEditor-D9V3e-IU.js ================================================ import{aH as Tu,_ as Mu,c as Au,o as Nu,z as Du,aI as zu,k as Ou,n as Wu,aJ as Eu}from"./index-But_YWe_.js";var pi={exports:{}},Hu=pi.exports,hl;function cr(){return hl||(hl=1,(function(De,Lt){(function(A,be){De.exports=be()})(Hu,(function(){var A=navigator.userAgent,be=navigator.platform,te=/gecko\/\d/i.test(A),V=/MSIE \d/.test(A),le=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(A),ee=/Edge\/(\d+)/.exec(A),_=V||le||ee,j=_&&(V?document.documentMode||6:+(ee||le)[1]),w=!ee&&/WebKit\//.test(A),B=w&&/Qt\/\d+\.\d+/.test(A),oe=!ee&&/Chrome\/(\d+)/.exec(A),de=oe&&+oe[1],H=/Opera\//.test(A),Y=/Apple Computer/.test(navigator.vendor),$=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(A),R=/PhantomJS/.test(A),W=Y&&(/Mobile\/\w+/.test(A)||navigator.maxTouchPoints>2),K=/Android/.test(A),re=W||K||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(A),fe=W||/Mac/.test(be),Me=/\bCrOS\b/.test(A),Ye=/win/i.test(be),Be=H&&A.match(/Version\/(\d*\.\d*)/);Be&&(Be=Number(Be[1])),Be&&Be>=15&&(H=!1,w=!0);var Tt=fe&&(B||H&&(Be==null||Be<12.11)),vt=te||_&&j>=9;function ut(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var F=function(e,t){var n=e.className,r=ut(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function y(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function S(e,t){return y(e).appendChild(t)}function p(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a=t)return o+(t-a);o+=l-a,o+=n-o%n,a=l+1}}var Mt=function(){this.id=null,this.f=null,this.time=0,this.handler=X(this.onTimeout,this)};Mt.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Mt.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(o,t-i);if(i+=a-r,i+=n-i%n,r=a+1,i>=t)return r}}var Ft=[""];function Vr(e){for(;Ft.length<=e;)Ft.push(ce(Ft)+" ");return Ft[e]}function ce(e){return e[e.length-1]}function dr(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||vi.test(e))}function It(e,t){return t?t.source.indexOf("\\w")>-1&&$r(e)?!0:t.test(e):$r(e)}function Wn(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Pt=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ze(e){return e.charCodeAt(0)>=768&&Pt.test(e)}function Qt(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,a=r<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:n;e(a)?n=a:t=a+r}}function Zt(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,a=0;at||t==n&&o.to==t)&&(r(Math.max(o.from,t),Math.min(o.to,n),o.level==1?"rtl":"ltr",a),i=!0)}i||r(t,n,"ltr")}var hr=null;function Jt(e,t,n){var r;hr=null;for(var i=0;it)return i;a.to==t&&(a.from!=a.to&&n=="before"?r=i:hr=i),a.from==t&&(a.from!=a.to&&n!="before"?r=i:hr=i)}return r??hr}var mi=(function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(u){return u<=247?e.charAt(u):1424<=u&&u<=1524?"R":1536<=u&&u<=1785?t.charAt(u-1536):1774<=u&&u<=2220?"r":8192<=u&&u<=8203?"w":u==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,a=/[LRr]/,o=/[Lb1n]/,l=/[1n]/;function s(u,c,h){this.level=u,this.from=c,this.to=h}return function(u,c){var h=c=="ltr"?"L":"R";if(u.length==0||c=="ltr"&&!r.test(u))return!1;for(var v=u.length,g=[],b=0;b-1&&(r[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function Se(e,t){var n=Rt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function mt(e){e.prototype.on=function(t,n){U(this,t,n)},e.prototype.off=function(t,n){Ge(this,t,n)}}function je(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Cr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function $e(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Vt(e){je(e),Cr(e)}function en(e){return e.target||e.srcElement}function yt(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),fe&&e.ctrlKey&&t==1&&(t=3),t}var yi=(function(){if(_&&j<9)return!1;var e=p("div");return"draggable"in e||"dragDrop"in e})(),Lr;function Hn(e){if(Lr==null){var t=p("span","​");S(e,p("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Lr=t.offsetWidth<=1&&t.offsetHeight>2&&!(_&&j<8))}var n=Lr?p("span","​"):p("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var tn;function $t(e){if(tn!=null)return tn;var t=S(e,document.createTextNode("AخA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return y(e),!n||n.left==n.right?!1:tn=r.right-n.right<3}var gt=` b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(` `,t);i==-1&&(i=e.length);var a=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),o=a.indexOf("\r");o!=-1?(n.push(a.slice(0,o)),t+=o+1):(n.push(a),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},er=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Fn=(function(){var e=p("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")})(),bt=null;function bi(e){if(bt!=null)return bt;var t=S(e,p("span","x")),n=t.getBoundingClientRect(),r=M(t,0,1).getBoundingClientRect();return bt=Math.abs(n.left-r.left)>1}var Tr={},xt={};function wt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Tr[e]=t}function pr(e,t){xt[e]=t}function Mr(e){if(typeof e=="string"&&xt.hasOwnProperty(e))e=xt[e];else if(e&&typeof e.name=="string"&&xt.hasOwnProperty(e.name)){var t=xt[e.name];typeof t=="string"&&(t={name:t}),e=On(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Mr("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Mr("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Ar(e,t){t=Mr(t);var n=Tr[t.name];if(!n)return Ar(e,"text/plain");var r=n(e,t);if(tr.hasOwnProperty(t.name)){var i=tr[t.name];for(var a in i)i.hasOwnProperty(a)&&(r.hasOwnProperty(a)&&(r["_"+a]=r[a]),r[a]=i[a])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)r[o]=t.modeProps[o];return r}var tr={};function Nr(e,t){var n=tr.hasOwnProperty(e)?tr[e]:tr[e]={};ae(t,n)}function zt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function rn(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Dr(e,t,n){return e.startState?e.startState(t,n):!0}var Le=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Le.prototype.eol=function(){return this.pos>=this.string.length},Le.prototype.sol=function(){return this.pos==this.lineStart},Le.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Le.prototype.next=function(){if(this.post},Le.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Le.prototype.skipToEnd=function(){this.pos=this.string.length},Le.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Le.prototype.backUp=function(e){this.pos-=e},Le.prototype.column=function(){return this.lastColumnPos0?null:(a&&t!==!1&&(this.pos+=a[0].length),a)}},Le.prototype.current=function(){return this.string.slice(this.start,this.pos)},Le.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Le.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Le.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function I(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],a=i.chunkSize();if(t=e.first&&tn?m(n,I(e,n).text.length):Ml(t,I(e,t.line).text.length)}function Ml(e,t){var n=e.ch;return n==null||n>t?m(e.line,t):n<0?m(e.line,0):e}function pa(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Ot.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Ot.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ot.fromSaved=function(e,t,n){return t instanceof In?new Ot(e,zt(e.mode,t.state),n,t.lookAhead):new Ot(e,zt(e.mode,t),n)},Ot.prototype.save=function(e){var t=e!==!1?zt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new In(t,this.maxLookAhead):t};function ga(e,t,n,r){var i=[e.state.modeGen],a={};wa(e,t.text,e.doc.mode,n,function(u,c){return i.push(u,c)},a,r);for(var o=n.state,l=function(u){n.baseTokens=i;var c=e.state.overlays[u],h=1,v=0;n.state=!0,wa(e,t.text,c.mode,n,function(g,b){for(var k=h;vg&&i.splice(h,1,g,i[h+1],T),h+=2,v=Math.min(g,T)}if(b)if(c.opaque)i.splice(k,h-k,g,"overlay "+b),h=k+2;else for(;ke.options.maxHighlightLength&&zt(e.doc.mode,r.state),a=ga(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function an(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Ot(r,!0,t);var a=Al(e,t,n),o=a>r.first&&I(r,a-1).stateAfter,l=o?Ot.fromSaved(r,o,a):new Ot(r,Dr(r.mode),a);return r.iter(a,t,function(s){xi(e,s.text,l);var u=l.line;s.stateAfter=u==t-1||u%5==0||u>=i.viewFrom&&ut.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}var ya=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function ba(e,t,n,r){var i=e.doc,a=i.mode,o;t=Q(i,t);var l=I(i,t.line),s=an(e,t.line,n),u=new Le(l.text,e.options.tabSize,s),c;for(r&&(c=[]);(r||u.pose.options.maxHighlightLength?(l=!1,o&&xi(e,t,r,c.pos),c.pos=t.length,h=null):h=xa(wi(n,c,r.state,v),a),v){var g=v[0].name;g&&(h="m-"+(h?g+" "+h:g))}if(!l||u!=h){for(;so;--l){if(l<=a.first)return a.first;var s=I(a,l-1),u=s.stateAfter;if(u&&(!n||l+(u instanceof In?u.lookAhead:0)<=a.modeFrontier))return l;var c=ve(s.text,null,e.options.tabSize);(i==null||r>c)&&(i=l-1,r=c)}return i}function Nl(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=I(e,r).stateAfter;if(i&&(!(i instanceof In)||r+i.lookAhead=t:a.to>t);(r||(r=[])).push(new Pn(o,a.from,s?null:a.to))}}return r}function Hl(e,t,n){var r;if(e)for(var i=0;i=t:a.to>t);if(l||a.from==t&&o.type=="bookmark"&&(!n||a.marker.insertLeft)){var s=a.from==null||(o.inclusiveLeft?a.from<=t:a.from0&&l)for(var E=0;E0)){var c=[s,1],h=z(u.from,l.from),v=z(u.to,l.to);(h<0||!o.inclusiveLeft&&!h)&&c.push({from:u.from,to:l.from}),(v>0||!o.inclusiveRight&&!v)&&c.push({from:l.to,to:u.to}),i.splice.apply(i,c),s+=c.length-3}}return i}function Sa(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!r||ki(r,a.marker)<0)&&(r=a.marker)}return r}function Ma(e,t,n,r,i){var a=I(e,t),o=Bt&&a.markedSpans;if(o)for(var l=0;l=0&&h<=0||c<=0&&h>=0)&&(c<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?z(u.to,n)>=0:z(u.to,n)>0)||c>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?z(u.from,r)<=0:z(u.from,r)<0)))return!0}}}function _t(e){for(var t;t=Ta(e);)e=t.find(-1,!0).line;return e}function Pl(e){for(var t;t=Bn(e);)e=t.find(1,!0).line;return e}function Rl(e){for(var t,n;t=Bn(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function Si(e,t){var n=I(e,t),r=_t(n);return n==r?t:f(r)}function Aa(e,t){if(t>e.lastLine())return t;var n=I(e,t),r;if(!rr(e,n))return t;for(;r=Bn(n);)n=r.find(1,!0).line;return f(n)+1}function rr(e,t){var n=Bt&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Or=function(e,t,n){this.text=e,Ca(this,t),this.height=n?n(this):1};Or.prototype.lineNo=function(){return f(this)},mt(Or);function ql(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Sa(e),Ca(e,n);var i=r?r(e):1;i!=e.height&&dt(e,i)}function Bl(e){e.parent=null,Sa(e)}var Ul={},Gl={};function Na(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Gl:Ul;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Da(e,t){var n=C("span",null,null,w?"padding-right: .1px":null),r={pre:C("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,o=void 0;r.pos=0,r.addToken=Kl,$t(e.display.measure)&&(o=se(a,e.doc.direction))&&(r.addToken=Yl(r.addToken,o)),r.map=[];var l=t!=e.display.externalMeasured&&f(a);Ql(a,r,va(e,a,l)),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=xe(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=xe(a.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(Hn(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(w){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Se(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=xe(r.pre.className,r.textClass||"")),r}function jl(e){var t=p("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Kl(e,t,n,r,i,a,o){if(t){var l=e.splitSpaces?Xl(t,e.trailingSpace):t,s=e.cm.state.specialChars,u=!1,c;if(!s.test(t))e.col+=t.length,c=document.createTextNode(l),e.map.push(e.pos,e.pos+t.length,c),_&&j<9&&(u=!0),e.pos+=t.length;else{c=document.createDocumentFragment();for(var h=0;;){s.lastIndex=h;var v=s.exec(t),g=v?v.index-h:t.length-h;if(g){var b=document.createTextNode(l.slice(h,h+g));_&&j<9?c.appendChild(p("span",[b])):c.appendChild(b),e.map.push(e.pos,e.pos+g,b),e.col+=g,e.pos+=g}if(!v)break;h+=g+1;var k=void 0;if(v[0]==" "){var T=e.cm.options.tabSize,N=T-e.col%T;k=c.appendChild(p("span",Vr(N),"cm-tab")),k.setAttribute("role","presentation"),k.setAttribute("cm-text"," "),e.col+=N}else v[0]=="\r"||v[0]==` `?(k=c.appendChild(p("span",v[0]=="\r"?"␍":"␤","cm-invalidchar")),k.setAttribute("cm-text",v[0]),e.col+=1):(k=e.cm.options.specialCharPlaceholder(v[0]),k.setAttribute("cm-text",v[0]),_&&j<9?c.appendChild(p("span",[k])):c.appendChild(k),e.col+=1);e.map.push(e.pos,e.pos+1,k),e.pos++}}if(e.trailingSpace=l.charCodeAt(t.length-1)==32,n||r||i||u||a||o){var O=n||"";r&&(O+=r),i&&(O+=i);var D=p("span",[c],O,a);if(o)for(var E in o)o.hasOwnProperty(E)&&E!="style"&&E!="class"&&D.setAttribute(E,o[E]);return e.content.appendChild(D)}e.content.appendChild(c)}}function Xl(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;iu&&h.from<=u));v++);if(h.to>=c)return e(n,r,i,a,o,l,s);e(n,r.slice(0,h.to-u),i,a,null,l,s),a=null,r=r.slice(h.to-u),u=h.to}}}function za(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function Ql(e,t,n){var r=e.markedSpans,i=e.text,a=0;if(!r){for(var o=1;os||ie.collapsed&&q.to==s&&q.from==s)){if(q.to!=null&&q.to!=s&&g>q.to&&(g=q.to,k=""),ie.className&&(b+=" "+ie.className),ie.css&&(v=(v?v+";":"")+ie.css),ie.startStyle&&q.from==s&&(T+=" "+ie.startStyle),ie.endStyle&&q.to==g&&(E||(E=[])).push(ie.endStyle,q.to),ie.title&&((O||(O={})).title=ie.title),ie.attributes)for(var ye in ie.attributes)(O||(O={}))[ye]=ie.attributes[ye];ie.collapsed&&(!N||ki(N.marker,ie)<0)&&(N=q)}else q.from>s&&g>q.from&&(g=q.from)}if(E)for(var Re=0;Re=l)break;for(var st=Math.min(l,g);;){if(c){var nt=s+c.length;if(!N){var Oe=nt>st?c.slice(0,st-s):c;t.addToken(t,Oe,h?h+b:b,T,s+Oe.length==g?k:"",v,O)}if(nt>=st){c=c.slice(st-s),s=st;break}s=nt,T=""}c=i.slice(a,a=n[u++]),h=Na(n[u++],t.cm.options)}}}function Oa(e,t,n){this.line=t,this.rest=Rl(t),this.size=this.rest?f(ce(this.rest))-n+1:1,this.node=this.text=null,this.hidden=rr(e,t)}function Gn(e,t,n){for(var r=[],i,a=t;a2&&a.push((s.bottom+u.top)/2-n.top)}}a.push(n.bottom-n.top)}}function Ra(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;rn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function os(e,t){t=_t(t);var n=f(t),r=e.display.externalMeasured=new Oa(e.doc,t,n);r.lineN=n;var i=r.built=Da(e,r);return r.text=i.pre,S(e.display.lineMeasure,i.pre),r}function qa(e,t,n,r){return Et(e,Er(e,t),n,r)}function Ni(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(a=s-l,i=a-1,t>=s&&(o="right")),i!=null){if(r=e[u+2],l==s&&n==(r.insertLeft?"left":"right")&&(o=n),n=="left"&&i==0)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[(u-=3)+2],o="left";if(n=="right"&&i==s-l)for(;u=0&&(n=e[i]).left==n.right;i--);return n}function ss(e,t,n,r){var i=Ua(t.map,n,r),a=i.node,o=i.start,l=i.end,s=i.collapse,u;if(a.nodeType==3){for(var c=0;c<4;c++){for(;o&&ze(t.line.text.charAt(i.coverStart+o));)--o;for(;i.coverStart+l0&&(s=r="right");var h;e.options.lineWrapping&&(h=a.getClientRects()).length>1?u=h[r=="right"?h.length-1:0]:u=a.getBoundingClientRect()}if(_&&j<9&&!o&&(!u||!u.left&&!u.right)){var v=a.parentNode.getClientRects()[0];v?u={left:v.left,right:v.left+Fr(e.display),top:v.top,bottom:v.bottom}:u=Ba}for(var g=u.top-t.rect.top,b=u.bottom-t.rect.top,k=(g+b)/2,T=t.view.measure.heights,N=0;N=r.text.length?(s=r.text.length,u="before"):s<=0&&(s=0,u="after"),!l)return o(u=="before"?s-1:s,u=="before");function c(b,k,T){var N=l[k],O=N.level==1;return o(T?b-1:b,O!=T)}var h=Jt(l,s,u),v=hr,g=c(s,h,u=="before");return v!=null&&(g.other=c(s,v,u!="before")),g}function Qa(e,t){var n=0;t=Q(e.doc,t),e.options.lineWrapping||(n=Fr(e.display)*t.ch);var r=I(e.doc,t.line),i=Ut(r)+jn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function zi(e,t,n,r,i){var a=m(e,t,n);return a.xRel=i,r&&(a.outside=r),a}function Oi(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return zi(r.first,0,null,-1,-1);var i=d(r,n),a=r.first+r.size-1;if(i>a)return zi(r.first+r.size-1,I(r,a).text.length,null,1,1);t<0&&(t=0);for(var o=I(r,i);;){var l=fs(e,o,i,t,n),s=Il(o,l.ch+(l.xRel>0||l.outside>0?1:0));if(!s)return l;var u=s.find(1);if(u.line==i)return u;o=I(r,i=u.line)}}function Za(e,t,n,r){r-=Di(t);var i=t.text.length,a=Dt(function(o){return Et(e,n,o-1).bottom<=r},i,0);return i=Dt(function(o){return Et(e,n,o).top>r},a,i),{begin:a,end:i}}function Ja(e,t,n,r){n||(n=Er(e,t));var i=Kn(e,t,Et(e,n,r),"line").top;return Za(e,t,n,i)}function Wi(e,t,n,r){return e.bottom<=n?!1:e.top>n?!0:(r?e.left:e.right)>t}function fs(e,t,n,r,i){i-=Ut(t);var a=Er(e,t),o=Di(t),l=0,s=t.text.length,u=!0,c=se(t,e.doc.direction);if(c){var h=(e.options.lineWrapping?ds:cs)(e,t,n,a,c,r,i);u=h.level!=1,l=u?h.from:h.to-1,s=u?h.to:h.from-1}var v=null,g=null,b=Dt(function(G){var q=Et(e,a,G);return q.top+=o,q.bottom+=o,Wi(q,r,i,!1)?(q.top<=i&&q.left<=r&&(v=G,g=q),!0):!1},l,s),k,T,N=!1;if(g){var O=r-g.left=E.bottom?1:0}return b=Qt(t.text,b,1),zi(n,b,T,N,r-k)}function cs(e,t,n,r,i,a,o){var l=Dt(function(h){var v=i[h],g=v.level!=1;return Wi(kt(e,m(n,g?v.to:v.from,g?"before":"after"),"line",t,r),a,o,!0)},0,i.length-1),s=i[l];if(l>0){var u=s.level!=1,c=kt(e,m(n,u?s.from:s.to,u?"after":"before"),"line",t,r);Wi(c,a,o,!0)&&c.top>o&&(s=i[l-1])}return s}function ds(e,t,n,r,i,a,o){var l=Za(e,t,r,o),s=l.begin,u=l.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,v=0;v=u||g.to<=s)){var b=g.level!=1,k=Et(e,r,b?Math.min(u,g.to)-1:Math.max(s,g.from)).right,T=kT)&&(c=g,h=T)}}return c||(c=i[i.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}var vr;function Hr(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(vr==null){vr=p("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)vr.appendChild(document.createTextNode("x")),vr.appendChild(p("br"));vr.appendChild(document.createTextNode("x"))}S(e.measure,vr);var n=vr.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),y(e.measure),n||1}function Fr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=p("span","xxxxxxxxxx"),n=p("pre",[t],"CodeMirror-line-like");S(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Ei(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,a=t.gutters.firstChild,o=0;a;a=a.nextSibling,++o){var l=e.display.gutterSpecs[o].className;n[l]=a.offsetLeft+a.clientLeft+i,r[l]=a.clientWidth}return{fixedPos:Hi(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Hi(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Va(e){var t=Hr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Fr(e.display)-3);return function(i){if(rr(e.doc,i))return 0;var a=0;if(i.widgets)for(var o=0;o0&&(u=I(e.doc,s.line).text).length==s.ch){var c=ve(u,u.length,e.options.tabSize)-u.length;s=m(s.line,Math.max(0,Math.round((a-Pa(e.display).left)/Fr(e.display))-c))}return s}function yr(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Bt&&Si(e.doc,t)i.viewFrom?ir(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)ir(e);else if(t<=i.viewFrom){var a=Yn(e,n,n+r,1);a?(i.view=i.view.slice(a.index),i.viewFrom=a.lineN,i.viewTo+=r):ir(e)}else if(n>=i.viewTo){var o=Yn(e,t,t,-1);o?(i.view=i.view.slice(0,o.index),i.viewTo=o.lineN):ir(e)}else{var l=Yn(e,t,t,-1),s=Yn(e,n,n+r,1);l&&s?(i.view=i.view.slice(0,l.index).concat(Gn(e,l.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=r):ir(e)}var u=i.externalMeasured;u&&(n=i.lineN&&t=r.viewTo)){var a=r.view[yr(e,t)];if(a.node!=null){var o=a.changes||(a.changes=[]);ne(o,n)==-1&&o.push(n)}}}function ir(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Yn(e,t,n,r){var i=yr(e,t),a,o=e.display.view;if(!Bt||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var l=e.display.viewFrom,s=0;s0){if(i==o.length-1)return null;a=l+o[i].size-t,i++}else a=l-t;t+=a,n+=a}for(;Si(e.doc,n)!=n;){if(i==(r<0?0:o.length-1))return null;n+=r*o[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function hs(e,t,n){var r=e.display,i=r.view;i.length==0||t>=r.viewTo||n<=r.viewFrom?(r.view=Gn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=Gn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,yr(e,n)))),r.viewTo=n}function $a(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||s.to().line0?o:e.defaultCharWidth())+"px"}if(r.other){var l=n.appendChild(p("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));l.style.display="",l.style.left=r.other.left+"px",l.style.top=r.other.top+"px",l.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Qn(e,t){return e.top-t.top||e.left-t.left}function ps(e,t,n){var r=e.display,i=e.doc,a=document.createDocumentFragment(),o=Pa(e.display),l=o.left,s=Math.max(r.sizerWidth,gr(e)-r.sizer.offsetLeft)-o.right,u=i.direction=="ltr";function c(D,E,G,q){E<0&&(E=0),E=Math.round(E),q=Math.round(q),a.appendChild(p("div",null,"CodeMirror-selected","position: absolute; left: "+D+`px; top: `+E+"px; width: "+(G??s-D)+`px; height: `+(q-E)+"px"))}function h(D,E,G){var q=I(i,D),ie=q.text.length,ye,Re;function _e(Oe,it){return Xn(e,m(D,Oe),"div",q,it)}function st(Oe,it,Ue){var Ee=Ja(e,q,null,Oe),We=it=="ltr"==(Ue=="after")?"left":"right",Te=Ue=="after"?Ee.begin:Ee.end-(/\s/.test(q.text.charAt(Ee.end-1))?2:1);return _e(Te,We)[We]}var nt=se(q,i.direction);return Zt(nt,E||0,G??ie,function(Oe,it,Ue,Ee){var We=Ue=="ltr",Te=_e(Oe,We?"left":"right"),at=_e(it-1,We?"right":"left"),Zr=E==null&&Oe==0,fr=G==null&&it==ie,Xe=Ee==0,Ht=!nt||Ee==nt.length-1;if(at.top-Te.top<=3){var qe=(u?Zr:fr)&&Xe,ca=(u?fr:Zr)&&Ht,Xt=qe?l:(We?Te:at).left,kr=ca?s:(We?at:Te).right;c(Xt,Te.top,kr-Xt,Te.bottom)}else{var Sr,Ve,Jr,da;We?(Sr=u&&Zr&&Xe?l:Te.left,Ve=u?s:st(Oe,Ue,"before"),Jr=u?l:st(it,Ue,"after"),da=u&&fr&&Ht?s:at.right):(Sr=u?st(Oe,Ue,"before"):l,Ve=!u&&Zr&&Xe?s:Te.right,Jr=!u&&fr&&Ht?l:at.left,da=u?st(it,Ue,"after"):s),c(Sr,Te.top,Ve-Sr,Te.bottom),Te.bottom0?t.blinker=setInterval(function(){e.hasFocus()||Ir(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function to(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||qi(e))}function Ri(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Ir(e))},100)}function qi(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(Se(e,"focus",e,t),e.state.focused=!0,ue(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),w&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Pi(e))}function Ir(e,t){e.state.delayingBlurEvent||(e.state.focused&&(Se(e,"blur",e,t),e.state.focused=!1,F(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Zn(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,a=0,o=0;o.005||g<-.005)&&(ie.display.sizerWidth){var k=Math.ceil(c/Fr(e.display));k>e.display.maxLineLength&&(e.display.maxLineLength=k,e.display.maxLine=l.line,e.display.maxLineChanged=!0)}}}Math.abs(a)>2&&(t.scroller.scrollTop+=a)}function ro(e){if(e.widgets)for(var t=0;t=o&&(a=d(t,Ut(I(t,s))-e.wrapper.clientHeight),o=s)}return{from:a,to:Math.max(o,a+1)}}function gs(e,t){if(!Ce(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null,a=n.wrapper.ownerDocument;if(t.top+r.top<0?i=!0:t.bottom+r.top>(a.defaultView.innerHeight||a.documentElement.clientHeight)&&(i=!1),i!=null&&!R){var o=p("div","​",null,`position: absolute; top: `+(t.top-n.viewOffset-jn(e.display))+`px; height: `+(t.bottom-t.top+Wt(e)+n.barHeight)+`px; left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function vs(e,t,n,r){r==null&&(r=0);var i;!e.options.lineWrapping&&t==n&&(n=t.sticky=="before"?m(t.line,t.ch+1,"before"):t,t=t.ch?m(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var a=0;a<5;a++){var o=!1,l=kt(e,t),s=!n||n==t?l:kt(e,n);i={left:Math.min(l.left,s.left),top:Math.min(l.top,s.top)-r,right:Math.max(l.left,s.left),bottom:Math.max(l.bottom,s.bottom)+r};var u=Bi(e,i),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(u.scrollTop!=null&&(hn(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(o=!0)),u.scrollLeft!=null&&(br(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(o=!0)),!o)break}return i}function ms(e,t){var n=Bi(e,t);n.scrollTop!=null&&hn(e,n.scrollTop),n.scrollLeft!=null&&br(e,n.scrollLeft)}function Bi(e,t){var n=e.display,r=Hr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,a=Ai(e),o={};t.bottom-t.top>a&&(t.bottom=t.top+a);var l=e.doc.height+Mi(n),s=t.topl-r;if(t.topi+a){var c=Math.min(t.top,(u?l:t.bottom)-a);c!=i&&(o.scrollTop=c)}var h=e.options.fixedGutter?0:n.gutters.offsetWidth,v=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-h,g=gr(e)-n.gutters.offsetWidth,b=t.right-t.left>g;return b&&(t.right=t.left+g),t.left<10?o.scrollLeft=0:t.leftg+v-3&&(o.scrollLeft=t.right+(b?0:10)-g),o}function Ui(e,t){t!=null&&(Vn(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Pr(e){Vn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function dn(e,t,n){(t!=null||n!=null)&&Vn(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function ys(e,t){Vn(e),e.curOp.scrollToPos=t}function Vn(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Qa(e,t.from),r=Qa(e,t.to);no(e,n,r,t.margin)}}function no(e,t,n,r){var i=Bi(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});dn(e,i.scrollLeft,i.scrollTop)}function hn(e,t){Math.abs(e.doc.scrollTop-t)<2||(te||ji(e,{top:t}),io(e,t,!0),te&&ji(e),vn(e,100))}function io(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function br(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,uo(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function pn(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Mi(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Wt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var xr=function(e,t,n){this.cm=n;var r=this.vert=p("div",[p("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=p("div",[p("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),U(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),U(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,_&&j<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};xr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},xr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},xr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},xr.prototype.zeroWidthHack=function(){var e=fe&&!$?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new Mt,this.disableVert=new Mt},xr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="";function r(){var i=e.getBoundingClientRect(),a=n=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.visibility="hidden":t.set(1e3,r)}t.set(1e3,r)},xr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var gn=function(){};gn.prototype.update=function(){return{bottom:0,right:0}},gn.prototype.setScrollLeft=function(){},gn.prototype.setScrollTop=function(){},gn.prototype.clear=function(){};function Rr(e,t){t||(t=pn(e));var n=e.display.barWidth,r=e.display.barHeight;ao(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&Zn(e),ao(e,pn(e)),n=e.display.barWidth,r=e.display.barHeight}function ao(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}var oo={native:xr,null:gn};function lo(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new oo[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),U(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){n=="horizontal"?br(e,t):hn(e,t)},e),e.display.scrollbars.addClass&&ue(e.display.wrapper,e.display.scrollbars.addClass)}var bs=0;function wr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++bs,markArrays:null},Zl(e.curOp)}function _r(e){var t=e.curOp;t&&Vl(t,function(n){for(var r=0;r=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new $n(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function _s(e){e.updatedDisplay=e.mustUpdate&&Gi(e.cm,e.update)}function ks(e){var t=e.cm,n=t.display;e.updatedDisplay&&Zn(t),e.barMeasure=pn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=qa(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Wt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-gr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ss(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var n=+new Date+e.options.workTime,r=an(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(a){if(r.line>=e.display.viewFrom){var o=a.styles,l=a.text.length>e.options.maxHighlightLength?zt(t.mode,r.state):null,s=ga(e,a,r,!0);l&&(r.state=l),a.styles=s.styles;var u=a.styleClasses,c=s.classes;c?a.styleClasses=c:u&&(a.styleClasses=null);for(var h=!o||o.length!=a.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),v=0;!h&&vn)return vn(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&<(e,function(){for(var a=0;a=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&$a(e)==0)return!1;fo(e)&&(ir(e),t.dims=Ei(e));var i=r.first+r.size,a=Math.max(t.visible.from-e.options.viewportMargin,r.first),o=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFromo&&n.viewTo-o<20&&(o=Math.min(i,n.viewTo)),Bt&&(a=Si(e.doc,a),o=Aa(e.doc,o));var l=a!=n.viewFrom||o!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;hs(e,a,o),n.viewOffset=Ut(I(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var s=$a(e);if(!l&&s==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;var u=Ms(e);return s>4&&(n.lineDiv.style.display="none"),Ns(e,n.updateLineNumbers,t.dims),s>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,As(u),y(n.cursorDiv),y(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,l&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,vn(e,400)),n.updateLineNumbers=null,!0}function so(e,t){for(var n=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==gr(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+Mi(e.display)-Ai(e),n.top)}),t.visible=Jn(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=Jn(e.display,e.doc,n));if(!Gi(e,t))break;Zn(e);var i=pn(e);cn(e),Rr(e,i),Xi(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ji(e,t){var n=new $n(e,t);if(Gi(e,n)){Zn(e),so(e,n);var r=pn(e);cn(e),Rr(e,r),Xi(e,r),n.finish()}}function Ns(e,t,n){var r=e.display,i=e.options.lineNumbers,a=r.lineDiv,o=a.firstChild;function l(b){var k=b.nextSibling;return w&&fe&&e.display.currentWheelTarget==b?b.style.display="none":b.parentNode.removeChild(b),k}for(var s=r.view,u=r.viewFrom,c=0;c-1&&(g=!1),Wa(e,h,u,n)),g&&(y(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(L(e.options,u)))),o=h.node.nextSibling}u+=h.size}for(;o;)o=l(o)}function Ki(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Fe(e,"gutterChanged",e)}function Xi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Wt(e)+"px"}function uo(e){var t=e.display,n=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=Hi(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=r+"px",o=0;ol.clientWidth,u=l.scrollHeight>l.clientHeight;if(r&&s||i&&u){if(i&&fe&&w){e:for(var c=t.target,h=o.view;c!=l;c=c.parentNode)for(var v=0;v=0&&z(e,r.to())<=0)return n}return-1};var ge=function(e,t){this.anchor=e,this.head=t};ge.prototype.from=function(){return zr(this.anchor,this.head)},ge.prototype.to=function(){return et(this.anchor,this.head)},ge.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function St(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort(function(v,g){return z(v.from(),g.from())}),n=ne(t,i);for(var a=1;a0:s>=0){var u=zr(l.from(),o.from()),c=et(l.to(),o.to()),h=l.empty()?o.from()==o.head:l.from()==l.head;a<=n&&--n,t.splice(--a,2,new ge(h?c:u,h?u:c))}}return new ht(t,n)}function ar(e,t){return new ht([new ge(e,t||e)],0)}function or(e){return e.text?m(e.from.line+e.text.length-1,ce(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function go(e,t){if(z(e,t.from)<0)return e;if(z(e,t.to)<=0)return or(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=or(t).ch-t.to.ch),m(n,r)}function Qi(e,t){for(var n=[],r=0;r1&&e.remove(l.line+1,b-1),e.insert(l.line+1,N)}Fe(e,"change",e,t)}function lr(e,t,n){function r(i,a,o){if(i.linked)for(var l=0;l1&&!e.done[e.done.length-2].ranges)return e.done.pop(),ce(e.done)}function wo(e,t,n,r){var i=e.history;i.undone.length=0;var a=+new Date,o,l;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(o=Es(i,i.lastOp==r)))l=ce(o.changes),z(t.from,t.to)==0&&z(t.from,l.to)==0?l.to=or(t):o.changes.push(Vi(e,t));else{var s=ce(i.done);for((!s||!s.ranges)&&ri(e.sel,i.done),o={changes:[Vi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||Se(e,"historyAdded")}function Hs(e,t,n,r){var i=t.charAt(0);return i=="*"||i=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Fs(e,t,n,r){var i=e.history,a=r&&r.origin;n==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||Hs(e,a,ce(i.done),t))?i.done[i.done.length-1]=t:ri(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=n,r&&r.clearRedo!==!1&&xo(i.undone)}function ri(e,t){var n=ce(t);n&&n.ranges&&n.equals(e)||t.push(e)}function _o(e,t,n,r){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(o){o.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=o.markedSpans),++a})}function Is(e){if(!e)return null;for(var t,n=0;n-1&&(ce(l)[h]=u[h],delete u[h])}}return r}function $i(e,t,n,r){if(r){var i=e.anchor;if(n){var a=z(t,i)<0;a!=z(n,i)<0?(i=t,t=n):a!=z(t,n)<0&&(t=n)}return new ge(i,t)}else return new ge(n||t,t)}function ni(e,t,n,r,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ke(e,new ht([$i(e.sel.primary(),t,n,i)],0),r)}function So(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a=t.ch:l.to>t.ch))){if(i&&(Se(s,"beforeCursorEnter"),s.explicitlyCleared))if(a.markedSpans){--o;continue}else break;if(!s.atomic)continue;if(n){var h=s.find(r<0?1:-1),v=void 0;if((r<0?c:u)&&(h=No(e,h,-r,h&&h.line==t.line?a:null)),h&&h.line==t.line&&(v=z(h,n))&&(r<0?v<0:v>0))return Br(e,h,t,r,i)}var g=s.find(r<0?-1:1);return(r<0?u:c)&&(g=No(e,g,r,g.line==t.line?a:null)),g?Br(e,g,t,r,i):null}}return t}function ai(e,t,n,r,i){var a=r||1,o=Br(e,t,n,a,i)||!i&&Br(e,t,n,a,!0)||Br(e,t,n,-a,i)||!i&&Br(e,t,n,-a,!0);return o||(e.cantEdit=!0,m(e.first,0))}function No(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?Q(e,m(t.line-1)):null:n>0&&t.ch==(r||I(e,t.line)).text.length?t.line=0;--i)Oo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Oo(e,t)}}function Oo(e,t){if(!(t.text.length==1&&t.text[0]==""&&z(t.from,t.to)==0)){var n=Qi(e,t);wo(e,t,n,e.cm?e.cm.curOp.id:NaN),bn(e,t,n,_i(e,t));var r=[];lr(e,function(i,a){!a&&ne(r,i.history)==-1&&(Fo(i.history,t),r.push(i.history)),bn(i,t,null,_i(i,t))})}}function oi(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!n)){for(var i=e.history,a,o=e.sel,l=t=="undo"?i.done:i.undone,s=t=="undo"?i.undone:i.done,u=0;u=0;--g){var b=v(g);if(b)return b.v}}}}function Wo(e,t){if(t!=0&&(e.first+=t,e.sel=new ht(dr(e.sel.ranges,function(i){return new ge(m(i.anchor.line+t,i.anchor.ch),m(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){tt(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.linea&&(t={from:t.from,to:m(a,I(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qt(e,t.from,t.to),n||(n=Qi(e,t)),e.cm?qs(e.cm,t,r):Ji(e,t,r),ii(e,n,ft),e.cantEdit&&ai(e,m(e.firstLine(),0))&&(e.cantEdit=!1)}}function qs(e,t,n){var r=e.doc,i=e.display,a=t.from,o=t.to,l=!1,s=a.line;e.options.lineWrapping||(s=f(_t(I(r,a.line))),r.iter(s,o.line+1,function(g){if(g==i.maxLine)return l=!0,!0})),r.sel.contains(t.from,t.to)>-1&&pt(e),Ji(r,t,n,Va(e)),e.options.lineWrapping||(r.iter(s,a.line+t.text.length,function(g){var b=Un(g);b>i.maxLineLength&&(i.maxLine=g,i.maxLineLength=b,i.maxLineChanged=!0,l=!1)}),l&&(e.curOp.updateMaxLine=!0)),Nl(r,a.line),vn(e,400);var u=t.text.length-(o.line-a.line)-1;t.full?tt(e):a.line==o.line&&t.text.length==1&&!mo(e.doc,t)?nr(e,a.line,"text"):tt(e,a.line,o.line+1,u);var c=ot(e,"changes"),h=ot(e,"change");if(h||c){var v={from:a,to:o,text:t.text,removed:t.removed,origin:t.origin};h&&Fe(e,"change",e,v),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(v)}e.display.selForContextMenu=null}function Gr(e,t,n,r,i){var a;r||(r=n),z(r,n)<0&&(a=[r,n],n=a[0],r=a[1]),typeof t=="string"&&(t=e.splitLines(t)),Ur(e,{from:n,to:r,text:t,origin:i})}function Eo(e,t,n,r){n1||!(this.children[0]instanceof wn))){var l=[];this.collapse(l),this.children=[new wn(l)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var o=i.lines.length%25+25,l=o;l10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;re.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&tt(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Mo(e.doc)),e&&Fe(e,"markerCleared",e,this,r,i),t&&_r(e),this.parent&&this.parent.clear()}},sr.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var n,r,i=0;i0||o==0&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=C("span",[a.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(Ma(e,t.line,t,n,a)||t.line!=n.line&&Ma(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");zl()}a.addToHistory&&wo(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var l=t.line,s=e.cm,u;if(e.iter(l,n.line+1,function(h){s&&a.collapsed&&!s.options.lineWrapping&&_t(h)==s.display.maxLine&&(u=!0),a.collapsed&&l!=t.line&&dt(h,0),Wl(h,new Pn(a,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l}),a.collapsed&&e.iter(t.line,n.line+1,function(h){rr(e,h)&&dt(h,0)}),a.clearOnEnter&&U(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(Dl(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Po,a.atomic=!0),s){if(u&&(s.curOp.updateMaxLine=!0),a.collapsed)tt(s,t.line,n.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var c=t.line;c<=n.line;c++)nr(s,c,"text");a.atomic&&Mo(s.doc),Fe(s,"markerAdded",s,a)}return a}var Sn=function(e,t){this.markers=e,this.primary=t;for(var n=0;n=0;s--)Ur(this,r[s]);l?Lo(this,l):this.cm&&Pr(this.cm)}),undo:Pe(function(){oi(this,"undo")}),redo:Pe(function(){oi(this,"redo")}),undoSelection:Pe(function(){oi(this,"undo",!0)}),redoSelection:Pe(function(){oi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=Q(this,e),t=Q(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(a){var o=a.markedSpans;if(o)for(var l=0;l=s.to||s.from==null&&i!=e.line||s.from!=null&&i==t.line&&s.from>=t.ch)&&(!n||n(s.marker))&&r.push(s.marker.parent||s.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=a,++n}),Q(this,m(n,t))},indexFromPos:function(e){e=Q(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var c=e.dataTransfer.getData("Text");if(c){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),ii(t.doc,ar(n,n)),h)for(var v=0;v=0;l--)Gr(e.doc,"",r[l].from,r[l].to,"+delete");Pr(e)})}function ta(e,t,n){var r=Qt(e.text,t+n,n);return r<0||r>e.text.length?null:r}function ra(e,t,n){var r=ta(e,t.ch,n);return r==null?null:new m(t.line,r,n<0?"after":"before")}function na(e,t,n,r,i){if(e){t.doc.direction=="rtl"&&(i=-i);var a=se(n,t.doc.direction);if(a){var o=i<0?ce(a):a[0],l=i<0==(o.level==1),s=l?"after":"before",u;if(o.level>0||t.doc.direction=="rtl"){var c=Er(t,n);u=i<0?n.text.length-1:0;var h=Et(t,c,u).top;u=Dt(function(v){return Et(t,c,v).top==h},i<0==(o.level==1)?o.from:o.to-1,u),s=="before"&&(u=ta(n,u,1))}else u=i<0?o.to:o.from;return new m(r,u,s)}}return new m(r,i<0?n.text.length:0,i<0?"before":"after")}function tu(e,t,n,r){var i=se(t,e.doc.direction);if(!i)return ra(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var a=Jt(i,n.ch,n.sticky),o=i[a];if(e.doc.direction=="ltr"&&o.level%2==0&&(r>0?o.to>n.ch:o.from=o.from&&v>=c.begin)){var g=h?"before":"after";return new m(n.line,v,g)}}var b=function(N,O,D){for(var E=function(ye,Re){return Re?new m(n.line,l(ye,1),"before"):new m(n.line,ye,"after")};N>=0&&N0==(G.level!=1),ie=q?D.begin:l(D.end,-1);if(G.from<=ie&&ie0?c.end:l(c.begin,-1);return T!=null&&!(r>0&&T==t.text.length)&&(k=b(r>0?0:i.length-1,r,u(T)),k)?k:null}var Tn={selectAll:Do,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),ft)},killLine:function(e){return Xr(e,function(t){if(t.empty()){var n=I(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new m(i.line,i.ch+1),e.replaceRange(a.charAt(i.ch-1)+a.charAt(i.ch-2),m(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var o=I(e.doc,i.line-1).text;o&&(i=new m(i.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+o.charAt(o.length-1),m(i.line-1,o.length-1),i,"+transpose"))}}n.push(new ge(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return lt(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;re&&z(t,this.pos)==0&&n==this.button};var An,Nn;function su(e,t){var n=+new Date;return Nn&&Nn.compare(n,e,t)?(An=Nn=null,"triple"):An&&An.compare(n,e,t)?(Nn=new aa(n,e,t),An=null,"double"):(An=new aa(n,e,t),Nn=null,"single")}function tl(e){var t=this,n=t.display;if(!(Ce(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,Gt(n,e)){w||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));return}if(!oa(t,e)){var r=mr(t,e),i=yt(e),a=r?su(r,i):"single";J(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&uu(t,i,r,a,e))&&(i==1?r?cu(t,r,a,e):en(e)==n.scroller&&je(e):i==2?(r&&ni(t.doc,r),setTimeout(function(){return n.input.focus()},20)):i==3&&(vt?t.display.input.onContextMenu(e):Ri(t)))}}}function uu(e,t,n,r,i){var a="Click";return r=="double"?a="Double"+a:r=="triple"&&(a="Triple"+a),a=(t==1?"Left":t==2?"Middle":"Right")+a,Mn(e,Ko(a,i),i,function(o){if(typeof o=="string"&&(o=Tn[o]),!o)return!1;var l=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),l=o(e,n)!=Yt}finally{e.state.suppressEdits=!1}return l})}function fu(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(i.unit==null){var a=Me?n.shiftKey&&n.metaKey:n.altKey;i.unit=a?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),i.addNew==null&&(i.addNew=fe?n.metaKey:n.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(fe?n.altKey:n.ctrlKey)),i}function cu(e,t,n,r){_?setTimeout(X(to,e),0):e.curOp.focus=P(Qe(e));var i=fu(e,n,r),a=e.doc.sel,o;e.options.dragDrop&&yi&&!e.isReadOnly()&&n=="single"&&(o=a.contains(t))>-1&&(z((o=a.ranges[o]).from(),t)<0||t.xRel>0)&&(z(o.to(),t)>0||t.xRel<0)?du(e,r,t,i):hu(e,r,t,i)}function du(e,t,n,r){var i=e.display,a=!1,o=Ie(e,function(u){w&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Ri(e)),Ge(i.wrapper.ownerDocument,"mouseup",o),Ge(i.wrapper.ownerDocument,"mousemove",l),Ge(i.scroller,"dragstart",s),Ge(i.scroller,"drop",o),a||(je(u),r.addNew||ni(e.doc,n,null,null,r.extend),w&&!Y||_&&j==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),l=function(u){a=a||Math.abs(t.clientX-u.clientX)+Math.abs(t.clientY-u.clientY)>=10},s=function(){return a=!0};w&&(i.scroller.draggable=!0),e.state.draggingText=o,o.copy=!r.moveOnDrag,U(i.wrapper.ownerDocument,"mouseup",o),U(i.wrapper.ownerDocument,"mousemove",l),U(i.scroller,"dragstart",s),U(i.scroller,"drop",o),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function rl(e,t,n){if(n=="char")return new ge(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new ge(m(t.line,0),Q(e.doc,m(t.line+1,0)));var r=n(e,t);return new ge(r.from,r.to)}function hu(e,t,n,r){_&&Ri(e);var i=e.display,a=e.doc;je(t);var o,l,s=a.sel,u=s.ranges;if(r.addNew&&!r.extend?(l=a.sel.contains(n),l>-1?o=u[l]:o=new ge(n,n)):(o=a.sel.primary(),l=a.sel.primIndex),r.unit=="rectangle")r.addNew||(o=new ge(n,n)),n=mr(e,t,!0,!0),l=-1;else{var c=rl(e,n,r.unit);r.extend?o=$i(o,c.anchor,c.head,r.extend):o=c}r.addNew?l==-1?(l=u.length,Ke(a,St(e,u.concat([o]),l),{scroll:!1,origin:"*mouse"})):u.length>1&&u[l].empty()&&r.unit=="char"&&!r.extend?(Ke(a,St(e,u.slice(0,l).concat(u.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),s=a.sel):ea(a,l,o,At):(l=0,Ke(a,new ht([o],0),At),s=a.sel);var h=n;function v(D){if(z(h,D)!=0)if(h=D,r.unit=="rectangle"){for(var E=[],G=e.options.tabSize,q=ve(I(a,n.line).text,n.ch,G),ie=ve(I(a,D.line).text,D.ch,G),ye=Math.min(q,ie),Re=Math.max(q,ie),_e=Math.min(n.line,D.line),st=Math.min(e.lastLine(),Math.max(n.line,D.line));_e<=st;_e++){var nt=I(a,_e).text,Oe=Nt(nt,ye,G);ye==Re?E.push(new ge(m(_e,Oe),m(_e,Oe))):nt.length>Oe&&E.push(new ge(m(_e,Oe),m(_e,Nt(nt,Re,G))))}E.length||E.push(new ge(n,n)),Ke(a,St(e,s.ranges.slice(0,l).concat(E),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(D)}else{var it=o,Ue=rl(e,D,r.unit),Ee=it.anchor,We;z(Ue.anchor,Ee)>0?(We=Ue.head,Ee=zr(it.from(),Ue.anchor)):(We=Ue.anchor,Ee=et(it.to(),Ue.head));var Te=s.ranges.slice(0);Te[l]=pu(e,new ge(Q(a,Ee),We)),Ke(a,St(e,Te,l),At)}}var g=i.wrapper.getBoundingClientRect(),b=0;function k(D){var E=++b,G=mr(e,D,!0,r.unit=="rectangle");if(G)if(z(G,h)!=0){e.curOp.focus=P(Qe(e)),v(G);var q=Jn(i,a);(G.line>=q.to||G.lineg.bottom?20:0;ie&&setTimeout(Ie(e,function(){b==E&&(i.scroller.scrollTop+=ie,k(D))}),50)}}function T(D){e.state.selectingText=!1,b=1/0,D&&(je(D),i.input.focus()),Ge(i.wrapper.ownerDocument,"mousemove",N),Ge(i.wrapper.ownerDocument,"mouseup",O),a.history.lastSelOrigin=null}var N=Ie(e,function(D){D.buttons===0||!yt(D)?T(D):k(D)}),O=Ie(e,T);e.state.selectingText=O,U(i.wrapper.ownerDocument,"mousemove",N),U(i.wrapper.ownerDocument,"mouseup",O)}function pu(e,t){var n=t.anchor,r=t.head,i=I(e.doc,n.line);if(z(n,r)==0&&n.sticky==r.sticky)return t;var a=se(i);if(!a)return t;var o=Jt(a,n.ch,n.sticky),l=a[o];if(l.from!=n.ch&&l.to!=n.ch)return t;var s=o+(l.from==n.ch==(l.level!=1)?0:1);if(s==0||s==a.length)return t;var u;if(r.line!=n.line)u=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var c=Jt(a,r.ch,r.sticky),h=c-o||(r.ch-n.ch)*(l.level==1?-1:1);c==s-1||c==s?u=h<0:u=h>0}var v=a[s+(u?-1:0)],g=u==(v.level==1),b=g?v.from:v.to,k=g?"after":"before";return n.ch==b&&n.sticky==k?t:new ge(new m(n.line,b,k),r)}function nl(e,t,n,r){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch{return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&je(t);var o=e.display,l=o.lineDiv.getBoundingClientRect();if(a>l.bottom||!ot(e,n))return $e(t);a-=l.top-o.viewOffset;for(var s=0;s=i){var c=d(e.doc,a),h=e.display.gutterSpecs[s];return Se(e,n,e,c,h.className,t),$e(t)}}}function oa(e,t){return nl(e,t,"gutterClick",!0)}function il(e,t){Gt(e.display,t)||gu(e,t)||Ce(e,t,"contextmenu")||vt||e.display.input.onContextMenu(t)}function gu(e,t){return ot(e,"gutterContextMenu")?nl(e,t,"gutterContextMenu",!1):!1}function al(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),fn(e)}var Yr={toString:function(){return"CodeMirror.Init"}},ol={},fi={};function vu(e){var t=e.optionHandlers;function n(r,i,a,o){e.defaults[r]=i,a&&(t[r]=o?function(l,s,u){u!=Yr&&a(l,s,u)}:a)}e.defineOption=n,e.Init=Yr,n("value","",function(r,i){return r.setValue(i)},!0),n("mode",null,function(r,i){r.doc.modeOption=i,Zi(r)},!0),n("indentUnit",2,Zi,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(r){yn(r),fn(r),tt(r)},!0),n("lineSeparator",null,function(r,i){if(r.doc.lineSep=i,!!i){var a=[],o=r.doc.first;r.doc.iter(function(s){for(var u=0;;){var c=s.text.indexOf(i,u);if(c==-1)break;u=c+i.length,a.push(m(o,c))}o++});for(var l=a.length-1;l>=0;l--)Gr(r.doc,i,a[l],m(a[l].line,a[l].ch+i.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(r,i,a){r.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),a!=Yr&&r.refresh()}),n("specialCharPlaceholder",jl,function(r){return r.refresh()},!0),n("electricChars",!0),n("inputStyle",re?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(r,i){return r.getInputField().spellcheck=i},!0),n("autocorrect",!1,function(r,i){return r.getInputField().autocorrect=i},!0),n("autocapitalize",!1,function(r,i){return r.getInputField().autocapitalize=i},!0),n("rtlMoveVisually",!Ye),n("wholeLineUpdateBefore",!0),n("theme","default",function(r){al(r),mn(r)},!0),n("keyMap","default",function(r,i,a){var o=si(i),l=a!=Yr&&si(a);l&&l.detach&&l.detach(r,o),o.attach&&o.attach(r,l||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,yu,!0),n("gutters",[],function(r,i){r.display.gutterSpecs=Yi(i,r.options.lineNumbers),mn(r)},!0),n("fixedGutter",!0,function(r,i){r.display.gutters.style.left=i?Hi(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(r){return Rr(r)},!0),n("scrollbarStyle","native",function(r){lo(r),Rr(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,function(r,i){r.display.gutterSpecs=Yi(r.options.gutters,i),mn(r)},!0),n("firstLineNumber",1,mn,!0),n("lineNumberFormatter",function(r){return r},mn,!0),n("showCursorWhenSelecting",!1,cn,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(r,i){i=="nocursor"&&(Ir(r),r.display.input.blur()),r.display.input.readOnlyChanged(i)}),n("screenReaderLabel",null,function(r,i){i=i===""?null:i,r.display.input.screenReaderLabelChanged(i)}),n("disableInput",!1,function(r,i){i||r.display.input.reset()},!0),n("dragDrop",!0,mu),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,cn,!0),n("singleCursorHeightPerLine",!0,cn,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,yn,!0),n("addModeClass",!1,yn,!0),n("pollInterval",100),n("undoDepth",200,function(r,i){return r.doc.history.undoDepth=i}),n("historyEventDelay",1250),n("viewportMargin",10,function(r){return r.refresh()},!0),n("maxHighlightLength",1e4,yn,!0),n("moveInputWithCursor",!0,function(r,i){i||r.display.input.resetPosition()}),n("tabindex",null,function(r,i){return r.display.input.getField().tabIndex=i||""}),n("autofocus",null),n("direction","ltr",function(r,i){return r.doc.setDirection(i)},!0),n("phrases",null)}function mu(e,t,n){var r=n&&n!=Yr;if(!t!=!r){var i=e.display.dragFunctions,a=t?U:Ge;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function yu(e){e.options.lineWrapping?(ue(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(F(e.display.wrapper,"CodeMirror-wrap"),Li(e)),Fi(e),tt(e),fn(e),setTimeout(function(){return Rr(e)},100)}function we(e,t){var n=this;if(!(this instanceof we))return new we(e,t);this.options=t=t?ae(t):{},ae(ol,t,!1);var r=t.value;typeof r=="string"?r=new rt(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new we.inputStyles[t.inputStyle](this),a=this.display=new Ds(e,r,i,t);a.wrapper.CodeMirror=this,al(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),lo(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Mt,keySeq:null,specialChars:null},t.autofocus&&!re&&a.input.focus(),_&&j<11&&setTimeout(function(){return n.display.input.reset(!0)},20),bu(this),Zs(),wr(this),this.curOp.forceUpdate=!0,yo(this,r),t.autofocus&&!re||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&qi(n)},20):Ir(this);for(var o in fi)fi.hasOwnProperty(o)&&fi[o](this,t[o],Yr);fo(this),t.finishInit&&t.finishInit(this);for(var l=0;l400}U(t.scroller,"touchstart",function(s){if(!Ce(e,s)&&!a(s)&&!oa(e,s)){t.input.ensurePolled(),clearTimeout(n);var u=+new Date;t.activeTouch={start:u,moved:!1,prev:u-r.end<=300?r:null},s.touches.length==1&&(t.activeTouch.left=s.touches[0].pageX,t.activeTouch.top=s.touches[0].pageY)}}),U(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),U(t.scroller,"touchend",function(s){var u=t.activeTouch;if(u&&!Gt(t,s)&&u.left!=null&&!u.moved&&new Date-u.start<300){var c=e.coordsChar(t.activeTouch,"page"),h;!u.prev||o(u,u.prev)?h=new ge(c,c):!u.prev.prev||o(u,u.prev.prev)?h=e.findWordAt(c):h=new ge(m(c.line,0),Q(e.doc,m(c.line+1,0))),e.setSelection(h.anchor,h.head),e.focus(),je(s)}i()}),U(t.scroller,"touchcancel",i),U(t.scroller,"scroll",function(){t.scroller.clientHeight&&(hn(e,t.scroller.scrollTop),br(e,t.scroller.scrollLeft,!0),Se(e,"scroll",e))}),U(t.scroller,"mousewheel",function(s){return po(e,s)}),U(t.scroller,"DOMMouseScroll",function(s){return po(e,s)}),U(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(s){Ce(e,s)||Vt(s)},over:function(s){Ce(e,s)||(Qs(e,s),Vt(s))},start:function(s){return Ys(e,s)},drop:Ie(e,Xs),leave:function(s){Ce(e,s)||Bo(e)}};var l=t.input.getField();U(l,"keyup",function(s){return $o.call(e,s)}),U(l,"keydown",Ie(e,Vo)),U(l,"keypress",Ie(e,el)),U(l,"focus",function(s){return qi(e,s)}),U(l,"blur",function(s){return Ir(e,s)})}var la=[];we.defineInitHook=function(e){return la.push(e)};function Dn(e,t,n,r){var i=e.doc,a;n==null&&(n="add"),n=="smart"&&(i.mode.indent?a=an(e,t).state:n="prev");var o=e.options.tabSize,l=I(i,t),s=ve(l.text,null,o);l.stateAfter&&(l.stateAfter=null);var u=l.text.match(/^\s*/)[0],c;if(!r&&!/\S/.test(l.text))c=0,n="not";else if(n=="smart"&&(c=i.mode.indent(a,l.text.slice(u.length),l.text),c==Yt||c>150)){if(!r)return;n="prev"}n=="prev"?t>i.first?c=ve(I(i,t-1).text,null,o):c=0:n=="add"?c=s+e.options.indentUnit:n=="subtract"?c=s-e.options.indentUnit:typeof n=="number"&&(c=s+n),c=Math.max(0,c);var h="",v=0;if(e.options.indentWithTabs)for(var g=Math.floor(c/o);g;--g)v+=o,h+=" ";if(vo,s=gt(t),u=null;if(l&&r.ranges.length>1)if(Ct&&Ct.text.join(` `)==t){if(r.ranges.length%Ct.text.length==0){u=[];for(var c=0;c=0;v--){var g=r.ranges[v],b=g.from(),k=g.to();g.empty()&&(n&&n>0?b=m(b.line,b.ch-n):e.state.overwrite&&!l?k=m(k.line,Math.min(I(a,k.line).text.length,k.ch+ce(s).length)):l&&Ct&&Ct.lineWise&&Ct.text.join(` `)==s.join(` `)&&(b=k=m(b.line,0)));var T={from:b,to:k,text:u?u[v%u.length]:s,origin:i||(l?"paste":e.state.cutIncoming>o?"cut":"+input")};Ur(e.doc,T),Fe(e,"inputRead",e,T)}t&&!l&&sl(e,t),Pr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function ll(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&<(t,function(){return sa(t,n,0,null,"paste")}),!0}function sl(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var a=e.getModeAt(i.head),o=!1;if(a.electricChars){for(var l=0;l-1){o=Dn(e,i.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(I(e.doc,i.head.line).text.slice(0,i.head.ch))&&(o=Dn(e,i.head.line,"smart"));o&&Fe(e,"electricInput",e,i.head.line)}}}function ul(e){for(var t=[],n=[],r=0;ra&&(Dn(this,l.head.line,r,!0),a=l.head.line,o==this.doc.sel.primIndex&&Pr(this));else{var s=l.from(),u=l.to(),c=Math.max(a,s.line);a=Math.min(this.lastLine(),u.line-(u.ch?0:1))+1;for(var h=c;h0&&ea(this.doc,o,new ge(s,v[o].to()),ft)}}}),getTokenAt:function(r,i){return ba(this,r,i)},getLineTokens:function(r,i){return ba(this,m(r),i,!0)},getTokenTypeAt:function(r){r=Q(this.doc,r);var i=va(this,I(this.doc,r.line)),a=0,o=(i.length-1)/2,l=r.ch,s;if(l==0)s=i[2];else for(;;){var u=a+o>>1;if((u?i[u*2-1]:0)>=l)o=u;else if(i[u*2+1]s&&(r=s,o=!0),l=I(this.doc,r)}else l=r;return Kn(this,l,{top:0,left:0},i||"page",a||o).top+(o?this.doc.height-Ut(l):0)},defaultTextHeight:function(){return Hr(this.display)},defaultCharWidth:function(){return Fr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,i,a,o,l){var s=this.display;r=kt(this,Q(this.doc,r));var u=r.bottom,c=r.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),s.sizer.appendChild(i),o=="over")u=r.top;else if(o=="above"||o=="near"){var h=Math.max(s.wrapper.clientHeight,this.doc.height),v=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(o=="above"||r.bottom+i.offsetHeight>h)&&r.top>i.offsetHeight?u=r.top-i.offsetHeight:r.bottom+i.offsetHeight<=h&&(u=r.bottom),c+i.offsetWidth>v&&(c=v-i.offsetWidth)}i.style.top=u+"px",i.style.left=i.style.right="",l=="right"?(c=s.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(l=="left"?c=0:l=="middle"&&(c=(s.sizer.clientWidth-i.offsetWidth)/2),i.style.left=c+"px"),a&&ms(this,{left:c,top:u,right:c+i.offsetWidth,bottom:u+i.offsetHeight})},triggerOnKeyDown:Je(Vo),triggerOnKeyPress:Je(el),triggerOnKeyUp:$o,triggerOnMouseDown:Je(tl),execCommand:function(r){if(Tn.hasOwnProperty(r))return Tn[r].call(null,this)},triggerElectric:Je(function(r){sl(this,r)}),findPosH:function(r,i,a,o){var l=1;i<0&&(l=-1,i=-i);for(var s=Q(this.doc,r),u=0;u0&&c(a.charAt(o-1));)--o;for(;l.5||this.options.lineWrapping)&&Fi(this),Se(this,"refresh",this)}),swapDoc:Je(function(r){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),yo(this,r),fn(this),this.display.input.reset(),dn(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,Fe(this,"swapDoc",this,i),i}),phrase:function(r){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,r)?i[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},mt(e),e.registerHelper=function(r,i,a){n.hasOwnProperty(r)||(n[r]=e[r]={_global:[]}),n[r][i]=a},e.registerGlobalHelper=function(r,i,a,o){e.registerHelper(r,i,o),n[r]._global.push({pred:a,val:o})}}function fa(e,t,n,r,i){var a=t,o=n,l=I(e,t.line),s=i&&e.direction=="rtl"?-n:n;function u(){var O=t.line+s;return O=e.first+e.size?!1:(t=new m(O,t.ch,t.sticky),l=I(e,O))}function c(O){var D;if(r=="codepoint"){var E=l.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(E))D=null;else{var G=n>0?E>=55296&&E<56320:E>=56320&&E<57343;D=new m(t.line,Math.max(0,Math.min(l.text.length,t.ch+n*(G?2:1))),-n)}}else i?D=tu(e.cm,l,t,n):D=ra(l,t,n);if(D==null)if(!O&&u())t=na(i,e.cm,l,t.line,s);else return!1;else t=D;return!0}if(r=="char"||r=="codepoint")c();else if(r=="column")c(!0);else if(r=="word"||r=="group")for(var h=null,v=r=="group",g=e.cm&&e.cm.getHelper(t,"wordChars"),b=!0;!(n<0&&!c(!b));b=!1){var k=l.text.charAt(t.ch)||` `,T=It(k,g)?"w":v&&k==` `?"n":!v||/\s/.test(k)?null:"p";if(v&&!b&&!T&&(T="s"),h&&h!=T){n<0&&(n=1,c(),t.sticky="after");break}if(T&&(h=T),n>0&&!c(!b))break}var N=ai(e,t,a,o,!0);return pe(a,N)&&(N.hitSide=!0),N}function cl(e,t,n,r){var i=e.doc,a=t.left,o;if(r=="page"){var l=Math.min(e.display.wrapper.clientHeight,J(e).innerHeight||i(e).documentElement.clientHeight),s=Math.max(l-.5*Hr(e.display),3);o=(n>0?t.bottom:t.top)+n*s}else r=="line"&&(o=n>0?t.bottom+3:t.top-3);for(var u;u=Oi(e,a,o),!!u.outside;){if(n<0?o<=0:o>=i.height){u.hitSide=!0;break}o+=n*5}return u}var me=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Mt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};me.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;i.contentEditable=!0,ua(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function a(l){for(var s=l.target;s;s=s.parentNode){if(s==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}U(i,"paste",function(l){!a(l)||Ce(r,l)||ll(l,r)||j<=11&&setTimeout(Ie(r,function(){return t.updateFromDOM()}),20)}),U(i,"compositionstart",function(l){t.composing={data:l.data,done:!1}}),U(i,"compositionupdate",function(l){t.composing||(t.composing={data:l.data,done:!1})}),U(i,"compositionend",function(l){t.composing&&(l.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),U(i,"touchstart",function(){return n.forceCompositionEnd()}),U(i,"input",function(){t.composing||t.readFromDOMSoon()});function o(l){if(!(!a(l)||Ce(r,l))){if(r.somethingSelected())ci({lineWise:!1,text:r.getSelections()}),l.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var s=ul(r);ci({lineWise:!0,text:s.text}),l.type=="cut"&&r.operation(function(){r.setSelections(s.ranges,0,ft),r.replaceSelection("",null,"cut")})}else return;if(l.clipboardData){l.clipboardData.clearData();var u=Ct.text.join(` `);if(l.clipboardData.setData("Text",u),l.clipboardData.getData("Text")==u){l.preventDefault();return}}var c=fl(),h=c.firstChild;ua(h),r.display.lineSpace.insertBefore(c,r.display.lineSpace.firstChild),h.value=Ct.text.join(` `);var v=P(Ae(i));he(h),setTimeout(function(){r.display.lineSpace.removeChild(c),v.focus(),v==i&&n.showPrimarySelection()},50)}}U(i,"copy",o),U(i,"cut",o)},me.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},me.prototype.prepareSelection=function(){var e=eo(this.cm,!1);return e.focus=P(Ae(this.div))==this.div,e},me.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},me.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},me.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line=t.display.viewFrom&&dl(t,r)||{node:l[0].measure.map[2],offset:0},u=i.linee.firstLine()&&(r=m(r.line-1,I(e.doc,r.line-1).length)),i.ch==I(e.doc,i.line).text.length&&i.linet.viewTo-1)return!1;var a,o,l;r.line==t.viewFrom||(a=yr(e,r.line))==0?(o=f(t.view[0].line),l=t.view[0].node):(o=f(t.view[a].line),l=t.view[a-1].node.nextSibling);var s=yr(e,i.line),u,c;if(s==t.view.length-1?(u=t.viewTo-1,c=t.lineDiv.lastChild):(u=f(t.view[s+1].line)-1,c=t.view[s+1].node.previousSibling),!l)return!1;for(var h=e.doc.splitLines(_u(e,l,c,o,u)),v=qt(e.doc,m(o,0),m(u,I(e.doc,u).text.length));h.length>1&&v.length>1;)if(ce(h)==ce(v))h.pop(),v.pop(),u--;else if(h[0]==v[0])h.shift(),v.shift(),o++;else break;for(var g=0,b=0,k=h[0],T=v[0],N=Math.min(k.length,T.length);gr.ch&&O.charCodeAt(O.length-b-1)==D.charCodeAt(D.length-b-1);)g--,b++;h[h.length-1]=O.slice(0,O.length-b).replace(/^\u200b+/,""),h[0]=h[0].slice(g).replace(/\u200b+$/,"");var G=m(o,g),q=m(u,v.length?ce(v).length-b:0);if(h.length>1||h[0]||z(G,q))return Gr(e.doc,h,G,q,"+input"),!0},me.prototype.ensurePolled=function(){this.forceCompositionEnd()},me.prototype.reset=function(){this.forceCompositionEnd()},me.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},me.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},me.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&<(this.cm,function(){return tt(e.cm)})},me.prototype.setUneditable=function(e){e.contentEditable="false"},me.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Ie(this.cm,sa)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},me.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},me.prototype.onContextMenu=function(){},me.prototype.resetPosition=function(){},me.prototype.needsContentAttribute=!0;function dl(e,t){var n=Ni(e,t.line);if(!n||n.hidden)return null;var r=I(e.doc,t.line),i=Ra(n,r,t.line),a=se(r,e.doc.direction),o="left";if(a){var l=Jt(a,t.ch);o=l%2?"right":"left"}var s=Ua(i.map,t.ch,o);return s.offset=s.collapse=="right"?s.end:s.start,s}function wu(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function Qr(e,t){return t&&(e.bad=!0),e}function _u(e,t,n,r,i){var a="",o=!1,l=e.doc.lineSeparator(),s=!1;function u(g){return function(b){return b.id==g}}function c(){o&&(a+=l,s&&(a+=l),o=s=!1)}function h(g){g&&(c(),a+=g)}function v(g){if(g.nodeType==1){var b=g.getAttribute("cm-text");if(b){h(b);return}var k=g.getAttribute("cm-marker"),T;if(k){var N=e.findMarks(m(r,0),m(i+1,0),u(+k));N.length&&(T=N[0].find(0))&&h(qt(e.doc,T.from,T.to).join(l));return}if(g.getAttribute("contenteditable")=="false")return;var O=/^(pre|div|p|li|table|br)$/i.test(g.nodeName);if(!/^br$/i.test(g.nodeName)&&g.textContent.length==0)return;O&&c();for(var D=0;D=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),U(i,"paste",function(o){Ce(r,o)||ll(o,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())});function a(o){if(!Ce(r,o)){if(r.somethingSelected())ci({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var l=ul(r);ci({lineWise:!0,text:l.text}),o.type=="cut"?r.setSelections(l.ranges,null,ft):(n.prevInput="",i.value=l.text.join(` `),he(i))}else return;o.type=="cut"&&(r.state.cutIncoming=+new Date)}}U(i,"cut",a),U(i,"copy",a),U(e.scroller,"paste",function(o){if(!(Gt(e,o)||Ce(r,o))){if(!i.dispatchEvent){r.state.pasteIncoming=+new Date,n.focus();return}var l=new Event("paste");l.clipboardData=o.clipboardData,i.dispatchEvent(l)}}),U(e.lineSpace,"selectstart",function(o){Gt(e,o)||je(o)}),U(i,"compositionstart",function(){var o=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:o,range:r.markText(o,r.getCursor("to"),{className:"CodeMirror-composing"})}}),U(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ne.prototype.createField=function(e){this.wrapper=fl(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;ua(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},Ne.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ne.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=eo(e);if(e.options.moveInputWithCursor){var i=kt(e,n.sel.primary().head,"div"),a=t.wrapper.getBoundingClientRect(),o=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+o.top-a.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+o.left-a.left))}return r},Ne.prototype.showSelection=function(e){var t=this.cm,n=t.display;S(n.cursorDiv,e.cursors),S(n.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ne.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&he(this.textarea),_&&j>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",_&&j>=9&&(this.hasSelection=null));this.resetting=!1}},Ne.prototype.getField=function(){return this.textarea},Ne.prototype.supportsTouch=function(){return!1},Ne.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!re||P(Ae(this.textarea))!=this.textarea))try{this.textarea.focus()}catch{}},Ne.prototype.blur=function(){this.textarea.blur()},Ne.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ne.prototype.receivedFocus=function(){this.slowPoll()},Ne.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ne.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function n(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,n)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,n)},Ne.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||er(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(_&&j>=9&&this.hasSelection===i||fe&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var a=i.charCodeAt(0);if(a==8203&&!r&&(r="​"),a==8666)return this.reset(),this.cm.execCommand("undo")}for(var o=0,l=Math.min(r.length,i.length);o1e3||i.indexOf(` `)>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ne.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ne.prototype.onKeyPress=function(){_&&j>=9&&(this.hasSelection=null),this.fastPoll()},Ne.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var a=mr(n,e),o=r.scroller.scrollTop;if(!a||H)return;var l=n.options.resetSelectionOnContextMenu;l&&n.doc.sel.contains(a)==-1&&Ie(n,Ke)(n.doc,ar(a),ft);var s=i.style.cssText,u=t.wrapper.style.cssText,c=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(e.clientY-c.top-5)+"px; left: "+(e.clientX-c.left-5)+`px; z-index: 1000; background: `+(_?"rgba(255, 255, 255, .05)":"transparent")+`; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var h;w&&(h=i.ownerDocument.defaultView.scrollY),r.input.focus(),w&&i.ownerDocument.defaultView.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=g,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll);function v(){if(i.selectionStart!=null){var k=n.somethingSelected(),T="​"+(k?i.value:"");i.value="⇚",i.value=T,t.prevInput=k?"":"​",i.selectionStart=1,i.selectionEnd=T.length,r.selForContextMenu=n.doc.sel}}function g(){if(t.contextMenuPending==g&&(t.contextMenuPending=!1,t.wrapper.style.cssText=u,i.style.cssText=s,_&&j<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=o),i.selectionStart!=null)){(!_||_&&j<9)&&v();var k=0,T=function(){r.selForContextMenu==n.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="​"?Ie(n,Do)(n):k++<10?r.detectingSelectAll=setTimeout(T,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(T,200)}}if(_&&j>=9&&v(),vt){Vt(e);var b=function(){Ge(window,"mouseup",b),setTimeout(g,20)};U(window,"mouseup",b)}else setTimeout(g,50)},Ne.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Ne.prototype.setUneditable=function(){},Ne.prototype.needsContentAttribute=!1;function Su(e,t){if(t=t?ae(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var n=P(Ae(e));t.autofocus=n==e||e.getAttribute("autofocus")!=null&&n==document.body}function r(){e.value=l.getValue()}var i;if(e.form&&(U(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var o=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=o}}catch{}}t.finishInit=function(s){s.save=r,s.getTextArea=function(){return e},s.toTextArea=function(){s.toTextArea=isNaN,r(),e.parentNode.removeChild(s.getWrapperElement()),e.style.display="",e.form&&(Ge(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var l=we(function(s){return e.parentNode.insertBefore(s,e.nextSibling)},t);return l}function Cu(e){e.off=Ge,e.on=U,e.wheelEventPixels=zs,e.Doc=rt,e.splitLines=gt,e.countColumn=ve,e.findColumn=Nt,e.isWordChar=$r,e.Pass=Yt,e.signal=Se,e.Line=Or,e.changeEnd=or,e.scrollbarModel=oo,e.Pos=m,e.cmpPos=z,e.modes=Tr,e.mimeModes=xt,e.resolveMode=Mr,e.getMode=Ar,e.modeExtensions=tr,e.extendMode=Nr,e.copyState=zt,e.startState=Dr,e.innerMode=rn,e.commands=Tn,e.keyMap=Kt,e.keyName=Xo,e.isModifierKey=jo,e.lookupKey=Kr,e.normalizeKeyMap=eu,e.StringStream=Le,e.SharedTextMarker=Sn,e.TextMarker=sr,e.LineWidget=kn,e.e_preventDefault=je,e.e_stopPropagation=Cr,e.e_stop=Vt,e.addClass=ue,e.contains=Z,e.rmClass=F,e.keyNames=ur}vu(we),xu(we);var Lu="iter insert remove copy getEditor constructor".split(" ");for(var hi in rt.prototype)rt.prototype.hasOwnProperty(hi)&&ne(Lu,hi)<0&&(we.prototype[hi]=(function(e){return function(){return e.apply(this.doc,arguments)}})(rt.prototype[hi]));return mt(rt),we.inputStyles={textarea:Ne,contenteditable:me},we.defineMode=function(e){!we.defaults.mode&&e!="null"&&(we.defaults.mode=e),wt.apply(this,arguments)},we.defineMIME=pr,we.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),we.defineMIME("text/plain","null"),we.defineExtension=function(e,t){we.prototype[e]=t},we.defineDocExtension=function(e,t){rt.prototype[e]=t},we.fromTextArea=Su,Cu(we),we.version="5.65.20",we}))})(pi)),pi.exports}var Fu=cr();const Iu=Tu(Fu);var pl={exports:{}},gl;function Pu(){return gl||(gl=1,(function(De,Lt){(function(A){A(cr())})(function(A){var be="CodeMirror-activeline",te="CodeMirror-activeline-background",V="CodeMirror-activeline-gutter";A.defineOption("styleActiveLine",!1,function(w,B,oe){var de=oe==A.Init?!1:oe;B!=de&&(de&&(w.off("beforeSelectionChange",j),le(w),delete w.state.activeLines),B&&(w.state.activeLines=[],_(w,w.listSelections()),w.on("beforeSelectionChange",j)))});function le(w){for(var B=0;B!?|~^@]/,H=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Y(f){for(var d=!1,x,L=!1;(x=f.next())!=null;){if(!d){if(x=="/"&&!L)return;x=="["?L=!0:L&&x=="]"&&(L=!1)}d=!d&&x=="\\"}}var $,R;function W(f,d,x){return $=f,R=x,d}function K(f,d){var x=f.next();if(x=='"'||x=="'")return d.tokenize=re(x),d.tokenize(f,d);if(x=="."&&f.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return W("number","number");if(x=="."&&f.match(".."))return W("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(x))return W(x);if(x=="="&&f.eat(">"))return W("=>","operator");if(x=="0"&&f.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return W("number","number");if(/\d/.test(x))return f.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),W("number","number");if(x=="/")return f.eat("*")?(d.tokenize=fe,fe(f,d)):f.eat("/")?(f.skipToEnd(),W("comment","comment")):dt(f,d,1)?(Y(f),f.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),W("regexp","string-2")):(f.eat("="),W("operator","operator",f.current()));if(x=="`")return d.tokenize=Me,Me(f,d);if(x=="#"&&f.peek()=="!")return f.skipToEnd(),W("meta","meta");if(x=="#"&&f.eatWhile(B))return W("variable","property");if(x=="<"&&f.match("!--")||x=="-"&&f.match("->")&&!/\S/.test(f.string.slice(0,f.start)))return f.skipToEnd(),W("comment","comment");if(de.test(x))return(x!=">"||!d.lexical||d.lexical.type!=">")&&(f.eat("=")?(x=="!"||x=="=")&&f.eat("="):/[<>*+\-|&?]/.test(x)&&(f.eat(x),x==">"&&f.eat(x))),x=="?"&&f.eat(".")?W("."):W("operator","operator",f.current());if(B.test(x)){f.eatWhile(B);var L=f.current();if(d.lastType!="."){if(oe.propertyIsEnumerable(L)){var m=oe[L];return W(m.type,m.style,L)}if(L=="async"&&f.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return W("async","keyword",L)}return W("variable","variable",L)}}function re(f){return function(d,x){var L=!1,m;if(ee&&d.peek()=="@"&&d.match(H))return x.tokenize=K,W("jsonld-keyword","meta");for(;(m=d.next())!=null&&!(m==f&&!L);)L=!L&&m=="\\";return L||(x.tokenize=K),W("string","string")}}function fe(f,d){for(var x=!1,L;L=f.next();){if(L=="/"&&x){d.tokenize=K;break}x=L=="*"}return W("comment","comment")}function Me(f,d){for(var x=!1,L;(L=f.next())!=null;){if(!x&&(L=="`"||L=="$"&&f.eat("{"))){d.tokenize=K;break}x=!x&&L=="\\"}return W("quasi","string-2",f.current())}var Ye="([{}])";function Be(f,d){d.fatArrowAt&&(d.fatArrowAt=null);var x=f.string.indexOf("=>",f.start);if(!(x<0)){if(w){var L=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(f.string.slice(f.start,x));L&&(x=L.index)}for(var m=0,z=!1,pe=x-1;pe>=0;--pe){var He=f.string.charAt(pe),et=Ye.indexOf(He);if(et>=0&&et<3){if(!m){++pe;break}if(--m==0){He=="("&&(z=!0);break}}else if(et>=3&&et<6)++m;else if(B.test(He))z=!0;else if(/["'\/`]/.test(He))for(;;--pe){if(pe==0)return;var zr=f.string.charAt(pe-1);if(zr==He&&f.string.charAt(pe-2)!="\\"){pe--;break}}else if(z&&!m){++pe;break}}z&&!m&&(d.fatArrowAt=pe)}}var Tt={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function vt(f,d,x,L,m,z){this.indented=f,this.column=d,this.type=x,this.prev=m,this.info=z,L!=null&&(this.align=L)}function ut(f,d){if(!j)return!1;for(var x=f.localVars;x;x=x.next)if(x.name==d)return!0;for(var L=f.context;L;L=L.prev)for(var x=L.vars;x;x=x.next)if(x.name==d)return!0}function F(f,d,x,L,m){var z=f.cc;for(y.state=f,y.stream=m,y.marked=null,y.cc=z,y.style=d,f.lexical.hasOwnProperty("align")||(f.lexical.align=!0);;){var pe=z.length?z.pop():_?ne:ve;if(pe(x,L)){for(;z.length&&z[z.length-1].lex;)z.pop()();return y.marked?y.marked:x=="variable"&&ut(f,L)?"variable-2":d}}}var y={state:null,marked:null,cc:null};function S(){for(var f=arguments.length-1;f>=0;f--)y.cc.push(arguments[f])}function p(){return S.apply(null,arguments),!0}function C(f,d){for(var x=d;x;x=x.next)if(x.name==f)return!0;return!1}function M(f){var d=y.state;if(y.marked="def",!!j){if(d.context){if(d.lexical.info=="var"&&d.context&&d.context.block){var x=Z(f,d.context);if(x!=null){d.context=x;return}}else if(!C(f,d.localVars)){d.localVars=new xe(f,d.localVars);return}}te.globalVars&&!C(f,d.globalVars)&&(d.globalVars=new xe(f,d.globalVars))}}function Z(f,d){if(d)if(d.block){var x=Z(f,d.prev);return x?x==d.prev?d:new ue(x,d.vars,!0):null}else return C(f,d.vars)?d:new ue(d.prev,new xe(f,d.vars),!1);else return null}function P(f){return f=="public"||f=="private"||f=="protected"||f=="abstract"||f=="readonly"}function ue(f,d,x){this.prev=f,this.vars=d,this.block=x}function xe(f,d){this.name=f,this.next=d}var he=new xe("this",new xe("arguments",null));function ke(){y.state.context=new ue(y.state.context,y.state.localVars,!1),y.state.localVars=he}function Qe(){y.state.context=new ue(y.state.context,y.state.localVars,!0),y.state.localVars=null}ke.lex=Qe.lex=!0;function Ae(){y.state.localVars=y.state.context.vars,y.state.context=y.state.context.prev}Ae.lex=!0;function J(f,d){var x=function(){var L=y.state,m=L.indented;if(L.lexical.type=="stat")m=L.lexical.indented;else for(var z=L.lexical;z&&z.type==")"&&z.align;z=z.prev)m=z.indented;L.lexical=new vt(m,y.stream.column(),f,null,L.lexical,d)};return x.lex=!0,x}function X(){var f=y.state;f.lexical.prev&&(f.lexical.type==")"&&(f.indented=f.lexical.indented),f.lexical=f.lexical.prev)}X.lex=!0;function ae(f){function d(x){return x==f?p():f==";"||x=="}"||x==")"||x=="]"?S():p(d)}return d}function ve(f,d){return f=="var"?p(J("vardef",d),Cr,ae(";"),X):f=="keyword a"?p(J("form"),Yt,ve,X):f=="keyword b"?p(J("form"),ve,X):f=="keyword d"?y.stream.match(/^\s*$/,!1)?p():p(J("stat"),At,ae(";"),X):f=="debugger"?p(ae(";")):f=="{"?p(J("}"),Qe,Dt,X,Ae):f==";"?p():f=="if"?(y.state.lexical.info=="else"&&y.state.cc[y.state.cc.length-1]==X&&y.state.cc.pop()(),p(J("form"),Yt,ve,X,Lr)):f=="function"?p(gt):f=="for"?p(J("form"),Qe,Hn,ve,Ae,X):f=="class"||w&&d=="interface"?(y.marked="keyword",p(J("form",f=="class"?f:d),Tr,X)):f=="variable"?w&&d=="declare"?(y.marked="keyword",p(ve)):w&&(d=="module"||d=="enum"||d=="type")&&y.stream.match(/^\s*\w/,!1)?(y.marked="keyword",d=="enum"?p(I):d=="type"?p(Fn,ae("operator"),se,ae(";")):p(J("form"),$e,ae("{"),J("}"),Dt,X,X)):w&&d=="namespace"?(y.marked="keyword",p(J("form"),ne,ve,X)):w&&d=="abstract"?(y.marked="keyword",p(ve)):p(J("stat"),vi):f=="switch"?p(J("form"),Yt,ae("{"),J("}","switch"),Qe,Dt,X,X,Ae):f=="case"?p(ne,ae(":")):f=="default"?p(ae(":")):f=="catch"?p(J("form"),ke,Mt,ve,X,Ae):f=="export"?p(J("stat"),Mr,X):f=="import"?p(J("stat"),tr,X):f=="async"?p(ve):d=="@"?p(ne,ve):S(J("stat"),ne,ae(";"),X)}function Mt(f){if(f=="(")return p(bt,ae(")"))}function ne(f,d){return ft(f,d,!1)}function Ze(f,d){return ft(f,d,!0)}function Yt(f){return f!="("?S():p(J(")"),At,ae(")"),X)}function ft(f,d,x){if(y.state.fatArrowAt==y.stream.start){var L=x?dr:ce;if(f=="(")return p(ke,J(")"),ze(bt,")"),X,ae("=>"),L,Ae);if(f=="variable")return S(ke,$e,ae("=>"),L,Ae)}var m=x?Nt:ct;return Tt.hasOwnProperty(f)?p(m):f=="function"?p(gt,m):f=="class"||w&&d=="interface"?(y.marked="keyword",p(J("form"),bi,X)):f=="keyword c"||f=="async"?p(x?Ze:ne):f=="("?p(J(")"),At,ae(")"),X,m):f=="operator"||f=="spread"?p(x?Ze:ne):f=="["?p(J("]"),Le,X,m):f=="{"?Qt(It,"}",null,m):f=="quasi"?S(Ft,m):f=="new"?p(gi(x)):p()}function At(f){return f.match(/[;\}\)\],]/)?S():S(ne)}function ct(f,d){return f==","?p(At):Nt(f,d,!1)}function Nt(f,d,x){var L=x==!1?ct:Nt,m=x==!1?ne:Ze;if(f=="=>")return p(ke,x?dr:ce,Ae);if(f=="operator")return/\+\+|--/.test(d)||w&&d=="!"?p(L):w&&d=="<"&&y.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?p(J(">"),ze(se,">"),X,L):d=="?"?p(ne,ae(":"),m):p(m);if(f=="quasi")return S(Ft,L);if(f!=";"){if(f=="(")return Qt(Ze,")","call",L);if(f==".")return p($r,L);if(f=="[")return p(J("]"),At,ae("]"),X,L);if(w&&d=="as")return y.marked="keyword",p(se,L);if(f=="regexp")return y.state.lastType=y.marked="operator",y.stream.backUp(y.stream.pos-y.stream.start-1),p(m)}}function Ft(f,d){return f!="quasi"?S():d.slice(d.length-2)!="${"?p(Ft):p(At,Vr)}function Vr(f){if(f=="}")return y.marked="string-2",y.state.tokenize=Me,p(Ft)}function ce(f){return Be(y.stream,y.state),S(f=="{"?ve:ne)}function dr(f){return Be(y.stream,y.state),S(f=="{"?ve:Ze)}function gi(f){return function(d){return d=="."?p(f?On:zn):d=="variable"&&w?p(ot,f?Nt:ct):S(f?Ze:ne)}}function zn(f,d){if(d=="target")return y.marked="keyword",p(ct)}function On(f,d){if(d=="target")return y.marked="keyword",p(Nt)}function vi(f){return f==":"?p(X,ve):S(ct,ae(";"),X)}function $r(f){if(f=="variable")return y.marked="property",p()}function It(f,d){if(f=="async")return y.marked="property",p(It);if(f=="variable"||y.style=="keyword"){if(y.marked="property",d=="get"||d=="set")return p(Wn);var x;return w&&y.state.fatArrowAt==y.stream.start&&(x=y.stream.match(/^\s*:\s*/,!1))&&(y.state.fatArrowAt=y.stream.pos+x[0].length),p(Pt)}else{if(f=="number"||f=="string")return y.marked=ee?"property":y.style+" property",p(Pt);if(f=="jsonld-keyword")return p(Pt);if(w&&P(d))return y.marked="keyword",p(It);if(f=="[")return p(ne,Zt,ae("]"),Pt);if(f=="spread")return p(Ze,Pt);if(d=="*")return y.marked="keyword",p(It);if(f==":")return S(Pt)}}function Wn(f){return f!="variable"?S(Pt):(y.marked="property",p(gt))}function Pt(f){if(f==":")return p(Ze);if(f=="(")return S(gt)}function ze(f,d,x){function L(m,z){if(x?x.indexOf(m)>-1:m==","){var pe=y.state.lexical;return pe.info=="call"&&(pe.pos=(pe.pos||0)+1),p(function(He,et){return He==d||et==d?S():S(f)},L)}return m==d||z==d?p():x&&x.indexOf(";")>-1?S(f):p(ae(d))}return function(m,z){return m==d||z==d?p():S(f,L)}}function Qt(f,d,x){for(var L=3;L"),se);if(f=="quasi")return S(Ge,pt)}function En(f){if(f=="=>")return p(se)}function U(f){return f.match(/[\}\)\]]/)?p():f==","||f==";"?p(U):S(Rt,U)}function Rt(f,d){if(f=="variable"||y.style=="keyword")return y.marked="property",p(Rt);if(d=="?"||f=="number"||f=="string")return p(Rt);if(f==":")return p(se);if(f=="[")return p(ae("variable"),hr,ae("]"),Rt);if(f=="(")return S(er,Rt);if(!f.match(/[;\}\)\],]/))return p()}function Ge(f,d){return f!="quasi"?S():d.slice(d.length-2)!="${"?p(Ge):p(se,Se)}function Se(f){if(f=="}")return y.marked="string-2",y.state.tokenize=Me,p(Ge)}function Ce(f,d){return f=="variable"&&y.stream.match(/^\s*[?:]/,!1)||d=="?"?p(Ce):f==":"?p(se):f=="spread"?p(Ce):S(se)}function pt(f,d){if(d=="<")return p(J(">"),ze(se,">"),X,pt);if(d=="|"||f=="."||d=="&")return p(se);if(f=="[")return p(se,ae("]"),pt);if(d=="extends"||d=="implements")return y.marked="keyword",p(se);if(d=="?")return p(se,ae(":"),se)}function ot(f,d){if(d=="<")return p(J(">"),ze(se,">"),X,pt)}function mt(){return S(se,je)}function je(f,d){if(d=="=")return p(se)}function Cr(f,d){return d=="enum"?(y.marked="keyword",p(I)):S($e,Zt,yt,yi)}function $e(f,d){if(w&&P(d))return y.marked="keyword",p($e);if(f=="variable")return M(d),p();if(f=="spread")return p($e);if(f=="[")return Qt(en,"]");if(f=="{")return Qt(Vt,"}")}function Vt(f,d){return f=="variable"&&!y.stream.match(/^\s*:/,!1)?(M(d),p(yt)):(f=="variable"&&(y.marked="property"),f=="spread"?p($e):f=="}"?S():f=="["?p(ne,ae("]"),ae(":"),Vt):p(ae(":"),$e,yt))}function en(){return S($e,yt)}function yt(f,d){if(d=="=")return p(Ze)}function yi(f){if(f==",")return p(Cr)}function Lr(f,d){if(f=="keyword b"&&d=="else")return p(J("form","else"),ve,X)}function Hn(f,d){if(d=="await")return p(Hn);if(f=="(")return p(J(")"),tn,X)}function tn(f){return f=="var"?p(Cr,$t):f=="variable"?p($t):S($t)}function $t(f,d){return f==")"?p():f==";"?p($t):d=="in"||d=="of"?(y.marked="keyword",p(ne,$t)):S(ne,$t)}function gt(f,d){if(d=="*")return y.marked="keyword",p(gt);if(f=="variable")return M(d),p(gt);if(f=="(")return p(ke,J(")"),ze(bt,")"),X,Jt,ve,Ae);if(w&&d=="<")return p(J(">"),ze(mt,">"),X,gt)}function er(f,d){if(d=="*")return y.marked="keyword",p(er);if(f=="variable")return M(d),p(er);if(f=="(")return p(ke,J(")"),ze(bt,")"),X,Jt,Ae);if(w&&d=="<")return p(J(">"),ze(mt,">"),X,er)}function Fn(f,d){if(f=="keyword"||f=="variable")return y.marked="type",p(Fn);if(d=="<")return p(J(">"),ze(mt,">"),X)}function bt(f,d){return d=="@"&&p(ne,bt),f=="spread"?p(bt):w&&P(d)?(y.marked="keyword",p(bt)):w&&f=="this"?p(Zt,yt):S($e,Zt,yt)}function bi(f,d){return f=="variable"?Tr(f,d):xt(f,d)}function Tr(f,d){if(f=="variable")return M(d),p(xt)}function xt(f,d){if(d=="<")return p(J(">"),ze(mt,">"),X,xt);if(d=="extends"||d=="implements"||w&&f==",")return d=="implements"&&(y.marked="keyword"),p(w?se:ne,xt);if(f=="{")return p(J("}"),wt,X)}function wt(f,d){if(f=="async"||f=="variable"&&(d=="static"||d=="get"||d=="set"||w&&P(d))&&y.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return y.marked="keyword",p(wt);if(f=="variable"||y.style=="keyword")return y.marked="property",p(pr,wt);if(f=="number"||f=="string")return p(pr,wt);if(f=="[")return p(ne,Zt,ae("]"),pr,wt);if(d=="*")return y.marked="keyword",p(wt);if(w&&f=="(")return S(er,wt);if(f==";"||f==",")return p(wt);if(f=="}")return p();if(d=="@")return p(ne,wt)}function pr(f,d){if(d=="!"||d=="?")return p(pr);if(f==":")return p(se,yt);if(d=="=")return p(Ze);var x=y.state.lexical.prev,L=x&&x.info=="interface";return S(L?er:gt)}function Mr(f,d){return d=="*"?(y.marked="keyword",p(Dr,ae(";"))):d=="default"?(y.marked="keyword",p(ne,ae(";"))):f=="{"?p(ze(Ar,"}"),Dr,ae(";")):S(ve)}function Ar(f,d){if(d=="as")return y.marked="keyword",p(ae("variable"));if(f=="variable")return S(Ze,Ar)}function tr(f){return f=="string"?p():f=="("?S(ne):f=="."?S(ct):S(Nr,zt,Dr)}function Nr(f,d){return f=="{"?Qt(Nr,"}"):(f=="variable"&&M(d),d=="*"&&(y.marked="keyword"),p(rn))}function zt(f){if(f==",")return p(Nr,zt)}function rn(f,d){if(d=="as")return y.marked="keyword",p(Nr)}function Dr(f,d){if(d=="from")return y.marked="keyword",p(ne)}function Le(f){return f=="]"?p():S(ze(Ze,"]"))}function I(){return S(J("form"),$e,ae("{"),J("}"),ze(qt,"}"),X,X)}function qt(){return S($e,yt)}function nn(f,d){return f.lastType=="operator"||f.lastType==","||de.test(d.charAt(0))||/[,.]/.test(d.charAt(0))}function dt(f,d,x){return d.tokenize==K&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(d.lastType)||d.lastType=="quasi"&&/\{\s*$/.test(f.string.slice(0,f.pos-(x||0)))}return{startState:function(f){var d={tokenize:K,lastType:"sof",cc:[],lexical:new vt((f||0)-V,0,"block",!1),localVars:te.localVars,context:te.localVars&&new ue(null,null,!1),indented:f||0};return te.globalVars&&typeof te.globalVars=="object"&&(d.globalVars=te.globalVars),d},token:function(f,d){if(f.sol()&&(d.lexical.hasOwnProperty("align")||(d.lexical.align=!1),d.indented=f.indentation(),Be(f,d)),d.tokenize!=fe&&f.eatSpace())return null;var x=d.tokenize(f,d);return $=="comment"?x:(d.lastType=$=="operator"&&(R=="++"||R=="--")?"incdec":$,F(d,x,$,R,f))},indent:function(f,d){if(f.tokenize==fe||f.tokenize==Me)return A.Pass;if(f.tokenize!=K)return 0;var x=d&&d.charAt(0),L=f.lexical,m;if(!/^\s*else\b/.test(d))for(var z=f.cc.length-1;z>=0;--z){var pe=f.cc[z];if(pe==X)L=L.prev;else if(pe!=Lr&&pe!=Ae)break}for(;(L.type=="stat"||L.type=="form")&&(x=="}"||(m=f.cc[f.cc.length-1])&&(m==ct||m==Nt)&&!/^[,\.=+\-*:?[\(]/.test(d));)L=L.prev;le&&L.type==")"&&L.prev.type=="stat"&&(L=L.prev);var He=L.type,et=x==He;return He=="vardef"?L.indented+(f.lastType=="operator"||f.lastType==","?L.info.length+1:0):He=="form"&&x=="{"?L.indented:He=="form"?L.indented+V:He=="stat"?L.indented+(nn(f,d)?le||V:0):L.info=="switch"&&!et&&te.doubleIndentSwitch!=!1?L.indented+(/^(?:case|default)\b/.test(d)?V:2*V):L.align?L.column+(et?0:1):L.indented+(et?0:V)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:_?null:"/*",blockCommentEnd:_?null:"*/",blockCommentContinue:_?null:" * ",lineComment:_?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:_?"json":"javascript",jsonldMode:ee,jsonMode:_,expressionAllowed:dt,skipExpression:function(f){F(f,"atom","atom","true",new A.StringStream("",2,null))}}}),A.registerHelper("wordChars","javascript",/[\w$]/),A.defineMIME("text/javascript","javascript"),A.defineMIME("text/ecmascript","javascript"),A.defineMIME("application/javascript","javascript"),A.defineMIME("application/x-javascript","javascript"),A.defineMIME("application/ecmascript","javascript"),A.defineMIME("application/json",{name:"javascript",json:!0}),A.defineMIME("application/x-json",{name:"javascript",json:!0}),A.defineMIME("application/manifest+json",{name:"javascript",json:!0}),A.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),A.defineMIME("text/typescript",{name:"javascript",typescript:!0}),A.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})()),yl.exports}qu();var xl={exports:{}},wl;function Bu(){return wl||(wl=1,(function(De,Lt){(function(A){A(cr())})(function(A){A.defineMode("lua",function(be,te){var V=be.indentUnit;function le(W){return new RegExp("^(?:"+W.join("|")+")","i")}function ee(W){return new RegExp("^(?:"+W.join("|")+")$","i")}var _=ee(te.specials||[]),j=ee(["_G","_VERSION","assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load","loadfile","loadstring","module","next","pairs","pcall","print","rawequal","rawget","rawset","require","select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall","coroutine.create","coroutine.resume","coroutine.running","coroutine.status","coroutine.wrap","coroutine.yield","debug.debug","debug.getfenv","debug.gethook","debug.getinfo","debug.getlocal","debug.getmetatable","debug.getregistry","debug.getupvalue","debug.setfenv","debug.sethook","debug.setlocal","debug.setmetatable","debug.setupvalue","debug.traceback","close","flush","lines","read","seek","setvbuf","write","io.close","io.flush","io.input","io.lines","io.open","io.output","io.popen","io.read","io.stderr","io.stdin","io.stdout","io.tmpfile","io.type","io.write","math.abs","math.acos","math.asin","math.atan","math.atan2","math.ceil","math.cos","math.cosh","math.deg","math.exp","math.floor","math.fmod","math.frexp","math.huge","math.ldexp","math.log","math.log10","math.max","math.min","math.modf","math.pi","math.pow","math.rad","math.random","math.randomseed","math.sin","math.sinh","math.sqrt","math.tan","math.tanh","os.clock","os.date","os.difftime","os.execute","os.exit","os.getenv","os.remove","os.rename","os.setlocale","os.time","os.tmpname","package.cpath","package.loaded","package.loaders","package.loadlib","package.path","package.preload","package.seeall","string.byte","string.char","string.dump","string.find","string.format","string.gmatch","string.gsub","string.len","string.lower","string.match","string.rep","string.reverse","string.sub","string.upper","table.concat","table.insert","table.maxn","table.remove","table.sort"]),w=ee(["and","break","elseif","false","nil","not","or","return","true","function","end","if","then","else","do","while","repeat","until","for","in","local"]),B=ee(["function","if","repeat","do","\\(","{"]),oe=ee(["end","until","\\)","}"]),de=le(["end","until","\\)","}","else","elseif"]);function H(W){for(var K=0;W.eat("=");)++K;return W.eat("["),K}function Y(W,K){var re=W.next();return re=="-"&&W.eat("-")?W.eat("[")&&W.eat("[")?(K.cur=$(H(W),"comment"))(W,K):(W.skipToEnd(),"comment"):re=='"'||re=="'"?(K.cur=R(re))(W,K):re=="["&&/[\[=]/.test(W.peek())?(K.cur=$(H(W),"string"))(W,K):/\d/.test(re)?(W.eatWhile(/[\w.%]/),"number"):/[\w_]/.test(re)?(W.eatWhile(/[\w\\\-_.]/),"variable"):null}function $(W,K){return function(re,fe){for(var Me=null,Ye;(Ye=re.next())!=null;)if(Me==null)Ye=="]"&&(Me=0);else if(Ye=="=")++Me;else if(Ye=="]"&&Me==W){fe.cur=Y;break}else Me=null;return K}}function R(W){return function(K,re){for(var fe=!1,Me;(Me=K.next())!=null&&!(Me==W&&!fe);)fe=!fe&&Me=="\\";return fe||(re.cur=Y),"string"}}return{startState:function(W){return{basecol:W||0,indentDepth:0,cur:Y}},token:function(W,K){if(W.eatSpace())return null;var re=K.cur(W,K),fe=W.current();return re=="variable"&&(w.test(fe)?re="keyword":j.test(fe)?re="builtin":_.test(fe)&&(re="variable-2")),re!="comment"&&re!="string"&&(B.test(fe)?++K.indentDepth:oe.test(fe)&&--K.indentDepth),re},indent:function(W,K){var re=de.test(K);return W.basecol+V*(W.indentDepth-(re?1:0))},electricInput:/^\s*(?:end|until|else|\)|\})$/,lineComment:"--",blockCommentStart:"--[[",blockCommentEnd:"]]"}}),A.defineMIME("text/x-lua","lua")})})()),xl.exports}Bu();var _l={exports:{}},kl;function Uu(){return kl||(kl=1,(function(De,Lt){(function(A){A(cr())})(function(A){A.defineMode("sql",function(w,B){var oe=B.client||{},de=B.atoms||{false:!0,true:!0,null:!0},H=B.builtin||_(j),Y=B.keywords||_(ee),$=B.operatorChars||/^[*+\-%<>!=&|~^\/]/,R=B.support||{},W=B.hooks||{},K=B.dateSQL||{date:!0,time:!0,timestamp:!0},re=B.backslashStringEscapes!==!1,fe=B.brackets||/^[\{}\(\)\[\]]/,Me=B.punctuation||/^[;.,:]/;function Ye(F,y){var S=F.next();if(W[S]){var p=W[S](F,y);if(p!==!1)return p}if(R.hexNumber&&(S=="0"&&F.match(/^[xX][0-9a-fA-F]+/)||(S=="x"||S=="X")&&F.match(/^'[0-9a-fA-F]*'/)))return"number";if(R.binaryNumber&&((S=="b"||S=="B")&&F.match(/^'[01]*'/)||S=="0"&&F.match(/^b[01]+/)))return"number";if(S.charCodeAt(0)>47&&S.charCodeAt(0)<58)return F.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),R.decimallessFloat&&F.match(/^\.(?!\.)/),"number";if(S=="?"&&(F.eatSpace()||F.eol()||F.eat(";")))return"variable-3";if(S=="'"||S=='"'&&R.doubleQuote)return y.tokenize=Be(S),y.tokenize(F,y);if((R.nCharCast&&(S=="n"||S=="N")||R.charsetCast&&S=="_"&&F.match(/[a-z][a-z0-9]*/i))&&(F.peek()=="'"||F.peek()=='"'))return"keyword";if(R.escapeConstant&&(S=="e"||S=="E")&&(F.peek()=="'"||F.peek()=='"'&&R.doubleQuote))return y.tokenize=function(M,Z){return(Z.tokenize=Be(M.next(),!0))(M,Z)},"keyword";if(R.commentSlashSlash&&S=="/"&&F.eat("/"))return F.skipToEnd(),"comment";if(R.commentHash&&S=="#"||S=="-"&&F.eat("-")&&(!R.commentSpaceRequired||F.eat(" ")))return F.skipToEnd(),"comment";if(S=="/"&&F.eat("*"))return y.tokenize=Tt(1),y.tokenize(F,y);if(S=="."){if(R.zerolessFloat&&F.match(/^(?:\d+(?:e[+-]?\d+)?)/i))return"number";if(F.match(/^\.+/))return null;if(F.match(/^[\w\d_$#]+/))return"variable-2"}else{if($.test(S))return F.eatWhile($),"operator";if(fe.test(S))return"bracket";if(Me.test(S))return F.eatWhile(Me),"punctuation";if(S=="{"&&(F.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||F.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";F.eatWhile(/^[_\w\d]/);var C=F.current().toLowerCase();return K.hasOwnProperty(C)&&(F.match(/^( )+'[^']*'/)||F.match(/^( )+"[^"]*"/))?"number":de.hasOwnProperty(C)?"atom":H.hasOwnProperty(C)?"type":Y.hasOwnProperty(C)?"keyword":oe.hasOwnProperty(C)?"builtin":null}}function Be(F,y){return function(S,p){for(var C=!1,M;(M=S.next())!=null;){if(M==F&&!C){p.tokenize=Ye;break}C=(re||y)&&!C&&M=="\\"}return"string"}}function Tt(F){return function(y,S){var p=y.match(/^.*?(\/\*|\*\/)/);return p?p[1]=="/*"?S.tokenize=Tt(F+1):F>1?S.tokenize=Tt(F-1):S.tokenize=Ye:y.skipToEnd(),"comment"}}function vt(F,y,S){y.context={prev:y.context,indent:F.indentation(),col:F.column(),type:S}}function ut(F){F.indent=F.context.indent,F.context=F.context.prev}return{startState:function(){return{tokenize:Ye,context:null}},token:function(F,y){if(F.sol()&&y.context&&y.context.align==null&&(y.context.align=!1),y.tokenize==Ye&&F.eatSpace())return null;var S=y.tokenize(F,y);if(S=="comment")return S;y.context&&y.context.align==null&&(y.context.align=!0);var p=F.current();return p=="("?vt(F,y,")"):p=="["?vt(F,y,"]"):y.context&&y.context.type==p&&ut(y),S},indent:function(F,y){var S=F.context;if(!S)return A.Pass;var p=y.charAt(0)==S.type;return S.align?S.col+(p?0:1):S.indent+(p?0:w.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:R.commentSlashSlash?"//":R.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``",config:B}});function be(w){for(var B;(B=w.next())!=null;)if(B=="`"&&!w.eat("`"))return"variable-2";return w.backUp(w.current().length-1),w.eatWhile(/\w/)?"variable-2":null}function te(w){for(var B;(B=w.next())!=null;)if(B=='"'&&!w.eat('"'))return"variable-2";return w.backUp(w.current().length-1),w.eatWhile(/\w/)?"variable-2":null}function V(w){return w.eat("@")&&(w.match("session."),w.match("local."),w.match("global.")),w.eat("'")?(w.match(/^.*'/),"variable-2"):w.eat('"')?(w.match(/^.*"/),"variable-2"):w.eat("`")?(w.match(/^.*`/),"variable-2"):w.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function le(w){return w.eat("N")?"atom":w.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var ee="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function _(w){for(var B={},oe=w.split(" "),de=0;de!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:_("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":V}}),A.defineMIME("text/x-mysql",{name:"sql",client:_("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:_(ee+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:_("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:_("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:_("date time timestamp"),support:_("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":V,"`":be,"\\":le}}),A.defineMIME("text/x-mariadb",{name:"sql",client:_("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:_(ee+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group group_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:_("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:_("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:_("date time timestamp"),support:_("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":V,"`":be,"\\":le}}),A.defineMIME("text/x-sqlite",{name:"sql",client:_("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:_(ee+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:_("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:_("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:_("date time timestamp datetime"),support:_("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":V,":":V,"?":V,$:V,'"':te,"`":be}}),A.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:_("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:_("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:_("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:_("commentSlashSlash decimallessFloat"),hooks:{}}),A.defineMIME("text/x-plsql",{name:"sql",client:_("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:_("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:_("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:_("date time timestamp"),support:_("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),A.defineMIME("text/x-hive",{name:"sql",keywords:_("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:_("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:_("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:_("date timestamp"),support:_("doubleQuote binaryNumber hexNumber")}),A.defineMIME("text/x-pgsql",{name:"sql",client:_("source"),keywords:_(ee+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:_("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time zone timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:_("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,identifierQuote:'"',hooks:{'"':te},dateSQL:_("date time timestamp"),support:_("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),A.defineMIME("text/x-gql",{name:"sql",keywords:_("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:_("false true"),builtin:_("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),A.defineMIME("text/x-gpsql",{name:"sql",client:_("source"),keywords:_("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:_("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:_("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:_("date time timestamp"),support:_("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),A.defineMIME("text/x-sparksql",{name:"sql",keywords:_("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:_("abs acos acosh add_months aggregate and any approx_count_distinct approx_percentile array array_contains array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_repeat array_sort array_union arrays_overlap arrays_zip ascii asin asinh assert_true atan atan2 atanh avg base64 between bigint bin binary bit_and bit_count bit_get bit_length bit_or bit_xor bool_and bool_or boolean bround btrim cardinality case cast cbrt ceil ceiling char char_length character_length chr coalesce collect_list collect_set concat concat_ws conv corr cos cosh cot count count_if count_min_sketch covar_pop covar_samp crc32 cume_dist current_catalog current_database current_date current_timestamp current_timezone current_user date date_add date_format date_from_unix_date date_part date_sub date_trunc datediff day dayofmonth dayofweek dayofyear decimal decode degrees delimited dense_rank div double e element_at elt encode every exists exp explode explode_outer expm1 extract factorial filter find_in_set first first_value flatten float floor forall format_number format_string from_csv from_json from_unixtime from_utc_timestamp get_json_object getbit greatest grouping grouping_id hash hex hour hypot if ifnull in initcap inline inline_outer input_file_block_length input_file_block_start input_file_name inputformat instr int isnan isnotnull isnull java_method json_array_length json_object_keys json_tuple kurtosis lag last last_day last_value lcase lead least left length levenshtein like ln locate log log10 log1p log2 lower lpad ltrim make_date make_dt_interval make_interval make_timestamp make_ym_interval map map_concat map_entries map_filter map_from_arrays map_from_entries map_keys map_values map_zip_with max max_by md5 mean min min_by minute mod monotonically_increasing_id month months_between named_struct nanvl negative next_day not now nth_value ntile nullif nvl nvl2 octet_length or outputformat overlay parse_url percent_rank percentile percentile_approx pi pmod posexplode posexplode_outer position positive pow power printf quarter radians raise_error rand randn random rank rcfile reflect regexp regexp_extract regexp_extract_all regexp_like regexp_replace repeat replace reverse right rint rlike round row_number rpad rtrim schema_of_csv schema_of_json second sentences sequence sequencefile serde session_window sha sha1 sha2 shiftleft shiftright shiftrightunsigned shuffle sign signum sin sinh size skewness slice smallint some sort_array soundex space spark_partition_id split sqrt stack std stddev stddev_pop stddev_samp str_to_map string struct substr substring substring_index sum tan tanh textfile timestamp timestamp_micros timestamp_millis timestamp_seconds tinyint to_csv to_date to_json to_timestamp to_unix_timestamp to_utc_timestamp transform transform_keys transform_values translate trim trunc try_add try_divide typeof ucase unbase64 unhex uniontype unix_date unix_micros unix_millis unix_seconds unix_timestamp upper uuid var_pop var_samp variance version weekday weekofyear when width_bucket window xpath xpath_boolean xpath_double xpath_float xpath_int xpath_long xpath_number xpath_short xpath_string xxhash64 year zip_with"),atoms:_("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:_("date time timestamp"),support:_("doubleQuote zerolessFloat")}),A.defineMIME("text/x-esper",{name:"sql",client:_("source"),keywords:_("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:_("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:_("time"),support:_("decimallessFloat zerolessFloat binaryNumber hexNumber")}),A.defineMIME("text/x-trino",{name:"sql",keywords:_("abs absent acos add admin after all all_match alter analyze and any any_match approx_distinct approx_most_frequent approx_percentile approx_set arbitrary array_agg array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_sort array_union arrays_overlap as asc asin at at_timezone atan atan2 authorization avg bar bernoulli beta_cdf between bing_tile bing_tile_at bing_tile_coordinates bing_tile_polygon bing_tile_quadkey bing_tile_zoom_level bing_tiles_around bit_count bitwise_and bitwise_and_agg bitwise_left_shift bitwise_not bitwise_or bitwise_or_agg bitwise_right_shift bitwise_right_shift_arithmetic bitwise_xor bool_and bool_or both by call cardinality cascade case cast catalogs cbrt ceil ceiling char2hexint checksum chr classify coalesce codepoint column columns combinations comment commit committed concat concat_ws conditional constraint contains contains_sequence convex_hull_agg copartition corr cos cosh cosine_similarity count count_if covar_pop covar_samp crc32 create cross cube cume_dist current current_catalog current_date current_groups current_path current_role current_schema current_time current_timestamp current_timezone current_user data date_add date_diff date_format date_parse date_trunc day day_of_month day_of_week day_of_year deallocate default define definer degrees delete dense_rank deny desc describe descriptor distinct distributed dow doy drop e element_at else empty empty_approx_set encoding end error escape evaluate_classifier_predictions every except excluding execute exists exp explain extract false features fetch filter final first first_value flatten floor following for format format_datetime format_number from from_base from_base32 from_base64 from_base64url from_big_endian_32 from_big_endian_64 from_encoded_polyline from_geojson_geometry from_hex from_ieee754_32 from_ieee754_64 from_iso8601_date from_iso8601_timestamp from_iso8601_timestamp_nanos from_unixtime from_unixtime_nanos from_utf8 full functions geometric_mean geometry_from_hadoop_shape geometry_invalid_reason geometry_nearest_points geometry_to_bing_tiles geometry_union geometry_union_agg grant granted grants graphviz great_circle_distance greatest group grouping groups hamming_distance hash_counts having histogram hmac_md5 hmac_sha1 hmac_sha256 hmac_sha512 hour human_readable_seconds if ignore in including index infinity initial inner input insert intersect intersection_cardinality into inverse_beta_cdf inverse_normal_cdf invoker io is is_finite is_infinite is_json_scalar is_nan isolation jaccard_index join json_array json_array_contains json_array_get json_array_length json_exists json_extract json_extract_scalar json_format json_object json_parse json_query json_size json_value keep key keys kurtosis lag last last_day_of_month last_value lateral lead leading learn_classifier learn_libsvm_classifier learn_libsvm_regressor learn_regressor least left length level levenshtein_distance like limit line_interpolate_point line_interpolate_points line_locate_point listagg ln local localtime localtimestamp log log10 log2 logical lower lpad ltrim luhn_check make_set_digest map_agg map_concat map_entries map_filter map_from_entries map_keys map_union map_values map_zip_with match match_recognize matched matches materialized max max_by md5 measures merge merge_set_digest millisecond min min_by minute mod month multimap_agg multimap_from_entries murmur3 nan natural next nfc nfd nfkc nfkd ngrams no none none_match normal_cdf normalize not now nth_value ntile null nullif nulls numeric_histogram object objectid_timestamp of offset omit on one only option or order ordinality outer output over overflow parse_data_size parse_datetime parse_duration partition partitions passing past path pattern per percent_rank permute pi position pow power preceding prepare privileges properties prune qdigest_agg quarter quotes radians rand random range rank read recursive reduce reduce_agg refresh regexp_count regexp_extract regexp_extract_all regexp_like regexp_position regexp_replace regexp_split regr_intercept regr_slope regress rename render repeat repeatable replace reset respect restrict returning reverse revoke rgb right role roles rollback rollup round row_number rows rpad rtrim running scalar schema schemas second security seek select sequence serializable session set sets sha1 sha256 sha512 show shuffle sign simplify_geometry sin skewness skip slice some soundex spatial_partitioning spatial_partitions split split_part split_to_map split_to_multimap spooky_hash_v2_32 spooky_hash_v2_64 sqrt st_area st_asbinary st_astext st_boundary st_buffer st_centroid st_contains st_convexhull st_coorddim st_crosses st_difference st_dimension st_disjoint st_distance st_endpoint st_envelope st_envelopeaspts st_equals st_exteriorring st_geometries st_geometryfromtext st_geometryn st_geometrytype st_geomfrombinary st_interiorringn st_interiorrings st_intersection st_intersects st_isclosed st_isempty st_isring st_issimple st_isvalid st_length st_linefromtext st_linestring st_multipoint st_numgeometries st_numinteriorring st_numpoints st_overlaps st_point st_pointn st_points st_polygon st_relate st_startpoint st_symdifference st_touches st_union st_within st_x st_xmax st_xmin st_y st_ymax st_ymin start starts_with stats stddev stddev_pop stddev_samp string strpos subset substr substring sum system table tables tablesample tan tanh tdigest_agg text then ties timestamp_objectid timezone_hour timezone_minute to to_base to_base32 to_base64 to_base64url to_big_endian_32 to_big_endian_64 to_char to_date to_encoded_polyline to_geojson_geometry to_geometry to_hex to_ieee754_32 to_ieee754_64 to_iso8601 to_milliseconds to_spherical_geography to_timestamp to_unixtime to_utf8 trailing transaction transform transform_keys transform_values translate trim trim_array true truncate try try_cast type typeof uescape unbounded uncommitted unconditional union unique unknown unmatched unnest update upper url_decode url_encode url_extract_fragment url_extract_host url_extract_parameter url_extract_path url_extract_port url_extract_protocol url_extract_query use user using utf16 utf32 utf8 validate value value_at_quantile values values_at_quantiles var_pop var_samp variance verbose version view week week_of_year when where width_bucket wilson_interval_lower wilson_interval_upper window with with_timezone within without word_stem work wrapper write xxhash64 year year_of_week yow zip zip_with"),builtin:_("array bigint bingtile boolean char codepoints color date decimal double function geometry hyperloglog int integer interval ipaddress joniregexp json json2016 jsonpath kdbtree likepattern map model objectid p4hyperloglog precision qdigest re2jregexp real regressor row setdigest smallint sphericalgeography tdigest time timestamp tinyint uuid varbinary varchar zone"),atoms:_("false true null unknown"),operatorChars:/^[[\]|<>=!\-+*/%]/,dateSQL:_("date time timestamp zone"),support:_("decimallessFloat zerolessFloat hexNumber")})})})()),_l.exports}Uu();var Sl={exports:{}},Cl;function Gu(){return Cl||(Cl=1,(function(De,Lt){(function(A){A(cr())})(function(A){A.defineMode("shell",function(){var be={};function te(H,Y){for(var $=0;$1&&H.eat("$");var $=H.next();return/['"({]/.test($)?(Y.tokens[0]=j($,$=="("?"quote":$=="{"?"def":"string"),de(H,Y)):(/\d/.test($)||H.eatWhile(/\w/),Y.tokens.shift(),"def")};function oe(H){return function(Y,$){return Y.sol()&&Y.string==H&&$.tokens.shift(),Y.skipToEnd(),"string-2"}}function de(H,Y){return(Y.tokens[0]||_)(H,Y)}return{startState:function(){return{tokens:[]}},token:function(H,Y){return de(H,Y)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),A.defineMIME("text/x-sh","shell"),A.defineMIME("application/x-sh","shell")})})()),Sl.exports}Gu();var Ll={exports:{}},Tl;function ju(){return Tl||(Tl=1,(function(De,Lt){(function(A){A(cr())})(function(A){function be(j){return new RegExp("^(("+j.join(")|(")+"))\\b")}var te=be(["and","or","not","is"]),V=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in","False","True"],le=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];A.registerHelper("hintWords","python",V.concat(le).concat(["exec","print"]));function ee(j){return j.scopes[j.scopes.length-1]}A.defineMode("python",function(j,w){for(var B="error",oe=w.delimiters||w.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,de=[w.singleOperators,w.doubleOperators,w.doubleDelimiters,w.tripleDelimiters,w.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],H=0;HP?ut(M):ue0&&y(C,M)&&(xe+=" "+B),xe}}return Be(C,M)}function Be(C,M,Z){if(C.eatSpace())return null;if(!Z&&C.match(/^#.*/))return"comment";if(C.match(/^[0-9\.]/,!1)){var P=!1;if(C.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(P=!0),C.match(/^[\d_]+\.\d*/)&&(P=!0),C.match(/^\.\d+/)&&(P=!0),P)return C.eat(/J/i),"number";var ue=!1;if(C.match(/^0x[0-9a-f_]+/i)&&(ue=!0),C.match(/^0b[01_]+/i)&&(ue=!0),C.match(/^0o[0-7_]+/i)&&(ue=!0),C.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(C.eat(/J/i),ue=!0),C.match(/^0(?![\dx])/i)&&(ue=!0),ue)return C.eat(/L/i),"number"}if(C.match(re)){var xe=C.current().toLowerCase().indexOf("f")!==-1;return xe?(M.tokenize=Tt(C.current(),M.tokenize),M.tokenize(C,M)):(M.tokenize=vt(C.current(),M.tokenize),M.tokenize(C,M))}for(var he=0;he=0;)C=C.substr(1);var Z=C.length==1,P="string";function ue(he){return function(ke,Qe){var Ae=Be(ke,Qe,!0);return Ae=="punctuation"&&(ke.current()=="{"?Qe.tokenize=ue(he+1):ke.current()=="}"&&(he>1?Qe.tokenize=ue(he-1):Qe.tokenize=xe)),Ae}}function xe(he,ke){for(;!he.eol();)if(he.eatWhile(/[^'"\{\}\\]/),he.eat("\\")){if(he.next(),Z&&he.eol())return P}else{if(he.match(C))return ke.tokenize=M,P;if(he.match("{{"))return P;if(he.match("{",!1))return ke.tokenize=ue(0),he.current()?P:ke.tokenize(he,ke);if(he.match("}}"))return P;if(he.match("}"))return B;he.eat(/['"]/)}if(Z){if(w.singleLineStringErrors)return B;ke.tokenize=M}return P}return xe.isString=!0,xe}function vt(C,M){for(;"rubf".indexOf(C.charAt(0).toLowerCase())>=0;)C=C.substr(1);var Z=C.length==1,P="string";function ue(xe,he){for(;!xe.eol();)if(xe.eatWhile(/[^'"\\]/),xe.eat("\\")){if(xe.next(),Z&&xe.eol())return P}else{if(xe.match(C))return he.tokenize=M,P;xe.eat(/['"]/)}if(Z){if(w.singleLineStringErrors)return B;he.tokenize=M}return P}return ue.isString=!0,ue}function ut(C){for(;ee(C).type!="py";)C.scopes.pop();C.scopes.push({offset:ee(C).offset+j.indentUnit,type:"py",align:null})}function F(C,M,Z){var P=C.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:C.column()+1;M.scopes.push({offset:M.indent+Y,type:Z,align:P})}function y(C,M){for(var Z=C.indentation();M.scopes.length>1&&ee(M).offset>Z;){if(ee(M).type!="py")return!0;M.scopes.pop()}return ee(M).offset!=Z}function S(C,M){C.sol()&&(M.beginningOfLine=!0,M.dedent=!1);var Z=M.tokenize(C,M),P=C.current();if(M.beginningOfLine&&P=="@")return C.match(K,!1)?"meta":W?"operator":B;if(/\S/.test(P)&&(M.beginningOfLine=!1),(Z=="variable"||Z=="builtin")&&M.lastToken=="meta"&&(Z="meta"),(P=="pass"||P=="return")&&(M.dedent=!0),P=="lambda"&&(M.lambda=!0),P==":"&&!M.lambda&&ee(M).type=="py"&&C.match(/^\s*(?:#|$)/,!1)&&ut(M),P.length==1&&!/string|comment/.test(Z)){var ue="[({".indexOf(P);if(ue!=-1&&F(C,M,"])}".slice(ue,ue+1)),ue="])}".indexOf(P),ue!=-1)if(ee(M).type==P)M.indent=M.scopes.pop().offset-Y;else return B}return M.dedent&&C.eol()&&ee(M).type=="py"&&M.scopes.length>1&&M.scopes.pop(),Z}var p={startState:function(C){return{tokenize:Ye,scopes:[{offset:C||0,type:"py",align:null}],indent:C||0,lastToken:null,lambda:!1,dedent:0}},token:function(C,M){var Z=M.errorToken;Z&&(M.errorToken=!1);var P=S(C,M);return P&&P!="comment"&&(M.lastToken=P=="keyword"||P=="punctuation"?C.current():P),P=="punctuation"&&(P=null),C.eol()&&M.lambda&&(M.lambda=!1),Z?P+" "+B:P},indent:function(C,M){if(C.tokenize!=Ye)return C.tokenize.isString?A.Pass:0;var Z=ee(C),P=Z.type==M.charAt(0)||Z.type=="py"&&!C.dedent&&/^(else:|elif |except |finally:)/.test(M);return Z.align!=null?Z.align-(P?1:0):Z.offset-(P?Y:0)},electricInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,closeBrackets:{triples:`'"`},lineComment:"#",fold:"indent"};return p}),A.defineMIME("text/x-python","python");var _=function(j){return j.split(" ")};A.defineMIME("text/x-cython",{name:"python",extra_keywords:_("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})})})()),Ll.exports}ju();const Ku={props:{modelValue:{type:String,default:""},mode:{type:String,default:"javascript"},height:{type:[String,Number],default:300},options:{type:Object,default:()=>{}},theme:{type:String,default:"idea"},readOnly:{type:Boolean,default:!1}},data(){return{contentValue:this.modelValue,coder:null,opt:{autoRefresh:!0,theme:this.theme,styleActiveLine:!0,lineNumbers:!0,lineWrapping:!1,tabSize:2,indentUnit:2,indentWithTabs:!0,mode:this.mode,readOnly:this.readOnly,...this.options}}},computed:{_height(){return Number(this.height)?Number(this.height)+"px":this.height}},watch:{modelValue(De){this.contentValue=De,De!==this.coder.getValue()&&this.coder.setValue(De)},theme(De){this.toggleTheme(De)}},mounted(){this.init()},methods:{init(){this.coder=Eu(Iu.fromTextArea(this.$refs.textarea,this.opt)),this.coder.on("change",De=>{this.contentValue=De.getValue(),this.$emit("update:modelValue",this.contentValue)})},formatStrInJson(De){return JSON.stringify(JSON.parse(De),null,4)},toggleTheme(De){this.coder.setOption("theme",De)},refresh(){this.coder.refresh()}}};function Xu(De,Lt,A,be,te,V){return Nu(),Au("div",{class:"sc-code-editor",style:Wu({height:V._height})},[Du(Ou("textarea",{ref:"textarea","onUpdate:modelValue":Lt[0]||(Lt[0]=le=>te.contentValue=le)},null,512),[[zu,te.contentValue]])],4)}const Qu=Mu(Ku,[["render",Xu],["__scopeId","data-v-54e92a10"]]);export{Qu as C}; ================================================ FILE: embedFS/dist/assets/ConfirmBox-Dl9KDCIE.css ================================================ .v-card-title[data-v-0609b185]{padding:20px 24px 0}.v-card-text[data-v-0609b185]{padding:16px 24px 8px}.v-card-actions[data-v-0609b185]{padding:8px 24px 20px} ================================================ FILE: embedFS/dist/assets/ConfirmBox-UdDnLY_r.js ================================================ import{_ as x,i as c,A as r,o as i,w as t,a,V as v,ab as B,k as S,t as s,p as k,D as f,L as T,C as w,s as m,v as p}from"./index-But_YWe_.js";import{V as h}from"./VAlert-hOsVftqi.js";import{V as N}from"./VSpacer-D758VKS2.js";import{V as A}from"./VDialog-BetymGlx.js";const D={__name:"ConfirmBox",props:{modelValue:{type:Boolean,default:!1},type:{type:String,default:"success",validator:e=>["success","warning","error","info"].includes(e)},title:{type:String,default:"确认操作"},content:{type:String,default:"您确定要执行此操作吗?"},confirmLoading:{type:Boolean,default:!1},cancelButton:{type:Boolean,default:!0},confirmText:{type:String,default:"确认"},cancelText:{type:String,default:"取消"},confirmColor:{type:String,default:"primary"},cancelColor:{type:String,default:""}},emits:["update:modelValue","confirm","cancel"],setup(e,{emit:V}){const n=e,l=V,d=c(()=>{const o={success:{icon:"mdi-check-circle",color:"success"},warning:{icon:"mdi-alert-circle",color:"warning"},error:{icon:"mdi-close-circle",color:"error"},info:{icon:"mdi-information",color:"info"}};return o[n.type]||o.info});c(()=>d.value.icon),c(()=>d.value.color);const g=()=>{l("confirm")},y=()=>{l("cancel"),l("update:modelValue",!1)};return(o,u)=>(i(),r(A,{"model-value":e.modelValue,"max-width":"500px",persistent:"","onUpdate:modelValue":u[0]||(u[0]=C=>o.$emit("update:modelValue",C))},{default:t(()=>[a(v,null,{default:t(()=>[a(B,{class:"d-flex align-center"},{default:t(()=>[S("span",null,s(e.title),1)]),_:1}),a(k,{class:"pt-4"},{default:t(()=>[e.content?(i(),r(h,{key:0,text:e.content,type:e.type,variant:"tonal"},null,8,["text","type"])):f("",!0),T(o.$slots,"content",{},void 0,!0)]),_:3}),a(w,{class:"pa-4"},{default:t(()=>[a(N),n.cancelButton?(i(),r(m,{key:0,variant:"elevated",color:e.cancelColor,onClick:y},{default:t(()=>[p(s(e.cancelText),1)]),_:1},8,["color"])):f("",!0),a(m,{variant:"elevated",loading:n.confirmLoading,color:e.confirmColor,onClick:g},{default:t(()=>[p(s(e.confirmText),1)]),_:1},8,["loading","color"])]),_:1})]),_:3})]),_:3},8,["model-value"]))}},U=x(D,[["__scopeId","data-v-0609b185"]]);export{U as _}; ================================================ FILE: embedFS/dist/assets/NavbarThemeSwitcher-DznimRXG.js ================================================ import{_ as O,c as F,o as p,a as k,k as B,l as f,a1 as H,m as P,t as I,F as R,b as x,z as V,A as g,s as w,a2 as W,g as S,i as $,f as y,j as z,O as T,w as _,y as D,U as G,v as M,E as j,x as q,a3 as A,a4 as U,a5 as J,a6 as K,h as L}from"./index-But_YWe_.js";import{T as E}from"./index-Nr3m5Q0F.js";import{V as Q}from"./VList-D_MCDEbx.js";import{V as X}from"./VMenu-CXNpVDF7.js";const Y={class:"font-weight-medium leading-normal text-xl text-uppercase"},Z={__name:"NavHeader",setup(t){const e=H();return(n,a)=>(p(),F(R,null,[k(P,{width:"3em",height:"2em",src:f(e)},null,8,["src"]),B("h1",Y,I(n.$t("global.title")),1)],64))}},me=O(Z,[["__scopeId","data-v-bfb49ee7"]]),he={__name:"Github",setup(t){const{t:e}=x();return(n,a)=>V((p(),g(w,{icon:"ri-github-line",color:"default",variant:"text",href:"https://github.com/miracleEverywhere/dst-management-platform-api",target:"_blank",rel:"noopener noreferrer"},null,512)),[[E,f(e)("global.github")]])}},fe={__name:"LangSelect",setup(t){const e=x(),{current:n}=W(),a=S(),s=$(()=>a.language),r=y([]);z(()=>{u()});const u=()=>{a.language==="en"?r.value=[{label:"简体中文",value:"zh"},{label:"English",value:"en"}]:r.value=[{label:"简体中文",value:"zh"},{label:"English",value:"en"}]};T(()=>a.language,()=>{u()},{deep:!0});const m=l=>{switch(e.locale.value=l,a.language=l,l){case"zh":n.value="zhHans";break;case"en":n.value="en";break;default:n.value="zhHans"}};return(l,d)=>(p(),g(X,{"open-on-hover":""},{activator:_(({props:o})=>[k(w,j({color:"default",icon:"ri-translate-2",variant:"text"},o),null,16)]),default:_(()=>[k(Q,null,{default:_(()=>[(p(!0),F(R,null,D(f(r),o=>(p(),g(G,{key:o.value,command:o.value,disabled:f(s)===o.value,onClick:i=>m(o.value)},{default:_(()=>[M(I(o.label),1)]),_:2},1032,["command","disabled","onClick"]))),128))]),_:1})]),_:1}))}},pe={__name:"Document",setup(t){const{t:e}=x();return(n,a)=>V((p(),g(w,{icon:"ri-book-marked-line",color:"default",variant:"text",href:"https://miraclesses.top/",target:"_blank",rel:"noopener noreferrer"},null,512)),[[E,f(e)("global.document")]])}};function b(t){return typeof t=="function"?t():f(t)}typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ee=()=>{};function te(t,e){function n(...a){return new Promise((s,r)=>{Promise.resolve(t(()=>e.apply(this,a),{fn:e,thisArg:this,args:a})).then(s).catch(r)})}return n}const C=t=>t();function ne(t=C){const e=y(!0);function n(){e.value=!1}function a(){e.value=!0}const s=(...r)=>{e.value&&t(...r)};return{isActive:A(e),pause:n,resume:a,eventFilter:s}}function ae(...t){if(t.length!==1)return U(...t);const e=t[0];return typeof e=="function"?A(J(()=>({get:e,set:ee}))):y(e)}function oe(t,e,n={}){const{eventFilter:a=C,...s}=n;return T(t,te(a,e),s)}function N(t,e,n={}){const{eventFilter:a,...s}=n,{eventFilter:r,pause:u,resume:m,isActive:l}=ne(a);return{stop:oe(t,e,{...s,eventFilter:r}),pause:u,resume:m,isActive:l}}function de(t,e,...[n]){const{flush:a="sync",deep:s=!1,immediate:r=!0,direction:u="both",transform:m={}}=n||{},l=[],d="ltr"in m&&m.ltr||(c=>c),o="rtl"in m&&m.rtl||(c=>c);return(u==="both"||u==="ltr")&&l.push(N(t,c=>{l.forEach(h=>h.pause()),e.value=d(c),l.forEach(h=>h.resume())},{flush:a,deep:s,immediate:r})),(u==="both"||u==="rtl")&&l.push(N(e,c=>{l.forEach(h=>h.pause()),t.value=o(c),l.forEach(h=>h.resume())},{flush:a,deep:s,immediate:r})),()=>{l.forEach(c=>c.stop())}}function ve(t=!1,e={}){const{truthyValue:n=!0,falsyValue:a=!1}=e,s=q(t),r=y(t);function u(m){if(arguments.length)return r.value=m,r.value;{const l=b(n);return r.value=r.value===l?b(a):l,r.value}}return s?u:[r,u]}function re(t,e){const n=K(d()),a=ae(t),s=$({get(){var o;const i=a.value;let c=e?.getIndexOf?e.getIndexOf(n.value,i):i.indexOf(n.value);return c<0&&(c=(o=e?.fallbackIndex)!=null?o:0),c},set(o){r(o)}});function r(o){const i=a.value,c=i.length,h=(o%c+c)%c,v=i[h];return n.value=v,v}function u(o=1){return r(s.value+o)}function m(o=1){return u(o)}function l(o=1){return u(-o)}function d(){var o,i;return(i=b((o=e?.initialValue)!=null?o:b(t)[0]))!=null?i:void 0}return T(a,()=>r(s.value)),{state:n,index:s,next:m,prev:l,go:r}}const se={__name:"ThemeSwitcher",props:{themes:{type:Array,required:!0}},setup(t){const e=t,n=S(),{t:a}=x(),{name:s,global:r}=L(),u=L(),{state:m,next:l,index:d}=re(e.themes.map(i=>i.name),{initialValue:n.theme});z(()=>{n.theme===""?n.theme=u.global.name.value:(u.change(n.theme),document.documentElement.className=n.theme)});const o=async i=>{const c=()=>{const v=l();u.change(v),n.theme=v,document.documentElement.className=v};if(!document.startViewTransition){c();return}await document.startViewTransition(c).ready,document.documentElement.animate({opacity:[0,1]},{duration:300,easing:"ease-in-out",pseudoElement:"::view-transition-new(root)"}),document.documentElement.animate({opacity:[1,0]},{duration:300,easing:"ease-in-out",pseudoElement:"::view-transition-old(root)"})};return T(()=>u.global.name.value,i=>{m.value=i}),(i,c)=>V((p(),g(w,{icon:e.themes[f(d)].icon,color:"default",variant:"text",onClick:o},null,8,["icon"])),[[E,f(a)("global."+f(n).theme)]])}},ge={__name:"NavbarThemeSwitcher",setup(t){const e=[{name:"light",icon:"ri-sun-line"},{name:"dark",icon:"ri-moon-clear-line"}];return(n,a)=>{const s=se;return p(),g(s,{themes:e})}}};export{me as N,he as _,pe as a,fe as b,ge as c,de as s,ve as u}; ================================================ FILE: embedFS/dist/assets/NavbarThemeSwitcher-HlaVvm-i.css ================================================ .logo[data-v-bfb49ee7]{width:3em!important;height:2em!important}::view-transition-old(root),::view-transition-new(root){position:fixed;top:0;left:0;width:100%;height:100%;background:inherit} ================================================ FILE: embedFS/dist/assets/Result-DI11lCXq.js ================================================ import{A as t,o as i,w as a,k as l,n as u,D as r,L as f,J as s,t as o}from"./index-But_YWe_.js";import{V as p}from"./VContainer-Dy0K6N_V.js";const y={style:{"font-size":"1.2rem","line-height":"1.5rem","letter-spacing":"-0.015625em","text-align":"center"},class:"mt-2"},h={style:{"font-size":"1rem","line-height":"1.5rem","letter-spacing":"-0.015625em","text-align":"center"},class:"mt-4"},_={__name:"Result",props:{type:{type:String,default:"success"},title:{type:String,default:""},subTitle:{type:String,default:""},height:{type:Number,default:300}},setup(c){const e=c;return(n,g)=>(i(),t(p,{height:e.height,style:{"overflow-y":"auto"}},{default:a(()=>[l("div",{class:"d-flex flex-column align-center justify-center",style:u({height:e.height-75+"px"})},[e.type==="success"?(i(),t(s,{key:0,color:"success",size:"72",icon:"ri-checkbox-circle-fill"})):r("",!0),e.type==="info"?(i(),t(s,{key:1,color:"info",size:"72",icon:"ri-information-2-fill"})):r("",!0),e.type==="warning"?(i(),t(s,{key:2,color:"warning",size:"72",icon:"ri-error-warning-fill"})):r("",!0),e.type==="error"?(i(),t(s,{key:3,color:"error",size:"72",icon:"ri-close-circle-fill"})):r("",!0),e.type===""?(i(),t(s,{key:4,color:"default",size:"72",icon:"ri-close-circle-fill"})):r("",!0),l("div",y,o(e.title),1),l("div",h,o(e.subTitle),1),f(n.$slots,"default")],4)]),_:3},8,["height"]))}};export{_}; ================================================ FILE: embedFS/dist/assets/TimeRunning-BnGoYIbA.js ================================================ import{b as v,f as g,i as f,O as b,j as k,a9 as R,c as n,o as t,D as r,k as M,t as o,l,F as B}from"./index-But_YWe_.js";const D={key:0,class:"mr-1"},I={key:1,class:"mr-1"},N={key:2,class:"mr-1"},x={key:3,class:"mr-1"},F={class:"mr-1"},V={__name:"TimeRunning",props:{seconds:{type:Number,default:0}},setup(d){const i=d,{t:a}=v(),u=g(i.seconds);let c=null;const s=f(()=>{let e=u.value;const m=Math.floor(e/(365*24*60*60));e%=365*24*60*60;const p=Math.floor(e/(1440*60));e%=1440*60;const _=Math.floor(e/3600);e%=3600;const h=Math.floor(e/60),y=e%60;return{years:m,days:p,hours:_,minutes:h,seconds:y}});return b(()=>i.seconds,e=>{u.value=e}),k(()=>{c=setInterval(()=>u.value+=1,1e3)}),R(()=>{c&&clearInterval(c)}),(e,m)=>(t(),n(B,null,[s.value.years>0?(t(),n("span",D,o(s.value.years+l(a)("global.timeRunning.year")),1)):r("",!0),s.value.days>0?(t(),n("span",I,o(s.value.days+l(a)("global.timeRunning.day")),1)):r("",!0),s.value.hours>0?(t(),n("span",N,o(s.value.hours+l(a)("global.timeRunning.hour")),1)):r("",!0),s.value.minutes>0?(t(),n("span",x,o(s.value.minutes+l(a)("global.timeRunning.minute")),1)):r("",!0),M("span",F,o(s.value.seconds+l(a)("global.timeRunning.second")),1)],64))}};export{V as _}; ================================================ FILE: embedFS/dist/assets/VAlert-DhdDkcOZ.css ================================================ @charset "UTF-8";.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:6px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),.12),0 0 transparent,0 0 transparent}.v-alert--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert:not(:has(.v-alert-title)) .v-alert__content{padding-block:.125rem}.v-alert__border{border-radius:inherit;inset:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__close>.v-btn{margin-block:calc(-1 * (var(--v-btn-height) + 12px - 1.75rem) / 2)}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px;min-height:1.75rem}.v-alert__prepend>.v-icon{font-size:1.75rem;height:1.75rem;width:1.75rem}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.125rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:normal;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}@media(forced-colors:active){.v-alert:not(.v-alert--variant-text,.v-alert--variant-plain){border-style:solid}.v-alert--variant-outlined,.v-alert--variant-tonal{border-width:medium}.v-alert--variant-elevated,.v-alert--variant-flat{border-width:thick}} ================================================ FILE: embedFS/dist/assets/VAlert-hOsVftqi.js ================================================ import{am as L,aj as f,i as w,ai as F,as as E,a4 as d,aQ as M,bD as N,bz as R,b2 as j,bA as O,b1 as q,c6 as J,a$ as K,b0 as Q,a2 as U,a as l,ao as W,k as s,n as v,K as m,J as X,E as y,al as b,s as G,bw as H,aT as Y,aU as Z,b6 as p,c7 as ee,b7 as ae,bF as te,b4 as le,aW as se,aX as ne,aq as oe}from"./index-But_YWe_.js";const ie=L("v-alert-title"),ce=f({iconSize:[Number,String],iconSizes:{type:Array,default:()=>[["x-small",10],["small",16],["default",24],["large",28],["x-large",32]]}},"iconSize");function re(e,n){return{iconSize:w(()=>{const a=new Map(e.iconSizes),t=e.iconSize??n()??"default";return a.has(t)?a.get(t):t})}}const ue=["success","info","warning","error"],de=f({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:oe,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>ue.includes(e)},...ne(),...se(),...le(),...te(),...ce(),...ae(),...ee(),...p(),...Z(),...Y(),...H({variant:"flat"})},"VAlert"),me=F()({name:"VAlert",props:de(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{emit:c,slots:a}=n;const t=E(e,"modelValue"),o=d(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{iconSize:S}=re(e,()=>e.prominent?44:void 0),{themeClasses:k}=M(e),{colorClasses:P,colorStyles:z,variantClasses:V}=N(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:C}=R(e),{dimensionStyles:g}=j(e),{elevationClasses:x}=O(e),{locationStyles:_}=q(e),{positionClasses:A}=J(e),{roundedClasses:B}=K(e),{textColorClasses:I,textColorStyles:T}=Q(()=>e.borderColor),{t:h}=U(),r=d(()=>({"aria-label":h(e.closeLabel),onClick(i){t.value=!1,c("click:close",i)}}));return()=>{const i=!!(a.prepend||o.value),D=!!(a.title||e.title),$=!!(a.close||e.closable),u={density:e.density,icon:o.value,size:e.iconSize||e.prominent?S.value:void 0};return t.value&&l(e.tag,{class:m(["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},k.value,P.value,C.value,x.value,A.value,B.value,V.value,e.class]),style:v([z.value,g.value,_.value,e.style]),role:"alert"},{default:()=>[W(!1,"v-alert"),e.border&&s("div",{key:"border",class:m(["v-alert__border",I.value]),style:v(T.value)},null),i&&s("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?l(b,{key:"prepend-defaults",disabled:!o.value,defaults:{VIcon:{...u}}},a.prepend):l(X,y({key:"prepend-icon"},u),null)]),s("div",{class:"v-alert__content"},[D&&l(ie,{key:"title"},{default:()=>[a.title?.()??e.title]}),a.text?.()??e.text,a.default?.()]),a.append&&s("div",{key:"append",class:"v-alert__append"},[a.append()]),$&&s("div",{key:"close",class:"v-alert__close"},[a.close?l(b,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[a.close?.({props:r.value})]}):l(G,y({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},r.value),null)])]})}}});export{me as V}; ================================================ FILE: embedFS/dist/assets/VBadge-D7oDPA4h.js ================================================ import{ai as k,aj as B,a_ as y,a$ as N,a2 as S,b0 as V,h as x,b1 as P,b2 as h,ak as T,b3 as _,a as s,E as n,b4 as w,b5 as D,aT as R,aU as X,b6 as I,b7 as L,aX as Y,aq as $,k as l,b8 as z,z as A,b9 as H,J}from"./index-But_YWe_.js";const j="/assets/avatar-1-CxOKCzdw.png",q="/assets/avatar-2-DBHb2r0Y.png",E="/assets/avatar-3-BB5JHItX.png",F="/assets/avatar-4-x_MPl8Kx.png",K=B({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:$,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...Y(),...L({location:"top end"}),...I(),...X(),...R(),...D({transition:"scale-rotate-transition"}),...w()},"VBadge"),O=k()({name:"VBadge",inheritAttrs:!1,props:K(),setup(a,t){const{backgroundColorClasses:i,backgroundColorStyles:r}=y(()=>a.color),{roundedClasses:d}=N(a),{t:u}=S(),{textColorClasses:c,textColorStyles:b}=V(()=>a.textColor),{themeClasses:g}=x(),{locationStyles:m}=P(a,!0,e=>(a.floating?a.dot?2:4:a.dot?8:12)+(["top","bottom"].includes(e)?Number(a.offsetY??0):["left","right"].includes(e)?Number(a.offsetX??0):0)),{dimensionStyles:v}=h(a);return T(()=>{const e=Number(a.content),o=!a.max||isNaN(e)?a.content:e<=Number(a.max)?e:`${a.max}+`,[f,C]=_(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return s(a.tag,n({class:["v-badge",{"v-badge--bordered":a.bordered,"v-badge--dot":a.dot,"v-badge--floating":a.floating,"v-badge--inline":a.inline},a.class]},C,{style:a.style}),{default:()=>[l("div",{class:"v-badge__wrapper"},[t.slots.default?.(),s(z,{transition:a.transition},{default:()=>[A(l("span",n({class:["v-badge__badge",g.value,i.value,d.value,c.value],style:[r.value,b.value,v.value,a.inline?{}:m.value],"aria-atomic":"true","aria-label":u(a.label,e),"aria-live":"polite",role:"status"},f),[a.dot?void 0:t.slots.badge?t.slots.badge?.():a.icon?s(J,{icon:a.icon},null):o]),[[H,a.modelValue]])]})])]})}),{}}});export{O as V,F as a,E as b,q as c,j as d}; ================================================ FILE: embedFS/dist/assets/VBadge-Di9QvBJE.css ================================================ @charset "UTF-8";.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:50px;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.8125rem;font-weight:500;height:1.375rem;justify-content:center;min-width:1.375rem;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-badge__badge{background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge__badge:has(.v-icon){padding:4px 6px}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;color:rgb(var(--v-theme-background));content:"";inset:0;position:absolute;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:8px;min-width:0;padding:0;width:8px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.8125rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}@media(forced-colors:active){.v-badge__badge{forced-color-adjust:preserve-parent-color}.v-badge__badge.v-badge__badge{background:highlight!important;color:highlighttext!important}} ================================================ FILE: embedFS/dist/assets/VChip-DNNqEGWs.css ================================================ @charset "UTF-8";.v-chip{align-items:center;display:inline-flex;font-weight:500;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: 12.75px;--v-chip-height: 20px;font-size:12.75px;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: 12.875px;--v-chip-height: 26px;font-size:12.875px;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: 13px;--v-chip-height: 32px;font-size:13px;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 13.125px;--v-chip-height: 38px;font-size:13.125px;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 13.25px;--v-chip-height: 44px;font-size:13.25px;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip{border-radius:9999px}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.62}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),.12),0 0 transparent,0 0 transparent}.v-chip--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:20px;max-height:20px;max-width:20px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:6px}@media(forced-colors:active){.v-chip:not(.v-chip--variant-text,.v-chip--variant-plain){border:thin solid}}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}@media(forced-colors:active){.v-chip-group .v-chip{background-color:buttonface!important;color:buttontext!important}.v-chip-group .v-chip:hover{color:highlight!important}}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}@media(forced-colors:active){.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled){color:highlight!important;forced-color-adjust:preserve-parent-color}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled):focus-visible{outline-offset:2px}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-elevated,.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-flat{background-color:highlight!important;color:highlighttext!important}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-outlined,.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-tonal{border-width:medium}}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto} ================================================ FILE: embedFS/dist/assets/VChip-pydKSkvr.js ================================================ import{ai as le,aj as te,bd as Pe,e as we,au as be,a6 as T,i as S,bs as se,bt as Ee,bu as oe,O as ge,ak as me,a as f,k as m,J as V,K as L,n as Re,aA as ye,aU as ae,aB as Te,aX as ne,aq as I,bv as _e,bw as ke,aT as Se,bx as Be,aQ as Ce,ax as Fe,a4 as x,E as ee,R as ie,a2 as Oe,by as Ge,bz as De,bA as We,a$ as Le,bB as Me,as as He,an as ce,bC as $e,bD as qe,z as re,aV as Ke,bE as Ne,b6 as Ue,ap as je,bF as Qe,aW as Xe,bG as Je,bg as ue,ao as Ye,al as M,b9 as Ze,F as de,B as ve,t as el}from"./index-But_YWe_.js";import{b as fe,a as ll}from"./index-c6y4pbVT.js";function tl(e){let{selectedElement:o,containerElement:c,isRtl:s,isHorizontal:a}=e;const b=_(a,c),n=xe(a,s,c),g=_(a,o),h=ze(a,o),y=g*.4;return n>h?h-y:n+btypeof e=="boolean"||["always","desktop","mobile","never"].includes(e)},...ne(),...Te({mobile:null}),...ae(),...ye({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),he=le()({name:"VSlideGroup",props:Ve(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:c}=o;const{isRtl:s}=Pe(),{displayClasses:a,mobile:b}=we(e),n=be(e,e.symbol),g=T(!1),h=T(0),y=T(0),B=T(0),u=S(()=>e.direction==="horizontal"),{resizeRef:r,contentRect:d}=se(),{resizeRef:p,contentRect:k}=se(),F=Ee(),C=S(()=>({container:r.el,duration:200,easing:"easeOutQuart"})),H=S(()=>n.selected.value.length?n.items.value.findIndex(l=>l.id===n.selected.value[0]):-1),$=S(()=>n.selected.value.length?n.items.value.findIndex(l=>l.id===n.selected.value[n.selected.value.length-1]):-1);if(oe){let l=-1;ge(()=>[n.selected.value,d.value,k.value,u.value],()=>{cancelAnimationFrame(l),l=requestAnimationFrame(()=>{if(d.value&&k.value){const t=u.value?"width":"height";y.value=d.value[t],B.value=k.value[t],g.value=y.value+1=0&&p.el){const t=p.el.children[$.value];O(t,e.centerActive)}})})}const z=T(!1);function O(l,t){let i=0;t?i=al({containerElement:r.el,isHorizontal:u.value,selectedElement:l}):i=tl({containerElement:r.el,isHorizontal:u.value,isRtl:s.value,selectedElement:l}),P(i)}function P(l){if(!oe||!r.el)return;const t=_(u.value,r.el),i=xe(u.value,s.value,r.el);if(!(pe(u.value,r.el)<=t||Math.abs(l-i)<16)){if(u.value&&s.value&&r.el){const{scrollWidth:Y,offsetWidth:Z}=r.el;l=Y-Z-l}u.value?F.horizontal(l,C.value):F(l,C.value)}}function q(l){const{scrollTop:t,scrollLeft:i}=l.target;h.value=u.value?i:t}function v(l){if(z.value=!0,!(!g.value||!p.el)){for(const t of l.composedPath())for(const i of p.el.children)if(i===t){O(i);return}}}function G(l){z.value=!1}let w=!1;function K(l){!w&&!z.value&&!(l.relatedTarget&&p.el?.contains(l.relatedTarget))&&R(),w=!1}function E(){w=!0}function D(l){if(!p.el)return;function t(i){l.preventDefault(),R(i)}u.value?l.key==="ArrowRight"?t(s.value?"prev":"next"):l.key==="ArrowLeft"&&t(s.value?"next":"prev"):l.key==="ArrowDown"?t("next"):l.key==="ArrowUp"&&t("prev"),l.key==="Home"?t("first"):l.key==="End"&&t("last")}function A(l,t){if(!l)return;let i=l;do i=i?.[t==="next"?"nextElementSibling":"previousElementSibling"];while(i?.hasAttribute("disabled"));return i}function R(l){if(!p.el)return;let t;if(!l)t=_e(p.el)[0];else if(l==="next"){if(t=A(p.el.querySelector(":focus"),l),!t)return R("first")}else if(l==="prev"){if(t=A(p.el.querySelector(":focus"),l),!t)return R("last")}else l==="first"?(t=p.el.firstElementChild,t?.hasAttribute("disabled")&&(t=A(t,"next"))):l==="last"&&(t=p.el.lastElementChild,t?.hasAttribute("disabled")&&(t=A(t,"prev")));t&&t.focus({preventScroll:!0})}function N(l){const t=u.value&&s.value?-1:1,i=(l==="prev"?-t:t)*y.value;let J=h.value+i;if(u.value&&s.value&&r.el){const{scrollWidth:Y,offsetWidth:Z}=r.el;J+=Y-Z}P(J)}const U=S(()=>({next:n.next,prev:n.prev,select:n.select,isSelected:n.isSelected})),W=S(()=>g.value||Math.abs(h.value)>0),j=S(()=>{switch(e.showArrows){case"never":return!1;case"always":return!0;case"desktop":return!b.value;case!0:return W.value;case"mobile":return b.value||W.value;default:return!b.value&&W.value}}),Q=S(()=>Math.abs(h.value)>1),X=S(()=>{if(!r.value||!W.value)return!1;const l=pe(u.value,r.el),t=nl(u.value,r.el);return l-t-Math.abs(h.value)>1});return me(()=>f(e.tag,{class:L(["v-slide-group",{"v-slide-group--vertical":!u.value,"v-slide-group--has-affixes":j.value,"v-slide-group--is-overflowing":g.value},a.value,e.class]),style:Re(e.style),tabindex:z.value||n.selected.value.length?-1:0,onFocus:K},{default:()=>[j.value&&m("div",{key:"prev",class:L(["v-slide-group__prev",{"v-slide-group__prev--disabled":!Q.value}]),onMousedown:E,onClick:()=>Q.value&&N("prev")},[c.prev?.(U.value)??f(fe,null,{default:()=>[f(V,{icon:s.value?e.nextIcon:e.prevIcon},null)]})]),m("div",{key:"container",ref:r,class:L(["v-slide-group__container",e.contentClass]),onScroll:q},[m("div",{ref:p,class:"v-slide-group__content",onFocusin:v,onFocusout:G,onKeydown:D},[c.default?.(U.value)])]),j.value&&m("div",{key:"next",class:L(["v-slide-group__next",{"v-slide-group__next--disabled":!X.value}]),onMousedown:E,onClick:()=>X.value&&N("next")},[c.next?.(U.value)??f(fe,null,{default:()=>[f(V,{icon:s.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:n.selected,scrollTo:N,scrollOffset:h,focus:R,hasPrev:Q,hasNext:X}}}),Ie=Symbol.for("vuetify:v-chip-group"),sl=te({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Be},...Ve({scrollToActive:!1}),...ne(),...ye({selectedClass:"v-chip--selected"}),...ae(),...Se(),...ke({variant:"tonal"})},"VChipGroup");le()({name:"VChipGroup",props:sl(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:c}=o;const{themeClasses:s}=Ce(e),{isSelected:a,select:b,next:n,prev:g,selected:h}=be(e,Ie);return Fe({VChip:{baseColor:x(()=>e.baseColor),color:x(()=>e.color),disabled:x(()=>e.disabled),filter:x(()=>e.filter),variant:x(()=>e.variant)}}),me(()=>{const y=he.filterProps(e);return f(he,ee(y,{class:["v-chip-group",{"v-chip-group--column":e.column},s.value,e.class],style:e.style}),{default:()=>[c.default?.({isSelected:a,select:b,next:n,prev:g,selected:h.value})]})}),{}}});const ol=te({activeClass:String,appendAvatar:String,appendIcon:I,baseColor:String,closable:Boolean,closeIcon:{type:I,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:I,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:I,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:ue(),onClickOnce:ue(),...Je(),...ne(),...Xe(),...Qe(),...je(),...Ue(),...Ne(),...Ke(),...ae({tag:"span"}),...Se(),...ke({variant:"tonal"})},"VChip"),rl=le()({name:"VChip",directives:{vRipple:ie},props:ol(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,o){let{attrs:c,emit:s,slots:a}=o;const{t:b}=Oe(),{borderClasses:n}=Ge(e),{densityClasses:g}=De(e),{elevationClasses:h}=We(e),{roundedClasses:y}=Le(e),{sizeClasses:B}=Me(e),{themeClasses:u}=Ce(e),r=He(e,"modelValue"),d=ce(e,Ie,!1),p=ce(e,Ae,!1),k=$e(e,c),F=x(()=>e.link!==!1&&k.isLink.value),C=S(()=>!e.disabled&&e.link!==!1&&(!!d||e.link||k.isClickable.value)),H=x(()=>({"aria-label":b(e.closeLabel),disabled:e.disabled,onClick(v){v.preventDefault(),v.stopPropagation(),r.value=!1,s("click:close",v)}}));ge(r,v=>{v?(d?.register(),p?.register()):(d?.unregister(),p?.unregister())});const{colorClasses:$,colorStyles:z,variantClasses:O}=qe(()=>({color:!d||d.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function P(v){s("click",v),C.value&&(k.navigate.value?.(v),d?.toggle())}function q(v){(v.key==="Enter"||v.key===" ")&&(v.preventDefault(),P(v))}return()=>{const v=k.isLink.value?"a":e.tag,G=!!(e.appendIcon||e.appendAvatar),w=!!(G||a.append),K=!!(a.close||e.closable),E=!!(a.filter||e.filter)&&d,D=!!(e.prependIcon||e.prependAvatar),A=!!(D||a.prepend);return r.value&&re(f(v,ee(k.linkProps,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":C.value,"v-chip--filter":E,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&k.isActive?.value},u.value,n.value,$.value,g.value,h.value,y.value,B.value,O.value,d?.selectedClass.value,e.class],style:[z.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:C.value?0:void 0,onClick:P,onKeydown:C.value&&!F.value&&q}),{default:()=>[Ye(C.value,"v-chip"),E&&f(ll,{key:"filter"},{default:()=>[re(m("div",{class:"v-chip__filter"},[a.filter?f(M,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},a.filter):f(V,{key:"filter-icon",icon:e.filterIcon},null)]),[[Ze,d.isSelected.value]])]}),A&&m("div",{key:"prepend",class:"v-chip__prepend"},[a.prepend?f(M,{key:"prepend-defaults",disabled:!D,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},a.prepend):m(de,null,[e.prependIcon&&f(V,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&f(ve,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),m("div",{class:"v-chip__content","data-no-activator":""},[a.default?.({isSelected:d?.isSelected.value,selectedClass:d?.selectedClass.value,select:d?.select,toggle:d?.toggle,value:d?.value.value,disabled:e.disabled})??el(e.text)]),w&&m("div",{key:"append",class:"v-chip__append"},[a.append?f(M,{key:"append-defaults",disabled:!G,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},a.append):m(de,null,[e.appendIcon&&f(V,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&f(ve,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),K&&m("button",ee({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},H.value),[a.close?f(M,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},a.close):f(V,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[ie,C.value&&e.ripple,null]])}}});export{rl as V,he as a,Ve as m}; ================================================ FILE: embedFS/dist/assets/VCol-BCVfdzjO.js ================================================ import"./VRow-DtJTiJKO.js";import{ai as y,aj as S,i as C,T as k,aU as N,aX as h,ba as n,bb as f}from"./index-But_YWe_.js";const i=n.reduce((e,s)=>(e[s]={type:[Boolean,String,Number],default:!1},e),{}),d=n.reduce((e,s)=>{const t="offset"+f(s);return e[t]={type:[String,Number],default:null},e},{}),m=n.reduce((e,s)=>{const t="order"+f(s);return e[t]={type:[String,Number],default:null},e},{}),u={col:Object.keys(i),offset:Object.keys(d),order:Object.keys(m)};function L(e,s,t){let o=e;if(!(t==null||t===!1)){if(s){const r=s.replace(e,"");o+=`-${r}`}return e==="col"&&(o="v-"+o),e==="col"&&(t===""||t===!0)||(o+=`-${t}`),o.toLowerCase()}}const P=["auto","start","end","center","baseline","stretch"],V=S({cols:{type:[Boolean,String,Number],default:!1},...i,offset:{type:[String,Number],default:null},...d,order:{type:[String,Number],default:null},...m,alignSelf:{type:String,default:null,validator:e=>P.includes(e)},...h(),...N()},"VCol"),v=y()({name:"VCol",props:V(),setup(e,s){let{slots:t}=s;const o=C(()=>{const r=[];let a;for(a in u)u[a].forEach(l=>{const g=e[l],c=L(a,l,g);c&&r.push(c)});const b=r.some(l=>l.startsWith("v-col-"));return r.push({"v-col":!b||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),r});return()=>k(e.tag,{class:[o.value,e.class],style:e.style},t.default?.())}});export{v as V}; ================================================ FILE: embedFS/dist/assets/VContainer-DLwbkp_b.css ================================================ @charset "UTF-8";.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media(min-width:960px){.v-container{max-width:900px}}@media(min-width:1280px){.v-container{max-width:1200px}}@media(min-width:1920px){.v-container{max-width:1440px}}@media(min-width:2560px){.v-container{max-width:1440px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap} ================================================ FILE: embedFS/dist/assets/VContainer-Dy0K6N_V.js ================================================ import{ai as t,aj as l,bd as i,b2 as r,ak as m,a as c,n as u,K as d,aU as C,b4 as f,aX as p}from"./index-But_YWe_.js";const y=l({fluid:{type:Boolean,default:!1},...p(),...f(),...C()},"VContainer"),k=t()({name:"VContainer",props:y(),setup(a,e){let{slots:s}=e;const{rtlClasses:n}=i(),{dimensionStyles:o}=r(a);return m(()=>c(a.tag,{class:d(["v-container",{"v-container--fluid":a.fluid},n.value,a.class]),style:u([o.value,a.style])},s)),{}}});export{k as V}; ================================================ FILE: embedFS/dist/assets/VDataTable-BKhtqv_h.css ================================================ @charset "UTF-8";.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--empty,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--empty,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--empty,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--empty{padding:0}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:focus,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:focus{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):focus-visible .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):focus-visible .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table-column--fixed-end,.v-data-table__th--sticky{background-color:rgb(var(--v-theme-surface));background-image:inherit;position:sticky!important;left:0;z-index:1}.v-data-table-column--fixed-end{left:unset;right:0}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table-column--first-fixed-end{border-left:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed,.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed-end{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-inline-start:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-icon{margin-inline:0px}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:auto;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:start}.v-data-table__td-value{text-align:end}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px} ================================================ FILE: embedFS/dist/assets/VDataTable-BRoXfM0Y.js ================================================ import{cb as ft,bo as gt,aj as V,as as M,cc as $,i as k,O as be,b$ as Oe,ar as K,aR as me,a0 as z,ai as q,a2 as oe,ak as Q,k as p,a as S,E as A,at as pe,aq as O,cd as mt,bl as B,K as le,f as j,bQ as vt,bb as yt,ce as ht,b_ as X,bR as bt,bx as Ee,a6 as pt,a4 as C,cf as ne,cg as Z,bJ as xt,bc as St,a_ as Pt,e as xe,be as wt,F as W,bf as kt,aB as Se,aW as Pe,J as ke,n as It,s as _e,v as Ie,ch as ee,q as te,t as Dt,bg as ve,ay as ye,aw as ae,av as Tt,ax as Vt,Y as Ft}from"./index-But_YWe_.js";import{V as De}from"./VPagination-BEBHkR5c.js";import{V as Ae}from"./VSelect-CxsUdWRP.js";import{V as Ct}from"./VChip-pydKSkvr.js";import{V as re,u as Bt,a as Ot}from"./filter-Dycv7ILy.js";import{V as Te,m as Et}from"./VTable-BLAHjZfY.js";function Ve(e,t,l){return Object.keys(e).filter(a=>ft(a)&&a.endsWith(t)).reduce((a,n)=>(a[n.slice(0,-t.length)]=r=>gt(e[n],r,l(r)),a),{})}const _t=V({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10},pageBy:{type:String,default:"any"}},"DataTable-paginate"),Re=Symbol.for("vuetify:data-table-pagination");function At(e){const t=M(e,"page",void 0,a=>Number(a??1)),l=M(e,"itemsPerPage",void 0,a=>Number(a??10));return{page:t,itemsPerPage:l}}function Rt(e){const{page:t,itemsPerPage:l,itemsLength:a}=e,n=k(()=>l.value===-1?0:l.value*(t.value-1)),r=k(()=>l.value===-1?a.value:Math.min(a.value,n.value+l.value)),o=k(()=>l.value===-1||a.value===0?1:Math.ceil(a.value/l.value));be([t,o],()=>{t.value>o.value&&(t.value=o.value)});function u(c){l.value=c,t.value=1}function s(){t.value=me(t.value+1,1,o.value)}function i(){t.value=me(t.value-1,1,o.value)}function f(c){t.value=me(c,1,o.value)}const v={page:t,itemsPerPage:l,startIndex:n,stopIndex:r,pageCount:o,itemsLength:a,nextPage:s,prevPage:i,setPage:f,setItemsPerPage:u};return z(Re,v),v}function Nt(){const e=K(Re);if(!e)throw new Error("Missing pagination!");return e}function $t(e){const t=Oe("usePaginatedItems"),{items:l,startIndex:a,stopIndex:n,itemsPerPage:r}=e,o=k(()=>r.value<=0?$(l):$(l).slice(a.value,n.value));return be(o,u=>{t.emit("update:currentItems",u)},{immediate:!0}),{paginatedItems:o}}function Gt(e){const{sortedItems:t,paginate:l,group:a}=e,n=$(e.pageBy);if(n==="item"){const{paginatedItems:r,pageCount:o,setItemsPerPage:u}=l(t),{flatItems:s}=a(r);return{pageCount:o,setItemsPerPage:u,paginatedItems:s}}if(n==="group"){const{flatItems:r,groups:o}=a(t),{paginatedItems:u,pageCount:s,setItemsPerPage:i}=l(o),f=k(()=>{if(!u.value.length)return[];const v=u.value.at(0).id,c=u.value.at(-1).id,m=r.value.findIndex(d=>d.type==="group"&&d.id===v),b=r.value.findIndex(d=>d.type==="group"&&d.id===c),g=r.value.findIndex((d,D)=>D>b&&d.type==="group"&&d.depth===0);return r.value.slice(m,g===-1?void 0:g)});return{pageCount:s,setItemsPerPage:i,paginatedItems:f}}if(n==="any"){const{flatItems:r}=a(t),{paginatedItems:o,pageCount:u,setItemsPerPage:s}=l(r);return{pageCount:u,setItemsPerPage:s,paginatedItems:o}}throw new Error(`Unrecognized pagination target ${n}`)}const Ne=V({color:String,prevIcon:{type:O,default:"$prev"},nextIcon:{type:O,default:"$next"},firstIcon:{type:O,default:"$first"},lastIcon:{type:O,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),Fe=q()({name:"VDataTableFooter",props:Ne(),setup(e,t){let{slots:l}=t;const{t:a}=oe(),{page:n,pageCount:r,startIndex:o,stopIndex:u,itemsLength:s,itemsPerPage:i,setItemsPerPage:f}=Nt(),v=k(()=>e.itemsPerPageOptions.map(c=>typeof c=="number"?{value:c,title:c===-1?a("$vuetify.dataFooter.itemsPerPageAll"):String(c)}:{...c,title:isNaN(Number(c.title))?a(c.title):c.title}));return Q(()=>{const c=De.filterProps(e);return p("div",{class:"v-data-table-footer"},[l.prepend?.(),p("div",{class:"v-data-table-footer__items-per-page"},[p("span",null,[a(e.itemsPerPageText)]),S(Ae,{items:v.value,itemColor:e.color,modelValue:i.value,"onUpdate:modelValue":m=>f(Number(m)),density:"compact",variant:"outlined","aria-label":a(e.itemsPerPageText),hideDetails:!0},null)]),p("div",{class:"v-data-table-footer__info"},[p("div",null,[a(e.pageText,s.value?o.value+1:0,u.value,s.value)])]),p("div",{class:"v-data-table-footer__pagination"},[S(De,A({modelValue:n.value,"onUpdate:modelValue":m=>n.value=m,density:"comfortable",firstAriaLabel:e.firstPageLabel,lastAriaLabel:e.lastPageLabel,length:r.value,nextAriaLabel:e.nextPageLabel,previousAriaLabel:e.prevPageLabel,rounded:!0,showFirstLastPage:!0,totalVisible:e.showCurrentPage?1:0,variant:"plain"},pe(c,["color"])),null)])])}),{}}}),J=mt({align:{type:String,default:"start"},fixed:{type:[Boolean,String],default:!1},fixedOffset:[Number,String],fixedEndOffset:[Number,String],height:[Number,String],lastFixed:Boolean,firstFixedEnd:Boolean,noPadding:Boolean,indent:[Number,String],empty:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:l}=t;const a=e.tag??"td",n=typeof e.fixed=="string"?e.fixed:e.fixed?"start":"none";return S(a,{class:le(["v-data-table__td",{"v-data-table-column--fixed":n==="start","v-data-table-column--fixed-end":n==="end","v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--first-fixed-end":e.firstFixedEnd,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap,"v-data-table-column--empty":e.empty},`v-data-table-column--align-${e.align}`]),style:{height:B(e.height),width:B(e.width),maxWidth:B(e.maxWidth),left:n==="start"?B(e.fixedOffset||null):void 0,right:n==="end"?B(e.fixedEndOffset||null):void 0,paddingInlineStart:e.indent?B(e.indent):void 0}},{default:()=>[l.default?.()]})}),Ht=V({headers:Array},"DataTable-header"),$e=Symbol.for("vuetify:data-table-headers"),Ge={title:"",sortable:!1},Lt={...Ge,width:48};function jt(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(l=>({element:l,priority:0}));return{enqueue:(l,a)=>{let n=!1;for(let r=0;ra){t.splice(r,0,{element:l,priority:a}),n=!0;break}n||t.push({element:l,priority:a})},size:()=>t.length,count:()=>{let l=0;if(!t.length)return 0;const a=Math.floor(t[0].priority);for(let n=0;nt.shift()}}function he(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const l of e.children)he(l,t);return t}function He(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const l of e)l.key&&t.add(l.key),l.children&&He(l.children,t);return t}function Mt(e){if(e.key){if(e.key==="data-table-group")return Ge;if(["data-table-expand","data-table-select"].includes(e.key))return Lt}}function we(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(l=>we(l,t+1))):t}function Wt(e){let t=!1;function l(r,o){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"none";if(r)if(u!=="none"&&(r.fixed=u),r.fixed===!0&&(r.fixed="start"),r.fixed===o)if(r.children)if(o==="start")for(let s=r.children.length-1;s>=0;s--)l(r.children[s],o,o);else for(let s=0;s=0;s--)l(r.children[s],o);else for(let s=0;s=0;r--)l(e[r],"start");for(let r=0;r=0;r--)n=je(e[r],n)}function Le(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedOffset=t;for(const l of e.children)t=Le(l,t)}else e.fixed&&e.fixed!=="end"&&(e.fixedOffset=t,t+=parseFloat(e.width||"0")||0);return t}function je(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedEndOffset=t;for(const l of e.children)t=je(l,t)}else e.fixed==="end"&&(e.fixedEndOffset=t,t+=parseFloat(e.width||"0")||0);return t}function Kt(e,t){const l=[];let a=0;const n=jt(e);for(;n.size()>0;){let o=n.count();const u=[];let s=1;for(;o>0;){const{element:i,priority:f}=n.dequeue(),v=t-a-we(i);if(u.push({...i,rowspan:v??1,colspan:i.children?he(i).length:1}),i.children)for(const c of i.children){const m=f%1+s/Math.pow(10,a+2);n.enqueue(c,a+v+m)}s+=1,o-=1}a+=1,l.push(u)}return{columns:e.map(o=>he(o)).flat(),headers:l}}function Me(e){const t=[];for(const l of e){const a={...Mt(l),...l},n=a.key??(typeof a.value=="string"?a.value:null),r=a.value??n??null,o={...a,key:n,value:r,sortable:a.sortable??(a.key!=null||!!a.sort),children:a.children?Me(a.children):void 0};t.push(o)}return t}function zt(e,t){const l=j([]),a=j([]),n=j({}),r=j({}),o=j({});vt(()=>{const i=(e.headers||Object.keys(e.items[0]??{}).map(g=>({key:g,title:yt(g)}))).slice(),f=He(i);t?.groupBy?.value.length&&!f.has("data-table-group")&&i.unshift({key:"data-table-group",title:"Group"}),t?.showSelect?.value&&!f.has("data-table-select")&&i.unshift({key:"data-table-select"}),t?.showExpand?.value&&!f.has("data-table-expand")&&i.push({key:"data-table-expand"});const v=Me(i);Wt(v);const c=Math.max(...v.map(g=>we(g)))+1,m=Kt(v,c);l.value=m.headers,a.value=m.columns;const b=m.headers.flat(1);for(const g of b)g.key&&(g.sortable&&(g.sort&&(n.value[g.key]=g.sort),g.sortRaw&&(r.value[g.key]=g.sortRaw)),g.filter&&(o.value[g.key]=g.filter))});const u={headers:l,columns:a,sortFunctions:n,sortRawFunctions:r,filterFunctions:o};return z($e,u),u}function se(){const e=K($e);if(!e)throw new Error("Missing headers!");return e}const qt={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:t,value:l}=e;return new Set(l?[t[0]?.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},We={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:l,selected:a}=e;for(const n of t)l?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:t,currentPage:l,selected:a}=e;return We.select({items:l,value:t,selected:a})}},Ut={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:l,selected:a}=e;for(const n of t)l?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:t,allItems:l}=e;return new Set(t?l.map(a=>a.value):[])}},Jt=V({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:Function},"DataTable-select"),Ke=Symbol.for("vuetify:data-table-selection");function Qt(e,t){let{allItems:l,currentPage:a}=t;const n=M(e,"modelValue",e.modelValue,h=>{const x=e.valueComparator;return x?new Set(X(h).map(T=>l.value.find(P=>x(T,P.value))?.value??T)):new Set(X(h).map(T=>bt(T)?l.value.find(P=>T===P.value)?.value??T:l.value.find(P=>Ee(T,P.value))?.value??T))},h=>[...h.values()]),r=k(()=>l.value.filter(h=>h.selectable)),o=k(()=>$(a).filter(h=>h.selectable)),u=k(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return qt;case"all":return Ut;default:return We}}),s=pt(null);function i(h){return X(h).every(x=>n.value.has(x.value))}function f(h){return X(h).some(x=>n.value.has(x.value))}function v(h,x){const T=u.value.select({items:h,value:x,selected:new Set(n.value)});n.value=T}function c(h,x,T){const P=[],R=$(a);if(x=x??R.findIndex(N=>N.value===h.value),e.selectStrategy!=="single"&&T?.shiftKey&&s.value!==null){const[N,H]=[s.value,x].sort((w,y)=>w-y);P.push(...R.slice(N,H+1).filter(w=>w.selectable))}else P.push(h),s.value=x;v(P,!i([h]))}function m(h){const x=u.value.selectAll({value:h,allItems:r.value,currentPage:o.value,selected:new Set(n.value)});n.value=x}const b=k(()=>n.value.size>0),g=k(()=>{const h=u.value.allSelected({allItems:r.value,currentPage:o.value});return!!h.length&&i(h)}),d=C(()=>u.value.showSelectAll),D={toggleSelect:c,select:v,selectAll:m,isSelected:i,isSomeSelected:f,someSelected:b,allSelected:g,showSelectAll:d,lastSelectedIndex:s,selectStrategy:u};return z(Ke,D),D}function ue(){const e=K(Ke);if(!e)throw new Error("Missing selection!");return e}const Yt=V({initialSortOrder:{type:String,default:"asc",validator:e=>!e||["asc","desc"].includes(e)},sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:{type:[Boolean,Object],default:!1},mustSort:Boolean},"DataTable-sort"),ze=Symbol.for("vuetify:data-table-sort");function Xt(e){const t=C(()=>e.initialSortOrder),l=M(e,"sortBy"),a=C(()=>e.mustSort),n=C(()=>e.multiSort);return{initialSortOrder:t,sortBy:l,multiSort:n,mustSort:a}}function Zt(e,t){if(!xt(e))return{active:!!e};const{key:l,mode:a,modifier:n}=e,r=n==="alt"&&t?.altKey||n==="shift"&&t?.shiftKey;return{active:!l||t?.ctrlKey||t?.metaKey||!1,mode:r?a==="append"?"prepend":"append":a}}function ea(e){const{initialSortOrder:t,sortBy:l,mustSort:a,multiSort:n,page:r}=e,o=(i,f)=>{if(i.key==null)return;let v=l.value.map(g=>({...g}))??[];const c=v.find(g=>g.key===i.key),m=t.value,b=t.value==="desc"?"asc":"desc";if(c)c.order===b?a.value&&v.length===1?c.order=t.value:v=v.filter(g=>g.key!==i.key):c.order=b;else{const{active:g,mode:d}=Zt(n.value,f);g?d==="prepend"?v.unshift({key:i.key,order:m}):v.push({key:i.key,order:m}):v=[{key:i.key,order:m}]}l.value=v,r&&(r.value=1)};function u(i){return!!l.value.find(f=>f.key===i.key)}const s={sortBy:l,toggleSort:o,isSorted:u};return z(ze,s),s}function qe(){const e=K(ze);if(!e)throw new Error("Missing sort!");return e}function ta(e,t,l,a){const n=oe();return{sortedItems:k(()=>l.value.length?aa(t.value,l.value,n.current.value,{transform:a?.transform,sortFunctions:{...e.customKeySort,...a?.sortFunctions?.value},sortRawFunctions:a?.sortRawFunctions?.value}):t.value)}}function aa(e,t,l,a){const n=new Intl.Collator(l,{sensitivity:"accent",usage:"sort"});return e.map(o=>[o,a?.transform?a.transform(o):o]).sort((o,u)=>{for(let s=0;sd!=null?d.toString().toLocaleLowerCase():d),c!==m))return Z(c)&&Z(m)?0:Z(c)?-1:Z(m)?1:!isNaN(c)&&!isNaN(m)?Number(c)-Number(m):n.compare(c,m)}return 0}).map(o=>{let[u]=o;return u})}const Ue=V({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,initialSortOrder:String,sortIcon:{type:O},sortAscIcon:{type:O,default:"$sortAsc"},sortDescIcon:{type:O,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...Pe(),...Se(),...kt()},"VDataTableHeaders"),Ce=q()({name:"VDataTableHeaders",props:Ue(),setup(e,t){let{slots:l}=t;const{t:a}=oe(),{toggleSort:n,sortBy:r,isSorted:o}=qe(),{someSelected:u,allSelected:s,selectAll:i,showSelectAll:f}=ue(),{columns:v,headers:c}=se(),{loaderClasses:m}=St(e);function b(w,y){if(!(e.sticky||e.fixedHeader)&&!w.fixed)return;const I=typeof w.fixed=="string"?w.fixed:w.fixed?"start":"none";return{position:"sticky",left:I==="start"?B(w.fixedOffset):void 0,right:I==="end"?B(w.fixedEndOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${y})`:void 0}}function g(w,y){w.key==="Enter"&&!e.disableSort&&n(y,w)}function d(w){switch(r.value.find(I=>I.key===w.key)?.order){case"asc":return e.sortAscIcon;case"desc":return e.sortDescIcon;default:return e.sortIcon||(e.initialSortOrder==="asc"?e.sortAscIcon:e.sortDescIcon)}}const{backgroundColorClasses:D,backgroundColorStyles:h}=Pt(()=>e.color),{displayClasses:x,mobile:T}=xe(e),P=k(()=>({headers:c.value,columns:v.value,toggleSort:n,isSorted:o,sortBy:r.value,someSelected:u.value,allSelected:s.value,selectAll:i,getSortIcon:d})),R=k(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},x.value,m.value]),N=w=>{let{column:y,x:I,y:E}=w;const ie=y.key==="data-table-select"||y.key==="data-table-expand",L=y.key==="data-table-group"&&y.width===0&&!y.title,U=A(e.headerProps??{},y.headerProps??{});return S(J,A({tag:"th",align:y.align,class:[{"v-data-table__th--sortable":y.sortable&&!e.disableSort,"v-data-table__th--sorted":o(y),"v-data-table__th--fixed":y.fixed},...R.value],style:{width:B(y.width),minWidth:B(y.minWidth),maxWidth:B(y.maxWidth),...b(y,E)},colspan:y.colspan,rowspan:y.rowspan,fixed:y.fixed,nowrap:y.nowrap,lastFixed:y.lastFixed,firstFixedEnd:y.firstFixedEnd,noPadding:ie,empty:L,tabindex:y.sortable?0:void 0,onClick:y.sortable?G=>n(y,G):void 0,onKeydown:y.sortable?G=>g(G,y):void 0},U),{default:()=>{const G=`header.${y.key}`,Y={column:y,selectAll:i,isSorted:o,toggleSort:n,sortBy:r.value,someSelected:u.value,allSelected:s.value,getSortIcon:d};return l[G]?l[G](Y):L?"":y.key==="data-table-select"?l["header.data-table-select"]?.(Y)??(f.value&&S(re,{color:e.color,density:e.density,modelValue:s.value,indeterminate:u.value&&!s.value,"onUpdate:modelValue":i},null)):p("div",{class:"v-data-table-header__content"},[p("span",null,[y.title]),y.sortable&&!e.disableSort&&S(ke,{key:"icon",class:"v-data-table-header__sort-icon",icon:d(y)},null),e.multiSort&&o(y)&&p("div",{key:"badge",class:le(["v-data-table-header__sort-badge",...D.value]),style:It(h.value)},[r.value.findIndex(de=>de.key===y.key)+1])])}})},H=()=>{const w=k(()=>v.value.filter(I=>I?.sortable&&!e.disableSort)),y=v.value.find(I=>I.key==="data-table-select");return S(J,A({tag:"th",class:[...R.value],colspan:c.value.length+1},e.headerProps),{default:()=>[p("div",{class:"v-data-table-header__content"},[S(Ae,{chips:!0,color:e.color,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:w.value,label:a("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>r.value=[]},{append:y?()=>S(re,{color:e.color,density:"compact",modelValue:s.value,indeterminate:u.value&&!s.value,"onUpdate:modelValue":()=>i(!s.value)},null):void 0,chip:I=>S(Ct,{onClick:I.item.raw?.sortable?()=>n(I.item.raw):void 0,onMousedown:E=>{E.preventDefault(),E.stopPropagation()}},{default:()=>[I.item.title,S(ke,{class:le(["v-data-table__td-sort-icon",o(I.item.raw)&&"v-data-table__td-sort-icon-active"]),icon:d(I.item.raw),size:"small"},null)]})})])]})};Q(()=>T.value?p("tr",null,[S(H,null,null)]):p(W,null,[l.headers?l.headers(P.value):c.value.map((w,y)=>p("tr",null,[w.map((I,E)=>S(N,{column:I,x:E,y},null))])),e.loading&&p("tr",{class:"v-data-table-progress"},[p("th",{colspan:v.value.length},[S(wt,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"||e.loading==="true"?e.color:e.loading,indeterminate:!0},{default:l.loader})])])]))}}),la=V({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Je=Symbol.for("vuetify:data-table-group");function na(e){return{groupBy:M(e,"groupBy")}}function ra(e){const{disableSort:t,groupBy:l,sortBy:a}=e,n=j(new Set),r=k(()=>l.value.map(f=>({...f,order:f.order??!1})).concat(t?.value?[]:a.value));function o(f){return n.value.has(f.id)}function u(f){const v=new Set(n.value);o(f)?v.delete(f.id):v.add(f.id),n.value=v}function s(f){function v(c){const m=[];for(const b of c.items)"type"in b&&b.type==="group"?m.push(...v(b)):m.push(b);return[...new Set(m)]}return v({items:f})}const i={sortByWithGroups:r,toggleGroup:u,opened:n,groupBy:l,extractRows:s,isGroupOpen:o};return z(Je,i),i}function Qe(){const e=K(Je);if(!e)throw new Error("Missing group!");return e}function oa(e,t){if(!e.length)return[];const l=new Map;for(const a of e){const n=ne(a.raw,t);l.has(n)||l.set(n,[]),l.get(n).push(a)}return l}function Ye(e,t){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const n=oa(e,t[0]),r=[],o=t.slice(1);return n.forEach((u,s)=>{const i=t[0],f=`${a}_${i}_${s}`;r.push({depth:l,id:f,key:i,value:s,items:o.length?Ye(u,o,l+1,f):u,type:"group"})}),r}function Xe(e,t,l){const a=[];for(const n of e)"type"in n&&n.type==="group"?(n.value!=null&&a.push(n),(t.has(n.id)||n.value==null)&&(a.push(...Xe(n.items,t,l)),l&&a.push({...n,type:"group-summary"}))):a.push(n);return a}function sa(e,t,l,a){const n=k(()=>t.value.length?Ye($(e),t.value.map(o=>o.key)):[]),r=k(()=>t.value.length?Xe(n.value,l.value,$(a)):$(e));return{groups:n,flatItems:r}}const Ze=V({item:{type:Object,required:!0},groupCollapseIcon:{type:O,default:"$tableGroupCollapse"},groupExpandIcon:{type:O,default:"$tableGroupExpand"},...Pe()},"VDataTableGroupHeaderRow"),ua=q()({name:"VDataTableGroupHeaderRow",props:Ze(),setup(e,t){let{slots:l}=t;const{isGroupOpen:a,toggleGroup:n,extractRows:r}=Qe(),{isSelected:o,isSomeSelected:u,select:s}=ue(),{columns:i}=se(),f=k(()=>r([e.item])),v=C(()=>i.value.length-(i.value.some(c=>c.key==="data-table-select")?1:0));return()=>p("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[i.value.map(c=>{if(c.key==="data-table-group"){const m=a(e.item)?e.groupCollapseIcon:e.groupExpandIcon,b=()=>n(e.item);return l["data-table-group"]?.({item:e.item,count:f.value.length,props:{icon:m,onClick:b}})??S(J,{class:"v-data-table-group-header-row__column",colspan:v.value},{default:()=>[S(_e,{size:"small",variant:"text",icon:m,onClick:b},null),p("span",null,[e.item.value]),p("span",null,[Ie("("),f.value.length,Ie(")")])]})}else if(c.key==="data-table-select"){const m=f.value.filter(D=>D.selectable),b=m.length>0&&o(m),g=u(m)&&!b,d=D=>s(m,D);return l["data-table-select"]?.({props:{modelValue:b,indeterminate:g,"onUpdate:modelValue":d}})??S(J,{class:"v-data-table__td--select-row",noPadding:!0},{default:()=>[S(re,{density:e.density,disabled:m.length===0,modelValue:b,indeterminate:g,"onUpdate:modelValue":d},null)]})}return""})])}}),ia=V({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),et=Symbol.for("vuetify:datatable:expanded");function da(e){const t=C(()=>e.expandOnClick),l=M(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function a(u,s){const i=new Set(l.value),f=ee(u.value);if(s)i.add(f);else{const v=[...l.value].find(c=>ee(c)===f);i.delete(v)}l.value=i}function n(u){const s=ee(u.value);return[...l.value].some(i=>ee(i)===s)}function r(u){a(u,!n(u))}const o={expand:a,expanded:l,expandOnClick:t,isExpanded:n,toggleExpand:r};return z(et,o),o}function tt(){const e=K(et);if(!e)throw new Error("foo");return e}const at=V({color:String,index:Number,item:Object,cellProps:[Object,Function],collapseIcon:{type:O,default:"$collapse"},expandIcon:{type:O,default:"$expand"},onClick:ve(),onContextmenu:ve(),onDblclick:ve(),...Pe(),...Se()},"VDataTableRow"),ca=q()({name:"VDataTableRow",props:at(),setup(e,t){let{slots:l}=t;const{displayClasses:a,mobile:n}=xe(e,"v-data-table__tr"),{isSelected:r,toggleSelect:o,someSelected:u,allSelected:s,selectAll:i}=ue(),{isExpanded:f,toggleExpand:v}=tt(),{toggleSort:c,sortBy:m,isSorted:b}=qe(),{columns:g}=se();Q(()=>p("tr",{class:le(["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},a.value]),onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&g.value.map((d,D)=>{const h=e.item,x=`item.${d.key}`,T=`header.${d.key}`,P={index:e.index,item:h.raw,internalItem:h,value:ne(h.columns,d.key),column:d,isSelected:r,toggleSelect:o,isExpanded:f,toggleExpand:v},R={column:d,selectAll:i,isSorted:b,toggleSort:c,sortBy:m.value,someSelected:u.value,allSelected:s.value,getSortIcon:()=>""},N=typeof e.cellProps=="function"?e.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value,column:d}):e.cellProps,H=typeof d.cellProps=="function"?d.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value}):d.cellProps,w=d.key==="data-table-select"||d.key==="data-table-expand",y=d.key==="data-table-group"&&d.width===0&&!d.title;return S(J,A({align:d.align,indent:d.indent,class:{"v-data-table__td--expanded-row":d.key==="data-table-expand","v-data-table__td--select-row":d.key==="data-table-select"},fixed:d.fixed,fixedOffset:d.fixedOffset,fixedEndOffset:d.fixedEndOffset,lastFixed:d.lastFixed,firstFixedEnd:d.firstFixedEnd,maxWidth:n.value?void 0:d.maxWidth,noPadding:w,empty:y,nowrap:d.nowrap,width:n.value?void 0:d.width},N,H),{default:()=>{if(d.key==="data-table-select")return l["item.data-table-select"]?.({...P,props:{color:e.color,disabled:!h.selectable,modelValue:r([h]),onClick:te(()=>o(h),["stop"])}})??S(re,{color:e.color,disabled:!h.selectable,density:e.density,modelValue:r([h]),onClick:te(E=>o(h,e.index,E),["stop"])},null);if(d.key==="data-table-expand")return l["item.data-table-expand"]?.({...P,props:{icon:f(h)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:te(()=>v(h),["stop"])}})??S(_e,{icon:f(h)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:te(()=>v(h),["stop"])},null);if(l[x]&&!n.value)return l[x](P);const I=Dt(P.value);return n.value?p(W,null,[p("div",{class:"v-data-table__td-title"},[l[T]?.(R)??d.title]),p("div",{class:"v-data-table__td-value"},[l[x]?.(P)??I])]):I}})})]))}}),lt=V({color:String,loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...ye(at(),["collapseIcon","expandIcon","density"]),...ye(Ze(),["groupCollapseIcon","groupExpandIcon","density"]),...Se()},"VDataTableRows"),Be=q()({name:"VDataTableRows",inheritAttrs:!1,props:lt(),setup(e,t){let{attrs:l,slots:a}=t;const{columns:n}=se(),{expandOnClick:r,toggleExpand:o,isExpanded:u}=tt(),{isSelected:s,toggleSelect:i}=ue(),{toggleGroup:f,isGroupOpen:v}=Qe(),{t:c}=oe(),{mobile:m}=xe(e);return Q(()=>{const b=ye(e,["groupCollapseIcon","groupExpandIcon","density"]);return e.loading&&(!e.items.length||a.loading)?p("tr",{class:"v-data-table-rows-loading",key:"loading"},[p("td",{colspan:n.value.length},[a.loading?.()??c(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?p("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[p("td",{colspan:n.value.length},[a["no-data"]?.()??c(e.noDataText)])]):p(W,null,[e.items.map((g,d)=>{if(g.type==="group"){const x={index:d,item:g,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:s,toggleSelect:i,toggleGroup:f,isGroupOpen:v};return a["group-header"]?a["group-header"](x):S(ua,A({key:`group-header_${g.id}`,item:g},Ve(l,":groupHeader",()=>x),b),a)}if(g.type==="group-summary"){const x={index:d,item:g,columns:n.value,toggleGroup:f};return a["group-summary"]?.(x)??""}const D={index:g.virtualIndex??d,item:g.raw,internalItem:g,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:s,toggleSelect:i},h={...D,props:A({key:`item_${g.key??g.index}`,onClick:r.value?()=>{o(g)}:void 0,index:d,item:g,color:e.color,cellProps:e.cellProps,collapseIcon:e.collapseIcon,expandIcon:e.expandIcon,density:e.density,mobile:m.value},Ve(l,":row",()=>D),typeof e.rowProps=="function"?e.rowProps({item:D.item,index:D.index,internalItem:D.internalItem}):e.rowProps)};return p(W,{key:h.props.key},[a.item?a.item(h):S(ca,h.props,a),u(g)&&a["expanded-row"]?.(D)])})])}),{}}}),fa=V({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function ga(e,t,l,a){const n=e.returnObject?t:ae(t,e.itemValue),r=ae(t,e.itemSelectable,!0),o=a.reduce((u,s)=>(s.key!=null&&(u[s.key]=ae(t,s.value)),u),{});return{type:"item",key:e.returnObject?ae(t,e.itemValue):n,index:l,value:n,selectable:r,columns:o,raw:t}}function ma(e,t,l){return t.map((a,n)=>ga(e,a,n,l))}function va(e,t){return{items:k(()=>ma(e,e.items,t.value))}}function ya(e){let{page:t,itemsPerPage:l,sortBy:a,groupBy:n,search:r}=e;const o=Oe("VDataTable"),u=()=>({page:t.value,itemsPerPage:l.value,sortBy:a.value,groupBy:n.value,search:r.value});let s=null;be(u,i=>{Ee(s,i)||(s&&s.search!==i.search&&(t.value=1),o.emit("update:options",i),s=i)},{deep:!0,immediate:!0})}const ha=V({...lt(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...ia(),...la(),...Ht(),...fa(),...Jt(),...Yt(),...pe(Ue(),["multiSort","initialSortOrder"]),...Et()},"DataTable"),ba=V({..._t(),...ha(),...Ot(),...Ne()},"VDataTable"),Ia=q()({name:"VDataTable",props:ba(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{attrs:l,slots:a}=t;const{groupBy:n}=na(e),{initialSortOrder:r,sortBy:o,multiSort:u,mustSort:s}=Xt(e),{page:i,itemsPerPage:f}=At(e),{disableSort:v}=Tt(e),{columns:c,headers:m,sortFunctions:b,sortRawFunctions:g,filterFunctions:d}=zt(e,{groupBy:n,showSelect:C(()=>e.showSelect),showExpand:C(()=>e.showExpand)}),{items:D}=va(e,c),h=C(()=>e.search),{filteredItems:x}=Bt(e,D,h,{transform:F=>F.columns,customKeyFilter:d}),{toggleSort:T}=ea({initialSortOrder:r,sortBy:o,multiSort:u,mustSort:s,page:i}),{sortByWithGroups:P,opened:R,extractRows:N,isGroupOpen:H,toggleGroup:w}=ra({groupBy:n,sortBy:o,disableSort:v}),{sortedItems:y}=ta(e,x,P,{transform:F=>({...F.raw,...F.columns}),sortFunctions:b,sortRawFunctions:g}),I=k(()=>e.pageBy==="auto"?e.groupBy.length?"group":"item":e.pageBy),{pageCount:E,setItemsPerPage:ie,paginatedItems:L}=Gt({pageBy:I,sortedItems:y,paginate:F=>{const ce=k(()=>$(F).length),{startIndex:fe,stopIndex:ge,pageCount:it,setItemsPerPage:dt}=Rt({page:i,itemsPerPage:f,itemsLength:ce}),{paginatedItems:ct}=$t({items:F,startIndex:fe,stopIndex:ge,itemsPerPage:f});return{paginatedItems:ct,pageCount:it,setItemsPerPage:dt}},group:F=>sa(F,n,R,()=>!!a["group-summary"])}),U=k(()=>N(L.value)),{isSelected:G,select:Y,selectAll:de,toggleSelect:nt,someSelected:rt,allSelected:ot}=Qt(e,{allItems:D,currentPage:U}),{isExpanded:st,toggleExpand:ut}=da(e);ya({page:i,itemsPerPage:f,sortBy:o,groupBy:n,search:h}),Vt({VDataTableRows:{hideNoData:C(()=>e.hideNoData),noDataText:C(()=>e.noDataText),loading:C(()=>e.loading),loadingText:C(()=>e.loadingText)}});const _=k(()=>({page:i.value,itemsPerPage:f.value,sortBy:o.value,pageCount:E.value,toggleSort:T,setItemsPerPage:ie,someSelected:rt.value,allSelected:ot.value,isSelected:G,select:Y,selectAll:de,toggleSelect:nt,isExpanded:st,toggleExpand:ut,isGroupOpen:H,toggleGroup:w,items:U.value.map(F=>F.raw),internalItems:U.value,groupedItems:L.value,columns:c.value,headers:m.value}));return Q(()=>{const F=Fe.filterProps(e),ce=Ce.filterProps(pe(e,["multiSort"])),fe=Be.filterProps(e),ge=Te.filterProps(e);return S(Te,A({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ge,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>a.top?.(_.value),default:()=>a.default?a.default(_.value):p(W,null,[a.colgroup?.(_.value),!e.hideDefaultHeader&&p("thead",{key:"thead"},[S(Ce,A(ce,{multiSort:!!e.multiSort}),a)]),a.thead?.(_.value),!e.hideDefaultBody&&p("tbody",null,[a["body.prepend"]?.(_.value),a.body?a.body(_.value):S(Be,A(l,fe,{items:L.value}),a),a["body.append"]?.(_.value)]),a.tbody?.(_.value),a.tfoot?.(_.value)]),bottom:()=>a.bottom?a.bottom(_.value):!e.hideDefaultFooter&&p(W,null,[S(Ft,null,null),S(Fe,F,{prepend:a["footer.prepend"]})])})}),{}}});export{Ia as V,Xt as a,At as b,na as c,zt as d,ra as e,Rt as f,sa as g,Qt as h,da as i,ya as j,Fe as k,Ce as l,Be as m,Ne as n,ha as o,ea as p,_t as q,va as u}; ================================================ FILE: embedFS/dist/assets/VDataTableServer-DQucjpu4.js ================================================ import{c as M,a as Q,b as U,d as X,u as Z,p as $,e as ee,f as ae,g as te,h as oe,i as se,j as le,k as S,l as y,m as f,n as re,o as de,q as ue}from"./VDataTable-BRoXfM0Y.js";import{ai as ne,aj as ie,av as ce,i as m,a4 as o,ax as me,ak as ge,at as ve,a as l,k as n,Y as be,F as h,E as g,a0 as pe}from"./index-But_YWe_.js";import{V as D}from"./VTable-BLAHjZfY.js";const Pe=ie({itemsLength:{type:[Number,String],required:!0},...ue(),...de(),...re()},"VDataTableServer"),he=ne()({name:"VDataTableServer",props:Pe(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,T){let{attrs:V,slots:a}=T;const{groupBy:r}=M(e),{initialSortOrder:x,sortBy:s,multiSort:w,mustSort:B}=Q(e),{page:d,itemsPerPage:i}=U(e),{disableSort:k}=ce(e),I=m(()=>parseInt(e.itemsLength,10)),{columns:v,headers:F}=X(e,{groupBy:r,showSelect:o(()=>e.showSelect),showExpand:o(()=>e.showExpand)}),{items:u}=Z(e,v),{toggleSort:b}=$({initialSortOrder:x,sortBy:s,multiSort:w,mustSort:B,page:d}),{opened:R,isGroupOpen:E,toggleGroup:G,extractRows:H}=ee({groupBy:r,sortBy:s,disableSort:k}),{pageCount:N,setItemsPerPage:_}=ae({page:d,itemsPerPage:i,itemsLength:I}),{flatItems:p}=te(u,r,R,()=>!!a["group-summary"]),{isSelected:C,select:L,selectAll:O,toggleSelect:j,someSelected:q,allSelected:A}=oe(e,{allItems:u,currentPage:u}),{isExpanded:W,toggleExpand:Y}=se(e),P=m(()=>H(u.value));le({page:d,itemsPerPage:i,sortBy:s,groupBy:r,search:o(()=>e.search)}),pe("v-data-table",{toggleSort:b,sortBy:s}),me({VDataTableRows:{hideNoData:o(()=>e.hideNoData),noDataText:o(()=>e.noDataText),loading:o(()=>e.loading),loadingText:o(()=>e.loadingText)}});const t=m(()=>({page:d.value,itemsPerPage:i.value,sortBy:s.value,pageCount:N.value,toggleSort:b,setItemsPerPage:_,someSelected:q.value,allSelected:A.value,isSelected:C,select:L,selectAll:O,toggleSelect:j,isExpanded:W,toggleExpand:Y,isGroupOpen:E,toggleGroup:G,items:P.value.map(c=>c.raw),internalItems:P.value,groupedItems:p.value,columns:v.value,headers:F.value}));ge(()=>{const c=S.filterProps(e),z=y.filterProps(ve(e,["multiSort"])),J=f.filterProps(e),K=D.filterProps(e);return l(D,g({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},K,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>a.top?.(t.value),default:()=>a.default?a.default(t.value):n(h,null,[a.colgroup?.(t.value),!e.hideDefaultHeader&&n("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[l(y,g(z,{multiSort:!!e.multiSort}),a)]),a.thead?.(t.value),!e.hideDefaultBody&&n("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[a["body.prepend"]?.(t.value),a.body?a.body(t.value):l(f,g(V,J,{items:p.value}),a),a["body.append"]?.(t.value)]),a.tbody?.(t.value),a.tfoot?.(t.value)]),bottom:()=>a.bottom?a.bottom(t.value):!e.hideDefaultFooter&&n(h,null,[l(be,null,null),l(S,c,{prepend:a["footer.prepend"]})])})})}});export{he as V}; ================================================ FILE: embedFS/dist/assets/VDialog-BRzUh5G-.css ================================================ @charset "UTF-8";.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:6px;overflow-y:auto;flex:1 1 var(--v-card-height, 100%)}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 8px 28px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xl-opacity)),0 0 transparent,0 0 transparent}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:20px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:normal;line-height:inherit;padding:0 20px 20px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 var(--v-card-height, 100%);flex-direction:column}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto} ================================================ FILE: embedFS/dist/assets/VDialog-BetymGlx.js ================================================ import{ai as P,aj as E,as as b,bp as x,f as y,O as D,ak as w,bq as u,E as l,a as d,aN as A,at as F,br as I,aC as L,al as S}from"./index-But_YWe_.js";import{V as O}from"./dialog-transition-B2t_G0u1.js";const k=E({fullscreen:Boolean,scrollable:Boolean,...F(I({captureFocus:!0,origin:"center center",scrollStrategy:"block",transition:{component:O},zIndex:2400,retainFocus:!0}),["disableInitialFocus"])},"VDialog"),H=P()({name:"VDialog",props:k(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,f){let{emit:i,slots:s}=f;const n=b(e,"modelValue"),{scopeId:v}=x(),a=y();function m(){i("afterEnter"),(e.scrim||e.retainFocus)&&a.value?.contentEl&&!a.value.contentEl.contains(document.activeElement)&&a.value.contentEl.focus({preventScroll:!0})}function g(){i("afterLeave")}return D(n,async r=>{r||(await L(),a.value.activatorEl?.focus({preventScroll:!0}))}),w(()=>{const r=u.filterProps(e),V=l({"aria-haspopup":"dialog"},e.activatorProps),h=l({tabindex:-1},e.contentProps);return d(u,l({ref:a,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},r,{modelValue:n.value,"onUpdate:modelValue":t=>n.value=t,"aria-modal":"true",activatorProps:V,contentProps:h,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:m,onAfterLeave:g},v),{activator:s.activator,default:function(){for(var t=arguments.length,c=new Array(t),o=0;o[s.default?.(...c)]})}})}),A({},a)}});export{H as V}; ================================================ FILE: embedFS/dist/assets/VExpansionPanels-B0znoeId.js ================================================ import{ai as m,aj as P,ar as h,cu as j,ak as b,a as i,z as A,b9 as F,k as u,n as y,K as v,cv as N,aX as E,R as I,a_ as w,b2 as q,i as f,a4 as l,J,al as B,b4 as K,aq as S,an as O,bA as Q,a$ as U,aU as _,b6 as X,ap as H,bF as M,a0 as W,au as Y,aQ as Z,ax as ee,aT as ae,ay as ne,aA as le}from"./index-But_YWe_.js";import{c as te}from"./index-c6y4pbVT.js";const x=Symbol.for("vuetify:v-expansion-panel"),R=P({...E(),...N()},"VExpansionPanelText"),C=m()({name:"VExpansionPanelText",props:R(),setup(e,c){let{slots:n}=c;const a=h(x);if(!a)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:s,onAfterLeave:d}=j(e,a.isSelected);return b(()=>i(te,{onAfterLeave:d},{default:()=>[A(u("div",{class:v(["v-expansion-panel-text",e.class]),style:y(e.style)},[n.default&&s.value&&u("div",{class:"v-expansion-panel-text__wrapper"},[n.default?.()])]),[[F,a.isSelected.value]])]})),{}}}),D=P({color:String,expandIcon:{type:S,default:"$expand"},collapseIcon:{type:S,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...E(),...K()},"VExpansionPanelTitle"),T=m()({name:"VExpansionPanelTitle",directives:{vRipple:I},props:D(),setup(e,c){let{slots:n}=c;const a=h(x);if(!a)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:s,backgroundColorStyles:d}=w(()=>e.color),{dimensionStyles:r}=q(e),p=f(()=>({collapseIcon:e.collapseIcon,disabled:a.disabled.value,expanded:a.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),V=l(()=>a.isSelected.value?e.collapseIcon:e.expandIcon);return b(()=>A(u("button",{class:v(["v-expansion-panel-title",{"v-expansion-panel-title--active":a.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},s.value,e.class]),style:y([d.value,r.value,e.style]),type:"button",tabindex:a.disabled.value?-1:void 0,disabled:a.disabled.value,"aria-expanded":a.isSelected.value,onClick:e.readonly?void 0:a.toggle},[u("span",{class:"v-expansion-panel-title__overlay"},null),n.default?.(p.value),!e.hideActions&&i(B,{defaults:{VIcon:{icon:V.value}}},{default:()=>[u("span",{class:"v-expansion-panel-title__icon"},[n.actions?.(p.value)??i(J,null,null)])]})]),[[I,e.ripple]])),{}}}),z=P({title:String,text:String,bgColor:String,...M(),...H(),...X(),..._(),...D(),...R()},"VExpansionPanel"),de=m()({name:"VExpansionPanel",props:z(),emits:{"group:selected":e=>!0},setup(e,c){let{slots:n}=c;const a=O(e,x),{backgroundColorClasses:s,backgroundColorStyles:d}=w(()=>e.bgColor),{elevationClasses:r}=Q(e),{roundedClasses:p}=U(e),V=l(()=>a?.disabled.value||e.disabled),k=f(()=>a.group.items.value.reduce((o,t,g)=>(a.group.selected.value.includes(t.id)&&o.push(g),o),[])),G=f(()=>{const o=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&k.value.some(t=>t-o===1)}),L=f(()=>{const o=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&k.value.some(t=>t-o===-1)});return W(x,a),b(()=>{const o=!!(n.text||e.text),t=!!(n.title||e.title),g=T.filterProps(e),$=C.filterProps(e);return i(e.tag,{class:v(["v-expansion-panel",{"v-expansion-panel--active":a.isSelected.value,"v-expansion-panel--before-active":G.value,"v-expansion-panel--after-active":L.value,"v-expansion-panel--disabled":V.value},p.value,s.value,e.class]),style:y([d.value,e.style])},{default:()=>[u("div",{class:v(["v-expansion-panel__shadow",...r.value])},null),i(B,{defaults:{VExpansionPanelTitle:{...g},VExpansionPanelText:{...$}}},{default:()=>[t&&i(T,{key:"title"},{default:()=>[n.title?n.title():e.title]}),o&&i(C,{key:"text"},{default:()=>[n.text?n.text():e.text]}),n.default?.()]})]})}),{groupItem:a}}}),se=["default","accordion","inset","popout"],oe=P({flat:Boolean,...le(),...ne(z(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...ae(),...E(),..._(),variant:{type:String,default:"default",validator:e=>se.includes(e)}},"VExpansionPanels"),ue=m()({name:"VExpansionPanels",props:oe(),emits:{"update:modelValue":e=>!0},setup(e,c){let{slots:n}=c;const{next:a,prev:s}=Y(e,x),{themeClasses:d}=Z(e),r=l(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return ee({VExpansionPanel:{bgColor:l(()=>e.bgColor),collapseIcon:l(()=>e.collapseIcon),color:l(()=>e.color),eager:l(()=>e.eager),elevation:l(()=>e.elevation),expandIcon:l(()=>e.expandIcon),focusable:l(()=>e.focusable),hideActions:l(()=>e.hideActions),readonly:l(()=>e.readonly),ripple:l(()=>e.ripple),rounded:l(()=>e.rounded),static:l(()=>e.static)}}),b(()=>i(e.tag,{class:v(["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},d.value,r.value,e.class]),style:y(e.style)},{default:()=>[n.default?.({prev:s,next:a})]})),{next:a,prev:s}}});export{ue as V,de as a,T as b,C as c}; ================================================ FILE: embedFS/dist/assets/VExpansionPanels-Cp9PmzBO.css ================================================ @charset "UTF-8";.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:6px}@media(prefers-reduced-motion:reduce){.v-expansion-panel{transition-property:border-radius,border}}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:.5rem}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:46px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:46px;outline:none;padding:12px 20px;position:relative;width:100%;justify-content:space-between}@media(prefers-reduced-motion:no-preference){.v-expansion-panel-title{transition:.3s min-height cubic-bezier(.4,0,.2,1)}}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:0 20px 20px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 1rem)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + .5rem)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 1rem)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0} ================================================ FILE: embedFS/dist/assets/VForm-D9iQptwo.js ================================================ import{ai as d,aj as p,f as v,ak as b,k as y,n as F,K as V,aN as h,aX as k}from"./index-But_YWe_.js";import{c as R,a as P}from"./VInput-D4WPJeZb.js";const C=p({...k(),...P()},"VForm"),D=d()({name:"VForm",props:C(),emits:{"update:modelValue":a=>!0,submit:a=>!0},setup(a,n){let{slots:m,emit:l}=n;const o=R(a),s=v();function i(r){r.preventDefault(),o.reset()}function f(r){const t=r,e=o.validate();t.then=e.then.bind(e),t.catch=e.catch.bind(e),t.finally=e.finally.bind(e),l("submit",t),t.defaultPrevented||e.then(u=>{let{valid:c}=u;c&&s.value?.submit()}),t.preventDefault()}return b(()=>y("form",{ref:s,class:V(["v-form",a.class]),style:F(a.style),novalidate:!0,onReset:i,onSubmit:f},[m.default?.(o)])),h(o,s)}});export{D as V}; ================================================ FILE: embedFS/dist/assets/VInput-D4WPJeZb.js ================================================ import{aj as I,as as F,a4 as V,a6 as z,f as _,O as P,a0 as ae,ar as Q,i as g,aJ as ne,ai as T,ak as O,k as C,n as L,K as N,aT as U,aX as K,bg as R,a2 as te,a as D,E as le,J as se,bo as ie,bZ as q,b_ as $,b0 as ue,b8 as oe,b5 as re,aL as X,b$ as de,l as ce,c0 as ve,Q as fe,j as ge,c1 as H,aC as me,bz as ye,b2 as he,aQ as be,bd as Ve,ay as pe,aW as ke,aq as J,b4 as Ce}from"./index-But_YWe_.js";import{V as Ie}from"./index-c6y4pbVT.js";const Y=Symbol.for("vuetify:form"),Fe=I({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Te(e){const t=F(e,"modelValue"),r=V(()=>e.disabled),l=V(()=>e.readonly),u=z(!1),n=_([]),v=_([]);async function d(){const s=[];let a=!0;v.value=[],u.value=!0;for(const i of n.value){const o=await i.validate();if(o.length>0&&(a=!1,s.push({id:i.id,errorMessages:o})),!a&&e.fastFail)break}return v.value=s,u.value=!1,{valid:a,errors:v.value}}function m(){n.value.forEach(s=>s.reset())}function h(){n.value.forEach(s=>s.resetValidation())}return P(n,()=>{let s=0,a=0;const i=[];for(const o of n.value)o.isValid===!1?(a++,i.push({id:o.id,errorMessages:o.errorMessages})):o.isValid===!0&&s++;v.value=i,t.value=a>0?!1:s===n.value.length?!0:null},{deep:!0,flush:"post"}),ae(Y,{register:s=>{let{id:a,vm:i,validate:o,reset:k,resetValidation:S}=s;n.value.some(b=>b.id===a),n.value.push({id:a,validate:o,reset:k,resetValidation:S,vm:ne(i),isValid:null,errorMessages:[]})},unregister:s=>{n.value=n.value.filter(a=>a.id!==s)},update:(s,a,i)=>{const o=n.value.find(k=>k.id===s);o&&(o.isValid=a,o.errorMessages=i)},isDisabled:r,isReadonly:l,isValidating:u,isValid:t,items:n,validateOn:V(()=>e.validateOn)}),{errors:v,isDisabled:r,isReadonly:l,isValidating:u,isValid:t,items:n,validate:d,reset:m,resetValidation:h}}function Se(e){const t=Q(Y,null);return{...t,isReadonly:g(()=>!!(e?.readonly??t?.isReadonly.value)),isDisabled:g(()=>!!(e?.disabled??t?.isDisabled.value))}}const Me=I({text:String,onClick:R(),...K(),...U()},"VLabel"),Oe=T()({name:"VLabel",props:Me(),setup(e,t){let{slots:r}=t;return O(()=>C("label",{class:N(["v-label",{"v-label--clickable":!!e.onClick},e.class]),style:L(e.style),onClick:e.onClick},[e.text,r.default?.()])),{}}});function we(e){const{t}=te();function r(l){let{name:u,color:n,...v}=l;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],m=e[`onClick:${u}`];function h(a){a.key!=="Enter"&&a.key!==" "||(a.preventDefault(),a.stopPropagation(),ie(m,new PointerEvent("click",a)))}const s=m&&d?t(`$vuetify.input.${d}`,e.label??""):void 0;return D(se,le({icon:e[`${u}Icon`],"aria-label":s,onClick:m,onKeydown:h,color:n},v),null)}return{InputIcon:r}}const Be=I({focused:Boolean,"onUpdate:focused":R()},"focus");function Le(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q();const r=F(e,"focused"),l=V(()=>({[`${t}--focused`]:r.value}));function u(){r.value=!0}function n(){r.value=!1}return{focusClasses:l,isFocused:r,focus:u,blur:n}}const Pe=I({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...K(),...re({transition:{component:Ie,leaveAbsolute:!0,group:!0}})},"VMessages"),De=T()({name:"VMessages",props:Pe(),setup(e,t){let{slots:r}=t;const l=g(()=>$(e.messages)),{textColorClasses:u,textColorStyles:n}=ue(()=>e.color);return O(()=>D(oe,{transition:e.transition,tag:"div",class:N(["v-messages",u.value,e.class]),style:L([n.value,e.style])},{default:()=>[e.active&&l.value.map((v,d)=>C("div",{class:"v-messages__message",key:`${d}-${l.value}`},[r.message?r.message({message:v}):v]))]})),{}}}),xe=Symbol.for("vuetify:rules");function $e(e){const t=Q(xe,null);if(!e){if(!t)throw new Error("Could not find Vuetify rules injection");return t.aliases}return t?.resolve(e)??V(e)}const Re=I({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Be()},"validation");function Ae(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q(),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:X();const l=F(e,"modelValue"),u=g(()=>e.validationValue===void 0?l.value:e.validationValue),n=Se(e),v=$e(()=>e.rules),d=_([]),m=z(!0),h=g(()=>!!($(l.value===""?null:l.value).length||$(u.value===""?null:u.value).length)),s=g(()=>e.errorMessages?.length?$(e.errorMessages).concat(d.value).slice(0,Math.max(0,Number(e.maxErrors))):d.value),a=g(()=>{let f=(e.validateOn??n.validateOn?.value)||"input";f==="lazy"&&(f="input lazy"),f==="eager"&&(f="input eager");const c=new Set(f?.split(" ")??[]);return{input:c.has("input"),blur:c.has("blur")||c.has("input")||c.has("invalid-input"),invalidInput:c.has("invalid-input"),lazy:c.has("lazy"),eager:c.has("eager")}}),i=g(()=>e.error||e.errorMessages?.length?!1:e.rules.length?m.value?d.value.length||a.value.lazy?null:!0:!d.value.length:!0),o=z(!1),k=g(()=>({[`${t}--error`]:i.value===!1,[`${t}--dirty`]:h.value,[`${t}--disabled`]:n.isDisabled.value,[`${t}--readonly`]:n.isReadonly.value})),S=de("validation"),b=g(()=>e.name??ce(r));ve(()=>{n.register?.({id:b.value,vm:S,validate:y,reset:M,resetValidation:w})}),fe(()=>{n.unregister?.(b.value)}),ge(async()=>{a.value.lazy||await y(!a.value.eager),n.update?.(b.value,i.value,s.value)}),H(()=>a.value.input||a.value.invalidInput&&i.value===!1,()=>{P(u,()=>{if(u.value!=null)y();else if(e.focused){const f=P(()=>e.focused,c=>{c||y(),f()})}})}),H(()=>a.value.blur,()=>{P(()=>e.focused,f=>{f||y()})}),P([i,s],()=>{n.update?.(b.value,i.value,s.value)});async function M(){l.value=null,await me(),await w()}async function w(){m.value=!0,a.value.lazy?d.value=[]:await y(!a.value.eager)}async function y(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const c=[];o.value=!0;for(const B of v.value){if(c.length>=Number(e.maxErrors??1))break;const p=await(typeof B=="function"?B:()=>B)(u.value);if(p!==!0){if(p!==!1&&typeof p!="string"){console.warn(`${p} is not a valid value. Rule functions must return boolean true or a string.`);continue}c.push(p||"")}}return d.value=c,o.value=!1,m.value=f,d.value}return{errorMessages:s,isDirty:h,isDisabled:n.isDisabled,isReadonly:n.isReadonly,isPristine:m,isValid:i,isValidating:o,reset:M,resetValidation:w,validate:y,validationClasses:k}}const Ee=I({id:String,appendIcon:J,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:J,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":R(),"onClick:append":R(),...K(),...ke(),...pe(Ce(),["maxWidth","minWidth","width"]),...U(),...Re()},"VInput"),Ne=T()({name:"VInput",props:{...Ee()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:r,slots:l,emit:u}=t;const{densityClasses:n}=ye(e),{dimensionStyles:v}=he(e),{themeClasses:d}=be(e),{rtlClasses:m}=Ve(),{InputIcon:h}=we(e),s=X(),a=g(()=>e.id||`input-${s}`),{errorMessages:i,isDirty:o,isDisabled:k,isReadonly:S,isPristine:b,isValid:M,isValidating:w,reset:y,resetValidation:f,validate:c,validationClasses:B}=Ae(e,"v-input",a),A=g(()=>e.errorMessages?.length||!b.value&&i.value.length?i.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages),p=V(()=>A.value.length>0),E=V(()=>!e.hideDetails||e.hideDetails==="auto"&&(p.value||!!l.details)),j=g(()=>E.value?`${a.value}-messages`:void 0),x=g(()=>({id:a,messagesId:j,isDirty:o,isDisabled:k,isReadonly:S,isPristine:b,isValid:M,isValidating:w,hasDetails:E,reset:y,resetValidation:f,validate:c})),Z=V(()=>e.error||e.disabled?void 0:e.focused?e.color:e.baseColor),W=V(()=>{if(e.iconColor)return e.iconColor===!0?Z.value:e.iconColor});return O(()=>{const G=!!(l.prepend||e.prependIcon),ee=!!(l.append||e.appendIcon);return C("div",{class:N(["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--focused":e.focused,"v-input--glow":e.glow,"v-input--hide-spin-buttons":e.hideSpinButtons},n.value,d.value,m.value,B.value,e.class]),style:L([v.value,e.style])},[G&&C("div",{key:"prepend",class:"v-input__prepend"},[l.prepend?l.prepend(x.value):e.prependIcon&&D(h,{key:"prepend-icon",name:"prepend",color:W.value},null)]),l.default&&C("div",{class:"v-input__control"},[l.default?.(x.value)]),ee&&C("div",{key:"append",class:"v-input__append"},[l.append?l.append(x.value):e.appendIcon&&D(h,{key:"append-icon",name:"append",color:W.value},null)]),E.value&&C("div",{id:j.value,class:"v-input__details",role:"alert","aria-live":"polite"},[D(De,{active:p.value,messages:A.value},{message:l.message}),l.details?.(x.value)])])}),{reset:y,resetValidation:f,validate:c,isValid:M,errorMessages:i}}});export{Ne as V,Fe as a,Oe as b,Te as c,Be as d,we as e,Se as f,Ee as m,Le as u}; ================================================ FILE: embedFS/dist/assets/VInput-DAKtY42E.css ================================================ @charset "UTF-8";.v-label{align-items:center;color:inherit;display:inline-flex;font-size:.9375rem;letter-spacing:normal;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-input{display:grid;flex:1 1 auto;font-size:.9375rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:1fr auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--glow.v-input--focused .v-input__details>.v-icon,.v-input--glow.v-input--focused .v-input__prepend>.v-icon,.v-input--glow.v-input--focused .v-input__append>.v-icon{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:13px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:13px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s} ================================================ FILE: embedFS/dist/assets/VList-Cjh13LKl.css ================================================ @charset "UTF-8";.v-list{overflow:auto;padding:8px 0;position:relative;outline:none}.v-list{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list--border{border-width:thin;box-shadow:none}.v-list{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-list{border-radius:0}.v-list{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--nav .v-list-item:not(:first-child),.v-list--nav .v-list-group:not(:first-child)>.v-list-item,.v-list--nav .v-list-group__items>.v-list-item,.v-list--nav .v-list-group__items>.v-list-group{margin-top:4px}.v-list--rounded{border-radius:6px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:500;line-height:1.375rem;padding-inline-end:16px;min-height:38px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:38px;padding-inline-start:calc(20px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:34px;padding-inline-start:calc(20px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:30px;padding-inline-start:calc(20px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out} ================================================ FILE: embedFS/dist/assets/VList-D_MCDEbx.js ================================================ import{ai as j,aj as L,bK as ge,i as P,bL as ye,ar as he,bM as Ce,a4 as d,ak as $,a as f,al as Ie,bN as Se,b8 as pe,z as ke,k as D,b9 as Pe,n as U,K as z,aU as K,aX as W,aq as V,bO as Ve,b0 as xe,bP as ne,Y as Te,E as O,U as ee,a6 as M,bQ as we,bR as R,ay as se,bx as Le,aw as I,at as le,aQ as Be,a_ as Ae,by as Ne,bz as _e,b2 as Oe,bA as je,a$ as Fe,bS as Ge,as as Ee,aL as De,O as Me,ax as Re,f as $e,bl as te,bw as Ue,aT as ze,b6 as Ke,bF as We,b4 as Xe,aW as qe,bG as He,bT as Qe,bg as E,bU as Ye}from"./index-But_YWe_.js";import{c as Je}from"./index-c6y4pbVT.js";import{u as Ze}from"./ssrBoot-BL3GCGCL.js";const et=Se({name:"VListGroupActivator",setup(e,t){let{slots:a}=t;return Ve(),()=>a.default?.()}}),tt=L({activeColor:String,baseColor:String,color:String,collapseIcon:{type:V,default:"$collapse"},disabled:Boolean,expandIcon:{type:V,default:"$expand"},rawId:[String,Number],prependIcon:V,appendIcon:V,fluid:Boolean,subgroup:Boolean,title:String,value:null,...W(),...K()},"VListGroup"),ae=j()({name:"VListGroup",props:tt(),setup(e,t){let{slots:a}=t;const{isOpen:s,open:c,id:v}=ge(()=>e.value,()=>e.disabled,!0),n=P(()=>`v-list-group--id-${String(e.rawId??v.value)}`),i=ye(),{isBooted:r}=Ze(),m=he(Ce),y=d(()=>m?.root?.itemsRegistration.value==="render");function o(p){["INPUT","TEXTAREA"].includes(p.target?.tagName)||c(!s.value,p)}const b=P(()=>({onClick:o,class:"v-list-group__header",id:n.value})),h=P(()=>s.value?e.collapseIcon:e.expandIcon),T=P(()=>({VListItem:{activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&h.value,appendIcon:e.appendIcon||!e.subgroup&&h.value,title:e.title,value:e.value}}));return $(()=>f(e.tag,{class:z(["v-list-group",{"v-list-group--prepend":i?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":s.value},e.class]),style:U(e.style)},{default:()=>[a.activator&&f(Ie,{defaults:T.value},{default:()=>[f(et,null,{default:()=>[a.activator({props:b.value,isOpen:s.value})]})]}),f(pe,{transition:{component:Je},disabled:!r.value},{default:()=>[y.value?ke(D("div",{class:"v-list-group__items",role:"group","aria-labelledby":n.value},[a.default?.()]),[[Pe,s.value]]):s.value&&D("div",{class:"v-list-group__items",role:"group","aria-labelledby":n.value},[a.default?.()])]})]})),{isOpen:s}}}),at=L({color:String,inset:Boolean,sticky:Boolean,title:String,...W(),...K()},"VListSubheader"),nt=j()({name:"VListSubheader",props:at(),setup(e,t){let{slots:a}=t;const{textColorClasses:s,textColorStyles:c}=xe(()=>e.color);return $(()=>{const v=!!(a.default||e.title);return f(e.tag,{class:z(["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},s.value,e.class]),style:U([{textColorStyles:c},e.style])},{default:()=>[v&&D("div",{class:"v-list-subheader__text"},[a.default?.()??e.title])]})}),{}}}),st=L({items:Array,returnObject:Boolean},"VListChildren"),ie=j()({name:"VListChildren",props:st(),setup(e,t){let{slots:a}=t;return ne(),()=>a.default?.()??e.items?.map((s,c)=>{let{children:v,props:n,type:i,raw:r}=s;if(i==="divider")return a.divider?.({props:n})??f(Te,n,null);if(i==="subheader")return a.subheader?.({props:n})??f(nt,n,null);const m={subtitle:a.subtitle?o=>a.subtitle?.({...o,item:r}):void 0,prepend:a.prepend?o=>a.prepend?.({...o,item:r}):void 0,append:a.append?o=>a.append?.({...o,item:r}):void 0,title:a.title?o=>a.title?.({...o,item:r}):void 0},y=ae.filterProps(n);return v?f(ae,O(y,{value:e.returnObject?r:n?.value,rawId:n?.value}),{activator:o=>{let{props:b}=o;const h=O(n,b,{value:e.returnObject?r:n.value});return a.header?a.header({props:h}):f(ee,O(h,{index:c}),m)},default:()=>f(ie,{items:v,returnObject:e.returnObject},a)}):a.item?a.item({props:{...n,index:c}}):f(ee,O(n,{index:c,value:e.returnObject?r:n.value}),m)})}}),lt=L({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},itemType:{type:[Boolean,String,Array,Function],default:"type"},returnObject:Boolean,valueComparator:Function},"list-items"),it=new Set(["item","divider","subheader"]);function x(e,t){const a=I(t,e.itemTitle,t),s=I(t,e.itemValue,a),c=I(t,e.itemChildren),v=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?le(t,["children"]):t:void 0:I(t,e.itemProps);let n=I(t,e.itemType,"item");it.has(n)||(n="item");const i={title:a,value:s,...v};return{type:n,title:String(i.title??""),value:i.value,props:i,children:n==="item"&&Array.isArray(c)?oe(e,c):void 0,raw:t}}x.neededProps=["itemTitle","itemValue","itemChildren","itemProps","itemType"];function oe(e,t){const a=se(e,x.neededProps),s=[];for(const c of t)s.push(x(a,c));return s}function ft(e){const t=P(()=>oe(e,e.items)),a=P(()=>t.value.some(i=>i.value===null)),s=M(new Map),c=M([]);we(()=>{const i=t.value,r=new Map,m=[];for(let y=0;y{let{raw:m}=r;return m}):i.map(r=>{let{value:m}=r;return m})}return{items:t,transformIn:v,transformOut:n}}const ot=new Set(["item","divider","subheader"]);function rt(e,t){const a=R(t)?t:I(t,e.itemTitle),s=R(t)?t:I(t,e.itemValue,void 0),c=I(t,e.itemChildren),v=e.itemProps===!0?le(t,["children"]):I(t,e.itemProps);let n=I(t,e.itemType,"item");ot.has(n)||(n="item");const i={title:a,value:s,...v};return{type:n,title:i.title,value:i.value,props:i,children:n==="item"&&c?re(e,c):void 0,raw:t}}function re(e,t){const a=[];for(const s of t)a.push(rt(e,s));return a}function ut(e){return{items:P(()=>re(e,e.items))}}const ct=L({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,filterable:Boolean,expandIcon:V,collapseIcon:V,lines:{type:[Boolean,String],default:"one"},slim:Boolean,prependGap:[Number,String],indent:[Number,String],nav:Boolean,navigationStrategy:{type:String,default:"focus"},navigationIndex:Number,"onClick:open":E(),"onClick:select":E(),"onUpdate:opened":E(),...Qe({selectStrategy:"single-leaf",openStrategy:"list"}),...He(),...W(),...qe(),...Xe(),...We(),...lt(),...Ke(),...K(),...ze(),...Ue({variant:"text"})},"VList"),bt=j()({name:"VList",props:ct(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"update:navigationIndex":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{attrs:a,slots:s,emit:c}=t;const{items:v}=ut(e),{themeClasses:n}=Be(e),{backgroundColorClasses:i,backgroundColorStyles:r}=Ae(()=>e.bgColor),{borderClasses:m}=Ne(e),{densityClasses:y}=_e(e),{dimensionStyles:o}=Oe(e),{elevationClasses:b}=je(e),{roundedClasses:h}=Fe(e),{children:T,open:p,parents:k,select:S,getPath:B}=Ge(e,{items:v,returnObject:d(()=>e.returnObject),scrollToActive:d(()=>e.navigationStrategy==="track")}),A=d(()=>e.lines?`v-list--${e.lines}-line`:void 0),X=d(()=>e.activeColor),q=d(()=>e.baseColor),H=d(()=>e.color),Q=d(()=>e.selectable||e.activatable),C=Ee(e,"navigationIndex",-1,l=>l??-1),Y=De();ne({filterable:e.filterable,trackingIndex:C,navigationStrategy:d(()=>e.navigationStrategy),uid:Y}),Me(v,()=>{e.navigationStrategy==="track"&&(C.value=-1)}),Re({VListGroup:{activeColor:X,baseColor:q,color:H,expandIcon:d(()=>e.expandIcon),collapseIcon:d(()=>e.collapseIcon)},VListItem:{activeClass:d(()=>e.activeClass),activeColor:X,baseColor:q,color:H,density:d(()=>e.density),disabled:d(()=>e.disabled),lines:d(()=>e.lines),nav:d(()=>e.nav),slim:d(()=>e.slim),variant:d(()=>e.variant),tabindex:d(()=>e.navigationStrategy==="track"?-1:void 0)}});const N=M(!1),w=$e();function ue(l){N.value=!0}function ce(l){N.value=!1}function de(l){e.navigationStrategy==="track"?~C.value||(C.value=J("first")):!N.value&&!(l.relatedTarget&&w.value?.contains(l.relatedTarget))&&F()}function ve(){e.navigationStrategy==="track"&&(C.value=-1)}function me(l){switch(l){case"ArrowDown":return"next";case"ArrowUp":return"prev";case"Home":return"first";case"End":return"last";default:return null}}function J(l){const g=v.value.length;if(g===0)return-1;let u;l==="first"?u=0:l==="last"?u=g-1:(u=C.value+(l==="next"?1:-1),u<0&&(u=g-1),u>=g&&(u=0));const _=u;let Z=0;for(;Z=g&&(u=0),u===_)return-1;Z++}return-1}function fe(l){const g=l.target;if(!w.value||g.tagName==="INPUT"&&["Home","End"].includes(l.key)||g.tagName==="TEXTAREA")return;const u=me(l.key);if(u!==null)if(l.preventDefault(),e.navigationStrategy==="track"){const _=J(u);_!==-1&&(C.value=_)}else F(u)}function be(l){N.value=!0}function F(l){if(w.value)return Ye(w.value,l)}return $(()=>{const l=e.indent??(e.prependGap?Number(e.prependGap)+24:void 0),g=Q.value?a.ariaMultiselectable??!String(e.selectStrategy).startsWith("single-"):void 0;return f(e.tag,{ref:w,class:z(["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},n.value,i.value,m.value,y.value,b.value,A.value,h.value,e.class]),style:U([{"--v-list-indent":te(l),"--v-list-group-prepend":l?"0px":void 0,"--v-list-prepend-gap":te(e.prependGap)},r.value,o.value,e.style]),tabindex:e.disabled?-1:0,role:Q.value?"listbox":"list","aria-activedescendant":e.navigationStrategy==="track"&&C.value>=0?`v-list-item-${Y}-${C.value}`:void 0,"aria-multiselectable":g,onFocusin:ue,onFocusout:ce,onFocus:de,onBlur:ve,onKeydown:fe,onMousedown:be},{default:()=>[f(ie,{items:v.value,returnObject:e.returnObject},s)]})}),{open:p,select:S,focus:F,children:T,parents:k,getPath:B,navigationIndex:C}}});export{bt as V,nt as a,ae as b,tt as c,ut as d,ct as e,lt as m,ft as u}; ================================================ FILE: embedFS/dist/assets/VListItemAction-1-e96EHC.js ================================================ import{ai as s,aj as o,ak as n,a as i,n as m,K as l,aU as r,aX as c}from"./index-But_YWe_.js";const V=o({start:Boolean,end:Boolean,...c(),...r()},"VListItemAction"),k=s()({name:"VListItemAction",props:V(),setup(t,a){let{slots:e}=a;return n(()=>i(t.tag,{class:l(["v-list-item-action",{"v-list-item-action--start":t.start,"v-list-item-action--end":t.end},t.class]),style:m(t.style)},e)),{}}});export{k as V}; ================================================ FILE: embedFS/dist/assets/VMenu-CXNpVDF7.js ================================================ import{ai as P,aj as h,as as C,bp as D,bd as x,aL as R,a4 as M,f as I,ar as T,bV as y,a6 as L,Q as S,bW as O,O as K,i as U,E as b,ak as F,bq as g,a as w,al as N,aN as j,at as B,br as H,bU as d,bX as q,bv as z,a0 as Q,bY as W}from"./index-But_YWe_.js";import{V as X}from"./dialog-transition-B2t_G0u1.js";const Y=h({id:String,submenu:Boolean,...B(H({captureFocus:!0,closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:X}}),["absolute"])},"VMenu"),J=P()({name:"VMenu",props:Y(),emits:{"update:modelValue":t=>!0},setup(t,p){let{slots:v}=p;const a=C(t,"modelValue"),{scopeId:V}=D(),{isRtl:r}=x(),f=R(),l=M(()=>t.id||`v-menu-${f}`),o=I(),s=T(y,null),u=L(new Set);Q(y,{register(){u.value.add(f)},unregister(){u.value.delete(f)},closeParents(e){setTimeout(()=>{!u.value.size&&!t.persistent&&(e==null||o.value?.contentEl&&!W(e,o.value.contentEl))&&(a.value=!1,s?.closeParents())},40)}}),S(()=>s?.unregister()),O(()=>a.value=!1),K(a,e=>{e?s?.register():s?.unregister()},{immediate:!0});function k(e){s?.closeParents(e)}function A(e){if(!t.disabled)if(e.key==="Tab"||e.key==="Enter"&&!t.closeOnContentClick){if(e.key==="Enter"&&(e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLInputElement&&e.target.closest("form")))return;e.key==="Enter"&&e.preventDefault(),!q(z(o.value?.contentEl,!1),e.shiftKey?"prev":"next",i=>i.tabIndex>=0)&&!t.retainFocus&&(a.value=!1,o.value?.activatorEl?.focus())}else t.submenu&&e.key===(r.value?"ArrowRight":"ArrowLeft")&&(a.value=!1,o.value?.activatorEl?.focus())}function m(e){if(t.disabled)return;const n=o.value?.contentEl;n&&a.value?e.key==="ArrowDown"?(e.preventDefault(),e.stopImmediatePropagation(),d(n,"next")):e.key==="ArrowUp"?(e.preventDefault(),e.stopImmediatePropagation(),d(n,"prev")):t.submenu&&(e.key===(r.value?"ArrowRight":"ArrowLeft")?a.value=!1:e.key===(r.value?"ArrowLeft":"ArrowRight")&&(e.preventDefault(),d(n,"first"))):(t.submenu?e.key===(r.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(e.key))&&(a.value=!0,e.preventDefault(),setTimeout(()=>setTimeout(()=>m(e))))}const E=U(()=>b({"aria-haspopup":"menu","aria-expanded":String(a.value),"aria-controls":l.value,"aria-owns":l.value,onKeydown:m},t.activatorProps));return F(()=>{const e=g.filterProps(t);return w(g,b({ref:o,id:l.value,class:["v-menu",t.class],style:t.style},e,{modelValue:a.value,"onUpdate:modelValue":n=>a.value=n,absolute:!0,activatorProps:E.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":k,onKeydown:A},V),{activator:v.activator,default:function(){for(var n=arguments.length,i=new Array(n),c=0;c[v.default?.(...i)]})}})}),j({id:l,ΨopenChildren:u},o)}});export{J as V}; ================================================ FILE: embedFS/dist/assets/VMenu-Ceirw4NI.css ================================================ @charset "UTF-8";.v-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:6px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{box-shadow:0 6px 16px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-lg-opacity)),0 0 transparent,0 0 transparent} ================================================ FILE: embedFS/dist/assets/VNumberInput-C-YY_5Ww.css ================================================ @charset "UTF-8";.v-number-input input[type=number]{-moz-appearance:textfield}.v-number-input input[type=number]::-webkit-outer-spin-button,.v-number-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.v-number-input .v-field:has(.v-field__prepend-inner>.v-number-input__control:first-child){padding-inline-start:0}.v-number-input .v-field:has(.v-field__append-inner>.v-number-input__control:last-child){padding-inline-end:0}.v-number-input .v-field__prepend-inner:has(.v-number-input__control){overflow:hidden;border-start-start-radius:inherit;border-end-start-radius:inherit}.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-icon{margin-inline-end:4px}.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>hr+.v-icon,.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-number-input__control+.v-icon{margin-inline:8px 0}.v-number-input .v-field__prepend-inner:has(.v-number-input__control) .v-divider--vertical{margin-inline:-1px 0}.v-number-input .v-field__append-inner:has(.v-number-input__control){overflow:hidden;border-start-end-radius:inherit;border-end-end-radius:inherit}.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon{margin-inline-start:4px}.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+hr),.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+.v-number-input__control){margin-inline:0 8px}.v-number-input .v-field__append-inner:has(.v-number-input__control) .v-divider--vertical{margin-inline:0 -1px}.v-number-input .v-field__clearable:has(+.v-field__append-inner>hr:first-child){margin-inline-end:8px}.v-number-input--inset .v-divider{height:55%;width:55%;align-self:center}.v-number-input--split .v-field__input{text-align:center}.v-number-input--stacked .v-number-input__control{flex-direction:column-reverse}.v-number-input--stacked .v-number-input__control .v-btn{flex:1}.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control),.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control){padding-top:var(--v-field-padding-top)}.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control)>*:not(.v-number-input__control,.v-divider--vertical),.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control)>*:not(.v-number-input__control,.v-divider--vertical){margin-top:var(--v-input-padding-top, 0)}.v-number-input--hide-input .v-field{flex:none}.v-number-input--hide-input .v-field__input{width:0;padding-inline:0}.v-number-input__control{display:flex;height:100%}.v-number-input__control .v-btn{background-color:transparent;border-radius:0} ================================================ FILE: embedFS/dist/assets/VNumberInput-uP7vEYUF.js ================================================ import{V as J,m as me}from"./VTextField-C23ADfJX.js";import{c8 as Q,ai as fe,aj as pe,f as ge,i as h,a6 as H,a2 as be,as as Ne,aR as R,O as j,a4 as A,j as we,ak as he,k as x,a as g,Y as B,F as L,E as xe,s as ee,al as ne,aN as Pe,at as De,aC as M,c9 as Ve,ca as Ie}from"./index-But_YWe_.js";import{f as Fe}from"./VInput-D4WPJeZb.js";const Se=50,ye=500;function Ee(n){let{toggleUpDown:$}=n,i=-1,w=-1;Q(s);function y(r){s(),V(r),window.addEventListener("pointerup",s),document.addEventListener("blur",s),i=window.setTimeout(()=>{w=window.setInterval(()=>V(r),Se)},ye)}function s(){window.clearTimeout(i),window.clearInterval(w),window.removeEventListener("pointerup",s),document.removeEventListener("blur",s)}Q(s);function V(r){$(r==="up")}return{holdStart:y,holdStop:s}}const ke=pe({controlVariant:{type:String,default:"default"},inset:Boolean,hideInput:Boolean,modelValue:{type:Number,default:null},min:{type:Number,default:Number.MIN_SAFE_INTEGER},max:{type:Number,default:Number.MAX_SAFE_INTEGER},step:{type:Number,default:1},precision:{type:Number,default:0},minFractionDigits:{type:Number,default:null},decimalSeparator:{type:String,validator:n=>!n||n.length===1},...De(me(),["modelValue","validationValue"])},"VNumberInput"),Ae=fe()({name:"VNumberInput",props:{...ke()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,$){let{slots:i}=$;const w=ge(),{holdStart:y,holdStop:s}=Ee({toggleUpDown:U}),V=Fe(n),r=h(()=>V.isDisabled.value||V.isReadonly.value),E=H(n.focused),{decimalSeparator:te}=be(),l=h(()=>n.decimalSeparator?.[0]||te.value);function P(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.precision,d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const v=t==null?String(e):e.toFixed(t);if(E.value&&d)return Number(v).toString().replace(".",l.value);if(n.minFractionDigits===null||t!==null&&te??null,e=>e==null?e??null:R(Number(e),n.min,n.max)),b=H(null),I=H(null);j(a,e=>{E.value&&!r.value&&Number(b.value?.replace(l.value,"."))===e||(e==null?(b.value=null,I.value=null):isNaN(e)||(b.value=P(e),I.value=Number(b.value.replace(l.value,"."))))},{immediate:!0});const u=h({get:()=>b.value,set(e){if(e===null||e===""){a.value=null,b.value=null,I.value=null;return}const t=Number(e.replace(l.value,"."));isNaN(t)||(b.value=e,I.value=t,t<=n.max&&t>=n.min&&(a.value=t))}}),ae=h(()=>{if(I.value===null)return!1;const e=Number(b.value?.replace(l.value,"."));return e!==R(e,n.min,n.max)}),_=h(()=>r.value?!1:(a.value??0)+n.step<=n.max),O=h(()=>r.value?!1:(a.value??0)-n.step>=n.min),o=h(()=>n.hideInput?"stacked":n.controlVariant),K=A(()=>o.value==="split"?"$plus":"$collapse"),G=A(()=>o.value==="split"?"$minus":"$expand"),k=A(()=>o.value==="split"?"default":"small"),C=A(()=>o.value==="stacked"?"auto":"100%"),le={props:{onClick:T,onPointerup:N,onPointerdown:W,onPointercancel:N}},ue={props:{onClick:T,onPointerup:N,onPointerdown:X,onPointercancel:N}};j(()=>n.precision,()=>Z()),j(()=>n.minFractionDigits,()=>Z()),we(()=>{z()});function Y(e){if(e==null)return 0;const t=e.toString(),d=t.indexOf(".");return~d?t.length-d:0}function U(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(r.value)return;if(a.value==null){u.value=P(R(0,n.min,n.max));return}let t=Math.max(Y(a.value),Y(n.step));n.precision!=null&&(t=Math.max(t,n.precision)),e?_.value&&(u.value=P(a.value+n.step,t)):O.value&&(u.value=P(a.value-n.step,t))}function ie(e){if(!e.data)return;const t=e.target,{value:d,selectionStart:v,selectionEnd:D}=t??{},c=d?d.slice(0,v)+e.data+d.slice(D):e.data,m=Ve(c,n.precision,l.value);if(new RegExp(`^-?\\d*${Ie(l.value)}?\\d*$`).test(c)||(e.preventDefault(),t.value=m,M(()=>u.value=m)),n.precision!=null){if(c.split(l.value)[1]?.length>n.precision){e.preventDefault(),t.value=m,M(()=>u.value=m);const F=(v??0)+e.data.length;t.setSelectionRange(F,F)}n.precision===0&&c.endsWith(l.value)&&(e.preventDefault(),t.value=m,M(()=>u.value=m))}}async function re(e){["Enter","ArrowLeft","ArrowRight","Backspace","Delete","Tab"].includes(e.key)||e.ctrlKey||["ArrowDown","ArrowUp"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),z(),await M(),e.key==="ArrowDown"?U(!1):U())}function T(e){e.stopPropagation()}function N(e){e.currentTarget?.releasePointerCapture(e.pointerId),e.preventDefault(),s()}function W(e){e.currentTarget?.setPointerCapture(e.pointerId),e.preventDefault(),e.stopPropagation(),y("up")}function X(e){e.currentTarget?.setPointerCapture(e.pointerId),e.preventDefault(),e.stopPropagation(),y("down")}function z(){if(r.value||!w.value)return;const e=w.value.value,t=Number(e.replace(l.value,"."));e&&!isNaN(t)?u.value=P(R(t,n.min,n.max)):u.value=null}function Z(){r.value||(u.value=a.value!==null&&!isNaN(a.value)?P(a.value,n.precision,!1):null)}function oe(){if(!r.value){if(a.value===null||isNaN(a.value)){u.value=null;return}u.value=a.value.toString().replace(".",l.value)}}function ce(){oe()}function se(){z()}return he(()=>{const{modelValue:e,type:t,...d}=J.filterProps(n);function v(){return i.increment?g(ne,{key:"increment-defaults",defaults:{VBtn:{disabled:!_.value,height:C.value,size:k.value,icon:K.value,variant:"text"}}},{default:()=>[i.increment(le)]}):g(ee,{"aria-hidden":"true","data-testid":"increment",disabled:!_.value,height:C.value,icon:K.value,key:"increment-btn",onClick:T,onPointerdown:W,onPointerup:N,onPointercancel:N,size:k.value,variant:"text",tabindex:"-1"},null)}function D(){return i.decrement?g(ne,{key:"decrement-defaults",defaults:{VBtn:{disabled:!O.value,height:C.value,size:k.value,icon:G.value,variant:"text"}}},{default:()=>[i.decrement(ue)]}):g(ee,{"aria-hidden":"true","data-testid":"decrement",disabled:!O.value,height:C.value,icon:G.value,key:"decrement-btn",onClick:T,onPointerdown:X,onPointerup:N,onPointercancel:N,size:k.value,variant:"text",tabindex:"-1"},null)}function c(){return x("div",{class:"v-number-input__control"},[D(),g(B,{vertical:o.value!=="stacked"},null),v()])}function m(){return!n.hideInput&&!n.inset?g(B,{vertical:!0},null):void 0}const F=o.value==="split"?x("div",{class:"v-number-input__control"},[g(B,{vertical:!0},null),v()]):n.reverse||o.value==="hidden"?void 0:x(L,null,[m(),c()]),de=i["append-inner"]||F,q=o.value==="split"?x("div",{class:"v-number-input__control"},[D(),g(B,{vertical:!0},null)]):n.reverse&&o.value!=="hidden"?x(L,null,[c(),m()]):void 0,ve=i["prepend-inner"]||q;return g(J,xe({ref:w},d,{modelValue:u.value,"onUpdate:modelValue":f=>u.value=f,focused:E.value,"onUpdate:focused":f=>E.value=f,validationValue:a.value,error:n.error||ae.value||void 0,onBeforeinput:ie,onFocus:ce,onBlur:se,onKeydown:re,class:["v-number-input",{"v-number-input--default":o.value==="default","v-number-input--hide-input":n.hideInput,"v-number-input--inset":n.inset,"v-number-input--reverse":n.reverse,"v-number-input--split":o.value==="split","v-number-input--stacked":o.value==="stacked"},n.class],style:n.style,inputmode:"decimal"}),{...i,"append-inner":de?function(){for(var f=arguments.length,S=new Array(f),p=0;pa.value=[]);function _(n,p){a.value[p]=n}return{refs:a,updateRef:_}}const ca=U({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:a=>a.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:a=>a%1===0},totalVisible:[Number,String],firstIcon:{type:V,default:"$first"},prevIcon:{type:V,default:"$prev"},nextIcon:{type:V,default:"$next"},lastIcon:{type:V,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...oa(),...ua(),...ra(),...sa(),...na(),...ia(),...la({tag:"nav"}),...ta(),...ea({variant:"text"})},"VPagination"),fa=G()({name:"VPagination",props:ca(),emits:{"update:modelValue":a=>!0,first:a=>!0,prev:a=>!0,next:a=>!0,last:a=>!0},setup(a,_){let{slots:n,emit:p}=_;const i=X(a,"modelValue"),{t:f,n:$}=j(),{isRtl:L}=O(),{themeClasses:w}=Q(a),{width:F}=H(),S=J(-1);R(void 0,{scoped:!0});const{resizeRef:M}=Y(e=>{if(!e.length)return;const{target:t,contentRect:l}=e[0],u=t.querySelector(".v-pagination__list > *");if(!u)return;const o=l.width,P=u.offsetWidth+parseFloat(getComputedStyle(u).marginRight)*2;S.value=I(o,P)}),s=g(()=>parseInt(a.length,10)),r=g(()=>parseInt(a.start,10)),v=g(()=>a.totalVisible!=null?parseInt(a.totalVisible,10):S.value>=0?S.value:I(F.value,58));function I(e,t){const l=a.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((e-t*l)/t).toFixed(2))))}const z=g(()=>{if(s.value<=0||isNaN(s.value)||s.value>Number.MAX_SAFE_INTEGER)return[];if(v.value<=0)return[];if(v.value===1)return[i.value];if(s.value<=v.value)return k(s.value,r.value);const e=v.value%2===0,t=e?v.value/2:Math.floor(v.value/2),l=e?t:t+1,u=s.value-t;if(l-i.value>=0)return[...k(Math.max(1,v.value-1),r.value),a.ellipsis,s.value];if(i.value-u>=(e?1:0)){const o=v.value-1,P=s.value-o+r.value;return[r.value,a.ellipsis,...k(o,P)]}else{const o=Math.max(1,v.value-2),P=o===1?i.value:i.value-Math.ceil(o/2)+r.value;return[r.value,a.ellipsis,...k(o,P),a.ellipsis,s.value]}});function m(e,t,l){e.preventDefault(),i.value=t,l&&p(l,t)}const{refs:D,updateRef:T}=va();R({VPaginationBtn:{color:d(()=>a.color),border:d(()=>a.border),density:d(()=>a.density),size:d(()=>a.size),variant:d(()=>a.variant),rounded:d(()=>a.rounded),elevation:d(()=>a.elevation)}});const E=g(()=>z.value.map((e,t)=>{const l=u=>T(u,t);if(typeof e=="string")return{isActive:!1,key:`ellipsis-${t}`,page:e,props:{ref:l,ellipsis:!0,icon:!0,disabled:!0}};{const u=e===i.value;return{isActive:u,key:e,page:$(e),props:{ref:l,ellipsis:!1,icon:!0,disabled:!!a.disabled||Number(a.length)<2,color:u?a.activeColor:a.color,"aria-current":u,"aria-label":f(u?a.currentPageAriaLabel:a.pageAriaLabel,e),onClick:o=>m(o,e)}}}})),c=g(()=>{const e=!!a.disabled||i.value<=r.value,t=!!a.disabled||i.value>=r.value+s.value-1;return{first:a.showFirstLastPage?{icon:L.value?a.lastIcon:a.firstIcon,onClick:l=>m(l,r.value,"first"),disabled:e,"aria-label":f(a.firstAriaLabel),"aria-disabled":e}:void 0,prev:{icon:L.value?a.nextIcon:a.prevIcon,onClick:l=>m(l,i.value-1,"prev"),disabled:e,"aria-label":f(a.previousAriaLabel),"aria-disabled":e},next:{icon:L.value?a.prevIcon:a.nextIcon,onClick:l=>m(l,i.value+1,"next"),disabled:t,"aria-label":f(a.nextAriaLabel),"aria-disabled":t},last:a.showFirstLastPage?{icon:L.value?a.firstIcon:a.lastIcon,onClick:l=>m(l,r.value+s.value-1,"last"),disabled:t,"aria-label":f(a.lastAriaLabel),"aria-disabled":t}:void 0}});function A(){const e=i.value-r.value;D.value[e]?.$el.focus()}function q(e){e.key===C.left&&!a.disabled&&i.value>Number(a.start)?(i.value=i.value-1,N(A)):e.key===C.right&&!a.disabled&&i.valueb(a.tag,{ref:M,class:B(["v-pagination",w.value,a.class]),style:aa(a.style),role:"navigation","aria-label":f(a.ariaLabel),onKeydown:q,"data-test":"v-pagination-root"},{default:()=>[y("ul",{class:"v-pagination__list"},[a.showFirstLastPage&&y("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(c.value.first):b(h,x({_as:"VPaginationBtn"},c.value.first),null)]),y("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(c.value.prev):b(h,x({_as:"VPaginationBtn"},c.value.prev),null)]),E.value.map((e,t)=>y("li",{key:e.key,class:B(["v-pagination__item",{"v-pagination__item--is-active":e.isActive}]),"data-test":"v-pagination-item"},[n.item?n.item(e):b(h,x({_as:"VPaginationBtn"},e.props),{default:()=>[e.page]})])),y("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(c.value.next):b(h,x({_as:"VPaginationBtn"},c.value.next),null)]),a.showFirstLastPage&&y("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(c.value.last):b(h,x({_as:"VPaginationBtn"},c.value.last),null)])])]})),{}}});export{fa as V}; ================================================ FILE: embedFS/dist/assets/VPagination-DFfzvyji.css ================================================ @charset "UTF-8";.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.1875rem} ================================================ FILE: embedFS/dist/assets/VRadioGroup-C71Ml1om.css ================================================ @charset "UTF-8";.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:0;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px} ================================================ FILE: embedFS/dist/assets/VRadioGroup-DDJeM_aY.js ================================================ import{V as d,m as A,a as N,b as O}from"./VSelectionControl-CJfnRnc-.js";import{ai as y,aj as b,ak as v,a as t,E as i,aL as h,i as F,as as x,f as L,aM as M,k as U,F as j,aN as q,aq as m,at as p}from"./index-But_YWe_.js";import{V,b as w,m as B}from"./VInput-D4WPJeZb.js";const D=b({...A({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),J=y()({name:"VRadio",props:D(),setup(e,l){let{slots:s}=l;return v(()=>{const a=d.filterProps(e);return t(d,i(a,{class:["v-radio",e.class],style:e.style,type:"radio"}),s)}),{}}}),E=b({height:{type:[Number,String],default:"auto"},...p(B(),["direction"]),...p(O(),["multiple"]),trueIcon:{type:m,default:"$radioOn"},falseIcon:{type:m,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),K=y()({name:"VRadioGroup",inheritAttrs:!1,props:E(),emits:{"update:modelValue":e=>!0},setup(e,l){let{attrs:s,slots:a}=l;const I=h(),c=F(()=>e.id||`radio-group-${I}`),o=x(e,"modelValue"),f=L();return v(()=>{const[P,R]=M(s),g=V.filterProps(e),k=d.filterProps(e),r=a.label?a.label({label:e.label,props:{for:c.value}}):e.label;return t(V,i({ref:f,class:["v-radio-group",e.class],style:e.style},P,g,{modelValue:o.value,"onUpdate:modelValue":u=>o.value=u,id:c.value}),{...a,default:u=>{let{id:n,messagesId:G,isDisabled:S,isReadonly:C}=u;return U(j,null,[r&&t(w,{id:n.value},{default:()=>[r]}),t(N,i(k,{id:n.value,"aria-describedby":G.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:S.value,readonly:C.value,"aria-labelledby":r?n.value:void 0,multiple:!1},R,{modelValue:o.value,"onUpdate:modelValue":$=>o.value=$}),a)])}})}),q({},f)}});export{K as V,J as a}; ================================================ FILE: embedFS/dist/assets/VRow-CL8Cm54n.css ================================================ @charset "UTF-8";.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media(min-width:600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media(min-width:960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media(min-width:1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media(min-width:1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media(min-width:2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}} ================================================ FILE: embedFS/dist/assets/VRow-DtJTiJKO.js ================================================ import{ai as v,aj as S,i as V,T as k,aU as p,aX as w,ba as L,bb as N}from"./index-But_YWe_.js";const o=["start","end","center"],g=["space-between","space-around","space-evenly"];function i(t,s){return L.reduce((n,e)=>{const a=t+N(e);return n[a]=s(),n},{})}const P=[...o,"baseline","stretch"],d=t=>P.includes(t),f=i("align",()=>({type:String,default:null,validator:d})),A=[...o,...g],y=t=>A.includes(t),j=i("justify",()=>({type:String,default:null,validator:y})),E=[...o,...g,"stretch"],C=t=>E.includes(t),m=i("alignContent",()=>({type:String,default:null,validator:C})),u={align:Object.keys(f),justify:Object.keys(j),alignContent:Object.keys(m)},h={align:"align",justify:"justify",alignContent:"align-content"};function T(t,s,n){let e=h[t];if(n!=null){if(s){const a=s.replace(t,"");e+=`-${a}`}return e+=`-${n}`,e.toLowerCase()}}const G=S({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:d},...f,justify:{type:String,default:null,validator:y},...j,alignContent:{type:String,default:null,validator:C},...m,...w(),...p()},"VRow"),U=v()({name:"VRow",props:G(),setup(t,s){let{slots:n}=s;const e=V(()=>{const a=[];let l;for(l in u)u[l].forEach(c=>{const b=t[c],r=T(l,c,b);r&&a.push(r)});return a.push({"v-row--no-gutters":t.noGutters,"v-row--dense":t.dense,[`align-${t.align}`]:t.align,[`justify-${t.justify}`]:t.justify,[`align-content-${t.alignContent}`]:t.alignContent}),a});return()=>k(t.tag,{class:["v-row",e.value,t.class],style:t.style},n.default?.())}});export{U as V}; ================================================ FILE: embedFS/dist/assets/VSelect-CxsUdWRP.js ================================================ import{f as He,e as ze}from"./VInput-D4WPJeZb.js";import{u as Ne,V as Se,m as $e}from"./VTextField-C23ADfJX.js";import{ai as we,aj as le,bs as De,O as Z,ak as ke,k as R,F as ne,E as M,aX as Fe,e as Ue,a6 as U,bQ as Pe,f as q,i as K,ci as qe,c8 as Be,aR as he,aw as Ge,aC as Ee,bu as Le,b$ as je,b2 as We,a4 as ce,c1 as Xe,j as Ye,cj as Je,a as x,bl as ie,n as Qe,K as Ze,b4 as et,cc as be,bv as tt,aL as lt,a2 as nt,as as ge,b_ as at,bx as ye,J as Ce,ad as ot,U as xe,ck as st,Y as ut,B as rt,cl as it,al as ct,v as dt,aN as ft,b5 as vt,at as mt,cm as Re,cn as Te,aq as pt}from"./index-But_YWe_.js";import{u as ht,h as gt,V as yt,a as Vt}from"./filter-Dycv7ILy.js";import{u as bt,V as wt,a as kt,m as It}from"./VList-D_MCDEbx.js";import{V as St}from"./VMenu-CXNpVDF7.js";import{V as Ae}from"./VChip-pydKSkvr.js";import{V as Pt}from"./dialog-transition-B2t_G0u1.js";const Ct=le({renderless:Boolean,...Fe()},"VVirtualScrollItem"),xt=we()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Ct(),emits:{"update:height":e=>!0},setup(e,u){let{attrs:n,emit:c,slots:a}=u;const{resizeRef:v,contentRect:g}=De(void 0,"border");Z(()=>g.value?.height,l=>{l!=null&&c("update:height",l)}),ke(()=>e.renderless?R(ne,null,[a.default?.({itemRef:v})]):R("div",M({ref:v,class:["v-virtual-scroll__item",e.class],style:e.style},n),[a.default?.()]))}}),Rt=-1,Tt=1,Ve=100,At=le({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function Dt(e,u){const n=Ue(),c=U(0);Pe(()=>{c.value=parseFloat(e.itemHeight||0)});const a=U(0),v=U(Math.ceil((parseInt(e.height)||n.height.value)/(c.value||16))||1),g=U(0),l=U(0),o=q(),d=q();let V=0;const{resizeRef:I,contentRect:b}=De();Pe(()=>{I.value=o.value});const f=K(()=>o.value===document.documentElement?n.height.value:b.value?.height||parseInt(e.height)||0),w=K(()=>!!(o.value&&d.value&&f.value&&c.value));let s=Array.from({length:u.value.length}),T=Array.from({length:u.value.length});const k=U(0);let ee=-1;function ae(r){return s[r]||c.value}const B=qe(()=>{const r=performance.now();T[0]=0;const m=u.value.length;for(let P=1;P<=m;P++)T[P]=(T[P-1]||0)+ae(P-1);k.value=Math.max(k.value,performance.now()-r)},k),oe=Z(w,r=>{r&&(oe(),V=d.value.offsetTop,B.immediate(),H(),~ee&&Ee(()=>{Le&&window.requestAnimationFrame(()=>{O(ee),ee=-1})}))});Be(()=>{B.clear()});function de(r,m){const P=s[r],D=c.value;c.value=D?Math.min(c.value,m):m,(P!==m||D!==c.value)&&(s[r]=m,B())}function S(r){r=he(r,0,u.value.length);const m=Math.floor(r),P=r%1,D=m+1,N=T[m]||0,E=T[D]||N;return N+(E-N)*P}function z(r){return Ft(T,r)}let G=0,A=0,j=0;Z(f,(r,m)=>{H(),r{A=0,H()})});let W=-1;function y(){if(!o.value||!d.value)return;const r=o.value.scrollTop,m=performance.now();m-j>500?(A=Math.sign(r-G),V=d.value.offsetTop):A=r-G,G=r,j=m,window.clearTimeout(W),W=window.setTimeout(se,500),H()}function se(){!o.value||!d.value||(A=0,j=0,window.clearTimeout(W),H())}let ue=-1;function H(){cancelAnimationFrame(ue),ue=requestAnimationFrame(fe)}function fe(){if(!o.value||!f.value||!c.value)return;const r=G-V,m=Math.sign(A),P=Math.max(0,r-Ve),D=he(z(P),0,u.value.length),N=r+f.value+Ve,E=he(z(N)+1,D+1,u.value.length);if((m!==Rt||Dv.value)){const me=S(a.value)-S(D),pe=S(E)-S(v.value);Math.max(me,pe)>Ve?(a.value=D,v.value=E):(D<=0&&(a.value=D),E>=u.value.length&&(v.value=E))}g.value=S(a.value),l.value=S(u.value.length)-S(v.value)}function O(r){const m=S(r);!o.value||r&&!m?ee=r:o.value.scrollTop=m}const ve=K(()=>u.value.slice(a.value,v.value).map((r,m)=>{const P=m+a.value;return{raw:r,index:P,key:Ge(r,e.itemKey,P)}}));return Z(u,()=>{s=Array.from({length:u.value.length}),T=Array.from({length:u.value.length}),B.immediate(),H()},{deep:1}),{calculateVisibleItems:H,containerRef:o,markerRef:d,computedItems:ve,paddingTop:g,paddingBottom:l,scrollToIndex:O,handleScroll:y,handleScrollend:se,handleItemResize:de}}function Ft(e,u){let n=e.length-1,c=0,a=0,v=null,g=-1;if(e[n]>1,v=e[a],v>u)n=a-1;else if(v[]},renderless:Boolean,...At(),...Fe(),...et()},"VVirtualScroll"),Et=we()({name:"VVirtualScroll",props:Bt(),setup(e,u){let{slots:n}=u;const c=je("VVirtualScroll"),{dimensionStyles:a}=We(e),{calculateVisibleItems:v,containerRef:g,markerRef:l,handleScroll:o,handleScrollend:d,handleItemResize:V,scrollToIndex:I,paddingTop:b,paddingBottom:f,computedItems:w}=Dt(e,ce(()=>e.items));return Xe(()=>e.renderless,()=>{function s(){const k=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";g.value===document.documentElement?(document[k]("scroll",o,{passive:!0}),document[k]("scrollend",d)):(g.value?.[k]("scroll",o,{passive:!0}),g.value?.[k]("scrollend",d))}Ye(()=>{g.value=Je(c.vnode.el,!0),s(!0)}),Be(s)}),ke(()=>{const s=w.value.map(T=>x(xt,{key:T.key,renderless:e.renderless,"onUpdate:height":k=>V(T.index,k)},{default:k=>n.default?.({item:T.raw,index:T.index,...k})}));return e.renderless?R(ne,null,[R("div",{ref:l,class:"v-virtual-scroll__spacer",style:{paddingTop:ie(b.value)}},null),s,R("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:ie(f.value)}},null)]):R("div",{ref:g,class:Ze(["v-virtual-scroll",e.class]),onScrollPassive:o,onScrollend:d,style:Qe([a.value,e.style])},[R("div",{ref:l,class:"v-virtual-scroll__container",style:{paddingTop:ie(b.value),paddingBottom:ie(f.value)}},[s])])}),{calculateVisibleItems:v,scrollToIndex:I}}});function Lt(e,u){const n=U(!1);let c;function a(l){cancelAnimationFrame(c),n.value=!0,c=requestAnimationFrame(()=>{c=requestAnimationFrame(()=>{n.value=!1})})}async function v(){await new Promise(l=>requestAnimationFrame(l)),await new Promise(l=>requestAnimationFrame(l)),await new Promise(l=>requestAnimationFrame(l)),await new Promise(l=>{if(n.value){const o=Z(n,()=>{o(),l()})}else l()})}async function g(l){if(l.key==="Tab"&&u.value?.focus(),!["PageDown","PageUp","Home","End"].includes(l.key))return;const o=e.value?.$el;if(!o)return;(l.key==="Home"||l.key==="End")&&o.scrollTo({top:l.key==="Home"?0:o.scrollHeight,behavior:"smooth"}),await v();const d=o.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(l.key==="PageDown"||l.key==="Home"){const V=o.getBoundingClientRect().top;for(const I of d)if(I.getBoundingClientRect().top>=V){I.focus();break}}else{const V=o.getBoundingClientRect().bottom;for(const I of[...d].reverse())if(I.getBoundingClientRect().bottom<=V){I.focus();break}}}return{onScrollPassive:a,onKeydown:g}}function _t(e){let{groups:u,onLeave:n}=e;function c(l){return l.type==="list"?l.contentRef.value?.$el:l.contentRef.value}function a(l){const o=c(l);return o?tt(o):[]}function v(l){const o=l.target,d=l.shiftKey?"backward":"forward",V=u.map(a),I=u.map(f=>f.type==="list"?f.contentRef.value?.$el:f.contentRef.value).findIndex(f=>f?.contains(o)),b=g(V,I,d,o);if(b===null){const f=u[I],w=V[I];(f.type==="list"||(d==="forward"?w.at(-1)===l.target:w.at(0)===l.target))&&n()}else{l.preventDefault(),l.stopImmediatePropagation();const f=u[b];if(f.type==="list"&&be(f.displayItemsCount)>0)f.contentRef.value?.focus(0);else{const w=d==="forward";V[b].at(w?0:-1).focus()}}}function g(l,o,d,V){const I=u[o],b=l[o];if(I.type!=="list"&&!(d==="forward"?b.at(-1)===V:b.at(0)===V))return null;const f=d==="forward"?1:-1;for(let w=o+f;w>=0&&w0||s.type==="list"&&be(s.displayItemsCount)>0)return w}return null}return{onTabKeydown:v}}const Ot=le({closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"}},"autocomplete");function Mt(e,u){const n=lt(),c=K(()=>`menu-${n}`),a=ce(()=>be(u)),v=ce(()=>c.value);return{menuId:c,ariaExpanded:a,ariaControls:v}}const Kt=le({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:pt,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,noAutoScroll:Boolean,...Ot(),...It({itemChildren:!1})},"Select"),Ht=le({search:String,...Vt({filterKeys:["title"]}),...Kt(),...mt($e({modelValue:null,role:"combobox"}),["validationValue","dirty"]),...vt({transition:{component:Pt}})},"VSelect"),Xt=we()({name:"VSelect",props:Ht(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0,"update:search":e=>!0},setup(e,u){let{slots:n}=u;const{t:c}=nt(),a=q(),v=q(),g=q(),l=q(),o=q(),{items:d,transformIn:V,transformOut:I}=bt(e),b=ge(e,"search",""),{filteredItems:f,getMatches:w}=ht(e,d,()=>b.value),s=ge(e,"modelValue",[],t=>V(t===null?[null]:at(t)),t=>{const h=I(t);return e.multiple?h:h[0]??null}),T=K(()=>typeof e.counterValue=="function"?e.counterValue(s.value):typeof e.counterValue=="number"?e.counterValue:s.value.length),k=He(e),ee=Ne(e),ae=K(()=>s.value.map(t=>t.value)),B=U(!1),oe=ce(()=>e.closableChips&&!k.isReadonly.value&&!k.isDisabled.value),{InputIcon:de}=ze(e);let S="",z=0,G;const A=K(()=>{const t=b.value?f.value:d.value;return e.hideSelected?t.filter(h=>!s.value.some(C=>(e.valueComparator||ye)(C,h))):t}),j=K(()=>e.hideNoData&&!A.value.length||k.isReadonly.value||k.isDisabled.value),W=ge(e,"menu"),y=K({get:()=>W.value,set:t=>{W.value&&!t&&v.value?.ΨopenChildren.size||t&&j.value||(W.value=t)}}),{menuId:se,ariaExpanded:ue,ariaControls:H}=Mt(e,y),fe=K(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),O=q(),ve=Lt(O,a),{onTabKeydown:r}=_t({groups:[{type:"element",contentRef:g},{type:"list",contentRef:O,displayItemsCount:()=>A.value.length},{type:"element",contentRef:l}],onLeave:()=>{y.value=!1,a.value?.focus()}});function m(t){e.openOnClear&&(y.value=!0)}function P(){j.value||(y.value=!y.value)}function D(t){t.key==="Tab"&&r(t),O.value?.$el.contains(t.target)&&Re(t)&&N(t)}function N(t){if(!t.key||k.isReadonly.value)return;if(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(t.key)&&t.preventDefault(),["Enter","ArrowDown"," "].includes(t.key)&&(y.value=!0),["Escape","Tab"].includes(t.key)&&(y.value=!1),e.clearable&&t.key==="Backspace"){t.preventDefault(),s.value=[],m();return}t.key==="Home"?O.value?.focus("first"):t.key==="End"&&O.value?.focus("last");const h=1e3;if(!Re(t))return;const C=performance.now();C-G>h&&(S="",z=0),S+=t.key.toLowerCase(),G=C;const X=A.value;function $(){let i=Y();return i||S.at(-1)===S.at(-2)&&(S=S.slice(0,-1),z++,i=Y(),i)||(z=0,i=Y(),i)?i:(S=t.key.toLowerCase(),Y())}function Y(){for(let i=z;i1&&arguments[1]!==void 0?arguments[1]:!0;if(!t.props.disabled)if(e.multiple){const C=s.value.findIndex($=>(e.valueComparator||ye)($.value,t.value)),X=h??!~C;if(~C){const $=X?[...s.value,t]:[...s.value];$.splice(C,1),s.value=$}else X&&(s.value=[...s.value,t])}else{const C=h!==!1;s.value=C?[t]:[],Ee(()=>{y.value=!1})}}function me(t){const h=t.target;a.value?.$el.contains(h)||(y.value=!1)}function pe(){e.eager&&o.value?.calculateVisibleItems()}function Ie(){b.value="",B.value&&a.value?.focus()}function _e(t){B.value=!0}function Oe(t){if(t==null)s.value=[];else if(Te(a.value,":autofill")||Te(a.value,":-webkit-autofill")){const h=d.value.find(C=>C.title===t);h&&E(h)}else a.value&&(a.value.value="")}return Z(y,()=>{if(!e.hideSelected&&y.value&&s.value.length){const t=A.value.findIndex(h=>s.value.some(C=>(e.valueComparator||ye)(C.value,h.value)));Le&&!e.noAutoScroll&&window.requestAnimationFrame(()=>{t>=0&&o.value?.scrollToIndex(t)})}}),Z(d,(t,h)=>{y.value||B.value&&e.hideNoData&&!h.length&&t.length&&(y.value=!0)}),ke(()=>{const t=!!(e.chips||n.chip),h=!!(!e.hideNoData||A.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),C=s.value.length>0,X=Se.filterProps(e),$=C||!B.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder,Y={search:b,filteredItems:f.value};return x(Se,M({ref:a},X,{modelValue:s.value.map(_=>_.props.title).join(", "),name:void 0,"onUpdate:modelValue":Oe,focused:B.value,"onUpdate:focused":_=>B.value=_,validationValue:s.externalValue,counterValue:T.value,dirty:C,class:["v-select",{"v-select--active-menu":y.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":s.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:$,"onClick:clear":m,"onMousedown:control":P,onBlur:me,onKeydown:N,"aria-expanded":ue.value,"aria-controls":H.value}),{...n,default:_=>{let{id:J}=_;return R(ne,null,[R("select",{hidden:!0,multiple:e.multiple,name:ee.fieldName.value},[d.value.map(p=>R("option",{key:p.value,value:p.value,selected:ae.value.includes(p.value)},null))]),x(St,M({id:se.value,ref:v,modelValue:y.value,"onUpdate:modelValue":p=>y.value=p,activator:"parent",contentClass:"v-select__content",disabled:j.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:pe,onAfterLeave:Ie},fe.value),{default:()=>[x(ot,{onFocusin:_e,onKeydown:D},{default:()=>[n["menu-header"]&&R("header",{ref:g},[n["menu-header"](Y)]),h&&x(wt,M({key:"select-list",ref:O,selected:ae.value,selectStrategy:e.multiple?"independent":"single-independent",tabindex:"-1",selectable:!!A.value.length,"aria-live":"polite","aria-labelledby":`${J.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},ve,e.listProps),{default:()=>[n["prepend-item"]?.(),!A.value.length&&!e.hideNoData&&(n["no-data"]?.()??x(xe,{key:"no-data",title:c(e.noDataText)},null)),x(Et,{ref:o,renderless:!0,items:A.value,itemKey:"value"},{default:p=>{let{item:i,index:L,itemRef:re}=p;const Q=st(i.props),te=M(i.props,{ref:re,key:i.value,onClick:()=>E(i,null),"aria-posinset":L+1,"aria-setsize":A.value.length});return i.type==="divider"?n.divider?.({props:i.raw,index:L})??x(ut,M(i.props,{key:`divider-${L}`}),null):i.type==="subheader"?n.subheader?.({props:i.raw,index:L})??x(kt,M(i.props,{key:`subheader-${L}`}),null):n.item?.({item:i,index:L,props:te})??x(xe,M(te,{role:"option"}),{prepend:F=>{let{isSelected:Me}=F;return R(ne,null,[e.multiple&&!e.hideSelected?x(yt,{key:i.value,modelValue:Me,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:Ke=>Ke.preventDefault()},null):void 0,Q.prependAvatar&&x(rt,{image:Q.prependAvatar},null),Q.prependIcon&&x(Ce,{icon:Q.prependIcon},null)])},title:()=>b.value?gt("v-select",i.title,w(i)?.title):i.title})}}),n["append-item"]?.()]}),n["menu-footer"]&&R("footer",{ref:l},[n["menu-footer"](Y)])]})]}),s.value.map((p,i)=>{function L(F){F.stopPropagation(),F.preventDefault(),E(p,!1)}const re=M(Ae.filterProps(p.props),{"onClick:close":L,onKeydown(F){F.key!=="Enter"&&F.key!==" "||(F.preventDefault(),F.stopPropagation(),L(F))},onMousedown(F){F.preventDefault(),F.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),Q=t?!!n.chip:!!n.selection,te=Q?it(t?n.chip({item:p,index:i,props:re}):n.selection({item:p,index:i})):void 0;if(!(Q&&!te))return R("div",{key:p.value,class:"v-select__selection"},[t?n.chip?x(ct,{key:"chip-defaults",defaults:{VChip:{closable:oe.value,size:"small",text:p.title}}},{default:()=>[te]}):x(Ae,M({key:"chip",closable:oe.value,size:"small",text:p.title,disabled:p.props.disabled},re),null):te??R("span",{class:"v-select__selection-text"},[p.title,e.multiple&&iinput{align-self:flex-start;opacity:1;flex:0 0;position:absolute;left:0;right:0;width:100%;transition:none;pointer-events:none;caret-color:transparent;padding-inline:inherit}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 6px 16px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-lg-opacity)),0 0 transparent,0 0 transparent}.v-menu>.v-overlay__content.v-select__content{border-radius:4px}.v-select__content>.v-sheet{display:flex;flex-direction:column}.v-select__mask{background:rgb(var(--v-theme-surface-light))}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{transform:rotate(180deg)}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block} ================================================ FILE: embedFS/dist/assets/VSelectionControl-CJfnRnc-.js ================================================ import{ai as D,aj as x,as as z,aL as U,a4 as a,ax as K,ak as j,k as m,n as E,K as h,aT as O,aW as W,aX as L,bx as X,aq as G,a0 as Q,c8 as Y,R as T,a6 as w,f as Z,aM as p,E as R,a as _,z as ee,F as le,J as ae,ar as te,bz as oe,i as C,b_ as I,b0 as ne,a_ as ue,aC as re,cn as ie}from"./index-But_YWe_.js";import{b as se}from"./VInput-D4WPJeZb.js";const M=Symbol.for("vuetify:selection-control-group"),N=x({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:G,trueIcon:G,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:X},...L(),...W(),...O()},"SelectionControlGroup"),ce=x({...N({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),ye=D()({name:"VSelectionControlGroup",props:ce(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:y}=n;const t=z(e,"modelValue"),o=U(),f=a(()=>e.id||`v-selection-control-group-${o}`),i=a(()=>e.name||f.value),l=new Set;return Q(M,{modelValue:t,forceUpdate:()=>{l.forEach(u=>u())},onForceUpdate:u=>{l.add(u),Y(()=>{l.delete(u)})}}),K({[e.defaultsTarget]:{color:a(()=>e.color),disabled:a(()=>e.disabled),density:a(()=>e.density),error:a(()=>e.error),inline:a(()=>e.inline),modelValue:t,multiple:a(()=>!!e.multiple||e.multiple==null&&Array.isArray(t.value)),name:i,falseIcon:a(()=>e.falseIcon),trueIcon:a(()=>e.trueIcon),readonly:a(()=>e.readonly),ripple:a(()=>e.ripple),type:a(()=>e.type),valueComparator:a(()=>e.valueComparator)}}),j(()=>m("div",{class:h(["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class]),style:E(e.style),role:e.type==="radio"?"radiogroup":void 0},[y.default?.()])),{}}}),de=x({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...L(),...N()},"VSelectionControl");function ve(e){const n=te(M,void 0),{densityClasses:y}=oe(e),t=z(e,"modelValue"),o=C(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),f=C(()=>e.falseValue!==void 0?e.falseValue:!1),i=C(()=>!!e.multiple||e.multiple==null&&Array.isArray(t.value)),l=C({get(){const d=n?n.modelValue.value:t.value;return i.value?I(d).some(r=>e.valueComparator(r,o.value)):e.valueComparator(d,o.value)},set(d){if(e.readonly)return;const r=d?o.value:f.value;let v=r;i.value&&(v=d?[...I(t.value),r]:I(t.value).filter(s=>!e.valueComparator(s,o.value))),n?n.modelValue.value=v:t.value=v}}),{textColorClasses:u,textColorStyles:b}=ne(()=>{if(!(e.error||e.disabled))return l.value?e.color:e.baseColor}),{backgroundColorClasses:V,backgroundColorStyles:S}=ue(()=>l.value&&!e.error&&!e.disabled?e.color:e.baseColor),k=C(()=>l.value?e.trueIcon:e.falseIcon);return{group:n,densityClasses:y,trueValue:o,falseValue:f,model:l,textColorClasses:u,textColorStyles:b,backgroundColorClasses:V,backgroundColorStyles:S,icon:k}}const Ce=D()({name:"VSelectionControl",directives:{vRipple:T},inheritAttrs:!1,props:de(),emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:y,slots:t}=n;const{group:o,densityClasses:f,icon:i,model:l,textColorClasses:u,textColorStyles:b,backgroundColorClasses:V,backgroundColorStyles:S,trueValue:k}=ve(e),d=U(),r=w(!1),v=w(!1),s=Z(),g=a(()=>e.id||`input-${d}`),B=a(()=>!e.disabled&&!e.readonly);o?.onForceUpdate(()=>{s.value&&(s.value.checked=l.value)});function F(c){B.value&&(r.value=!0,ie(c.target,":focus-visible")!==!1&&(v.value=!0))}function A(){r.value=!1,v.value=!1}function q(c){c.stopPropagation()}function $(c){if(!B.value){s.value&&(s.value.checked=l.value);return}e.readonly&&o&&re(()=>o.forceUpdate()),l.value=c.target.checked}return j(()=>{const c=t.label?t.label({label:e.label,props:{for:g.value}}):e.label,[H,J]=p(y),P=m("input",R({ref:s,checked:l.value,disabled:!!e.disabled,id:g.value,onBlur:A,onFocus:F,onInput:$,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:k.value,name:e.name,"aria-checked":e.type==="checkbox"?l.value:void 0},J),null);return m("div",R({class:["v-selection-control",{"v-selection-control--dirty":l.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":r.value,"v-selection-control--focus-visible":v.value,"v-selection-control--inline":e.inline},f.value,e.class]},H,{style:e.style}),[m("div",{class:h(["v-selection-control__wrapper",u.value]),style:E(b.value)},[t.default?.({backgroundColorClasses:V,backgroundColorStyles:S}),ee(m("div",{class:h(["v-selection-control__input"])},[t.input?.({model:l,textColorClasses:u,textColorStyles:b,backgroundColorClasses:V,backgroundColorStyles:S,inputNode:P,icon:i.value,props:{onFocus:F,onBlur:A,id:g.value}})??m(le,null,[i.value&&_(ae,{key:"icon",icon:i.value},null),P])]),[[T,!e.disabled&&!e.readonly&&e.ripple,null,{center:!0,circle:!0}]])]),c&&_(se,{for:g.value,onClick:q},{default:()=>[c]})])}),{isFocused:r,input:s}}});export{Ce as V,ye as a,N as b,de as m}; ================================================ FILE: embedFS/dist/assets/VSelectionControl-Cp4tgg3l.css ================================================ @charset "UTF-8";.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;opacity:1}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap} ================================================ FILE: embedFS/dist/assets/VSkeletonLoader-ChbR7Nc0.js ================================================ import{ai as h,aj as f,a_ as k,b2 as x,bA as y,aQ as S,a2 as C,i as L,b_ as w,ak as B,k as n,E as P,F as T,aT as V,bF as _,b4 as A,K as F}from"./index-But_YWe_.js";const E={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function j(e){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return n("div",{class:F(["v-skeleton-loader__bone",`v-skeleton-loader__${e}`])},[a])}function o(e){const[a,t]=e.split("@");return Array.from({length:t}).map(()=>i(a))}function i(e){let a=[];if(!e)return a;const t=E[e];if(e!==t){if(e.includes(","))return l(e);if(e.includes("@"))return o(e);t.includes(",")?a=l(t):t.includes("@")?a=o(t):t&&a.push(i(t))}return[j(e,a)]}function l(e){return e.replace(/\s/g,"").split(",").map(i)}const D=f({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...A(),..._(),...V()},"VSkeletonLoader"),z=h()({name:"VSkeletonLoader",inheritAttrs:!1,props:D(),setup(e,a){let{attrs:t,slots:r}=a;const{backgroundColorClasses:d,backgroundColorStyles:c}=k(()=>e.color),{dimensionStyles:u}=x(e),{elevationClasses:g}=y(e),{themeClasses:m}=S(e),{t:v}=C(),b=L(()=>i(w(e.type).join(",")));return B(()=>{const s=!r.default||e.loading,p=e.boilerplate||!s?{}:{ariaLive:"polite",ariaLabel:v(e.loadingText),role:"alert"};return s?n("div",P({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},m.value,d.value,g.value],style:[c.value,u.value]},p,t),[b.value]):n(T,null,[r.default?.()])}),{}}});export{z as V}; ================================================ FILE: embedFS/dist/assets/VSkeletonLoader-sthcA-pB.css ================================================ @charset "UTF-8";.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:6px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}@media(forced-colors:active){.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:canvastext}}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:6px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media(forced-colors:active)and (pointer:fine){.v-skeleton-loader__bone{cursor:progress}}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:6px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:6px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}} ================================================ FILE: embedFS/dist/assets/VSlider-CGi8T5rU.js ================================================ import{aj as se,i as o,cr as me,bd as ie,a4 as M,a6 as te,f as ae,c8 as we,aS as Ce,bF as Ve,b6 as _e,aR as ne,aC as Te,a0 as Fe,ai as de,R as fe,ar as pe,bA as xe,b0 as Re,a_ as ue,cq as Le,O as Ee,ak as ce,bl as $,k as f,z as be,a as Y,n as W,K as B,b9 as Pe,aX as ye,a$ as ze,as as Ne,aM as Me,E as he,F as Be,aN as Ke}from"./index-But_YWe_.js";import{f as De,u as Ae,V as ke,b as Ie,m as Oe,d as qe}from"./VInput-D4WPJeZb.js";import{d as $e}from"./index-c6y4pbVT.js";const ve=Symbol.for("vuetify:v-slider");function je(e,t,r){const n=r==="vertical",c=t.getBoundingClientRect(),m="touches"in e?e.touches[0]:e;return n?m.clientY-(c.top+c.height/2):m.clientX-(c.left+c.width/2)}function Ue(e,t){return"touches"in e&&e.touches.length?e.touches[0][t]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][t]:e[t]}const Xe=se({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"||e==="hover"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,noKeyboard:Boolean,..._e(),...Ve({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),He=e=>{const t=o(()=>parseFloat(e.min)),r=o(()=>parseFloat(e.max)),n=o(()=>Number(e.step)>0?parseFloat(e.step):0),c=o(()=>Math.max(me(n.value),me(t.value)));function m(k){if(k=parseFloat(k),n.value<=0)return k;const u=ne(k,t.value,r.value),b=t.value%n.value;let i=Math.round((u-b)/n.value)*n.value+b;return u>i&&i+n.value>r.value&&(i=r.value),parseFloat(Math.min(i,r.value).toFixed(c.value))}return{min:t,max:r,step:n,decimals:c,roundValue:m}},Ye=e=>{let{props:t,steps:r,onSliderStart:n,onSliderMove:c,onSliderEnd:m,getActiveThumb:k}=e;const u=De(t),{isRtl:b}=ie(),i=M(()=>t.reverse),L=o(()=>t.direction==="vertical"),w=o(()=>L.value!==i.value),{min:v,max:p,step:y,decimals:A,roundValue:K}=r,I=o(()=>parseInt(t.thumbSize,10)),D=o(()=>parseInt(t.tickSize,10)),C=o(()=>parseInt(t.trackSize,10)),h=o(()=>(p.value-v.value)/y.value),E=o(()=>t.error||u.isDisabled.value?void 0:t.thumbColor??t.color),V=o(()=>t.error||u.isDisabled.value?void 0:t.thumbColor),P=o(()=>t.error||u.isDisabled.value?void 0:t.trackColor??t.color),T=o(()=>t.error||u.isDisabled.value?void 0:t.trackFillColor??t.color),F=te(!1),d=te(0),S=ae(),s=ae();function x(l){const a=S.value?.$el;if(!a)return;const N=t.direction==="vertical",X=N?"top":"left",Z=N?"height":"width",ee=N?"clientY":"clientX",{[X]:le,[Z]:Se}=a.getBoundingClientRect(),ge=Ue(l,ee);let re=ne((ge-le-d.value)/Se)||0;return(N?w.value:w.value!==b.value)&&(re=1-re),K(v.value+re*(p.value-v.value))}const g=l=>{const a=x(l);a!=null&&m({value:a}),F.value=!1,d.value=0},O=l=>{const a=x(l);s.value=k(l),s.value&&(F.value=!0,s.value.contains(l.target)?d.value=je(l,s.value,t.direction):(d.value=0,a!=null&&c({value:a})),a!=null&&n({value:a}),Te(()=>s.value?.focus()))},z={passive:!0,capture:!0};function _(l){const a=x(l);a!=null&&c({value:a})}function j(l){l.stopPropagation(),l.preventDefault(),g(l),window.removeEventListener("mousemove",_,z),window.removeEventListener("mouseup",j)}function q(l){g(l),window.removeEventListener("touchmove",_,z),l.target?.removeEventListener("touchend",q)}function U(l){O(l),window.addEventListener("touchmove",_,z),l.target?.addEventListener("touchend",q,{passive:!1})}function H(l){l.button===0&&(l.preventDefault(),O(l),window.addEventListener("mousemove",_,z),window.addEventListener("mouseup",j,{passive:!1}))}we(()=>{window.removeEventListener("touchmove",_),window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",j)});const R=l=>{const a=(l-v.value)/(p.value-v.value)*100;return ne(isNaN(a)?0:a,0,100)},G=M(()=>t.showTicks),J=o(()=>G.value?t.ticks?Array.isArray(t.ticks)?t.ticks.map(l=>({value:l,position:R(l),label:l.toString()})):Object.keys(t.ticks).map(l=>({value:parseFloat(l),position:R(parseFloat(l)),label:t.ticks[l]})):h.value!==1/0?Ce(h.value+1).map(l=>{const a=v.value+l*y.value;return{value:a,position:R(a)}}):[]:[]),oe=o(()=>J.value.some(l=>{let{label:a}=l;return!!a})),Q={activeThumbRef:s,color:M(()=>t.color),decimals:A,disabled:u.isDisabled,direction:M(()=>t.direction),elevation:M(()=>t.elevation),hasLabels:oe,isReversed:i,indexFromEnd:w,min:v,max:p,mousePressed:F,noKeyboard:M(()=>t.noKeyboard),numTicks:h,onSliderMousedown:H,onSliderTouchstart:U,parsedTicks:J,parseMouseMove:x,position:R,readonly:u.isReadonly,rounded:M(()=>t.rounded),roundValue:K,showTicks:G,startOffset:d,step:y,thumbSize:I,thumbColor:E,thumbLabelColor:V,thumbLabel:M(()=>t.thumbLabel),ticks:M(()=>t.ticks),tickSize:D,trackColor:P,trackContainerRef:S,trackFillColor:T,trackSize:C,vertical:L};return Fe(ve,Q),Q},We=se({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,noKeyboard:Boolean,...ye()},"VSliderThumb"),Ge=de()({name:"VSliderThumb",directives:{vRipple:fe},props:We(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:r,emit:n}=t;const c=pe(ve),{isRtl:m,rtlClasses:k}=ie();if(!c)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{min:u,max:b,thumbColor:i,thumbLabelColor:L,step:w,disabled:v,thumbSize:p,thumbLabel:y,direction:A,isReversed:K,vertical:I,readonly:D,elevation:C,mousePressed:h,decimals:E,indexFromEnd:V}=c,P=te(!1),T=te(!1),F=o(()=>v.value?void 0:C.value),{elevationClasses:d}=xe(F),{textColorClasses:S,textColorStyles:s}=Re(i),{backgroundColorClasses:x,backgroundColorStyles:g}=ue(L),{pageup:O,pagedown:z,end:_,home:j,left:q,right:U,down:H,up:R}=Le,G=[O,z,_,j,q,U,H,R],J=o(()=>w.value?[1,2,3]:[1,5,10]);function oe(l,a){if(e.noKeyboard||v.value||!G.includes(l.key))return;l.preventDefault();const N=w.value||.1,X=(b.value-u.value)/N;if([q,U,H,R].includes(l.key)){const ee=(I.value?[m.value?q:U,K.value?H:R]:V.value!==m.value?[q,R]:[U,R]).includes(l.key)?1:-1,le=l.shiftKey?2:l.ctrlKey?1:0;ee===-1&&a===b.value&&!le&&!Number.isInteger(X)?a=a-X%1*N:a=a+ee*N*J.value[le]}else if(l.key===j)a=u.value;else if(l.key===_)a=b.value;else{const Z=l.key===z?1:-1;a=a-Z*N*(X>100?X/10:10)}return Math.max(e.min,Math.min(e.max,a))}function Q(l){const a=oe(l,e.modelValue);a!=null&&(T.value=!1,n("update:modelValue",a))}return Ee(()=>e.focused,l=>{l&&(T.value=!1)}),ce(()=>{const l=$(V.value?100-e.position:e.position,"%"),a=y.value==="always"||y.value===!0&&e.focused||y.value==="hover"&&(P.value||e.focused&&!T.value);return f("div",{class:B(["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&h.value},e.class,k.value]),style:W([{"--v-slider-thumb-position":l,"--v-slider-thumb-size":$(p.value)},e.style]),role:"slider",tabindex:v.value?-1:0,"aria-label":e.name,"aria-valuemin":u.value,"aria-valuemax":b.value,"aria-valuenow":e.modelValue,"aria-readonly":!!D.value,"aria-orientation":A.value,onKeydown:D.value?void 0:Q,onMouseenter:()=>{P.value=!0},onMouseleave:()=>{P.value=!1,T.value=!0}},[f("div",{class:B(["v-slider-thumb__surface",S.value,d.value]),style:W(s.value)},null),be(f("div",{class:B(["v-slider-thumb__ripple",S.value]),style:W(s.value)},null),[[fe,e.ripple,null,{circle:!0,center:!0}]]),Y($e,{origin:"bottom center"},{default:()=>[be(f("div",{class:"v-slider-thumb__label-container"},[f("div",{class:B(["v-slider-thumb__label",x.value]),style:W(g.value)},[f("div",null,[r["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(w.value?E.value:1)]),f("div",{class:"v-slider-thumb__label-wedge"},null)])]),[[Pe,a]])]})])}),{}}}),Je=se({start:{type:Number,required:!0},stop:{type:Number,required:!0},...ye()},"VSliderTrack"),Qe=de()({name:"VSliderTrack",props:Je(),emits:{},setup(e,t){let{slots:r}=t;const n=pe(ve);if(!n)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:c,parsedTicks:m,rounded:k,showTicks:u,tickSize:b,trackColor:i,trackFillColor:L,trackSize:w,vertical:v,min:p,max:y,indexFromEnd:A}=n,{roundedClasses:K}=ze(k),{backgroundColorClasses:I,backgroundColorStyles:D}=ue(L),{backgroundColorClasses:C,backgroundColorStyles:h}=ue(i),E=o(()=>`inset-${v.value?"block":"inline"}-${A.value?"end":"start"}`),V=o(()=>v.value?"height":"width"),P=o(()=>({[E.value]:"0%",[V.value]:"100%"})),T=o(()=>e.stop-e.start),F=o(()=>({[E.value]:$(e.start,"%"),[V.value]:$(T.value,"%")})),d=o(()=>u.value?(v.value?m.value.slice().reverse():m.value).map((s,x)=>{const g=s.value!==p.value&&s.value!==y.value?$(s.position,"%"):void 0;return f("div",{key:s.value,class:B(["v-slider-track__tick",{"v-slider-track__tick--filled":s.position>=e.start&&s.position<=e.stop,"v-slider-track__tick--first":s.value===p.value,"v-slider-track__tick--last":s.value===y.value}]),style:{[E.value]:g}},[(s.label||r["tick-label"])&&f("div",{class:"v-slider-track__tick-label"},[r["tick-label"]?.({tick:s,index:x})??s.label])])}):[]);return ce(()=>f("div",{class:B(["v-slider-track",K.value,e.class]),style:W([{"--v-slider-track-size":$(w.value),"--v-slider-tick-size":$(b.value)},e.style])},[f("div",{class:B(["v-slider-track__background",C.value,{"v-slider-track__background--opacity":!!c.value||!L.value}]),style:{...P.value,...h.value}},null),f("div",{class:B(["v-slider-track__fill",I.value]),style:{...F.value,...D.value}},null),u.value&&f("div",{class:B(["v-slider-track__ticks",{"v-slider-track__ticks--always-show":u.value==="always"}])},[d.value])])),{}}}),Ze=se({...qe(),...Xe(),...Oe(),modelValue:{type:[Number,String],default:0}},"VSlider"),al=de()({name:"VSlider",inheritAttrs:!1,props:Ze(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,t){let{slots:r,emit:n,attrs:c}=t;const m=ae(),k=ae(),{rtlClasses:u}=ie(),b=He(e),i=Ne(e,"modelValue",void 0,d=>b.roundValue(d??b.min.value)),{min:L,max:w,mousePressed:v,roundValue:p,onSliderMousedown:y,onSliderTouchstart:A,trackContainerRef:K,position:I,hasLabels:D,disabled:C,readonly:h,noKeyboard:E}=Ye({props:e,steps:b,onSliderStart:()=>{!C.value&&!h.value&&n("start",i.value)},onSliderEnd:d=>{let{value:S}=d;const s=p(S);!C.value&&!h.value&&(i.value=s),n("end",s)},onSliderMove:d=>{let{value:S}=d;!C.value&&!h.value&&(i.value=p(S))},getActiveThumb:()=>m.value?.$el}),{isFocused:V,focus:P,blur:T}=Ae(e),F=o(()=>I(i.value));return ce(()=>{const d=ke.filterProps(e),[S,s]=Me(c),x=!!(e.label||r.label||r.prepend);return Y(ke,he({ref:k,class:["v-slider",{"v-slider--has-labels":!!r["tick-label"]||D.value,"v-slider--focused":V.value,"v-slider--pressed":v.value,"v-slider--disabled":C.value},u.value,e.class],style:e.style},d,S,{focused:V.value}),{...r,prepend:x?g=>f(Be,null,[r.label?.(g)??(e.label?Y(Ie,{id:g.id.value,class:"v-slider__label",text:e.label},null):void 0),r.prepend?.(g)]):void 0,default:g=>{let{id:O,messagesId:z}=g;return f("div",{class:"v-slider__container",onMousedown:h.value?void 0:y,onTouchstartPassive:h.value?void 0:A},[f("input",{id:O.value,name:e.name||O.value,disabled:C.value,readonly:h.value,tabindex:"-1",value:i.value},null),Y(Qe,{ref:K,start:0,stop:F.value},{"tick-label":r["tick-label"]}),Y(Ge,he({ref:m,"aria-describedby":z.value,focused:V.value,noKeyboard:E.value,min:L.value,max:w.value,modelValue:i.value,"onUpdate:modelValue":_=>i.value=_,position:F.value,elevation:e.elevation,onFocus:P,onBlur:T,ripple:e.ripple,name:e.name},s),{"thumb-label":r["thumb-label"]})])}})}),Ke({focus:()=>m.value?.$el.focus()},k)}});export{al as V}; ================================================ FILE: embedFS/dist/assets/VSlider-D2HQrba8.css ================================================ @charset "UTF-8";.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label>.v-slider-thumb__label-wedge{background:inherit}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;-webkit-user-select:none;user-select:none;background-color:currentColor}@media(forced-colors:active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.8125rem;min-width:35px;height:28px;border-radius:6px;padding:4px 10px;position:absolute;-webkit-user-select:none;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label>.v-slider-thumb__label-wedge{width:12px;height:12px;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label>.v-slider-thumb__label-wedge{clip-path:polygon(50% 100%,0 50%,100% 50%);bottom:-5.8px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-14px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label>.v-slider-thumb__label-wedge{clip-path:polygon(0 50%,50% 0,50% 100%);left:-5.8px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media(hover:hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-activated-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media(forced-colors:active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media(forced-colors:active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media(forced-colors:active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 0px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 0px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 0px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 0px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38} ================================================ FILE: embedFS/dist/assets/VSpacer-63T2Dgcr.css ================================================ @charset "UTF-8";.v-spacer{flex-grow:1} ================================================ FILE: embedFS/dist/assets/VSpacer-D758VKS2.js ================================================ import{am as a}from"./index-But_YWe_.js";const r=a("v-spacer","div","VSpacer");export{r as V}; ================================================ FILE: embedFS/dist/assets/VSparkline-CxEGkfC3.js ================================================ import{h as V}from"./axios-DNCpvJag.js";import{aj as I,ai as X,aL as O,i,aw as U,ak as z,k as l,bh as j,F as Z,f as F,O as J,aC as K,b0 as Q,a as p,E as ee}from"./index-But_YWe_.js";const re={exec:{game:{url:"/dashboard/exec/game",post:async function(e){return await V.post(this.url,e)}}},info:{base:{url:"/dashboard/info/base",get:async function(e){return await V.get(this.url,e)}},sys:{url:"/dashboard/info/sys",get:async function(e){return await V.get(this.url,e)}}},connectionCode:{url:"/dashboard/connection_code",get:async function(e){return await V.get(this.url,e)},put:async function(e){return await V.put(this.url,e)}},check:{lobby:{url:"/dashboard/check/lobby",post:async function(e){return await V.post(this.url,e)}}}},_=I({autoDraw:Boolean,autoDrawDuration:[Number,String],autoDrawEasing:{type:String,default:"ease"},color:String,gradient:{type:Array,default:()=>[]},gradientDirection:{type:String,validator:e=>["top","bottom","left","right"].includes(e),default:"top"},height:{type:[String,Number],default:75},labels:{type:Array,default:()=>[]},labelSize:{type:[Number,String],default:7},lineWidth:{type:[String,Number],default:4},id:String,itemValue:{type:String,default:"value"},modelValue:{type:Array,default:()=>[]},min:[String,Number],max:[String,Number],padding:{type:[String,Number],default:8},showLabels:Boolean,smooth:[Boolean,String,Number],width:{type:[Number,String],default:300}},"Line"),q=I({autoLineWidth:Boolean,..._()},"VBarline"),R=X()({name:"VBarline",props:q(),setup(e,r){let{slots:u}=r;const c=O(),n=i(()=>e.id||`barline-${c}`),g=i(()=>Number(e.autoDrawDuration)||500),h=i(()=>!!(e.showLabels||e.labels.length>0||u?.label)),o=i(()=>parseFloat(e.lineWidth)||4),f=i(()=>Math.max(e.modelValue.length*o.value,Number(e.width))),x=i(()=>({minX:0,maxX:f.value,minY:0,maxY:parseInt(e.height,10)})),w=i(()=>e.modelValue.map(t=>U(t,e.itemValue,t)));function $(t,a){const{minX:s,maxX:y,minY:m,maxY:d}=a,L=t.length;let k=e.max!=null?Number(e.max):Math.max(...t),S=e.min!=null?Number(e.min):Math.min(...t);S>0&&e.min==null&&(S=0),k<0&&e.max==null&&(k=0);const Y=y/(L===1?2:L),M=(d-m)/(k-S||1),C=d-Math.abs(S*M);return t.map((B,H)=>{const T=Math.abs(M*B);return{x:s+H*Y,y:C-T+ +(B<0)*T,height:T,value:B}})}const N=i(()=>{const t=[],a=$(w.value,x.value),s=a.length;for(let y=0;t.length$(w.value,x.value)),D=i(()=>b.value.length===1?(x.value.maxX-o.value)/2:(Math.abs(b.value[0].x-b.value[1].x)-o.value)/2),v=i(()=>typeof e.smooth=="boolean"?e.smooth?2:0:Number(e.smooth));z(()=>{const t=e.gradient.slice().length?e.gradient.slice().reverse():[""];return l("svg",{display:"block"},[l("defs",null,[l("linearGradient",{id:n.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[t.map((a,s)=>l("stop",{offset:s/Math.max(t.length-1,1),"stop-color":a||"currentColor"},null))])]),l("clipPath",{id:`${n.value}-clip`},[b.value.map(a=>l("rect",{x:a.x+D.value,y:a.y,width:o.value,height:a.height,rx:v.value,ry:v.value},[e.autoDraw&&!j()&&l(Z,null,[l("animate",{attributeName:"y",from:a.y+a.height,to:a.y,dur:`${g.value}ms`,fill:"freeze"},null),l("animate",{attributeName:"height",from:"0",to:a.height,dur:`${g.value}ms`,fill:"freeze"},null)])]))]),h.value&&l("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[N.value.map((a,s)=>l("text",{x:a.x+D.value+o.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[u.label?.({index:s,value:a.value})??a.value]))]),l("g",{"clip-path":`url(#${n.value}-clip)`,fill:`url(#${n.value})`},[l("rect",{x:0,y:0,width:Math.max(e.modelValue.length*o.value,Number(e.width)),height:e.height},null)])])})}});function te(e,r){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const n=e.shift(),g=e[e.length-1];return(u?`M${n.x} ${c-n.x+2} L${n.x} ${n.y}`:`M${n.x} ${n.y}`)+e.map((h,o)=>{const f=e[o+1],x=e[o-1]||n,w=f&&ae(f,h,x);if(!f||w)return`L${h.x} ${h.y}`;const $=Math.min(W(x,h),W(f,h)),b=$/2e.id||`trendline-${c}`),g=i(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),h=F(0),o=F(null);function f(t,a){const{minX:s,maxX:y,minY:m,maxY:d}=a;t.length===1&&(t=[t[0],t[0]]);const L=t.length,k=e.max!=null?Number(e.max):Math.max(...t),S=e.min!=null?Number(e.min):Math.min(...t),Y=(y-s)/(L-1),M=(d-m)/(k-S||1);return t.map((C,B)=>({x:s+B*Y,y:d-(C-S)*M,value:C}))}const x=i(()=>!!(e.showLabels||e.labels.length>0||u?.label)),w=i(()=>parseFloat(e.lineWidth)||4),$=i(()=>Number(e.width)),N=i(()=>{const t=Number(e.padding);return{minX:t,maxX:$.value-t,minY:t,maxY:parseInt(e.height,10)-t}}),b=i(()=>e.modelValue.map(t=>U(t,e.itemValue,t))),D=i(()=>{const t=[],a=f(b.value,N.value),s=a.length;for(let y=0;t.lengthe.modelValue,async()=>{if(await K(),!e.autoDraw||!o.value||j())return;const t=o.value,a=t.getTotalLength();e.fill?(t.style.transformOrigin="bottom center",t.style.transition="none",t.style.transform="scaleY(0)",t.getBoundingClientRect(),t.style.transition=`transform ${g.value}ms ${e.autoDrawEasing}`,t.style.transform="scaleY(1)"):(t.style.strokeDasharray=`${a}`,t.style.strokeDashoffset=`${a}`,t.getBoundingClientRect(),t.style.transition=`stroke-dashoffset ${g.value}ms ${e.autoDrawEasing}`,t.style.strokeDashoffset="0"),h.value=a},{immediate:!0});function v(t){const a=typeof e.smooth=="boolean"?e.smooth?8:0:Number(e.smooth);return te(f(b.value,N.value),a,t,parseInt(e.height,10))}z(()=>{const t=e.gradient.slice().length?e.gradient.slice().reverse():[""];return l("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[l("defs",null,[l("linearGradient",{id:n.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[t.map((a,s)=>l("stop",{offset:s/Math.max(t.length-1,1),"stop-color":a||"currentColor"},null))])]),x.value&&l("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[D.value.map((a,s)=>l("text",{x:a.x+w.value/2+w.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[u.label?.({index:s,value:a.value})??a.value]))]),l("path",{ref:o,d:v(e.fill),fill:e.fill?`url(#${n.value})`:"none",stroke:e.fill?"none":`url(#${n.value})`},null),e.fill&&l("path",{d:v(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}}),ne=I({type:{type:String,default:"trend"},...q(),...G()},"VSparkline"),oe=X()({name:"VSparkline",props:ne(),setup(e,r){let{slots:u}=r;const{textColorClasses:c,textColorStyles:n}=Q(()=>e.color),g=i(()=>!!(e.showLabels||e.labels.length>0||u?.label)),h=i(()=>{let o=parseInt(e.height,10);return g.value&&(o+=parseInt(e.labelSize,10)*1.5),o});z(()=>{const o=e.type==="trend"?A:R,f=e.type==="trend"?A.filterProps(e):R.filterProps(e);return p(o,ee({key:e.type,class:c.value,style:n.value,viewBox:`0 0 ${e.width} ${parseInt(h.value,10)}`},f),u)})}});export{oe as V,re as d}; ================================================ FILE: embedFS/dist/assets/VSwitch-CJSeLO2L.js ================================================ import{d as O}from"./index-c6y4pbVT.js";import{ai as $,aj as q,as as V,bc as G,f as g,co as Q,a4 as w,aL as W,ak as X,aM as Y,a as l,E as C,k as n,n as y,K as b,al as Z,J as ee,be as ae,af as te,F as le,aN as se}from"./index-But_YWe_.js";import{u as oe,V as S,m as ne}from"./VInput-D4WPJeZb.js";import{V as P,m as ie}from"./VSelectionControl-CJfnRnc-.js";const re=q({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ne(),...ie()},"VSwitch"),ve=$()({name:"VSwitch",inheritAttrs:!1,props:re(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,_){let{attrs:A,slots:a}=_;const i=V(e,"indeterminate"),s=V(e,"modelValue"),{loaderClasses:I}=G(e),{isFocused:F,focus:x,blur:B}=oe(e),v=g(),m=g(),h=Q&&window.matchMedia("(forced-colors: active)").matches,M=w(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),R=W(),p=w(()=>e.id||`switch-${R}`);function z(){i.value&&(i.value=!1)}function D(r){r.stopPropagation(),r.preventDefault(),v.value?.input?.click()}return X(()=>{const[r,N]=Y(A),T=S.filterProps(e),L=P.filterProps(e);return l(S,C({ref:m,class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},I.value,e.class]},r,T,{modelValue:s.value,"onUpdate:modelValue":u=>s.value=u,id:p.value,focused:F.value,style:e.style}),{...a,default:u=>{let{id:U,messagesId:E,isDisabled:j,isReadonly:H,isValid:k}=u;const c={model:s,isValid:k};return l(P,C({ref:v},L,{modelValue:s.value,"onUpdate:modelValue":[o=>s.value=o,z],id:U.value,"aria-describedby":E.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:j.value,readonly:H.value,onFocus:x,onBlur:B},N),{...a,default:o=>{let{backgroundColorClasses:d,backgroundColorStyles:t}=o;return n("div",{class:b(["v-switch__track",h?void 0:d.value]),style:y(t.value),onClick:D},[a["track-true"]&&n("div",{key:"prepend",class:"v-switch__track-true"},[a["track-true"](c)]),a["track-false"]&&n("div",{key:"append",class:"v-switch__track-false"},[a["track-false"](c)])])},input:o=>{let{inputNode:d,icon:t,backgroundColorClasses:J,backgroundColorStyles:K}=o;return n(le,null,[d,n("div",{class:b(["v-switch__thumb",{"v-switch__thumb--filled":t||e.loading},e.inset||h?void 0:J.value]),style:y(e.inset?void 0:K.value)},[a.thumb?l(Z,{defaults:{VIcon:{icon:t,size:"x-small"}}},{default:()=>[a.thumb({...c,icon:t})]}):l(O,null,{default:()=>[e.loading?l(ae,{name:"v-switch",active:!0,color:k.value===!1?void 0:M.value},{default:f=>a.loader?a.loader(f):l(te,{active:f.isActive,color:f.color,indeterminate:!0,size:"16",width:"2"},null)}):t&&l(ee,{key:String(t),icon:t,size:"x-small"},null)]})])])}})}})}),se({},m)}});export{ve as V}; ================================================ FILE: embedFS/dist/assets/VSwitch-DCpyu0YQ.css ================================================ @charset "UTF-8";.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgba(var(--v-theme-on-surface),var(--v-focus-opacity));border-radius:9999px;height:14px;opacity:1;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:1.125rem;min-width:1.875rem}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 3px 6px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-sm-opacity)),0 0 transparent,0 0 transparent}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-switch--inset .v-switch__thumb{height:.875rem;width:.875rem;transform:scale(1)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media(forced-colors:active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}} ================================================ FILE: embedFS/dist/assets/VTable-BIlReic3.css ================================================ @charset "UTF-8";.v-table{font-size:15px;transition-duration:.28s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--striped-even>.v-table__wrapper>table>tbody>tr:nth-child(2n){background-image:linear-gradient(0deg,rgba(var(--v-border-color),var(--v-hover-opacity)),rgba(var(--v-border-color),var(--v-hover-opacity)))}.v-table.v-table--striped-odd>.v-table__wrapper>table>tbody>tr:nth-child(odd){background-image:linear-gradient(0deg,rgba(var(--v-border-color),var(--v-hover-opacity)),rgba(var(--v-border-color),var(--v-hover-opacity)))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 20px;transition-duration:.28s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;font-size:inherit;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 50px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 42px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 34px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper{border-top-left-radius:0;border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important} ================================================ FILE: embedFS/dist/assets/VTable-BLAHjZfY.js ================================================ import{ai as d,aj as i,aQ as r,bz as n,ak as v,a as b,k as t,bl as m,n as h,K as u,aT as c,aU as f,aW as g,aX as y}from"./index-But_YWe_.js";const T=i({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,striped:{type:String,default:null,validator:e=>["even","odd"].includes(e)},...y(),...g(),...f(),...c()},"VTable"),V=d()({name:"VTable",props:T(),setup(e,s){let{slots:a,emit:x}=s;const{themeClasses:l}=r(e),{densityClasses:o}=n(e);return v(()=>b(e.tag,{class:u(["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!a.top,"v-table--has-bottom":!!a.bottom,"v-table--hover":e.hover,"v-table--striped-even":e.striped==="even","v-table--striped-odd":e.striped==="odd"},l.value,o.value,e.class]),style:h(e.style)},{default:()=>[a.top?.(),a.default?t("div",{class:"v-table__wrapper",style:{height:m(e.height)}},[t("table",null,[a.default()])]):a.wrapper?.(),a.bottom?.()]})),{}}});export{V,T as m}; ================================================ FILE: embedFS/dist/assets/VTabs-B4m-OW3A.js ================================================ import{cs as Q,ai as R,aj as $,b0 as fe,a_ as Z,f as H,i as C,ak as Y,s as z,a as x,k as E,n as j,K as M,F as p,E as _,aN as he,at as ee,ct as me,bj as be,bk as ge,aQ as we,bd as ye,a2 as Te,au as Se,a6 as L,O as Ce,bu as U,cj as xe,aC as D,a4 as S,z as te,bl as W,bh as ke,aT as Ve,aU as ne,aX as oe,a0 as Be,ar as ae,as as se,an as Pe,cu as Ee,b9 as Ie,b8 as _e,cv as We,ap as Re,bz as $e,bp as Ye,ax as Ae,aW as Xe,ay as De,bJ as He}from"./index-But_YWe_.js";import{u as ze}from"./ssrBoot-BL3GCGCL.js";import{a as K,m as Me}from"./VChip-pydKSkvr.js";const Le=e=>{const{touchstartX:n,touchendX:o,touchstartY:t,touchendY:s}=e,u=.5,a=16;e.offsetX=o-n,e.offsetY=s-t,Math.abs(e.offsetY)n+a&&e.right(e)),Math.abs(e.offsetX)t+a&&e.down(e))};function Oe(e,n){const o=e.changedTouches[0];n.touchstartX=o.clientX,n.touchstartY=o.clientY,n.start?.({originalEvent:e,...n})}function je(e,n){const o=e.changedTouches[0];n.touchendX=o.clientX,n.touchendY=o.clientY,n.end?.({originalEvent:e,...n}),Le(n)}function Ge(e,n){const o=e.changedTouches[0];n.touchmoveX=o.clientX,n.touchmoveY=o.clientY,n.move?.({originalEvent:e,...n})}function Ne(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:o=>Oe(o,n),touchend:o=>je(o,n),touchmove:o=>Ge(o,n)}}function Fe(e,n){const o=n.value,t=o?.parent?e.parentElement:e,s=o?.options??{passive:!0},u=n.instance?.$.uid;if(!t||u===void 0)return;const a=Ne(n.value);t._touchHandlers=t._touchHandlers??Object.create(null),t._touchHandlers[u]=a,Q(a).forEach(d=>{t.addEventListener(d,a[d],s)})}function Ue(e,n){const o=n.value?.parent?e.parentElement:e,t=n.instance?.$.uid;if(!o?._touchHandlers||t===void 0)return;const s=o._touchHandlers[t];Q(s).forEach(u=>{o.removeEventListener(u,s[u])}),delete o._touchHandlers[t]}const O={mounted:Fe,unmounted:Ue},G=Symbol.for("vuetify:v-tabs"),ie=$({fixed:Boolean,sliderColor:String,sliderTransition:String,sliderTransitionDuration:[String,Number],hideSlider:Boolean,inset:Boolean,direction:{type:String,default:"horizontal"},...ee(me({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),Ke=R()({name:"VTab",props:ie(),setup(e,n){let{slots:o,attrs:t}=n;const{textColorClasses:s,textColorStyles:u}=fe(()=>e.sliderColor),{backgroundColorClasses:a,backgroundColorStyles:d}=Z(()=>e.sliderColor),v=H(),f=H(),h=C(()=>e.direction==="horizontal"),g=C(()=>v.value?.group?.isSelected.value??!1);function l(y,k){return{opacity:[0,1]}}function I(y,k){return e.direction==="vertical"?{transform:["scaleY(0)","scaleY(1)"]}:{transform:["scaleX(0)","scaleX(1)"]}}function w(y,k){const m=k.getBoundingClientRect(),b=y.getBoundingClientRect(),V=h.value?"x":"y",T=h.value?"X":"Y",i=h.value?"right":"bottom",r=h.value?"width":"height",c=m[V],P=b[V],B=c>P?m[i]-b[i]:m[V]-b[V],X=Math.sign(B)>0?h.value?"right":"bottom":Math.sign(B)<0?h.value?"left":"top":"center",N=(Math.abs(B)+(Math.sign(B)<0?m[r]:b[r]))/Math.max(m[r],b[r])||0,ve=m[r]/b[r]||0,F=1.5;return{transform:[`translate${T}(${B}px) scale${T}(${ve})`,`translate${T}(${B/F}px) scale${T}(${(N-1)/F+1})`,"none"],transformOrigin:Array(3).fill(X)}}function A(y){let{value:k}=y;if(k){const m=v.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),b=f.value;if(!m||!b)return;const V=getComputedStyle(m).backgroundColor,T={fade:l,grow:I,shift:w}[e.sliderTransition??"shift"]??w,i=Number(e.sliderTransitionDuration)||({fade:400,grow:350,shift:225}[e.sliderTransition??"shift"]??225);be(b,{backgroundColor:[V,V],...T(b,m)},{duration:i,easing:ge})}}return Y(()=>{const y=z.filterProps(e);return x(z,_({symbol:G,ref:v,class:["v-tab",e.class,g.value&&e.inset?a.value:[]],style:[e.style,g.value&&e.inset?d.value:[],{backgroundColor:g.value&&e.inset?"transparent !important":void 0}],tabindex:g.value?0:-1,role:"tab","aria-selected":String(g.value),active:!1},y,t,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":A}),{...o,default:()=>E(p,null,[o.default?.()??e.text,!e.hideSlider&&E("div",{ref:f,class:M(["v-tab__slider",e.inset?a.value:s.value]),style:j([u.value,e.inset?d.value:s.value])},null)])})}),he({},v)}}),le=Symbol.for("vuetify:v-window"),re=Symbol.for("vuetify:v-window-group"),ue=$({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},verticalArrows:[Boolean,String],touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},crossfade:Boolean,transitionDuration:Number,...oe(),...ne(),...Ve()},"VWindow"),q=R()({name:"VWindow",directives:{vTouch:O},props:ue(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:o}=n;const{themeClasses:t}=we(e),{isRtl:s}=ye(),{t:u}=Te(),a=Se(e,re),d=H(),v=C(()=>s.value?!e.reverse:e.reverse),f=L(!1),h=C(()=>{if(e.crossfade)return"v-window-crossfade-transition";const i=e.direction==="vertical"?"y":"x",c=(v.value?!f.value:f.value)?"-reverse":"";return`v-window-${i}${c}-transition`}),g=L(0),l=H(void 0),I=C(()=>a.items.value.findIndex(i=>a.selected.value.includes(i.id)));Ce(I,(i,r)=>{let c;const P={left:0,top:0};U&&r>=0&&(c=xe(d.value),P.left=c?.scrollLeft,P.top=c?.scrollTop);const B=a.items.value.length,X=B-1;B<=2?f.value=i{if(!U||!c)return;c.scrollTop!==P.top&&c.scrollTo({...P,behavior:"instant"}),requestAnimationFrame(()=>{if(!c)return;c.scrollTop!==P.top&&c.scrollTo({...P,behavior:"instant"})})})},{flush:"sync"}),Be(le,{transition:h,isReversed:f,transitionCount:g,transitionHeight:l,rootRef:d});const w=S(()=>e.continuous||I.value!==0),A=S(()=>e.continuous||I.value!==a.items.value.length-1);function y(){w.value&&a.prev()}function k(){A.value&&a.next()}const m=C(()=>{const i=[],r={icon:s.value?e.nextIcon:e.prevIcon,class:`v-window__${v.value?"right":"left"}`,onClick:a.prev,"aria-label":u("$vuetify.carousel.prev")};i.push(w.value?o.prev?o.prev({props:r}):x(z,r,null):E("div",null,null));const c={icon:s.value?e.prevIcon:e.nextIcon,class:`v-window__${v.value?"left":"right"}`,onClick:a.next,"aria-label":u("$vuetify.carousel.next")};return i.push(A.value?o.next?o.next({props:c}):x(z,c,null):E("div",null,null)),i}),b=C(()=>e.touch===!1?e.touch:{...{left:()=>{v.value?y():k()},right:()=>{v.value?k():y()},start:r=>{let{originalEvent:c}=r;c.stopPropagation()}},...e.touch===!0?{}:e.touch});function V(i){(e.direction==="horizontal"&&i.key==="ArrowLeft"||e.direction==="vertical"&&i.key==="ArrowUp")&&(i.preventDefault(),y(),D(()=>{w.value?T(0):T(1)})),(e.direction==="horizontal"&&i.key==="ArrowRight"||e.direction==="vertical"&&i.key==="ArrowDown")&&(i.preventDefault(),k(),D(()=>{A.value?T(1):T(0)}))}function T(i){const r=m.value[i];if(!r)return;(Array.isArray(r)?r[0]:r).el?.focus()}return Y(()=>te(x(e.tag,{ref:d,class:M(["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover","v-window--vertical-arrows":!!e.verticalArrows,"v-window--crossfade":!!e.crossfade},t.value,e.class]),style:j([e.style,{"--v-window-transition-duration":ke()?null:W(e.transitionDuration,"ms")}])},{default:()=>[E("div",{class:"v-window__container",style:{height:l.value}},[o.default?.({group:a}),e.showArrows!==!1&&E("div",{class:M(["v-window__controls",{"v-window__controls--left":e.verticalArrows==="left"||e.verticalArrows===!0},{"v-window__controls--right":e.verticalArrows==="right"}]),onKeydown:V},[m.value])]),o.additional?.({group:a})]}),[[O,b.value]])),{group:a}}}),qe=$({...ee(ue(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),Je=R()({name:"VTabsWindow",props:qe(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:o}=n;const t=ae(G,null),s=se(e,"modelValue"),u=C({get(){return s.value!=null||!t?s.value:t.items.value.find(a=>t.selected.value.includes(a.id))?.value},set(a){s.value=a}});return Y(()=>{const a=q.filterProps(e);return x(q,_({_as:"VTabsWindow"},a,{modelValue:u.value,"onUpdate:modelValue":d=>u.value=d,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),o)}),{}}}),ce=$({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...oe(),...Re(),...We()},"VWindowItem"),J=R()({name:"VWindowItem",directives:{vTouch:O},props:ce(),emits:{"group:selected":e=>!0},setup(e,n){let{slots:o}=n;const t=ae(le),s=Pe(e,re),{isBooted:u}=ze();if(!t||!s)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const a=L(!1),d=C(()=>u.value&&(t.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function v(){!a.value||!t||(a.value=!1,t.transitionCount.value>0&&(t.transitionCount.value-=1,t.transitionCount.value===0&&(t.transitionHeight.value=void 0)))}function f(){a.value||!t||(a.value=!0,t.transitionCount.value===0&&(t.transitionHeight.value=W(t.rootRef.value?.clientHeight)),t.transitionCount.value+=1)}function h(){v()}function g(w){a.value&&D(()=>{!d.value||!a.value||!t||(t.transitionHeight.value=W(w.clientHeight))})}const l=C(()=>{const w=t.isReversed.value?e.reverseTransition:e.transition;return d.value?{name:typeof w!="string"?t.transition.value:w,onBeforeEnter:f,onAfterEnter:v,onEnterCancelled:h,onBeforeLeave:f,onAfterLeave:v,onLeaveCancelled:h,onEnter:g}:!1}),{hasContent:I}=Ee(e,s.isSelected);return Y(()=>x(_e,{transition:l.value,disabled:!u.value},{default:()=>[te(E("div",{class:M(["v-window-item",s.selectedClass.value,e.class]),style:j(e.style)},[I.value&&o.default?.()]),[[Ie,s.isSelected.value]])]})),{groupItem:s}}}),Qe=$({...ce()},"VTabsWindowItem"),Ze=R()({name:"VTabsWindowItem",props:Qe(),setup(e,n){let{slots:o}=n;return Y(()=>{const t=J.filterProps(e);return x(J,_({_as:"VTabsWindowItem"},t,{class:["v-tabs-window-item",e.class],style:e.style}),o)}),{}}});function pe(e){return e?e.map(n=>He(n)?n:{text:n,value:n}):[]}const et=$({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,inset:Boolean,insetPadding:[String,Number],insetRadius:[String,Number],sliderColor:String,...De(ie(),["spaced","sliderTransition","sliderTransitionDuration"]),...Me({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Xe(),...ne()},"VTabs"),at=R()({name:"VTabs",props:et(),emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:o,slots:t}=n;const s=se(e,"modelValue"),u=C(()=>pe(e.items)),{densityClasses:a}=$e(e),{backgroundColorClasses:d,backgroundColorStyles:v}=Z(()=>e.bgColor),{scopeId:f}=Ye();return Ae({VTab:{color:S(e,"color"),direction:S(e,"direction"),stacked:S(e,"stacked"),fixed:S(e,"fixedTabs"),inset:S(e,"inset"),sliderColor:S(e,"sliderColor"),sliderTransition:S(e,"sliderTransition"),sliderTransitionDuration:S(e,"sliderTransitionDuration"),hideSlider:S(e,"hideSlider")}}),Y(()=>{const h=K.filterProps(e),g=!!(t.window||e.items.length>0);return E(p,null,[x(K,_(h,{modelValue:s.value,"onUpdate:modelValue":l=>s.value=l,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--inset":e.inset,"v-tabs--stacked":e.stacked},a.value,d.value,e.class],style:[{"--v-tabs-height":W(e.height),"--v-tabs-inset-padding":e.inset?W(e.insetPadding):void 0,"--v-tabs-inset-radius":e.inset?W(e.insetRadius):void 0},v.value,e.style],role:"tablist",symbol:G},f,o),{default:t.default??(()=>u.value.map(l=>t.tab?.({item:l})??x(Ke,_(l,{key:l.text,value:l.value,spaced:e.spaced}),{default:t[`tab.${l.value}`]?()=>t[`tab.${l.value}`]?.({item:l}):void 0}))),prev:t.prev,next:t.next}),g&&x(Je,_({modelValue:s.value,"onUpdate:modelValue":l=>s.value=l,key:"tabs-window"},f),{default:()=>[u.value.map(l=>t.item?.({item:l})??x(Ze,{value:l.value},{default:()=>t[`item.${l.value}`]?.({item:l})})),t.window?.()]})])}),{}}});export{q as V,J as a,ce as b,Ke as c,at as d,Ze as e,Je as f,ue as m}; ================================================ FILE: embedFS/dist/assets/VTabs-CArruFCC.css ================================================ @charset "UTF-8";.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:60px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}@media(forced-colors:active){.v-tab--selected.v-btn{color:highlight!important}.v-tab__slider{background:highlight!important}}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 38px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 34px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 26px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 38px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}.v-tabs--inset{--v-tabs-inset-radius: 6px;--v-tabs-inset-padding: 4px;--v-tabs-slider-background: rgba(var(--v-theme-on-surface), .2);background:rgba(var(--v-theme-on-surface),.06);box-shadow:inset 0 0 0 2px rgba(var(--v-border-color),var(--v-border-opacity));border-radius:calc(var(--v-tabs-inset-radius) + var(--v-tabs-inset-padding))}.v-tabs--inset .v-tab{margin:var(--v-tabs-inset-padding);transition-property:box-shadow,transform,opacity,background,color}.v-tabs--inset .v-tab.v-tab.v-btn{border-radius:var(--v-tabs-inset-radius)}.v-tabs--inset .v-tab:focus-visible{outline:2px solid rgb(var(--v-border-color));outline-offset:2px}.v-tabs--inset .v-tab:focus-visible:after{opacity:0}.v-tabs--inset:not(.v-tabs--fixed-tabs,.v-tabs--grow){max-width:max-content}.v-tabs--inset.v-tabs--fixed-tabs .v-slide-group__content{padding-inline:var(--v-tabs-inset-padding)}.v-tabs--inset .v-tab__slider{background:var(--v-tabs-slider-background);inset:0;border-radius:var(--v-tabs-inset-radius);z-index:-1;width:auto}.v-tabs--inset.v-tabs--horizontal{height:calc(var(--v-tabs-height) + var(--v-tabs-inset-padding) * 2);--v-tabs-inset-tab-radius: calc(var(--v-tabs-outer-radius) - var(--v-tabs-inset-padding) + 4px)}.v-tabs--inset.v-tabs--horizontal .v-tab__slider{height:auto}.v-tabs--inset .v-btn__overlay{display:none}.v-tabs--inset.v-tabs--vertical .v-tab{grid-template-columns:max-content 1fr max-content}.v-tabs--inset.v-tabs--vertical .v-tab>.v-btn__content{justify-content:start}.v-tabs--inset.v-tabs--vertical .v-tab .v-tab__slider{width:auto}@media(max-width:1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}:has(.v-window__controls--right).v-window--show-arrows-on-hover .v-window__left{transform:translate(200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}:has(.v-window__controls--left).v-window--show-arrows-on-hover .v-window__right{transform:translate(-200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window--vertical-arrows .v-window__controls{flex-direction:column;justify-content:center;gap:12px}.v-window--vertical-arrows .v-window__controls--left{align-items:start}.v-window--vertical-arrows .v-window__controls--right{align-items:end}.v-window--vertical-arrows .v-window__controls .v-window__left .v-icon,.v-window--vertical-arrows .v-window__controls .v-window__right .v-icon{transform:rotate(90deg)}@container style(--v-window-transition-duration){.v-window .v-window-item{transition-duration:var(--v-window-transition-duration)!important}}.v-window--crossfade>.v-window__container{isolation:isolate}.v-window--crossfade>.v-window__container>.v-window-item{mix-blend-mode:plus-lighter}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition-duration:0s}}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-window-crossfade-transition-enter-active,.v-window-crossfade-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-crossfade-transition-leave-from,.v-window-crossfade-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-crossfade-transition-enter-from,.v-window-crossfade-transition-leave-to{opacity:0} ================================================ FILE: embedFS/dist/assets/VTextField-C23ADfJX.js ================================================ import{ai as G,aj as D,a4 as g,ak as J,a as o,z as ie,b9 as fe,k as t,n as oe,K as Z,b8 as he,b5 as Ve,aX as ue,aQ as _e,bc as ke,a$ as Ie,bd as Pe,aL as ve,i as V,f as A,a_ as Se,b0 as Fe,O as Be,be as we,E as P,F as Y,aT as Re,b6 as Te,bf as Ae,bg as te,aq as ae,bh as Le,bi as $e,bj as Ee,bk as De,bl as Ne,al as Me,a6 as Oe,bm as re,as as Ue,aM as je,aN as qe,at as me,bn as ze,aC as ne,bo as He}from"./index-But_YWe_.js";import{V as We,a as Xe}from"./index-c6y4pbVT.js";import{b as Ke,d as Qe,u as be,e as Ye,V as de,m as Ge}from"./VInput-D4WPJeZb.js";const Je=D({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...ue(),...Ve({transition:{component:We}})},"VCounter"),Ze=G()({name:"VCounter",functional:!0,props:Je(),setup(e,c){let{slots:n}=c;const r=g(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return J(()=>o(he,{transition:e.transition},{default:()=>[ie(t("div",{class:Z(["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class]),style:oe(e.style)},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[fe,e.active]])]})),{}}}),pe=D({floating:Boolean,...ue()},"VFieldLabel"),Q=G()({name:"VFieldLabel",props:pe(),setup(e,c){let{slots:n}=c;return J(()=>o(Ke,{class:Z(["v-field-label",{"v-field-label--floating":e.floating},e.class]),style:oe(e.style)},n)),{}}}),el=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],ge=D({appendInnerIcon:ae,bgColor:String,clearable:Boolean,clearIcon:{type:ae,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:ae,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>el.includes(e)},"onClick:clear":te(),"onClick:appendInner":te(),"onClick:prependInner":te(),...ue(),...Ae(),...Te(),...Re()},"VField"),ce=G()({name:"VField",inheritAttrs:!1,props:{id:String,details:Boolean,labelId:String,...Qe(),...ge()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,c){let{attrs:n,emit:r,slots:l}=c;const{themeClasses:d}=_e(e),{loaderClasses:S}=ke(e),{focusClasses:N,isFocused:L,focus:B,blur:w}=be(e),{InputIcon:$}=Ye(e),{roundedClasses:M}=Ie(e),{rtlClasses:O}=Pe(),y=g(()=>e.dirty||e.active),_=g(()=>!!(e.label||l.label)),v=g(()=>!e.singleLine&&_.value),p=ve(),x=V(()=>e.id||`input-${p}`),U=g(()=>e.details?`${x.value}-messages`:void 0),j=A(),R=A(),q=A(),a=V(()=>["plain","underlined"].includes(e.variant)),i=V(()=>e.error||e.disabled?void 0:y.value&&L.value?e.color:e.baseColor),m=V(()=>{if(!(!e.iconColor||e.glow&&!L.value))return e.iconColor===!0?i.value:e.iconColor}),{backgroundColorClasses:T,backgroundColorStyles:E}=Se(()=>e.bgColor),{textColorClasses:k,textColorStyles:z}=Fe(i);Be(y,u=>{if(v.value&&!Le()){const b=j.value.$el,C=R.value.$el;requestAnimationFrame(()=>{const h=$e(b),s=C.getBoundingClientRect(),F=s.x-h.x,ee=s.y-h.y-(h.height/2-s.height/2),X=s.width/.75,K=Math.abs(X-h.width)>1?{maxWidth:Ne(X)}:void 0,le=getComputedStyle(b),se=getComputedStyle(C),ye=parseFloat(le.transitionDuration)*1e3||150,xe=parseFloat(se.getPropertyValue("--v-field-label-scale")),Ce=se.getPropertyValue("color");b.style.visibility="visible",C.style.visibility="hidden",Ee(b,{transform:`translate(${F}px, ${ee}px) scale(${xe})`,color:Ce,...K},{duration:ye,easing:De,direction:u?"normal":"reverse"}).finished.then(()=>{b.style.removeProperty("visibility"),C.style.removeProperty("visibility")})})}},{flush:"post"});const f=V(()=>({isActive:y,isFocused:L,controlRef:q,iconColor:m,blur:w,focus:B})),I=g(()=>{const u=!y.value;return{"aria-hidden":u,for:u?void 0:x.value}}),H=g(()=>{const u=v.value&&y.value;return{"aria-hidden":u,for:u?void 0:x.value}});function W(u){u.target!==document.activeElement&&u.preventDefault()}return J(()=>{const u=e.variant==="outlined",b=!!(l["prepend-inner"]||e.prependInnerIcon),C=!!(e.clearable||l.clear)&&!e.disabled,h=!!(l["append-inner"]||e.appendInnerIcon||C),s=()=>l.label?l.label({...f.value,label:e.label,props:{for:x.value}}):e.label;return t("div",P({class:["v-field",{"v-field--active":y.value,"v-field--appended":h,"v-field--center-affix":e.centerAffix??!a.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--glow":e.glow,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":b,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!s(),[`v-field--variant-${e.variant}`]:!0},d.value,T.value,N.value,S.value,M.value,O.value,e.class],style:[E.value,e.style],onClick:W},n),[t("div",{class:"v-field__overlay"},null),o(we,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:l.loader}),b&&t("div",{key:"prepend",class:"v-field__prepend-inner"},[l["prepend-inner"]?l["prepend-inner"](f.value):e.prependInnerIcon&&o($,{key:"prepend-icon",name:"prependInner",color:m.value},null)]),t("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&v.value&&o(Q,P({key:"floating-label",ref:R,class:[k.value],floating:!0},I.value,{style:z.value}),{default:()=>[s()]}),_.value&&o(Q,P({key:"label",ref:j,id:e.labelId},H.value),{default:()=>[s()]}),l.default?.({...f.value,props:{id:x.value,class:"v-field__input","aria-describedby":U.value},focus:B,blur:w})??t("div",{id:x.value,class:"v-field__input","aria-describedby":U.value},null)]),C&&o(Xe,{key:"clear"},{default:()=>[ie(t("div",{class:"v-field__clearable",onMousedown:F=>{F.preventDefault(),F.stopPropagation()}},[o(Me,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[l.clear?l.clear({...f.value,props:{onFocus:B,onBlur:w,onClick:e["onClick:clear"],tabindex:-1}}):o($,{name:"clear",onFocus:B,onBlur:w,tabindex:-1},null)]})]),[[fe,e.dirty]])]}),h&&t("div",{key:"append",class:"v-field__append-inner"},[l["append-inner"]?l["append-inner"](f.value):e.appendInnerIcon&&o($,{key:"append-icon",name:"appendInner",color:m.value},null)]),t("div",{class:Z(["v-field__outline",k.value]),style:oe(z.value)},[u&&t(Y,null,[t("div",{class:"v-field__outline__start"},null),v.value&&t("div",{class:"v-field__outline__notch"},[o(Q,P({ref:R,floating:!0},I.value),{default:()=>[s()]})]),t("div",{class:"v-field__outline__end"},null)]),a.value&&v.value&&o(Q,P({ref:R,floating:!0},I.value),{default:()=>[s()]})])])}),{controlRef:q,fieldIconColor:m}}}),ll=D({autocomplete:String},"autocomplete");function tl(e){const c=ve(),n=Oe(0),r=g(()=>e.autocomplete==="suppress"),l=g(()=>{if(e.name)return r.value?`${e.name}-${c}-${n.value}`:e.name}),d=g(()=>r.value?"off":e.autocomplete);return{isSuppressing:r,fieldAutocomplete:d,fieldName:l,update:()=>n.value=new Date().getTime()}}function al(e){function c(n,r){if(!e.autofocus||!n)return;const l=r[0].target;(l.matches("input,textarea")?l:l.querySelector("input,textarea"))?.focus()}return{onIntersect:c}}const nl=["color","file","time","date","datetime-local","week","month"],il=D({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...ll(),...me(Ge(),["direction"]),...ge()},"VTextField"),rl=G()({name:"VTextField",directives:{vIntersect:re},inheritAttrs:!1,props:il(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,c){let{attrs:n,emit:r,slots:l}=c;const d=Ue(e,"modelValue",void 0,a=>Object.is(a,-0)?"-0":a),{isFocused:S,focus:N,blur:L}=be(e),{onIntersect:B}=al(e),w=V(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),$=V(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),M=V(()=>["plain","underlined"].includes(e.variant)),O=A(),y=A(),_=A(),v=tl(e),p=V(()=>nl.includes(e.type)||e.persistentPlaceholder||S.value||e.active);function x(){v.isSuppressing.value&&v.update(),S.value||N(),ne(()=>{_.value!==document.activeElement&&_.value?.focus()})}function U(a){r("mousedown:control",a),a.target!==_.value&&(x(),a.preventDefault())}function j(a){r("click:control",a)}function R(a,i){a.stopPropagation(),x(),ne(()=>{i(),He(e["onClick:clear"],a)})}function q(a){const i=a.target;if(!(e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type))){d.value=i.value;return}const m=i.value,T=i.selectionStart,E=i.selectionEnd;d.value=m,ne(()=>{let k=0;m.trimStart().length===i.value.length&&(k=m.length-i.value.length),T!=null&&(i.selectionStart=T-k),E!=null&&(i.selectionEnd=E-k)})}return J(()=>{const a=!!(l.counter||e.counter!==!1&&e.counter!=null),i=!!(a||l.details),[m,T]=je(n),{modelValue:E,...k}=de.filterProps(e),z=ce.filterProps(e);return o(de,P({ref:O,modelValue:d.value,"onUpdate:modelValue":f=>d.value=f,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":M.value},e.class],style:e.style},m,k,{centerAffix:!M.value,focused:S.value}),{...l,default:f=>{let{id:I,isDisabled:H,isDirty:W,isReadonly:u,isValid:b,hasDetails:C,reset:h}=f;return o(ce,P({ref:y,onMousedown:U,onClick:j,"onClick:clear":s=>R(s,h),role:e.role},me(z,["onClick:clear"]),{id:I.value,labelId:`${I.value}-label`,active:p.value||W.value,dirty:W.value||e.dirty,disabled:H.value,focused:S.value,details:C.value,error:b.value===!1}),{...l,default:s=>{let{props:{class:F,...ee},controlRef:X}=s;const K=t("input",P({ref:le=>_.value=X.value=le,value:d.value,onInput:q,autofocus:e.autofocus,readonly:u.value,disabled:H.value,name:v.fieldName.value,autocomplete:v.fieldAutocomplete.value,placeholder:e.placeholder,size:1,role:e.role,type:e.type,onFocus:N,onBlur:L,"aria-labelledby":`${I.value}-label`},ee,T),null);return t(Y,null,[e.prefix&&t("span",{class:"v-text-field__prefix"},[t("span",{class:"v-text-field__prefix__text"},[e.prefix])]),ie(l.default?t("div",{class:Z(F),"data-no-activator":""},[l.default({id:I}),K]):ze(K,{class:F}),[[re,B,null,{once:!0}]]),e.suffix&&t("span",{class:"v-text-field__suffix"},[t("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:i?f=>t(Y,null,[l.details?.(f),a&&t(Y,null,[t("span",null,null),o(Ze,{active:e.persistentCounter||S.value,value:w.value,max:$.value,disabled:e.disabled},l.counter)])]):void 0})}),qe({},O,y,_)}});export{rl as V,il as m,tl as u}; ================================================ FILE: embedFS/dist/assets/VTextField-DflQVYjD.css ================================================ @charset "UTF-8";.v-text-field input{color:inherit;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input{--v-field-padding-end: 0}.v-text-field--prefixed.v-text-field .v-field.v-field--reverse .v-field__input{--v-field-padding-end: 6px}.v-text-field--suffixed.v-text-field .v-field.v-field--reverse .v-field__input{--v-field-padding-start: 0}.v-text-field .v-field:not(.v-field--no-label,.v-field--active) input::placeholder{opacity:0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.40625rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-field:not(.v-field--reverse) .v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-field.v-field--reverse .v-text-field__prefix{padding-inline-end:var(--v-field-padding-end)}.v-field:not(.v-field--reverse) .v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-field.v-field--reverse .v-text-field__suffix{padding-inline-start:var(--v-field-padding-start)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s;white-space:nowrap}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:15px;letter-spacing:.009375em;max-width:100%;border-radius:6px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-theme-overlay-multiplier: 1;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:16px}.v-field--appended{padding-inline-end:16px}.v-field--variant-solo,.v-field--variant-solo-filled{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo,.v-field--variant-solo-filled{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo-inverted{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:36px}.v-field.v-field--prepended{--v-field-padding-start: 10px}.v-field.v-field--appended{--v-field-padding-end: 10px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.40625rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--glow.v-field--focused .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--glow.v-field--focused .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon,.v-field--glow.v-field--focused .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}@media(prefers-reduced-motion:reduce){.v-field__clearable{transition-property:opacity}}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media(hover:hover){.v-field:hover .v-field__clearable{opacity:1}}@media(hover:none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;z-index:1}@media(prefers-reduced-motion:no-preference){.v-label.v-field-label{transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .8125em;font-size:var(--v-field-label-scale);visibility:hidden}.v-field--variant-outlined .v-label.v-field-label--floating{max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .22;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media(hover:hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity)}@media(prefers-reduced-motion:no-preference){.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{transition:opacity .25s cubic-bezier(.4,0,.2,1)}}.v-field--variant-outlined .v-field__outline__start{flex:0 0 16px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 32px)}.v-field--rounded.v-field--variant-outlined .v-field__outline__notch,[class^=rounded-].v-field--variant-outlined .v-field__outline__notch,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__notch{max-width:calc(100% - var(--v-input-control-height))}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none}.v-field__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media(hover:hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media(hover:hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}@media(forced-colors:active){.v-field .v-progress-linear{border:none}} ================================================ FILE: embedFS/dist/assets/VTimePicker-BiJhf8Qg.js ================================================ import{ai as Z,aj as j,f as y,b0 as be,a_ as ge,i as V,O as z,c8 as Ce,ak as p,k as _,n as ne,K as E,ci as Ae,a6 as He,a as T,aN as Te,a2 as ye,as as J,v as de,F as Be,s as se,aR as me,aC as ve,am as De,ad as fe,al as Fe,E as te,az as Ie,bz as $e,a4 as Re,j as Ue,at as ae,aW as Ee}from"./index-But_YWe_.js";import{V as Le}from"./VTextField-C23ADfJX.js";const Ke=j({allowedValues:Function,ampm:Boolean,color:String,disabled:Boolean,displayedValue:null,double:Boolean,format:{type:Function,default:e=>e},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},modelValue:{type:Number}},"VTimePickerClock"),ke=Z()({name:"VTimePickerClock",props:Ke(),emits:{change:e=>!0,input:e=>!0},setup(e,s){let{emit:c}=s;const k=y(null),C=y(null),f=y(void 0),a=y(!1),o=y(null),i=y(null),S=Ae(n=>c("change",n),750),{textColorClasses:A,textColorStyles:P}=be(()=>e.color),{backgroundColorClasses:g,backgroundColorStyles:u}=ge(()=>e.color),w=V(()=>e.max-e.min+1),b=V(()=>e.double?w.value/2:w.value),m=V(()=>360/b.value),B=V(()=>m.value*Math.PI/180),I=V(()=>e.modelValue==null?e.min:e.modelValue),O=V(()=>.62),X=V(()=>{const n=[];for(let r=e.min;r<=e.max;r=r+e.step)n.push(r);return n});z(()=>e.modelValue,n=>{f.value=n});function D(n){f.value!==n&&(f.value=n),c("input",n)}function F(n){return!e.allowedValues||e.allowedValues(n)}function L(n){if(!e.scrollable||e.disabled)return;n.preventDefault();const r=Math.sign(-n.deltaY||1);let h=I.value;do h=h+r,h=(h-e.min+w.value)%w.value+e.min;while(!F(h)&&h!==I.value);h!==e.displayedValue&&D(h),S(h)}function K(n){return e.double&&n-e.min>=b.value}function R(n){return K(n)?O.value:1}function d(n){const r=e.rotate*Math.PI/180;return{x:Math.sin((n-e.min)*B.value+r)*R(n),y:-Math.cos((n-e.min)*B.value+r)*R(n)}}function M(n,r){const h=(Math.round(n/m.value)+(r?b.value:0))%w.value+e.min;return n<360-m.value/2?h:r?e.max-b.value+1:e.min}function U(n){const{x:r,y:h}=d(n);return{left:`${Math.round(50+r*50)}%`,top:`${Math.round(50+h*50)}%`}}function t(n,r){const h=r.x-n.x,q=r.y-n.y;return Math.sqrt(h*h+q*q)}function l(n,r){const h=2*Math.atan2(r.y-n.y-t(n,r),r.x-n.x);return Math.abs(h*180/Math.PI)}function H(n){o.value===null&&(o.value=n),i.value=n,D(n)}function v(n){if(n.preventDefault(),!a.value&&n.type!=="click"||!k.value)return;const{width:r,top:h,left:q}=k.value?.getBoundingClientRect(),{width:le}=C.value?.getBoundingClientRect()??{width:0},{clientX:Me,clientY:xe}="touches"in n?n.touches[0]:n,ie={x:r/2,y:-r/2},oe={x:Me-q,y:h-xe},re=Math.round(l(ie,oe)-e.rotate+360)%360,ce=e.double&&t(ie,oe)<(le+le*O.value)/4,Ne=Math.ceil(15/m.value);let Y;for(let ee=0;ee_("div",{class:E([{"v-time-picker-clock":!0,"v-time-picker-clock--indeterminate":e.modelValue==null,"v-time-picker-clock--readonly":e.readonly}]),onMousedown:x,onTouchstart:x,onWheel:L,ref:k},[_("div",{class:"v-time-picker-clock__inner",ref:C},[_("div",{class:E([{"v-time-picker-clock__hand":!0,"v-time-picker-clock__hand--inner":K(e.modelValue)},A.value]),style:ne([{transform:`rotate(${e.rotate+m.value*(I.value-e.min)}deg) scaleY(${R(I.value)})`},P.value])},null),X.value.map(n=>{const r=n===I.value;return _("div",{class:E([{"v-time-picker-clock__item":!0,"v-time-picker-clock__item--active":r,"v-time-picker-clock__item--disabled":e.disabled||!F(n)},r&&g.value]),style:ne([U(n),r&&u.value])},[_("span",null,[e.format(n)])])})])]))}}),ze=j({active:Boolean,color:String,disabled:Boolean,label:String,modelValue:String,error:String,showHint:Boolean,readonly:Boolean},"VTimePickerField"),ue=Z()({name:"VTimePickerField",props:ze(),emits:{"update:modelValue":e=>!0},setup(e,s){let{emit:c}=s;const{textColorClasses:k,textColorStyles:C}=be(()=>e.color),f=y(),a=He(!1);function o(i){if(["Backspace","Delete"].includes(i.key)){i.preventDefault();const S=i.target;S.value="",c("update:modelValue",null)}}return p(()=>T(Le,{ref:f,_as:"VTimePickerField",autocomplete:"off",class:E(["v-time-picker-controls__time__field",{"v-time-picker-controls__time__field--active":e.active},e.active?k.value:[]]),style:ne(e.active?C.value:[]),disabled:e.disabled,variant:"solo-filled",inputmode:"numeric",hideDetails:"auto","aria-label":e.label,"aria-invalid":!!e.error,"aria-errormessage":e.error,error:!!e.error,hint:e.showHint?e.label:void 0,persistentHint:!0,flat:!0,modelValue:e.modelValue??(a.value?"":"--"),"onUpdate:modelValue":i=>c("update:modelValue",i),onKeydown:o,onFocus:()=>a.value=!0,onBlur:()=>a.value=!1},null)),Te({},f)}});function N(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(e).padStart(s,"0")}function Ve(e){return e?(e-1)%12+1:12}function Q(e,s){return e%12+(s==="pm"?12:0)}function G(e){const s=e.replaceAll(/\D/g,"");return s.length>0?Number(s):null}function Oe(e,s,c){{if(e===23&&s)return{value:0};if(e===0&&!s)return{value:23}}return{value:e+(s?1:-1)}}function We(e,s){return e===59&&s?0:e===0&&!s?59:e+(s?1:-1)}const _e=j({allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],max:String,min:String},"time-validation");function Se(e){const s=V(()=>{const f=e.min?Number(e.min.split(":")[0]):0,a=e.max?Number(e.max.split(":")[0]):23;return o=>oa?!1:Array.isArray(e.allowedHours)?e.allowedHours.includes(o):typeof e.allowedHours=="function"?e.allowedHours(o):!0}),c=V(()=>{const[f,a]=e.min?e.min.split(":").map(Number):[0,0],[o,i]=e.max?e.max.split(":").map(Number):[23,59],S=f*60+a,A=o*60+i;return(P,g)=>{if(P!==null){const u=60*P+g;if(uA)return!1}return Array.isArray(e.allowedMinutes)?e.allowedMinutes.includes(g):typeof e.allowedMinutes=="function"?e.allowedMinutes(g):!0}}),k=V(()=>{const[f,a,o]=e.min?e.min.split(":").map(Number):[0,0,0],[i,S,A]=e.max?e.max.split(":").map(Number):[23,59,59],P=f*3600+a*60+(o||0),g=i*3600+S*60+(A||0);return(u,w,b)=>{if(u!==null&&w!==null){const m=3600*u+60*w+b;if(mg)return!1}return Array.isArray(e.allowedSeconds)?e.allowedSeconds.includes(b):typeof e.allowedSeconds=="function"?e.allowedSeconds(b):!0}});function C(f,a,o){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,S=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null;const A=f==="hour"?s.value:f==="minute"?u=>c.value(i,u):u=>k.value(i,S,u),P=f==="hour"?u=>Oe(u,o).value:u=>We(u,o),g=f==="hour"?24:60;for(let u=1;u<=g&&(a=P(a),!A(a));u++);return a}return{isAllowedHour:s,isAllowedMinute:c,isAllowedSecond:k,findNextAllowed:C}}const qe=j({ampm:Boolean,color:String,disabled:Boolean,inputHints:Boolean,hour:[Number,String],minute:[Number,String],second:[Number,String],period:String,readonly:Boolean,useSeconds:Boolean,value:Number,viewMode:String,..._e()},"VTimePickerControls"),he=Z()({name:"VTimePickerControls",props:qe(),emits:{"update:period":e=>!0,"update:viewMode":e=>!0,"update:hour":e=>!0,"update:minute":e=>!0,"update:second":e=>!0},setup(e,s){let{emit:c}=s;const{t:k}=ye(),{isAllowedHour:C,isAllowedMinute:f,isAllowedSecond:a,findNextAllowed:o}=Se(e),i=V(()=>e.hour!==null?e.ampm?Q(Number(e.hour),e.period??"am"):Number(e.hour):null),S=V(()=>e.minute!==null?Number(e.minute):null),A=V(()=>e.hour===null?!0:C.value?.(Number(i.value))??!0),P=V(()=>e.minute===null?!0:f.value?.(i.value,Number(e.minute))??!0),g=V(()=>e.second===null?!0:a.value?.(i.value,S.value,Number(e.second))??!0),u={in:t=>{if(t==null||isNaN(Number(t)))return null;const l=Number(t);return e.ampm?N(Ve(l)):N(l)},out:t=>{if(isNaN(Number(t))||t==null||t==="")return null;const l=typeof t=="string"?G(t):Number(t);return l===null?null:e.ampm?Q(l,e.period??"am"):me(l,0,23)}},w=J(e,"hour",void 0,u.in,u.out),b={in:t=>t!=null&&!isNaN(Number(t))?N(`${t}`):null,out:t=>{if(isNaN(Number(t))||t==null||t==="")return null;const l=typeof t=="string"?G(t):Number(t);return l!==null?me(l,0,59):null}},m=J(e,"minute",void 0,b.in,b.out),B=J(e,"second",void 0,b.in,b.out);function I(t){if(!["ArrowUp","ArrowDown"].includes(t.key))return;t.preventDefault(),t.stopPropagation();const l=e.period==="am",H=e.ampm?Q(Number(w.value??0),l?"am":"pm"):Number(w.value??0),v=o("hour",H,t.key==="ArrowUp"),x=l&&v>=12||!l&&v<12;e.ampm&&x?(c("update:period",e.period==="am"?"pm":"am"),ve(()=>w.value=N(v))):w.value=N(v)}function O(t){if(!["ArrowUp","ArrowDown"].includes(t.key))return;t.preventDefault(),t.stopPropagation();const l=Number(m.value??0),H=o("minute",l,t.key==="ArrowUp",i.value);m.value=N(H)}function X(t){if(!["ArrowUp","ArrowDown"].includes(t.key))return;t.preventDefault(),t.stopPropagation();const l=Number(B.value??0),H=o("second",l,t.key==="ArrowUp",i.value,S.value);B.value=N(H)}function D(t,l,H){return v=>{if(!v.data)return;const x=v.target,{value:$,selectionStart:W,selectionEnd:n}=x??{};if(G(v.data)===null){v.preventDefault();return}const r=$?$.slice(0,W)+v.data+$.slice(n):v.data;if(r.length>2){if(W===n&&n===0&&v.data.trim().startsWith("0")){v.preventDefault(),x.value=r.trim().substring(0,2),H(x.value),v.data.trim().length===1&&x.setSelectionRange(1,1);return}if(W===n&&n===1&&$.startsWith("0")){v.preventDefault(),x.value=r.trim().substring(0,2),H(x.value);return}const q=e.viewMode==="hour"?e.ampm?12:23:59;if(G(r)>q){v.preventDefault(),x.value=N(String(G(v.data)).substring(0,2)),H(x.value);return}}const h=t(r);l(h)&&v.preventDefault()}}function F(t){c("update:period",t);const l=o("hour",t==="am"?23:11,!0);ve(()=>w.value=N(l))}const L=y(),K=y(),R=y();z(()=>e.viewMode,(t,l)=>{switch(l){case"hour":L.value.blur();break;case"minute":K.value.blur();break;case"second":R.value.blur();break}});const d=D(u.out,t=>u.in(t)===w.value,t=>w.value=t),M=D(b.out,t=>b.in(t)===m.value,t=>m.value=t),U=D(b.out,t=>b.in(t)===B.value,t=>B.value=t);return p(()=>_("div",{class:"v-time-picker-controls"},[_("div",{class:E({"v-time-picker-controls__time":!0,"v-time-picker-controls__time--with-ampm":e.ampm,"v-time-picker-controls__time--with-seconds":e.useSeconds})},[T(ue,{ref:L,active:e.viewMode==="hour",color:e.color,disabled:e.disabled,label:k("$vuetify.timePicker.hour"),showHint:e.inputHints,error:A.value?void 0:k("$vuetify.timePicker.notAllowed"),modelValue:w.value,"onUpdate:modelValue":t=>w.value=t,onKeydown:I,onBeforeinput:d,onFocus:()=>c("update:viewMode","hour")},null),_("span",{class:"v-time-picker-controls__time__separator"},[de(":")]),T(ue,{ref:K,active:e.viewMode==="minute",color:e.color,disabled:e.disabled,label:k("$vuetify.timePicker.minute"),showHint:e.inputHints,error:P.value?void 0:k("$vuetify.timePicker.notAllowed"),modelValue:m.value,"onUpdate:modelValue":t=>m.value=t,onKeydown:O,onBeforeinput:M,onFocus:()=>c("update:viewMode","minute")},null),e.useSeconds&&_("span",{key:"secondsDivider",class:"v-time-picker-controls__time__separator"},[de(":")]),e.useSeconds&&_(Be,null,[T(ue,{key:"secondsVal",ref:R,active:e.viewMode==="second",color:e.color,disabled:e.disabled,label:k("$vuetify.timePicker.second"),showHint:e.inputHints,error:g.value?void 0:k("$vuetify.timePicker.notAllowed"),modelValue:B.value,"onUpdate:modelValue":t=>B.value=t,onKeydown:X,onBeforeinput:U,onFocus:()=>c("update:viewMode","second")},null)]),e.ampm&&_("div",{class:"v-time-picker-controls__ampm"},[T(se,{active:e.period==="am",color:e.period==="am"?e.color:void 0,class:E({"v-time-picker-controls__ampm__am":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="am"}),disabled:e.disabled,text:k("$vuetify.timePicker.am"),variant:e.disabled&&e.period==="am"?"elevated":"tonal",onClick:()=>e.period!=="am"?F("am"):null},null),T(se,{active:e.period==="pm",color:e.period==="pm"?e.color:void 0,class:E({"v-time-picker-controls__ampm__pm":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="pm"}),disabled:e.disabled,text:k("$vuetify.timePicker.pm"),variant:e.disabled&&e.period==="pm"?"elevated":"tonal",onClick:()=>e.period!=="pm"?F("pm"):null},null)])])])),{}}}),Ye=De("v-picker-title"),Pe=j({bgColor:String,divided:Boolean,landscape:Boolean,title:String,hideHeader:Boolean,hideTitle:Boolean,...Ie()},"VPicker"),we=Z()({name:"VPicker",props:Pe(),setup(e,s){let{slots:c}=s;const{backgroundColorClasses:k,backgroundColorStyles:C}=ge(()=>e.color);return p(()=>{const f=fe.filterProps(e),a=!e.hideTitle&&!!(e.title||c.title);return T(fe,te(f,{color:e.bgColor,class:["v-picker",{"v-picker--divided":e.divided,"v-picker--landscape":e.landscape,"v-picker--with-actions":!!c.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&_("div",{key:"header",class:E(["v-picker__header-wrapper",k.value]),style:ne([C.value])},[a&&T(Ye,{key:"picker-title"},{default:()=>[c.title?.()??e.title]}),c.header&&_("div",{class:"v-picker__header"},[c.header()])]),_("div",{class:"v-picker__body"},[c.default?.()]),c.actions&&T(Fe,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[_("div",{class:"v-picker__actions"},[c.actions()])]})]})}),{}}}),je=j({disabled:Boolean,format:{type:String,default:"ampm"},viewMode:{type:String,default:"hour"},period:{type:String,default:"am",validator:e=>["am","pm"].includes(e)},modelValue:null,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,variant:{type:String,default:"dial"},..._e(),...ae(Pe({title:"$vuetify.timePicker.title"}),["landscape"]),...Ee()},"VTimePicker"),Je=Z()({name:"VTimePicker",props:je(),emits:{"update:hour":e=>!0,"update:minute":e=>!0,"update:period":e=>!0,"update:second":e=>!0,"update:modelValue":e=>!0,"update:viewMode":e=>!0},setup(e,s){let{emit:c,slots:k}=s;const{t:C}=ye(),{densityClasses:f}=$e(e),a=y(null),o=y(null),i=y(null),S=y(null),A=y(null),P=y(null),g=J(e,"period","am"),u=J(e,"viewMode","hour"),w=y(null),b=y(null),m=V(()=>e.format==="ampm"),{isAllowedHour:B,isAllowedMinute:I,isAllowedSecond:O}=Se(e),X=Re(()=>e.modelValue!==null&&a.value===null&&o.value===null&&(!e.useSeconds||i.value===null));function D(){const d=F();d!==null&&d!==e.modelValue&&c("update:modelValue",d),X.value&&c("update:modelValue",null)}z(a,D),z(o,D),z(i,D),z(()=>e.modelValue,d=>L(d)),z(()=>e.useSeconds,(d,M)=>{M&&!d&&u.value==="second"&&(u.value="minute"),!d&&i.value!==null&&(i.value=null)}),Ue(()=>{L(e.modelValue)});function F(){return a.value!=null&&o.value!=null&&(!e.useSeconds||i.value!=null)?`${N(a.value)}:${N(o.value)}`+(e.useSeconds?`:${N(i.value)}`:""):null}function L(d){if(d==null||d==="")a.value=null,o.value=null,i.value=null;else if(d instanceof Date)a.value=d.getHours(),o.value=d.getMinutes(),i.value=d.getSeconds();else{const[M,,U,,t,l]=d.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);a.value=l?Q(parseInt(M,10),l):parseInt(M,10),o.value=parseInt(U,10),i.value=parseInt(t||0,10)}g.value=a.value==null||a.value<12?"am":"pm"}function K(d){u.value==="hour"?a.value=m.value?Q(d,g.value):d:u.value==="minute"?o.value=d:i.value=d}function R(d){switch(u.value||"hour"){case"hour":c("update:hour",d);break;case"minute":c("update:minute",d);break;case"second":c("update:second",d);break}const M=a.value!==null&&o.value!==null&&(e.useSeconds?i.value!==null:!0);u.value==="hour"?u.value="minute":e.useSeconds&&u.value==="minute"&&(u.value="second"),!(a.value===S.value&&o.value===A.value&&(!e.useSeconds||i.value===P.value)||F()===null)&&(S.value=a.value,A.value=o.value,e.useSeconds&&(P.value=i.value),M&&D())}p(()=>{const d=ae(we.filterProps(e),["hideHeader"]),M=he.filterProps(e),U=ke.filterProps(ae(e,["format","modelValue","min","max"])),t=u.value==="hour"?B.value:u.value==="minute"?l=>I.value(a.value,l):l=>O.value(a.value,o.value,l);return T(we,te(d,{color:void 0,class:["v-time-picker",`v-time-picker--variant-${e.variant}`,e.class,f.value],hideHeader:e.hideHeader&&e.variant!=="input",style:e.style}),{title:()=>k.title?.()??_("div",{class:"v-time-picker__title"},[C(e.title)]),header:()=>T(he,te(M,{ampm:m.value,hour:a.value,minute:o.value,period:g.value,second:i.value,viewMode:u.value,inputHints:e.variant==="input","onUpdate:hour":l=>a.value=l,"onUpdate:minute":l=>o.value=l,"onUpdate:second":l=>i.value=l,"onUpdate:period":l=>g.value=l,"onUpdate:viewMode":l=>u.value=l,ref:w}),null),default:()=>T(ke,te(U,{allowedValues:t,double:u.value==="hour"&&!m.value,format:u.value==="hour"?m.value?Ve:l=>l:l=>N(l,2),max:u.value==="hour"?m.value&&g.value==="am"?11:23:59,min:u.value==="hour"&&m.value&&g.value==="pm"?12:0,size:20,step:u.value==="hour"?1:5,modelValue:u.value==="hour"?a.value:u.value==="minute"?o.value:i.value,onChange:R,onInput:K,ref:b}),null),actions:k.actions})})}});export{Je as V}; ================================================ FILE: embedFS/dist/assets/VTimePicker-D-Nx0mCo.css ================================================ @charset "UTF-8";.v-time-picker.v-picker{min-width:328px}.v-time-picker .v-picker__body,.v-time-picker-controls__field-label,.v-time-picker .v-field{transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,max-height,opacity,font-size}@media(prefers-reduced-motion:reduce){.v-time-picker .v-picker__body,.v-time-picker-controls__field-label,.v-time-picker .v-field{transition:none}}.v-time-picker .v-picker__body{transition-behavior:allow-discrete;max-height:calc-size(max-content,size)}.v-time-picker--variant-input .v-picker__body{transform:scale(0);max-height:0}.v-time-picker-clock{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-time-picker-clock:after{color:rgb(var(--v-theme-primary))}.v-time-picker-clock .v-time-picker-clock__item--active{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-time-picker-clock{margin:24px;background:rgb(var(--v-theme-surface-light));border-radius:50%;position:relative;transition:none;-webkit-user-select:none;user-select:none;max-width:256px;aspect-ratio:1;flex:100%}.v-time-picker-clock__container{display:flex;flex-direction:column;flex-basis:290px;justify-content:center;padding:10px}.v-time-picker-clock__hand{background-color:currentColor;height:calc(50% - 4px);width:2px;bottom:50%;left:calc(50% - 1px);transform-origin:center bottom;position:absolute;will-change:transform;z-index:1}.v-time-picker-clock__hand:before{background:transparent;border-width:2px;border-style:solid;border-color:currentColor;border-radius:100%;width:10px;height:10px;content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%,-50%)}.v-time-picker-clock__hand:after{content:"";position:absolute;height:8px;width:8px;top:100%;left:50%;border-radius:100%;background-color:currentColor;transform:translate(-50%,-50%)}.v-time-picker-clock__hand--inner:after{height:14px}.v-time-picker-clock--readonly{pointer-events:none}.v-time-picker-clock .v-time-picker-clock__item--disabled{opacity:var(--v-disabled-opacity)}.v-picker--full-width .v-time-picker-clock__container{max-width:290px}.v-time-picker-clock__inner{position:absolute;inset:27px}.v-time-picker-clock__item{align-items:center;border-radius:100%;cursor:default;display:flex;font-size:16px;justify-content:center;height:40px;position:absolute;text-align:center;width:40px;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%)}.v-time-picker-clock__item>span{z-index:1}.v-time-picker-clock__item:before,.v-time-picker-clock__item:after{content:"";border-radius:100%;position:absolute;top:50%;left:50%;height:14px;width:14px;transform:translate(-50%,-50%)}.v-time-picker-clock__item:after,.v-time-picker-clock__item:before{height:40px;width:40px}.v-time-picker-clock__item--active{cursor:default;z-index:2}.v-time-picker-clock__item--disabled{pointer-events:none}.v-picker--landscape .v-time-picker-clock__container{flex-direction:row}@media(forced-colors:active){.v-time-picker-clock__hand{background-color:highlight}.v-time-picker-clock__hand:before{border-color:highlight}.v-time-picker-clock__hand:after{background-color:highlight}.v-time-picker-clock__item--active{outline:2px solid highlight!important}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media(max-width:599.98px){.hidden-xs{display:none!important}}@media(min-width:600px)and (max-width:959.98px){.hidden-sm{display:none!important}}@media(min-width:960px)and (max-width:1279.98px){.hidden-md{display:none!important}}@media(min-width:1280px)and (max-width:1919.98px){.hidden-lg{display:none!important}}@media(min-width:1920px)and (max-width:2559.98px){.hidden-xl{display:none!important}}@media(min-width:2560px){.hidden-xxl{display:none!important}}@media(min-width:600px){.hidden-sm-and-up{display:none!important}}@media(min-width:960px){.hidden-md-and-up{display:none!important}}@media(min-width:1280px){.hidden-lg-and-up{display:none!important}}@media(min-width:1920px){.hidden-xl-and-up{display:none!important}}@media(max-width:959.98px){.hidden-sm-and-down{display:none!important}}@media(max-width:1279.98px){.hidden-md-and-down{display:none!important}}@media(max-width:1919.98px){.hidden-lg-and-down{display:none!important}}@media(max-width:2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 10px 30px rgba(var(--v-shadow-key-umbra-color),.34),0 0 transparent,0 0 transparent!important}.elevation-23{box-shadow:0 10px 28px rgba(var(--v-shadow-key-umbra-color),.34),0 0 transparent,0 0 transparent!important}.elevation-22{box-shadow:0 9px 27px rgba(var(--v-shadow-key-umbra-color),.32),0 0 transparent,0 0 transparent!important}.elevation-21{box-shadow:0 9px 26px rgba(var(--v-shadow-key-umbra-color),.32),0 0 transparent,0 0 transparent!important}.elevation-20{box-shadow:0 9px 25px rgba(var(--v-shadow-key-umbra-color),.3),0 0 transparent,0 0 transparent!important}.elevation-19{box-shadow:0 8px 24px 6px rgba(var(--v-shadow-key-umbra-color),.28),0 0 transparent,0 0 transparent!important}.elevation-18{box-shadow:0 8px 23px rgba(var(--v-shadow-key-umbra-color),.28),0 0 transparent,0 0 transparent!important}.elevation-17{box-shadow:0 7px 22px rgba(var(--v-shadow-key-umbra-color),.26),0 0 transparent,0 0 transparent!important}.elevation-16{box-shadow:0 7px 21px rgba(var(--v-shadow-key-umbra-color),.26),0 0 transparent,0 0 transparent!important}.elevation-15{box-shadow:0 7px 20px rgba(var(--v-shadow-key-umbra-color),.24),0 0 transparent,0 0 transparent!important}.elevation-14{box-shadow:0 6px 19px rgba(var(--v-shadow-key-umbra-color),.24),0 0 transparent,0 0 transparent!important}.elevation-13{box-shadow:0 6px 18px rgba(var(--v-shadow-key-umbra-color),.22),0 0 transparent,0 0 transparent!important}.elevation-12{box-shadow:0 6px 17px rgba(var(--v-shadow-key-umbra-color),.22),0 0 transparent,0 0 transparent!important}.elevation-11{box-shadow:0 5px 16px rgba(var(--v-shadow-key-umbra-color),.2),0 0 transparent,0 0 transparent!important}.elevation-10{box-shadow:0 8px 28px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xl-opacity)),0 0 transparent,0 0 transparent!important}.elevation-9{box-shadow:0 5px 14px rgba(var(--v-shadow-key-umbra-color),.18),0 0 transparent,0 0 transparent!important}.elevation-8{box-shadow:0 6px 16px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-lg-opacity)),0 0 transparent,0 0 transparent!important}.elevation-7{box-shadow:0 4px 18px rgba(var(--v-shadow-key-umbra-color),.1),0 0 transparent,0 0 transparent!important}.elevation-6{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-md-opacity)),0 0 transparent,0 0 transparent!important}.elevation-5{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),.15),0 0 transparent,0 0 transparent!important}.elevation-4{box-shadow:0 3px 6px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-sm-opacity)),0 0 transparent,0 0 transparent!important}.elevation-3{box-shadow:0 3px 8px rgba(var(--v-shadow-key-umbra-color),.14),0 0 transparent,0 0 transparent!important}.elevation-2{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent!important}.elevation-1{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),.12),0 0 transparent,0 0 transparent!important}.elevation-0{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.pointer-pass-through{pointer-events:none!important}.pointer-pass-through>*{pointer-events:auto!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!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-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-1-1-0{flex:1 1 0!important}.flex-1-0-0{flex:1 0 0!important}.flex-0-1-0{flex:0 1 0!important}.flex-0-0-0{flex:0 0 0!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-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.justify-items-start{justify-items:flex-start!important}.justify-items-end{justify-items:flex-end!important}.justify-items-center{justify-items:center!important}.justify-items-stretch{justify-items:stretch!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:4px!important}.rounded{border-radius:6px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:36px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:25px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t{border-top-left-radius:6px!important;border-top-right-radius:6px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:36px!important;border-top-right-radius:36px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:25px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:36px!important;border-bottom-right-radius:36px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:36px!important;border-bottom-left-radius:36px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:25px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:25px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b{border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:36px!important;border-bottom-right-radius:36px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:25px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:36px!important;border-bottom-left-radius:36px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:36px!important;border-bottom-right-radius:36px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:25px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:25px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:6px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:6px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:36px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:36px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:25px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:25px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:6px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:6px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:36px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:36px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:25px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:25px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:36px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:36px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:25px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:25px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:36px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:36px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:25px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:25px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border,.border-thin{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-current{border-color:currentColor!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t,.border-t-thin{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e,.border-e-thin{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b,.border-b-thin{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s,.border-s-thin{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.opacity-hover{opacity:var(--v-hover-opacity)!important}.opacity-focus{opacity:var(--v-focus-opacity)!important}.opacity-selected{opacity:var(--v-selected-opacity)!important}.opacity-activated{opacity:var(--v-activated-opacity)!important}.opacity-pressed{opacity:var(--v-pressed-opacity)!important}.opacity-dragged{opacity:var(--v-dragged-opacity)!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media(min-width:600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-1-1-0{flex:1 1 0!important}.flex-sm-1-0-0{flex:1 0 0!important}.flex-sm-0-1-0{flex:0 1 0!important}.flex-sm-0-0-0{flex:0 0 0!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-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.justify-items-sm-start{justify-items:flex-start!important}.justify-items-sm-end{justify-items:flex-end!important}.justify-items-sm-center{justify-items:center!important}.justify-items-sm-stretch{justify-items:stretch!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-sm-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-sm-auto{height:auto!important}.h-sm-screen{height:100vh!important}.h-sm-0{height:0!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.w-sm-auto{width:auto!important}.w-sm-0{width:0!important}.w-sm-25{width:25%!important}.w-sm-33{width:33%!important}.w-sm-50{width:50%!important}.w-sm-66{width:66%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}}@media(min-width:960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-1-1-0{flex:1 1 0!important}.flex-md-1-0-0{flex:1 0 0!important}.flex-md-0-1-0{flex:0 1 0!important}.flex-md-0-0-0{flex:0 0 0!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-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.justify-items-md-start{justify-items:flex-start!important}.justify-items-md-end{justify-items:flex-end!important}.justify-items-md-center{justify-items:center!important}.justify-items-md-stretch{justify-items:stretch!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-md-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-md-auto{height:auto!important}.h-md-screen{height:100vh!important}.h-md-0{height:0!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.w-md-auto{width:auto!important}.w-md-0{width:0!important}.w-md-25{width:25%!important}.w-md-33{width:33%!important}.w-md-50{width:50%!important}.w-md-66{width:66%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}}@media(min-width:1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-1-1-0{flex:1 1 0!important}.flex-lg-1-0-0{flex:1 0 0!important}.flex-lg-0-1-0{flex:0 1 0!important}.flex-lg-0-0-0{flex:0 0 0!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-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.justify-items-lg-start{justify-items:flex-start!important}.justify-items-lg-end{justify-items:flex-end!important}.justify-items-lg-center{justify-items:center!important}.justify-items-lg-stretch{justify-items:stretch!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-lg-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-lg-auto{height:auto!important}.h-lg-screen{height:100vh!important}.h-lg-0{height:0!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.w-lg-auto{width:auto!important}.w-lg-0{width:0!important}.w-lg-25{width:25%!important}.w-lg-33{width:33%!important}.w-lg-50{width:50%!important}.w-lg-66{width:66%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}}@media(min-width:1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-1-1-0{flex:1 1 0!important}.flex-xl-1-0-0{flex:1 0 0!important}.flex-xl-0-1-0{flex:0 1 0!important}.flex-xl-0-0-0{flex:0 0 0!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-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.justify-items-xl-start{justify-items:flex-start!important}.justify-items-xl-end{justify-items:flex-end!important}.justify-items-xl-center{justify-items:center!important}.justify-items-xl-stretch{justify-items:stretch!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-xl-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-xl-auto{height:auto!important}.h-xl-screen{height:100vh!important}.h-xl-0{height:0!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.w-xl-auto{width:auto!important}.w-xl-0{width:0!important}.w-xl-25{width:25%!important}.w-xl-33{width:33%!important}.w-xl-50{width:50%!important}.w-xl-66{width:66%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}}@media(min-width:2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!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}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-1-1-0{flex:1 1 0!important}.flex-xxl-1-0-0{flex:1 0 0!important}.flex-xxl-0-1-0{flex:0 1 0!important}.flex-xxl-0-0-0{flex:0 0 0!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-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.justify-items-xxl-start{justify-items:flex-start!important}.justify-items-xxl-end{justify-items:flex-end!important}.justify-items-xxl-center{justify-items:center!important}.justify-items-xxl-stretch{justify-items:stretch!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-xxl-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-xxl-auto{height:auto!important}.h-xxl-screen{height:100vh!important}.h-xxl-0{height:0!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-0{width:0!important}.w-xxl-25{width:25%!important}.w-xxl-33{width:33%!important}.w-xxl-50{width:50%!important}.w-xxl-66{width:66%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.v-time-picker-controls{display:flex;align-items:center;justify-content:center;font-size:.875rem;margin-inline:24px;margin-bottom:12px}.v-time-picker-controls__text{padding-bottom:12px}.v-time-picker-controls__time{display:flex;white-space:nowrap;direction:ltr;justify-content:center;align-items:start}.v-time-picker-controls__time__separator{width:24px;text-align:center}.v-time-picker--density-compact .v-time-picker-controls__time__separator{font-weight:700}.v-time-picker--density-default .v-time-picker-controls__time__separator{font-size:56px;line-height:74px}.v-time-picker--variant-input .v-time-picker--density-default .v-time-picker-controls__time__separator{line-height:64px}.v-time-picker-controls__time--with-seconds .v-time-picker--density-default .v-time-picker-controls__time__separator{height:80px;font-size:56px}.v-time-picker--density-comfortable .v-time-picker-controls__time__separator{font-size:40px;line-height:58px}.v-time-picker--variant-input .v-time-picker--density-comfortable .v-time-picker-controls__time__separator{line-height:48px}.v-time-picker-controls__time--with-seconds .v-time-picker--density-comfortable .v-time-picker-controls__time__separator{height:64px;font-size:40px}.v-time-picker--density-compact .v-time-picker-controls__time__separator{font-size:32px;line-height:50px}.v-time-picker--variant-input .v-time-picker--density-compact .v-time-picker-controls__time__separator{line-height:40px}.v-time-picker-controls__time--with-seconds .v-time-picker--density-compact .v-time-picker-controls__time__separator{height:56px;font-size:32px}.v-time-picker-controls__time__field{width:96px}.v-time-picker-controls__time__field .v-field{width:96px;background-color:rgb(var(--v-theme-surface-light));color:inherit;transition:color .25s cubic-bezier(.4,0,.2,1)}.v-time-picker-controls__time__field .v-field>.v-field__overlay{opacity:.04}.v-time-picker-controls__time__field--active .v-field>.v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-time-picker--variant-input .v-time-picker-controls__time__field,.v-time-picker--variant-input .v-time-picker-controls__time__field .v-field{width:96px}.v-time-picker-controls__time--with-seconds .v-time-picker-controls__time__field,.v-time-picker--variant-input .v-time-picker-controls__time--with-seconds .v-time-picker-controls__time__field{width:64px}.v-time-picker-controls__time__field .v-field__input{padding:0;font-weight:500;text-align:center;line-height:1;align-self:center}.v-time-picker-controls__time__field .v-field__input:focus::placeholder{opacity:0}.v-time-picker-controls__time__field.v-input>.v-input__details{font-size:12px;letter-spacing:.0333333333em;padding-inline:0;white-space:normal}.v-time-picker-controls__time__field.v-input>.v-input__details>.v-messages{opacity:1}.v-time-picker-controls__time__field.v-input--error .v-field__input{color:rgb(var(--v-theme-error))}.v-time-picker-controls__ampm{margin-left:12px;display:flex;flex-direction:column;text-transform:uppercase}.v-time-picker-controls__ampm--readonly{pointer-events:none}.v-time-picker-controls__ampm--readonly .v-picker__title__btn.v-picker__title__btn--active{opacity:.6}.v-time-picker-controls__ampm__btn.v-btn{min-width:52px;padding:0 8px}.v-time-picker-controls__ampm__btn.v-btn.v-time-picker-controls__ampm__am{border-radius:4px 4px 0 0;border:1px solid}.v-time-picker-controls__ampm__btn.v-btn.v-time-picker-controls__ampm__pm{border-radius:0 0 4px 4px;border:1px solid;border-top:none}.v-time-picker-controls__ampm__btn.v-btn__active{background:rgb(var(--v-theme-primary))}.v-time-picker--density-default .v-time-picker-controls__time__field .v-input__control{height:80px}.v-time-picker--density-default .v-time-picker-controls__time__field .v-input__control .v-field{font-size:56px}.v-time-picker--density-default .v-time-picker-controls__time__field .v-input__control .v-field .v-field__input{min-height:80px}.v-time-picker--density-default.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control{height:72px}.v-time-picker--density-default.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control .v-field{font-size:44px}.v-time-picker--density-default.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control .v-field .v-field__input{min-height:72px}.v-time-picker--density-default .v-time-picker-controls__time--with-seconds .v-time-picker-controls__time__field .v-field{font-size:40px}.v-time-picker--density-default .v-time-picker-controls__ampm__btn.v-btn{font-size:18px;height:40px}.v-time-picker--density-default.v-time-picker--variant-input .v-time-picker-controls__ampm__btn.v-btn{height:36px}.v-time-picker--density-comfortable .v-time-picker-controls__time__field .v-input__control{height:64px}.v-time-picker--density-comfortable .v-time-picker-controls__time__field .v-input__control .v-field{font-size:40px}.v-time-picker--density-comfortable .v-time-picker-controls__time__field .v-input__control .v-field .v-field__input{min-height:64px}.v-time-picker--density-comfortable.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control{height:56px}.v-time-picker--density-comfortable.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control .v-field{font-size:32px}.v-time-picker--density-comfortable.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control .v-field .v-field__input{min-height:56px}.v-time-picker--density-comfortable .v-time-picker-controls__time--with-seconds .v-time-picker-controls__time__field .v-field{font-size:32px}.v-time-picker--density-comfortable .v-time-picker-controls__ampm__btn.v-btn{font-size:14px;height:32px}.v-time-picker--density-comfortable.v-time-picker--variant-input .v-time-picker-controls__ampm__btn.v-btn{height:28px}.v-time-picker--density-compact .v-time-picker-controls__time__field .v-input__control{height:56px}.v-time-picker--density-compact .v-time-picker-controls__time__field .v-input__control .v-field{font-size:32px}.v-time-picker--density-compact .v-time-picker-controls__time__field .v-input__control .v-field .v-field__input{min-height:56px}.v-time-picker--density-compact.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control{height:48px}.v-time-picker--density-compact.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control .v-field{font-size:26px}.v-time-picker--density-compact.v-time-picker--variant-input .v-time-picker-controls__time__field .v-input__control .v-field .v-field__input{min-height:48px}.v-time-picker--density-compact .v-time-picker-controls__time--with-seconds .v-time-picker-controls__time__field .v-field{font-size:28px}.v-time-picker--density-compact .v-time-picker-controls__ampm__btn.v-btn{font-size:12px;height:28px}.v-time-picker--density-compact.v-time-picker--variant-input .v-time-picker-controls__ampm__btn.v-btn{height:24px}.v-picker__title--landscape .v-time-picker-controls{flex-direction:column;justify-content:center;height:100%}.v-picker__title--landscape .v-time-picker-controls__time{text-align:right}.v-picker__title--landscape .v-time-picker-controls__time .v-picker__title__btn,.v-picker__title--landscape .v-time-picker-controls__time span{height:55px;font-size:55px}.v-picker__title--landscape .v-time-picker-controls__ampm{margin:16px 0 0;align-self:initial;text-align:center}.v-picker--time .v-picker__title--landscape{padding:0}.v-picker--time .v-picker__title--landscape .v-time-picker-controls__time{text-align:center}@media(forced-colors:active){.v-time-picker-controls .v-time-picker-controls__time__field:has(input:focus-visible){outline:2px solid highlight;outline-offset:2px}.v-time-picker-controls .v-time-picker-controls__ampm__btn.v-btn--active{color:highlight!important;forced-color-adjust:preserve-parent-color}}.v-picker.v-sheet{display:grid;grid-auto-rows:min-content;grid-template-areas:"header" "body";grid-template-columns:minmax(0,1fr);overflow:hidden}.v-picker.v-sheet{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-picker.v-sheet{border-radius:6px}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"header" "body" "actions"}.v-picker.v-sheet.v-picker--landscape{grid-template-columns:auto 1fr;grid-template-areas:"header body" "header body"}.v-picker.v-sheet.v-picker--landscape.v-picker--with-actions{grid-template-areas:"header body" "header actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative;display:flex;justify-content:center;flex-wrap:wrap}.v-picker__header-wrapper{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--divided .v-picker__header{border-bottom-color:rgba(var(--v-border-color),var(--v-border-opacity));border-bottom-style:solid;border-bottom-width:thin}.v-picker-title{text-transform:uppercase;font-size:.75rem;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em} ================================================ FILE: embedFS/dist/assets/VToolbar-BhFwV7qm.js ================================================ import{ai as b,aj as g,ak as v,a,k as l,n as f,K as y,aU as h,aX as x,a_ as H,by as I,bA as R,b1 as E,a$ as D,aQ as $,bd as w,a6 as z,i as m,ax as F,m as L,al as u,bl as o,aT as U,b6 as j,b7 as A,bF as G,bG as K}from"./index-But_YWe_.js";import{c as Q}from"./index-c6y4pbVT.js";const X=g({text:String,...x(),...h()},"VToolbarTitle"),q=b()({name:"VToolbarTitle",props:X(),setup(e,s){let{slots:t}=s;return v(()=>{const n=!!(t.default||t.text||e.text);return a(e.tag,{class:y(["v-toolbar-title",e.class]),style:f(e.style)},{default:()=>[n&&l("div",{class:"v-toolbar-title__placeholder"},[t.text?t.text():e.text,t.default?.()])]})}),{}}}),J=[null,"prominent","default","comfortable","compact"],M=g({absolute:Boolean,collapse:Boolean,collapsePosition:{type:String,default:"start"},color:String,density:{type:String,default:"default",validator:e=>J.includes(e)},extended:{type:Boolean,default:null},extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...K(),...x(),...G(),...A(),...j(),...h({tag:"header"}),...U()},"VToolbar"),Y=b()({name:"VToolbar",props:M(),setup(e,s){let{slots:t}=s;const{backgroundColorClasses:n,backgroundColorStyles:T}=H(()=>e.color),{borderClasses:k}=I(e),{elevationClasses:V}=R(e),{locationStyles:_}=E(e),{roundedClasses:C}=D(e),{themeClasses:P}=$(e),{rtlClasses:S}=w(),i=z(e.extended===null?!!t.extension?.():e.extended),d=m(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),r=m(()=>i.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return F({VBtn:{variant:"text"}}),v(()=>{const B=!!(e.title||t.title),N=!!(t.image||e.image),c=t.extension?.();return i.value=e.extended===null?!!c:e.extended,a(e.tag,{class:y(["v-toolbar",`v-toolbar--collapse-${e.collapsePosition}`,{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},n.value,k.value,V.value,C.value,P.value,S.value,e.class]),style:f([T.value,_.value,e.style])},{default:()=>[N&&l("div",{key:"image",class:"v-toolbar__image"},[t.image?a(u,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},t.image):a(L,{key:"image-img",cover:!0,src:e.image},null)]),a(u,{defaults:{VTabs:{height:o(d.value)}}},{default:()=>[l("div",{class:"v-toolbar__content",style:{height:o(d.value)}},[t.prepend&&l("div",{class:"v-toolbar__prepend"},[t.prepend?.()]),B&&a(q,{key:"title",text:e.title},{text:t.title}),t.default?.(),t.append&&l("div",{class:"v-toolbar__append"},[t.append?.()])])]}),a(u,{defaults:{VTabs:{height:o(r.value)}}},{default:()=>[a(Q,null,{default:()=>[i.value&&l("div",{class:"v-toolbar__extension",style:{height:o(r.value)}},[c])]})]})]})}),{contentHeight:d,extensionHeight:r}}});export{Y as V,q as a}; ================================================ FILE: embedFS/dist/assets/VToolbar-CJ08_fms.css ================================================ @charset "UTF-8";.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}@media(prefers-reduced-motion:reduce){.v-toolbar{transition-property:box-shadow}}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-toolbar{border-radius:0}.v-toolbar{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse-end{margin-inline-start:auto}.v-toolbar--collapse.v-toolbar--collapse-start{border-end-end-radius:24px}.v-toolbar--collapse.v-toolbar--collapse-end{border-end-start-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-toolbar--floating{display:inline-flex;width:auto}.v-toolbar--rounded{border-radius:6px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;min-width:0}.v-toolbar-title{font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px}.v-toolbar--density-prominent .v-toolbar-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0} ================================================ FILE: embedFS/dist/assets/VTooltip-BV7Wxv--.js ================================================ import{ai as S,aj as h,as as O,bp as x,aL as F,a4 as c,f as I,i,E as u,ak as T,bq as d,a as k,aN as R,at as p,br as w}from"./index-But_YWe_.js";const A=h({id:String,interactive:Boolean,text:String,...p(w({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:null}),["absolute","retainFocus","captureFocus","disableInitialFocus"])},"VTooltip"),C=S()({name:"VTooltip",props:A(),emits:{"update:modelValue":t=>!0},setup(t,v){let{slots:n}=v;const o=O(t,"modelValue"),{scopeId:g}=x(),f=F(),l=c(()=>t.id||`v-tooltip-${f}`),r=I(),m=i(()=>t.location.split(" ").length>1?t.location:t.location+" center"),V=i(()=>t.origin==="auto"||t.origin==="overlap"||t.origin.split(" ").length>1||t.location.split(" ").length>1?t.origin:t.origin+" center"),b=c(()=>t.transition!=null?t.transition:o.value?"scale-transition":"fade-transition"),P=i(()=>u({"aria-describedby":l.value},t.activatorProps));return T(()=>{const y=d.filterProps(t);return k(d,u({ref:r,class:["v-tooltip",{"v-tooltip--interactive":t.interactive},t.class],style:t.style,id:l.value},y,{modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,transition:b.value,absolute:!0,location:m.value,origin:V.value,role:"tooltip",activatorProps:P.value,_disableGlobalStack:!0},g),{activator:n.activator,default:function(){for(var e=arguments.length,s=new Array(e),a=0;a.v-overlay__content{background:rgb(var(--v-tooltip-background));color:rgb(var(--v-theme-surface));border-radius:.25rem;font-size:.8125rem;line-height:1.25rem;display:inline-block;padding:4px 12px;text-transform:initial;width:auto;opacity:1;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-tooltip:not(.v-tooltip--interactive)>.v-overlay__content{pointer-events:none} ================================================ FILE: embedFS/dist/assets/_..-D12iSKdb.css ================================================ .header-title[data-v-bdf026be]{font-size:clamp(3rem,5vw,6rem);line-height:clamp(3rem,5vw,6rem)}.layout-blank .misc-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;min-block-size:100dvh}.layout-blank .misc-wrapper .misc-footer-img{position:absolute;inline-size:100%;inset-block-end:0;inset-inline-start:0}.layout-blank .misc-wrapper .misc-footer-tree,.layout-blank .misc-wrapper .misc-footer-tree-1{position:absolute}.layout-blank .misc-wrapper .misc-footer-tree{inset-block-end:3.75rem;inset-inline-start:3.75rem}.layout-blank .misc-wrapper .misc-footer-tree-1{inset-block-end:5rem;inset-inline-end:4.75rem}.layout-blank .misc-avatar{z-index:1}.misc-footer-tree{inline-size:15.625rem;inset-block-end:3.5rem;inset-inline-start:.375rem} ================================================ FILE: embedFS/dist/assets/_...error_-C0r044-X.js ================================================ import{_ as C,c as g,o as Q,D as e,t as s,h as r,i as c,a as B,k as d,l as t,m as a,w,s as Y,v as H}from"./index-But_YWe_.js";const p={class:"text-center mb-4"},G={key:0,class:"header-title font-weight-medium"},i={key:1,class:"text-h5 font-weight-medium mb-3"},n={key:2},h={__name:"ErrorHeader",props:{statusCode:{type:[String,Number],required:!1},title:{type:String,required:!1},description:{type:String,required:!1}},setup(o){const A=o;return(N,O)=>(Q(),g("div",p,[A.statusCode?(Q(),g("h1",G,s(A.statusCode),1)):e("",!0),A.title?(Q(),g("h5",i,s(A.title),1)):e("",!0),A.description?(Q(),g("p",n,s(A.description),1)):e("",!0)]))}},I=C(h,[["__scopeId","data-v-bdf026be"]]),v="/assets/404-KybqypYR.png",K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAC0AAAAHEAQMAAACQ0DmjAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTP///5+UokMAAAACdFJOUwAFBvk5twAABYtJREFUeNrt3bGNHFcQRVGGNqFtKBvKhsAQaMpcQ4awIFmy5EokoL3TXf+8EI4zqAvM7y8vXyzZkI6g5w1CAz3fKDTQpCvoeefQQM+fIBro+YtEAz3fUTTQ85NFA026gp6hEUHPg0cDLXxU0MJHBe0cr6BJV9DzDqWBFj4qaOGjgp4PLg20c7yCJl1BCx8ZtPBRQQsfFfS84mmgneMVNOkKWviooIWPClr4qKCFjwraOV5Bk66ghY8MWviooIWPClr4qKCd4xX0fKXVQAsfFbTwUUELHxW08FFBO8cr6PnBrIEWPjJo0hW08FFBCx8VtD8VVdDCRwUtfFTQpCto4aOCFj4qaK+pVNDCRwXtHM+gSVfQwkcFTbqCFj4qaOGjgiZdQQsfFbTwUUGTrqCFjwpa+KigSVfQwkcG7RyvoElX0MJHBU26ghY+Kmjho4KeP7g20MJHBS18VNCkK2jho4IWPjLon87xBlr4yKCd4xU06Qpa+KigneMVNOkKWviooL0QVEELHxW0d2sqaNIVtPAx2V5AR3uAjvYGOto30KR3QR8cPmLoc8NHDX1s+MihTw0fPfSh5/iQ3gt9ZPiY5+wBmvQu6OPCx9OgTzvHh/R66LPCxzOhjzrHh/QJ0AeFjydDn3OOD+lDoE8JH3OBPUCT3gV9wpeKrgF9wDk+pM+CXh8+LgO9/Rwf0sdB7/5S0ZWgV5/jQ/pE6MXhY6420MLHMuil4WNInwu98jWVS0JvDB/XhJ530MLHLuh14WNInw697BnZufJAk14GvSh8XBx6zzk+pEGvCh/Xh15yjg9p0KvCxy2gN5zjQxr0qvAxtxlo0sug7x0+7gR963N8SINeFT5uBn3fc3xIg14VPu4HfdNzfEiDXhU+5p4DTXoZ9O3Cx22h73aOD2nQq8LHnaFvdY7fGvpOfyq6N/SNwsfNoe9zjg9p0KvCx5AG/au7xWsqs2IP0NFeQAsfu6AvHz6GNOhV4WMR9LU/HDykQa8KH7ugL3yOD2nQq8LH7NsL6JOlN0JfMnyshL7iOT6kQa8KH1uhL3eOD2nQq8LHYuhrneNDGvSq8DHL9wL6MOn10FcJH/uhL3KOD2nQq8LHEdBXOMeHNOhV4eMU6Kef40Ma9KrwMSftBXS0B+j14eMw6Oed40Ma9KrwcR70k87xA6Gf85rKidBPCR9HQs930GvDx6HQffgY0qBXhY+DodvwcTL0vIHeFz7Ohg7Dx5AGvSp8HA9dneOgI2nOUfjAHJ3jlCNpyFH4QByd44QjacBR+OAbneN4I2m6UfiAG53jbCNptFH4IBud42Ajaa5R+KAaneNQI2mmUfhAGp3jRCNpoFH44Bmd4zgjaZpR+IAZneMsI2mUUfgAGZ3jHP97r6BvFD4oRuc4xEiaYRQ+EEbSBH91H6BvET74/cY5DvoG4YNeFD7YRdLoovBB7nf3DfSlpblF4QNbdI5Ti6ShReGDWXSOI4ukiUXhA1h0juOKpGlF4QNWdI6ziqRRReGDVHSOg4qkOUXhA1N0jlOKpCFF4YNRdI4TiqQBReGDT3SO44mk6UThA050jrOJpNFE4YNMdI6D+d/3A/QzwweW6ByHEkkzicIHkugcJ/JZ+wr6KeGDx+ftHfQTwgeNz9wH6FyaxefuB+ho/4QPEp8+0NUeoKO9gu6kIST7Crr6RUQAGrSBBg3aQIM20KBBG2jQBho0aAMN2kCDBm2gQRto0KANNGgDDRq0gQZtoEGDNtCgDTRo0AYatIEGDdpAgzbQoEEbaNAGGjRoAw3aQIMGbaBBG2jQoA00aAMNGrSBBm2gQYM20KANNGjQBhq0gQYN2kCDNtCgQRto0AYaNGgDDdpAgwZtoEEbaNCgDTRoAw0atIEGbaBBgzbQoO1f9jd+FAxe8q3utwAAAABJRU5ErkJggg==",k="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAC0AAAAHEBAMAAABYMLbTAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURUdwTPLz+PHx9/Dx9u/w9cMrKxIAAAAEdFJOUwA2b7JUf1pwAAAH5klEQVR42uzdi03rQBRF0ZRASrA7SKiAJP3XBLYCEh9BbMv24c5aJczobY2OTN7h9HQAINHtzYtIA2QGenA9OguAyECPOk9pgMxA2zsAggNt7wAIDrS9AyA50PYOgOBA2zsAggNt7wBIDvTgJNIAmYG2dwAEB9reAZAcaHsHQHCg7R0AwYG2dwAkB9reARAc6MHF3gGQGejR0VMaIDPQ9g6A4EDbOwCCA+37DoDkQNs7AIIDbe8ACA607zsAkgNt7wAIDrS9AyA40OOPLHXOHSAy0PYOgORA2zsAggNt7wAIDrS9AyA50PYOgOBA2zsAggPtR5YAkgNt7wAIDrS9A+AWzt4BCHQwewcg0PYOAIG2dwBUCvTgbO8ABDp47xBpQKDtHQACbe8AKBRoewcg0PYOAIG2dwBUC7Q/OgQE2t4BIND2DkCgK7J3AAJt7wAQaHsHIND2DgCBtncANB9oewcg0PYOAIGe/59o2TsAgbZ3AAi0vQMQaHsHgEBvpfeUBgTa3gEg0PYOQKDtHQACbe8ABBp7ByDQ9g4AgbZ3AAJt7wAQaHsHINDYOwCBtncAAs38vUOkAYHO5UelAYFOHqXtHYBA2zsAgcbeAQi0vQNAoO0dgEBj7wAE2t4BCDT2DkCg7R2AQGPvAAQaewcg0PYOQKCxdwACXZEflQYE2t4BCDT2DkCg7R2AQLPhR3j2DkCg7R2AQGPvAATa3gEINPYOQKCxd4BAY+8ABBp7ByDQ9g5AoLF3AAKNvQMEGnsHINDYOwCBrujsKQ0CjVEaEGjsHSDQ2DsAgcbeAQg09g4QaOwdgEBj7wCBxt4BCDT2DkCgsXeAQGPvAAQaewcINPYOQKCxdwDaxHukO/8cQKCxdwACzXRXewcINPYOQKCxd4BAY+8ABBp7Bwg02DtAoLF3AAKNvQMEGnsHINDYO0Cgwd4BAo29AwQa7B0g0NTcO0QaBBp7Bwg02DtAoLF3AALNVs72DhBo7B0g0GDvAIHG3gECDfYOEGiwd4BAY+8AgQZ7Bwg09g4QaLB3gEDD4OIpDQKNvQMEGuwdIND4vgMEGuwdINBg70CgwfcdINBg7wCBxt4BAg2+7wCBBpFGoMHeAQINs/m+A4EGewcINNg7QKDxlAaBBpEGgQZ7BwIN2S69SCPQYO8AgQZ7BwIN9g4QaLB3gECDvQOBhuhI2zsQaLB3gECDvQOBhmJ834FAg70DBBrsHQg0lIu0vQOBBnsHCDTM0ds7EGgwSoNAg70DgYZikfaURqDB3gECDfYOBBqq8X0HAg32DhBosHcg0FAt0p7SCDTYOxBowN6BQIO9AwQa7B0INGDvQKDB3oFAA/YOBBrsHSDQYO9AoAF7BwIN9g4EGrB3INBg70CggW092zsQaLB3INCAvQOBBnsHAg3YOxBowN6BQIO9A4EG7B0INNg7EGjA3oFAA+Pe0XcqJdCAvQOBBuwdCDTYOxBowN6BQAP2DoEG7B0INGDvQKDB3oFAA/YOBBrwI0sCDdg7EGjA3iHQgL0DgQbsHQg0cN87RFqgAXsHAg3YOwQasHcg0IC9A4EG7B0CDdg7EGjA3iHQgL0DgQbsHQINYO8QaMDegUADIi3QgL0DgQY8pQUaQKQFGrB3INCAp7RAAyKNQAP2DoEG8JQWaECkEWjA3iHQgKc0Ag2ItEAD2DsEGvgnkfaUFmjA3iHQAPYOgQbsHQg0YO8QaAB7h0AD4ZHuRVqgAXuHQAPYOwQasHcINIC9Q6AB7B0CDdg7BBrA3iHQQLlI2zsEGrB3CDSAvUOgAXuHQAPYOwQaoO29w+0D9g6BBliyd7QXabcO2DsEGsDeIdCAvUOgAewdAg3Q2N7hfgF7h0AD2DsEGrB3CDSAvUOgARrbO9wkYO8QaAB7h0ADFNg7XB5g7xBoAHuHQAMU2DvcF2DvEGgAe4dAAxTYO1wRYO8QaAB7h0ADFNg73ApA6N7hRgBC9w63AfA10iF7h5sACN07XAJA6N7hAgBC9w6HDxC6dzh3gNC9w5kDhO4dzhtg8t4h0ABN7x2OGSB073DEAEv2jr4TaIDW9g4nCxC6dzhVgNC9w4EChO4dDhMgdO9wkACrWL53OEOA9Z7Si/YO5wewbqRn7x3ODmB9s/YOxwaw0VN66t7hyAA2jPSUvcNxAWzs0Ug7KYA9ntIP7B1OCWCvSP/xlHZCAHv6JdIOB2D3p/TPe4eDAYiI9PentEMBiPE50s4DIOsp/bF3OAuAvEiPT2nnAJBJoAEEGgCBBhBoAAQaQKABEGgABBpAoAEQaACBBkCgARBoAIEGQKDhtZ06JAAAAAAQ9P+13Q0wwSAYNAAGDWDQABg0AAYNYNAAGDSAQQNg0AAYNIBBA2DQAAYNgEEDGDQABg2AQQMYNAAGDWDQABg0AAYNYNAAGDSAQQNg0AAGLQGAQQNg0AAGDYBBAxg0AAYNgEEDGDQABg1g0AAYNAAGDWDQABg0gEEDYNAABg2AQQNg0AAGDYBBAxg0AAYNgEEDGDQABg1g0AAYNIBBA2DQABg0gEEDYNAABg2AQQNg0AAGDYBBAxg0AAYNYNAAGDQABg1g0AAYNIBBA2DQABg0gEEDYNAABg2AQQNg0AAGDYBBAxg0AAYNYNAAGDQABg1g0AAYNIBBA2DQABg0gEEDYNAABg2AQQMYNAAGDYBBAxg0AAYNYNAAGDQAF3tVVOUTkp20AAAAAElFTkSuQmCC",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASkAAADiCAMAAAAlH8FzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTHA8z288zKBv9nI80YBI5Gk3wgYEChgOK3lC2209xWk3wZJf66+C/6+C/5Nk58bC1oFJ53lC262A/4tR8+0VHfIAAAAQdFJOUwD+ufnX2JwDC9c8bee3a6lcdeZoAAAJkElEQVR42u2c2ZqjuBKEEQgkwN0zIN7/WY8ytbOZ6jN9gyKwXWVX3fj/IiMTsTTNfyw1z6qBHoCahgGoHpEa2n6YweG7pqHvgeqJ5rYnVBNIPLFU349A9chSn75vgepe2lmqJ1QaOL4U34cfQHWvofWW+lADxFj1Lc+9MCvczOdtTgoN8HY+d5WHVP9B8XGqI6ru5vPcVoiqi8439jthAL0vvk+HqHpWfB9jMCp873yO1CehQv3ddL6cFOrvnlSHUf26+NKM0Hc5KYzqO+lsRuiySMf8eTegfwpSCPXdjFCS+hTzJ0L9dFdm1/wQ6lfT1KH5wVTX6whl84OpbkkVkW4nBZiqiKmRH8fmR5MCECVSfp4aj80PSbUL9LEPnnLNb0RSXU3oo6+/MTS/WI4wVRboY/DU6JtftNQIU5Wtb8w8xc1vDB/BVOW+zNinggvNb0xP7P2l1jcmT3Hz+/gSdL7CoMCtb25TsTEYIuViPcDDOhVraMexCCpLqSNa4xhZIdPdOOVBBV4WE4MKphop07Gix+NUsY1Eqkvo+AXlR0MCERmznLKRbhyoVJTIdEeKYIzORPZBzc8BSkWJ8mNSwVLhQaTKgkT3K6ovJpPzVAkL5eeqL2Nln3bPb8z9RD9Rfq76+oIVkaKf45h8hvJTzlNZSvH+TOkpeiKoXO+LBiLRPvKhJKsPqtJTWaSPfdkQsfTiSRViUhGdf1RffiWpovllRhuxQ3PqKSaVw6OX6oPqjBQ3vxTxPtIHrCWckeqPn1Ye6eqMVO8jfUdqqp1Ue9n8npOaaqjNRKrvuv4k0oNuIn0Wm3h/bc6WlAxF5730M1K6XbdtnaogRZKc5A5RbH4FqYsCm+Sybdvy/vKbB4KUXNW5xbyz5qcuKo/V1jNQSVd3vI73fEwYPKhN1EBK8uZYuQrkwApWk9ek1LB6UBUEVRwTHCtJx/s6kyI9wJLHMUFxlgdS79/bsaS8qWQc0ZmUDB/Ii4FKc5YHvT7S1ZxGT0+Mgt3IMZrJ/9JOO0cFUF0dpFzzk8lBPtjHLLzcc3d2QgRlTB3NT02DlDGlAjLf/CIseRg9U+l5UrKC1QTLI29/jtQnTylmVZBSKcxNV8eYoGyky8iKkNCzC5Eux5j2OalsPPCWqmPPL5ad5yLlx5KSWeOjP+SkwmSekXr/QOWCKrjKv3xCpCerZZ5SkwUVGp8vvhr2kachOiq+2EEhecw7LZHSgjEtuaVqGD0pqMadraj5ZRVZeorSfGFOS8zzKjxFQVWgos02v/iZY5VyyobUsnlWnQnmqoCUmvycILOXzpLalWQgNYllc5t92OLz1GrwlJ2o8jmBf7HNL/8oI6XaAIo2Kj4XWjWQUjwnJEPRT9v83Jv+4/8U9mZmsVh5UFR83l81kKLuJyMr56TY/GJgeU9pV3sejzEu2JdKPOV2aJKvJBPq6V3nf9qHW3UZ1mApKz53veO3m6jieCB1PxlZsZnIS1yEwVJufcpaykFiWMTJO2wRNRxj5jE9+Ynlmh8t6YXsYlKFpbbIyW6iijNB9dDK3FXSNb9Ue9J7auI4X7ypbJ4v0WKyaWoqvyRqfh9Xgn6moiMOQ0aKLOU4sbHaOki58pNZDdKRLEO+Ch/Q+Ys6B2VJbdm7Ws4aKk3lxgNDk0IUHUOeC1J2RAh1uCxrLWeiZaby4ovXsvCicUqukYwvvqi1lpOG1LBPqs7VXvLUHPPcIeqK4hPVnIh2MFXH+zNJtvXZEcGaarWMiuJjyVpAKb031ae0FJHi4lu9qco8X6s5DVSpeWeqfu8pbYsvMxUba42kKjq1eG+qseh8tvWpeV1Xx2qxfrK+Yk6MrqKYokFh2De/Txnocg2o1s5wnjtsxKqtCNTBVF1Bapi1IE6elh0hfCW6l7rO69+Zqoz0YZrEGsGQqZY1bnUV32Gm2pHSs1jXYClLytvLsaqq+A4zVdH87L5MG0KKAJkuQLLvF1HZRTWqNFXR/EKgx5zaor3sQ1R3pUhpqrz5DZMWa1Jn1miv6vL8GOp586O5M4Gi4gv2shIVXnxUTApZpNuYykltZomY7EuFF7QplddfRmqYm1mUxZckqryeLd/9G1Pzo4UEkRXflpMamipvOzGl+kvNj1aGM1Kw1L7/xeZH652tWGkjcZ5vnZs9RbUXKOtUf7H50QGsNljIFh/N6KH9yXrv+JL6X4x0OoDVrsK7quPLRRYPruKLblWMqkCKz92Q7CcqP2M40QW/r/uS91B/ofnxcXbpLSW2xGkVsu4r3mNUuebH93RRrRCOlelEqEMhar8zR4gq1/zciVOtqzYepkTYqr+DUJiqXPNzJ0617CQh7DAV6lC0DeRQcaT7S7UHBkXDVHSUxE2uras4qvhsT38F5CBYdpgSQQAVGyA1v3CPrtklemdi7U0N7vJJruIGaEy85T6TEqvZgqNwi8+Iahio+YVL2ifGs1Gec7LPcFQ2Kwy2+c0BHJPiYUowKChHZZtfjO0izwFqV4D/GBPftDxMIaPOUf02JnpqSMWHrnc0lTG/49hAxUdZLuGoE2WkJl98LQbOM/0yv+LvbpjCXa2/kxo2gyy/lI306KHZdKi86zUFY6ZE7R/0vEfN75cBp2tSWfPTWWRBN5Fup1Ck+TNSsNTD5jelwIJum98vgwnhUfNDnj9tfr9RfA8jHcPUA1IGeX6rf88FMCAFUiAFUiAFUiB1LvVjgRSI/S1Sr4X1N0gpkKoVFn+jb6R0sf0Ul6qA1CkbfbJVQErdkYokSp0R0i+vwvBNrkkxpr2F0qc6IeNX/VJa6hspbyF9MFUBy//+xVgVkPoi5ZxHL8Ff+l2k8m/x/5BylmJAoQxfZqv/kFQAljylQeo0ssp4vzYVPJXF+u2IBVIpq+7nUJDStXhK/xVPaXjq2k86dr7X9j5ngj/WYfR8a05ppS72hX/IK4wIr/aUzoH9KaM3jp0n1RcoqT/ApNWXofMdu8epU/1BGRYtLzpKv2t96miqApX6YdW9dm3qwlda7RftrikVuaTrWB3e+SpbLFclsJjXWuWAdAXHZ/ZfSyuVh82hm8UAP4aSfvuRrBs76Ozl254KVVn5S/M2fcd09oebRahXn5egbr/20+OfYXu5HJbmCaTm8Ocme9s0taBqEosmwGuKLbHKP2lqkmp89Sj3TrlPmsN0pLL/Tp9UhksdN6Wa71t1Uiewmu+YqrzORjWN+vFWp9RPYUEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQ9Hf1P51ROjjsgAgRAAAAAElFTkSuQmCC",l={class:"misc-wrapper"},R={class:"misc-avatar w-100 text-center"},x={__name:"[...error]",setup(o){const A=r(),N=c(()=>A.global.name.value==="light"?k:K);return(O,D)=>{const E=I;return Q(),g("div",l,[B(E,{"status-code":"404",title:"Not Found ⚠️",description:"没有找到该页面"}),d("div",R,[B(a,{src:t(v),alt:"Coming Soon","max-width":800,class:"mx-auto"},null,8,["src"]),B(Y,{to:"/",class:"mt-10"},{default:w(()=>[...D[0]||(D[0]=[H(" 返回首页 ",-1)])]),_:1})]),B(a,{src:t(U),class:"misc-footer-tree d-none d-md-block"},null,8,["src"]),B(a,{src:t(N),class:"misc-footer-img d-none d-md-block"},null,8,["src"])])}}};export{x as default}; ================================================ FILE: embedFS/dist/assets/access-C8mK6Ha9.js ================================================ import o from"./singleLog-CUnXBn4A.js";import{A as r,o as t}from"./index-But_YWe_.js";import"./Result-DI11lCXq.js";import"./VContainer-Dy0K6N_V.js";import"./log-B7kZm_Kd.js";import"./preview-B1dPoyad.js";import"./logs-N8GO9ZBg.js";import"./axios-DNCpvJag.js";import"./VSwitch-CJSeLO2L.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VSelectionControl-CJfnRnc-.js";import"./VChip-pydKSkvr.js";import"./VRow-DtJTiJKO.js";import"./VSpacer-D758VKS2.js";import"./VCol-BCVfdzjO.js";import"./VNumberInput-uP7vEYUF.js";import"./VTextField-C23ADfJX.js";const g={__name:"access",setup(p){return(m,i)=>(t(),r(o,{type:"access"}))}};export{g as default}; ================================================ FILE: embedFS/dist/assets/add-qw2GdfGL.js ================================================ import{_ as re}from"./Result-DI11lCXq.js";import{m as f}from"./mod-DUnttE3W.js";import{g as se,e as ne,b as ie,f as i,j as ue,A as v,o as p,w as e,a,ab as N,k as I,v as n,t as s,l as r,s as M,U as _,W as b,J as w,V as P,p as U,c as me,ag as ce,F as fe,y as pe,C as ge,ad as ve,D as j,ae as _e,m as be,af as we,G as g}from"./index-But_YWe_.js";import{r as Ve}from"./room-BLsFZNUm.js";import{V as H}from"./VMenu-CXNpVDF7.js";import{V as K}from"./VList-D_MCDEbx.js";import{V as O}from"./VDialog-BetymGlx.js";import{V as Q}from"./VAlert-hOsVftqi.js";import{V}from"./VChip-pydKSkvr.js";import{V as he}from"./VTextField-C23ADfJX.js";import{V as De}from"./VDataTable-BRoXfM0Y.js";import{V as ke}from"./VSkeletonLoader-ChbR7Nc0.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./dialog-transition-B2t_G0u1.js";import"./index-c6y4pbVT.js";import"./ssrBoot-BL3GCGCL.js";import"./VInput-D4WPJeZb.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VTable-BLAHjZfY.js";const ye={class:"card-header"},Ce={class:"card-header"},ze={class:"d-flex align-center justify-center fill-height"},Xe={__name:"add",setup(Ie){const c=se(),{mobile:G}=ne(),{t}=ie(),W=i([]),D=i(!1),k=()=>{const d={roomID:c.room.id};D.value=!0,f.downloaded.get(d).then(o=>{W.value=o.data||[]}).finally(()=>{D.value=!1})},$=i(""),R=[{key:"preview_url",title:t("game.mod.add.preview")},{key:"name",title:t("game.mod.add.name")},{key:"serverSize",title:t("game.mod.add.size")},{key:"id",title:"ID"},{key:"update",title:t("game.mod.add.update")},{key:"actions",title:t("game.mod.add.actions")}],y=i([]),S=(d,o)=>{switch(d){case"enable":X(o);break;case"update":Y(o);break;case"delete":de(o);break;default:g("牛哇","error")}},q=i(!1),X=d=>{q.value=!0;const o={roomID:c.room.id,worldID:0,id:d.id,file_url:d.file_url};f.add.enable.post(o).then(u=>{g(u.message)}).finally(()=>{q.value=!1})},T=i(!1),Y=d=>{T.value=!0;const o={roomID:c.room.id,id:d.id,file_url:d.file_url,update:!0,name:d.name,size:d.serverSize};f.download.post(o).then(u=>{g(u.message),k()}).finally(()=>{T.value=!1})},C=i(!1),Z=async()=>{let d=!0;C.value=!0;for(let o of y.value){const u={roomID:c.room.id,worldID:0,id:o.id,file_url:o.file_url};try{await f.add.enable.post(u)}catch{d=!1,g(`${o.name} ${t("game.mod.add.enableMultiFail")}`,"error")}}d&&(y.value=[],g(t("game.mod.add.enableMultiSuccess"))),C.value=!1},z=i(!1),x=i(0),ee=async()=>{z.value=!0;for(let d=0;d{B.value=!0,F.value=!0,oe().finally(()=>{F.value=!1})},m=i([]),J=i([]),le=async()=>{const d={roomID:c.room.id},o=await Ve.worlds.get(d);J.value=o.data},oe=async()=>{m.value=[];const d={roomID:c.room.id,worldID:J.value[0]?.id},u=(await f.setting.enabledMods.get(d)).data||[];for(let l of u){l.color="default";const A={id:l.id,name:l.name,file_url:l.file_url,size:l.serverSize};m.value.push(A)}},E=i(!1),de=d=>{E.value=!0;const o={roomID:c.room.id,id:d.id,file_url:d.file_url};f.delete.post(o).then(u=>{g(u.message),k()}).finally(()=>{E.value=!1})},h=i(!1),L=i(!1),te=()=>{h.value=!0;const d={roomID:c.room.id};f.delete.acf.delete(d).then(o=>{L.value=!1,g(o.message),k()}).finally(()=>{h.value=!1})};return ue(()=>{le(),k()}),(d,o)=>{const u=re;return p(),v(P,null,{default:e(()=>[a(N,null,{default:e(()=>[I("div",ye,[n(s(r(t)("game.mod.add.tabName"))+" ",1),I("div",null,[a(M,{"append-icon":"ri-arrow-drop-down-line",loading:C.value,color:"primary"},{default:e(()=>[n(s(r(t)("game.mod.add.headerMenuButton"))+" ",1),a(H,{activator:"parent"},{default:e(()=>[a(K,null,{default:e(()=>[a(_,{disabled:z.value,class:"text-info",onClick:ae},{prepend:e(()=>[a(w,{icon:"ri-download-2-line",size:"22"})]),default:e(()=>[a(b,null,{default:e(()=>[n(s(r(t)("game.mod.add.preDownload")),1)]),_:1})]),_:1},8,["disabled"]),a(_,{disabled:y.value.length===0||C.value,class:"text-success",onClick:Z},{prepend:e(()=>[a(w,{icon:"ri-list-check-3",size:"22"})]),default:e(()=>[a(b,null,{default:e(()=>[n(s(r(t)("game.mod.add.enableMulti")),1)]),_:1})]),_:1},8,["disabled"]),a(_,{disabled:C.value,class:"text-warning",onClick:o[0]||(o[0]=l=>S("enable",{id:0,file_url:""}))},{prepend:e(()=>[a(w,{icon:"ri-add-line",size:"22"})]),default:e(()=>[a(b,null,{default:e(()=>[n(s(r(t)("game.mod.add.addClientModsDisabled")),1)]),_:1})]),_:1},8,["disabled"]),a(_,{disabled:h.value,class:"text-error",onClick:o[1]||(o[1]=l=>L.value=!0)},{prepend:e(()=>[a(w,{icon:"ri-delete-bin-line",size:"22"})]),default:e(()=>[a(b,null,{default:e(()=>[n(s(r(t)("game.mod.add.deleteAcf")),1)]),_:1})]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["loading"]),a(O,{modelValue:B.value,"onUpdate:modelValue":o[3]||(o[3]=l=>B.value=l),persistent:z.value,width:r(G)?"90%":"40%"},{default:e(()=>[a(P,{"min-height":"300"},{default:e(()=>[a(N,null,{default:e(()=>[I("div",Ce,[I("span",null,s(r(t)("game.mod.add.preDownloadDialog.title")),1),a(M,{disabled:F.value,loading:z.value,onClick:ee},{default:e(()=>[n(s(r(t)("game.mod.add.preDownloadDialog.button")),1)]),_:1},8,["disabled","loading"])])]),_:1}),F.value?(p(),v(U,{key:1},{default:e(()=>[a(u,{height:230,color:"info",title:r(t)("game.mod.setting.tip.fetching")},null,8,["title"])]),_:1})):(p(),v(U,{key:0},{default:e(()=>[a(Q,{color:"warning",density:"compact",class:"mt-2 mb-4"},{default:e(()=>[n(s(r(t)("game.mod.add.preDownloadDialog.tip")),1)]),_:1}),a(ce,{modelValue:x.value,"onUpdate:modelValue":o[2]||(o[2]=l=>x.value=l),color:"info",height:"12",rounded:"","rounded-bar":"",class:"mb-4"},null,8,["modelValue"]),(p(!0),me(fe,null,pe(m.value,l=>(p(),v(V,{key:l.id,color:l.color,label:"",class:"mr-4 mt-4"},{default:e(()=>[n(s(l.name),1)]),_:2},1032,["color"]))),128))]),_:1}))]),_:1})]),_:1},8,["modelValue","persistent","width"]),a(O,{modelValue:L.value,"onUpdate:modelValue":o[4]||(o[4]=l=>L.value=l),persistent:h.value,width:r(G)?"90%":"40%"},{default:e(()=>[a(P,null,{default:e(()=>[a(N,null,{default:e(()=>[n(s(r(t)("game.mod.add.deleteAcfTitle")),1)]),_:1}),a(U,null,{default:e(()=>[a(Q,{color:"info",border:"start",variant:"tonal",class:"my-2"},{default:e(()=>[n(s(r(t)("game.mod.add.deleteAcfText")),1)]),_:1})]),_:1}),a(ge,null,{default:e(()=>[a(M,{disabled:h.value,loading:h.value,onClick:te},{default:e(()=>[n(s(r(t)("game.mod.add.deleteMod")),1)]),_:1},8,["disabled","loading"])]),_:1})]),_:1})]),_:1},8,["modelValue","persistent","width"])])])]),_:1}),a(U,{class:"mt-4"},{default:e(()=>[a(he,{modelValue:$.value,"onUpdate:modelValue":o[5]||(o[5]=l=>$.value=l),loading:D.value,label:r(t)("game.mod.add.search"),variant:"outlined","hide-details":"","single-line":""},{append:e(()=>[a(M,{loading:D.value,"prepend-icon":"ri-refresh-line",color:"default",variant:"elevated",size:"large",onClick:k},{default:e(()=>[n(s(r(t)("game.mod.add.refresh")),1)]),_:1},8,["loading"])]),_:1},8,["modelValue","loading","label"]),a(ve,{border:"",rounded:"",class:"mt-4"},{default:e(()=>[a(De,{modelValue:y.value,"onUpdate:modelValue":o[6]||(o[6]=l=>y.value=l),"show-select":"","return-object":"",headers:R,items:W.value,search:$.value,loading:D.value},{loading:e(()=>[a(ke,{type:"table-row@10"})]),"item.preview_url":e(({value:l})=>[a(be,{src:l,width:100,cover:"",rounded:"","aspect-ratio":"1",class:"ma-2"},{placeholder:e(()=>[I("div",ze,[a(we,{color:"grey-lighten-4",indeterminate:""})])]),_:1},8,["src"])]),"item.name":e(({value:l})=>[a(V,{label:"",color:"info"},{default:e(()=>[n(s(l),1)]),_:2},1024)]),"item.serverSize":e(({value:l})=>[a(V,{label:"",color:"primary"},{default:e(()=>[n(s(r(_e)(parseInt(l))),1)]),_:2},1024)]),"item.id":e(({value:l})=>[a(V,{label:""},{default:e(()=>[n(s(l),1)]),_:2},1024)]),"item.update":e(({item:l})=>[l.file_url!==""?(p(),v(V,{key:0,label:""},{default:e(()=>[n(s(r(t)("game.mod.add.notUGC")),1)]),_:1})):j("",!0),l.file_url===""&&l.serverSize===l.localSize?(p(),v(V,{key:1,label:"",color:"success"},{default:e(()=>[n(s(r(t)("game.mod.add.needNoUpdate")),1)]),_:1})):j("",!0),l.file_url===""&&l.serverSize!==l.localSize?(p(),v(V,{key:2,label:"",color:"error"},{default:e(()=>[n(s(r(t)("game.mod.add.needUpdate")),1)]),_:1})):j("",!0)]),"item.actions":e(({item:l})=>[a(M,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text"},{default:e(()=>[n(s(r(t)("game.mod.add.actions"))+" ",1),a(H,{activator:"parent"},{default:e(()=>[a(K,null,{default:e(()=>[a(_,{disabled:q.value,class:"text-success",onClick:A=>S("enable",l)},{prepend:e(()=>[a(w,{icon:"ri-file-check-line",size:"22"})]),default:e(()=>[a(b,null,{default:e(()=>[n(s(r(t)("game.mod.add.enable")),1)]),_:1})]),_:1},8,["disabled","onClick"]),a(_,{disabled:T.value,class:"text-info",onClick:A=>S("update",l)},{prepend:e(()=>[a(w,{icon:"ri-arrow-up-circle-line",size:"22"})]),default:e(()=>[a(b,null,{default:e(()=>[n(s(r(t)("game.mod.add.updateMod")),1)]),_:1})]),_:1},8,["disabled","onClick"]),a(_,{disabled:E.value,class:"text-error",onClick:A=>S("delete",l)},{prepend:e(()=>[a(w,{icon:"ri-delete-bin-line",size:"22"})]),default:e(()=>[a(b,null,{default:e(()=>[n(s(r(t)("game.mod.add.deleteMod")),1)]),_:1})]),_:1},8,["disabled","onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:1},8,["modelValue","items","search","loading"])]),_:1})]),_:1})]),_:1})}}};export{Xe as default}; ================================================ FILE: embedFS/dist/assets/announce-aAv7G3Cd.js ================================================ import{_ as K}from"./Result-DI11lCXq.js";import{g as P,d as Q,b as X,e as Y,f as c,j as ee,a8 as te,a9 as oe,c as y,o as d,a as o,l as e,F as T,A as p,w as t,ad as ne,s as v,v as m,t as s,U as G,W as M,J as D,Z as le,D as ae,V as $,q as se,ab as ie,k as q,p as re,z as F,C as ue,x as de,aC as me,G as B,cz as ce}from"./index-But_YWe_.js";import{t as R}from"./tools-BtEQwbyL.js";import{V as fe}from"./VDataTable-BRoXfM0Y.js";import{V as pe}from"./VMenu-CXNpVDF7.js";import{V as ve}from"./VList-D_MCDEbx.js";import{V as k}from"./VChip-pydKSkvr.js";import{V as Ve,a as ge}from"./VToolbar-BhFwV7qm.js";import{V as be}from"./VSkeletonLoader-ChbR7Nc0.js";import{V as _e}from"./VForm-D9iQptwo.js";import{V as I}from"./VRow-DtJTiJKO.js";import{V as he,a as E}from"./VRadioGroup-DDJeM_aY.js";import{T as N}from"./index-Nr3m5Q0F.js";import{V as ye}from"./VNumberInput-uP7vEYUF.js";import{V as ke}from"./VTextField-C23ADfJX.js";import{V as we}from"./VSpacer-D758VKS2.js";import{V as Se}from"./VDialog-BetymGlx.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./dialog-transition-B2t_G0u1.js";import"./VTable-BLAHjZfY.js";import"./ssrBoot-BL3GCGCL.js";import"./VTooltip-BV7Wxv--.js";const xe={key:0},Ce={style:{width:"50px"}},nt={__name:"announce",setup(Te){const V=P(),J=Q(),{t:n}=X(),{mobile:A}=Y(),L=c(window.innerHeight),f=c([]),b=c(!1),_=()=>{if(V.room.id===0)return;b.value=!0;const r={roomID:V.room.id};R.announce.get(r).then(a=>{a.data!==""&&(f.value=JSON.parse(a.data))}).finally(()=>{b.value=!1})},H=[{key:"status",title:n("tools.announce.form.status.title")},{key:"interval",title:n("tools.announce.form.interval.title"),minWidth:120},{key:"content",title:n("tools.announce.form.content.title")},{key:"actions",title:n("tools.announce.actions")}],g=c(!1),w=c(!1),z=(r,a=!1)=>{a?(w.value=!0,i.value={...r}):(w.value=!1,i.value={id:"",status:!0,interval:600,content:""}),me(()=>{h.value&&h.value.resetValidation()}),g.value=!0},h=c(),i=c({id:"",status:!0,interval:600,content:""}),O=c({content:[r=>r?r.includes('"')||r.includes("'")?n("tools.announce.form.content.rule"):!0:n("tools.announce.form.content.required")]}),S=c(!1),W=async()=>{const{valid:r}=await h.value.validate();if(r){if(i.value.content=i.value.content.replace(/['"]/g,""),w.value){for(let u=0;u{B(u.message),g.value=!1,_()}).finally(()=>{S.value=!1})}},x=c(!1),j=r=>{x.value=!0;const a=f.value.filter(l=>l.id!==r),u={roomID:V.room.id,setting:JSON.stringify(a)};R.announce.put(u).then(l=>{B(n("tools.announce.deleteMessage")),_()}).finally(()=>{x.value=!1})},U=te(()=>{L.value=window.innerHeight},200),C=()=>Math.max(2,Math.floor(L.value-150));return ee(()=>{window.addEventListener("resize",U),_()}),oe(()=>{window.removeEventListener("resize",U)}),(r,a)=>{const u=K;return d(),y(T,null,[e(V).gameVersion.local!==0?(d(),y(T,{key:0},[e(V).room.id!==0?(d(),p($,{key:0},{default:t(()=>[o(ne,{border:"",rounded:""},{default:t(()=>[o(fe,{headers:H,items:e(f),loading:e(b)},{loading:t(()=>[o(be,{type:"table-row@10"})]),top:t(()=>[o(Ve,{flat:""},{default:t(()=>[o(ge,null,{default:t(()=>[o(D,{icon:"ri-chat-smile-ai-3-line",start:""}),e(A)?ae("",!0):(d(),y("span",xe,s(e(n)("tools.announce.title")),1))]),_:1}),o(v,{"prepend-icon":"ri-add-line",color:"success",onClick:z},{default:t(()=>[m(s(e(n)("tools.announce.add")),1)]),_:1}),o(v,{"prepend-icon":"ri-refresh-line",loading:e(b),color:"default",onClick:_},{default:t(()=>[m(s(e(n)("tools.announce.refresh")),1)]),_:1},8,["loading"])]),_:1})]),"item.status":t(({value:l})=>[l?(d(),p(k,{key:0,label:"",color:"success"},{default:t(()=>[m(s(e(n)("tools.announce.form.status.y")),1)]),_:1})):(d(),p(k,{key:1,label:"",color:"error"},{default:t(()=>[m(s(e(n)("tools.announce.form.status.n")),1)]),_:1}))]),"item.interval":t(({value:l})=>[o(k,{label:""},{default:t(()=>[m(s(l),1)]),_:2},1024)]),"item.content":t(({value:l})=>[m(s(e(le)(l,40)),1)]),"item.actions":t(({item:l})=>[o(v,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text",loading:e(x)},{default:t(()=>[m(s(e(n)("tools.announce.actions"))+" ",1),o(pe,{activator:"parent"},{default:t(()=>[o(ve,null,{default:t(()=>[o(G,{class:"text-info",onClick:Z=>z(l,!0)},{prepend:t(()=>[o(D,{icon:"ri-edit-line",size:"22"})]),default:t(()=>[o(M,null,{default:t(()=>[m(s(e(n)("tools.announce.update")),1)]),_:1})]),_:1},8,["onClick"]),o(G,{class:"text-error",onClick:Z=>j(l.id)},{prepend:t(()=>[o(D,{icon:"ri-delete-bin-line",size:"22"})]),default:t(()=>[o(M,null,{default:t(()=>[m(s(e(n)("tools.announce.delete")),1)]),_:1})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["loading"])]),_:1},8,["items","loading"])]),_:1})]),_:1})):(d(),p(u,{key:1,title:e(n)("global.noRoomSelected.title"),"sub-title":e(n)("global.noRoomSelected.subTitle"),type:"error",height:C()},{default:t(()=>[o(v,{to:"/rooms",class:"mt-4"},{default:t(()=>[m(s(e(n)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(d(),y(T,{key:1},[e(J).userInfo.role==="admin"?(d(),p(u,{key:0,title:e(n)("global.noGame.title"),"sub-title":e(n)("global.noGame.subTitle"),height:C(),type:"error"},{default:t(()=>[o(v,{to:"/install",class:"mt-4"},{default:t(()=>[m(s(e(n)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(d(),p(u,{key:1,title:e(n)("global.noGameNoAdmin.title"),"sub-title":e(n)("global.noGameNoAdmin.subTitle"),height:C(),type:"error"},null,8,["title","sub-title","height"]))],64)),o(Se,{modelValue:e(g),"onUpdate:modelValue":a[4]||(a[4]=l=>de(g)?g.value=l:null),width:e(A)?"90%":"60%"},{default:t(()=>[o($,null,{default:t(()=>[o(_e,{ref_key:"announceFormRef",ref:h,class:"ma-4",onSubmit:se(W,["prevent"])},{default:t(()=>[o(ie,null,{default:t(()=>[q("span",null,s(e(n)("tools.announce.title")),1)]),_:1}),o(re,{class:"my-8"},{default:t(()=>[o(I,{class:"mb-8"},{default:t(()=>[o(he,{modelValue:e(i).status,"onUpdate:modelValue":a[0]||(a[0]=l=>e(i).status=l),inline:""},{prepend:t(()=>[F((d(),p(k,null,{default:t(()=>[m(s(e(n)("tools.announce.form.status.title")),1)]),_:1})),[[N,e(n)("tools.announce.form.status.tip")]])]),default:t(()=>[o(E,{label:e(n)("tools.announce.form.status.y"),value:!0,class:"mr-4"},null,8,["label"]),o(E,{label:e(n)("tools.announce.form.status.n"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1}),o(I,{class:"mb-8"},{default:t(()=>[F((d(),p(ye,{modelValue:e(i).interval,"onUpdate:modelValue":a[1]||(a[1]=l=>e(i).interval=l),label:e(n)("tools.announce.form.interval.title"),min:1,style:{"margin-bottom":"-1.25rem"}},{"append-inner":t(()=>[q("div",Ce,s(e(n)("tools.announce.form.interval.unit")),1)]),_:1},8,["modelValue","label"])),[[N,e(n)("tools.announce.form.interval.tip")]])]),_:1}),o(I,null,{default:t(()=>[F(o(ke,{modelValue:e(i).content,"onUpdate:modelValue":a[2]||(a[2]=l=>e(i).content=l),label:e(n)("tools.announce.form.content.title"),rules:e(O).content},null,8,["modelValue","label","rules"]),[[N,e(n)("tools.announce.form.content.tip")]])]),_:1})]),_:1}),o(ue,null,{default:t(()=>[o(we),o(v,{color:"default",variant:"elevated",text:e(n)("login.cancel"),class:"mr-4",onClick:a[3]||(a[3]=l=>g.value=!1)},null,8,["text"]),o(v,{text:e(n)("login.submit"),loading:e(S),variant:"elevated",type:"submit"},null,8,["text","loading"])]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue","width"])],64)}}};export{nt as default}; ================================================ FILE: embedFS/dist/assets/axios-DNCpvJag.js ================================================ import{bH as Rt,aZ as Ge,g as gt,d as Fe,G as te}from"./index-But_YWe_.js";function Qe(e,t){return function(){return e.apply(t,arguments)}}const{toString:St}=Object.prototype,{getPrototypeOf:ae}=Object,{iterator:ce,toStringTag:Ze}=Symbol,le=(e=>t=>{const n=St.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),D=e=>(e=e.toLowerCase(),t=>le(t)===e),ue=e=>t=>typeof t===e,{isArray:z}=Array,$=ue("undefined");function K(e){return e!==null&&!$(e)&&e.constructor!==null&&!$(e.constructor)&&x(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ye=D("ArrayBuffer");function Ot(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ye(e.buffer),t}const Tt=ue("string"),x=ue("function"),et=ue("number"),v=e=>e!==null&&typeof e=="object",At=e=>e===!0||e===!1,re=e=>{if(le(e)!=="object")return!1;const t=ae(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Ze in e)&&!(ce in e)},xt=e=>{if(!v(e)||K(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Ct=D("Date"),_t=D("File"),Nt=e=>!!(e&&typeof e.uri<"u"),Pt=e=>e&&typeof e.getParts<"u",Dt=D("Blob"),Ft=D("FileList"),Ut=e=>v(e)&&x(e.pipe);function Lt(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const Ue=Lt(),Le=typeof Ue.FormData<"u"?Ue.FormData:void 0,Bt=e=>{if(!e)return!1;if(Le&&e instanceof Le)return!0;const t=ae(e);if(!t||t===Object.prototype||!x(e.append))return!1;const n=le(e);return n==="formdata"||n==="object"&&x(e.toString)&&e.toString()==="[object FormData]"},kt=D("URLSearchParams"),[jt,It,qt,Ht]=["ReadableStream","Request","Response","Headers"].map(D),Mt=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function X(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),z(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const j=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,nt=e=>!$(e)&&e!==j;function we(){const{caseless:e,skipUndefined:t}=nt(this)&&this||{},n={},r=(s,i)=>{if(i==="__proto__"||i==="constructor"||i==="prototype")return;const o=e&&tt(n,i)||i;re(n[o])&&re(s)?n[o]=we(n[o],s):re(s)?n[o]=we({},s):z(s)?n[o]=s.slice():(!t||!$(s))&&(n[o]=s)};for(let s=0,i=arguments.length;s(X(t,(s,i)=>{n&&x(s)?Object.defineProperty(e,i,{value:Qe(s,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{value:s,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),zt=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Vt=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Jt=(e,t,n,r)=>{let s,i,o;const c={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)o=s[i],(!r||r(o,e,t))&&!c[o]&&(t[o]=e[o],c[o]=!0);e=n!==!1&&ae(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Wt=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Kt=e=>{if(!e)return null;if(z(e))return e;let t=e.length;if(!et(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},vt=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ae(Uint8Array)),Xt=(e,t)=>{const r=(e&&e[ce]).call(e);let s;for(;(s=r.next())&&!s.done;){const i=s.value;t.call(e,i[0],i[1])}},Gt=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Qt=D("HTMLFormElement"),Zt=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Be=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Yt=D("RegExp"),rt=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};X(n,(s,i)=>{let o;(o=t(s,i,e))!==!1&&(r[i]=o||s)}),Object.defineProperties(e,r)},en=e=>{rt(e,(t,n)=>{if(x(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(x(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},tn=(e,t)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return z(e)?r(e):r(String(e).split(t)),n},nn=()=>{},rn=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function sn(e){return!!(e&&x(e.append)&&e[Ze]==="FormData"&&e[ce])}const on=e=>{const t=new Array(10),n=(r,s)=>{if(v(r)){if(t.indexOf(r)>=0)return;if(K(r))return r;if(!("toJSON"in r)){t[s]=r;const i=z(r)?[]:{};return X(r,(o,c)=>{const d=n(o,s+1);!$(d)&&(i[c]=d)}),t[s]=void 0,i}}return r};return n(e,0)},an=D("AsyncFunction"),cn=e=>e&&(v(e)||x(e))&&x(e.then)&&x(e.catch),st=((e,t)=>e?setImmediate:t?((n,r)=>(j.addEventListener("message",({source:s,data:i})=>{s===j&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),j.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",x(j.postMessage)),ln=typeof queueMicrotask<"u"?queueMicrotask.bind(j):typeof process<"u"&&process.nextTick||st,un=e=>e!=null&&x(e[ce]),a={isArray:z,isArrayBuffer:Ye,isBuffer:K,isFormData:Bt,isArrayBufferView:Ot,isString:Tt,isNumber:et,isBoolean:At,isObject:v,isPlainObject:re,isEmptyObject:xt,isReadableStream:jt,isRequest:It,isResponse:qt,isHeaders:Ht,isUndefined:$,isDate:Ct,isFile:_t,isReactNativeBlob:Nt,isReactNative:Pt,isBlob:Dt,isRegExp:Yt,isFunction:x,isStream:Ut,isURLSearchParams:kt,isTypedArray:vt,isFileList:Ft,forEach:X,merge:we,extend:$t,trim:Mt,stripBOM:zt,inherits:Vt,toFlatObject:Jt,kindOf:le,kindOfTest:D,endsWith:Wt,toArray:Kt,forEachEntry:Xt,matchAll:Gt,isHTMLForm:Qt,hasOwnProperty:Be,hasOwnProp:Be,reduceDescriptors:rt,freezeMethods:en,toObjectSet:tn,toCamelCase:Zt,noop:nn,toFiniteNumber:rn,findKey:tt,global:j,isContextDefined:nt,isSpecCompliantForm:sn,toJSONObject:on,isAsyncFn:an,isThenable:cn,setImmediate:st,asap:ln,isIterable:un};let b=class ot extends Error{static from(t,n,r,s,i,o){const c=new ot(t.message,n||t.code,r,s,i);return c.cause=t,c.name=t.name,t.status!=null&&c.status==null&&(c.status=t.status),o&&Object.assign(c,o),c}constructor(t,n,r,s,i){super(t),Object.defineProperty(this,"message",{value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,n&&(this.code=n),r&&(this.config=r),s&&(this.request=s),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:a.toJSONObject(this.config),code:this.code,status:this.status}}};b.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";b.ERR_BAD_OPTION="ERR_BAD_OPTION";b.ECONNABORTED="ECONNABORTED";b.ETIMEDOUT="ETIMEDOUT";b.ERR_NETWORK="ERR_NETWORK";b.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";b.ERR_DEPRECATED="ERR_DEPRECATED";b.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";b.ERR_BAD_REQUEST="ERR_BAD_REQUEST";b.ERR_CANCELED="ERR_CANCELED";b.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";b.ERR_INVALID_URL="ERR_INVALID_URL";b.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const fn=null;function Ee(e){return a.isPlainObject(e)||a.isArray(e)}function it(e){return a.endsWith(e,"[]")?e.slice(0,-2):e}function he(e,t,n){return e?e.concat(t).map(function(s,i){return s=it(s),!n&&i?"["+s+"]":s}).join(n?".":""):t}function dn(e){return a.isArray(e)&&!e.some(Ee)}const pn=a.toFlatObject(a,{},null,function(t){return/^is[A-Z]/.test(t)});function fe(e,t,n){if(!a.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,w){return!a.isUndefined(w[f])});const r=n.metaTokens,s=n.visitor||m,i=n.dots,o=n.indexes,c=n.Blob||typeof Blob<"u"&&Blob,d=n.maxDepth===void 0?100:n.maxDepth,u=c&&a.isSpecCompliantForm(t);if(!a.isFunction(s))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(a.isDate(p))return p.toISOString();if(a.isBoolean(p))return p.toString();if(!u&&a.isBlob(p))throw new b("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(p)||a.isTypedArray(p)?u&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function m(p,f,w){let F=p;if(a.isReactNative(t)&&a.isReactNativeBlob(p))return t.append(he(w,f,i),l(p)),!1;if(p&&!w&&typeof p=="object"){if(a.endsWith(f,"{}"))f=r?f:f.slice(0,-2),p=JSON.stringify(p);else if(a.isArray(p)&&dn(p)||(a.isFileList(p)||a.endsWith(f,"[]"))&&(F=a.toArray(p)))return f=it(f),F.forEach(function(E,T){!(a.isUndefined(E)||E===null)&&t.append(o===!0?he([f],T,i):o===null?f:f+"[]",l(E))}),!1}return Ee(p)?!0:(t.append(he(w,f,i),l(p)),!1)}const y=[],S=Object.assign(pn,{defaultVisitor:m,convertValue:l,isVisitable:Ee});function h(p,f,w=0){if(!a.isUndefined(p)){if(w>d)throw new b("Object is too deeply nested ("+w+" levels). Max depth: "+d,b.ERR_FORM_DATA_DEPTH_EXCEEDED);if(y.indexOf(p)!==-1)throw Error("Circular reference detected in "+f.join("."));y.push(p),a.forEach(p,function(g,E){(!(a.isUndefined(g)||g===null)&&s.call(t,g,a.isString(E)?E.trim():E,f,S))===!0&&h(g,f?f.concat(E):[E],w+1)}),y.pop()}}if(!a.isObject(e))throw new TypeError("data must be an object");return h(e),t}function ke(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(r){return t[r]})}function Se(e,t){this._pairs=[],e&&fe(e,this,t)}const at=Se.prototype;at.append=function(t,n){this._pairs.push([t,n])};at.toString=function(t){const n=t?function(r){return t.call(this,r,ke)}:ke;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function hn(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ct(e,t,n){if(!t)return e;const r=n&&n.encode||hn,s=a.isFunction(n)?{serialize:n}:n,i=s&&s.serialize;let o;if(i?o=i(t,s):o=a.isURLSearchParams(t)?t.toString():new Se(t,s).toString(r),o){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class je{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){a.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Oe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},mn=typeof URLSearchParams<"u"?URLSearchParams:Se,bn=typeof FormData<"u"?FormData:null,yn=typeof Blob<"u"?Blob:null,wn={isBrowser:!0,classes:{URLSearchParams:mn,FormData:bn,Blob:yn},protocols:["http","https","file","blob","url","data"]},Te=typeof window<"u"&&typeof document<"u",Re=typeof navigator=="object"&&navigator||void 0,En=Te&&(!Re||["ReactNative","NativeScript","NS"].indexOf(Re.product)<0),Rn=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",gn=Te&&window.location.href||"http://localhost",Sn=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Te,hasStandardBrowserEnv:En,hasStandardBrowserWebWorkerEnv:Rn,navigator:Re,origin:gn},Symbol.toStringTag,{value:"Module"})),O={...Sn,...wn};function On(e,t){return fe(e,new O.classes.URLSearchParams,{visitor:function(n,r,s,i){return O.isNode&&a.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function Tn(e){return a.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function An(e){const t={},n=Object.keys(e);let r;const s=n.length;let i;for(r=0;r=n.length;return o=!o&&a.isArray(s)?s.length:o,d?(a.hasOwnProp(s,o)?s[o]=a.isArray(s[o])?s[o].concat(r):[s[o],r]:s[o]=r,!c):((!s[o]||!a.isObject(s[o]))&&(s[o]=[]),t(n,r,s[o],i)&&a.isArray(s[o])&&(s[o]=An(s[o])),!c)}if(a.isFormData(e)&&a.isFunction(e.entries)){const n={};return a.forEachEntry(e,(r,s)=>{t(Tn(r),s,n,0)}),n}return null}const M=(e,t)=>e!=null&&a.hasOwnProp(e,t)?e[t]:void 0;function xn(e,t,n){if(a.isString(e))try{return(t||JSON.parse)(e),a.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const G={transitional:Oe,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=a.isObject(t);if(i&&a.isHTMLForm(t)&&(t=new FormData(t)),a.isFormData(t))return s?JSON.stringify(lt(t)):t;if(a.isArrayBuffer(t)||a.isBuffer(t)||a.isStream(t)||a.isFile(t)||a.isBlob(t)||a.isReadableStream(t))return t;if(a.isArrayBufferView(t))return t.buffer;if(a.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(i){const d=M(this,"formSerializer");if(r.indexOf("application/x-www-form-urlencoded")>-1)return On(t,d).toString();if((c=a.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=M(this,"env"),l=u&&u.FormData;return fe(c?{"files[]":t}:t,l&&new l,d)}}return i||s?(n.setContentType("application/json",!1),xn(t)):t}],transformResponse:[function(t){const n=M(this,"transitional")||G.transitional,r=n&&n.forcedJSONParsing,s=M(this,"responseType"),i=s==="json";if(a.isResponse(t)||a.isReadableStream(t))return t;if(t&&a.isString(t)&&(r&&!s||i)){const c=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t,M(this,"parseReviver"))}catch(d){if(c)throw d.name==="SyntaxError"?b.from(d,b.ERR_BAD_RESPONSE,this,null,M(this,"response")):d}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:O.classes.FormData,Blob:O.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};a.forEach(["delete","get","head","post","put","patch"],e=>{G.headers[e]={}});const Cn=a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_n=e=>{const t={};let n,r,s;return e&&e.split(` `).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||t[n]&&Cn[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Ie=Symbol("internals"),Nn=/[^\x09\x20-\x7E\x80-\xFF]/g;function Pn(e){let t=0,n=e.length;for(;tt;){const r=e.charCodeAt(n-1);if(r!==9&&r!==32)break;n-=1}return t===0&&n===e.length?e:e.slice(t,n)}function W(e){return e&&String(e).trim().toLowerCase()}function Dn(e){return Pn(e.replace(Nn,""))}function se(e){return e===!1||e==null?e:a.isArray(e)?e.map(se):Dn(String(e))}function Fn(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Un=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function me(e,t,n,r,s){if(a.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!a.isString(t)){if(a.isString(r))return t.indexOf(r)!==-1;if(a.isRegExp(r))return r.test(t)}}function Ln(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Bn(e,t){const n=a.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,i,o){return this[r].call(this,t,s,i,o)},configurable:!0})})}let C=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function i(c,d,u){const l=W(d);if(!l)throw new Error("header name must be a non-empty string");const m=a.findKey(s,l);(!m||s[m]===void 0||u===!0||u===void 0&&s[m]!==!1)&&(s[m||d]=se(c))}const o=(c,d)=>a.forEach(c,(u,l)=>i(u,l,d));if(a.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(a.isString(t)&&(t=t.trim())&&!Un(t))o(_n(t),n);else if(a.isObject(t)&&a.isIterable(t)){let c={},d,u;for(const l of t){if(!a.isArray(l))throw TypeError("Object iterator must return a key-value pair");c[u=l[0]]=(d=c[u])?a.isArray(d)?[...d,l[1]]:[d,l[1]]:l[1]}o(c,n)}else t!=null&&i(n,t,r);return this}get(t,n){if(t=W(t),t){const r=a.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return Fn(s);if(a.isFunction(n))return n.call(this,s,r);if(a.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=W(t),t){const r=a.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||me(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function i(o){if(o=W(o),o){const c=a.findKey(r,o);c&&(!n||me(r,r[c],c,n))&&(delete r[c],s=!0)}}return a.isArray(t)?t.forEach(i):i(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!t||me(this,this[i],i,t,!0))&&(delete this[i],s=!0)}return s}normalize(t){const n=this,r={};return a.forEach(this,(s,i)=>{const o=a.findKey(r,i);if(o){n[o]=se(s),delete n[i];return}const c=t?Ln(i):String(i).trim();c!==i&&delete n[i],n[c]=se(s),r[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return a.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&a.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Ie]=this[Ie]={accessors:{}}).accessors,s=this.prototype;function i(o){const c=W(o);r[c]||(Bn(s,o),r[c]=!0)}return a.isArray(t)?t.forEach(i):i(t),this}};C.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);a.reduceDescriptors(C.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});a.freezeMethods(C);function be(e,t){const n=this||G,r=t||n,s=C.from(r.headers);let i=r.data;return a.forEach(e,function(c){i=c.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function ut(e){return!!(e&&e.__CANCEL__)}let Q=class extends b{constructor(t,n,r){super(t??"canceled",b.ERR_CANCELED,n,r),this.name="CanceledError",this.__CANCEL__=!0}};function ft(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new b("Request failed with status code "+n.status,[b.ERR_BAD_REQUEST,b.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function kn(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function jn(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,i=0,o;return t=t!==void 0?t:1e3,function(d){const u=Date.now(),l=r[i];o||(o=u),n[s]=d,r[s]=u;let m=i,y=0;for(;m!==s;)y+=n[m++],m=m%e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),u-o{n=l,s=null,i&&(clearTimeout(i),i=null),e(...u)};return[(...u)=>{const l=Date.now(),m=l-n;m>=r?o(u,l):(s=u,i||(i=setTimeout(()=>{i=null,o(s)},r-m)))},()=>s&&o(s)]}const ie=(e,t,n=3)=>{let r=0;const s=jn(50,250);return In(i=>{const o=i.loaded,c=i.lengthComputable?i.total:void 0,d=c!=null?Math.min(o,c):o,u=Math.max(0,d-r),l=s(u);r=Math.max(r,d);const m={loaded:d,total:c,progress:c?d/c:void 0,bytes:u,rate:l||void 0,estimated:l&&c?(c-d)/l:void 0,event:i,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(m)},n)},qe=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},He=e=>(...t)=>a.asap(()=>e(...t)),qn=O.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,O.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(O.origin),O.navigator&&/(msie|trident)/i.test(O.navigator.userAgent)):()=>!0,Hn=O.hasStandardBrowserEnv?{write(e,t,n,r,s,i,o){if(typeof document>"u")return;const c=[`${e}=${encodeURIComponent(t)}`];a.isNumber(n)&&c.push(`expires=${new Date(n).toUTCString()}`),a.isString(r)&&c.push(`path=${r}`),a.isString(s)&&c.push(`domain=${s}`),i===!0&&c.push("secure"),a.isString(o)&&c.push(`SameSite=${o}`),document.cookie=c.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function Mn(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function $n(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function dt(e,t,n){let r=!Mn(t);return e&&(r||n===!1)?$n(e,t):t}const Me=e=>e instanceof C?{...e}:e;function q(e,t){t=t||{};const n={};function r(u,l,m,y){return a.isPlainObject(u)&&a.isPlainObject(l)?a.merge.call({caseless:y},u,l):a.isPlainObject(l)?a.merge({},l):a.isArray(l)?l.slice():l}function s(u,l,m,y){if(a.isUndefined(l)){if(!a.isUndefined(u))return r(void 0,u,m,y)}else return r(u,l,m,y)}function i(u,l){if(!a.isUndefined(l))return r(void 0,l)}function o(u,l){if(a.isUndefined(l)){if(!a.isUndefined(u))return r(void 0,u)}else return r(void 0,l)}function c(u,l,m){if(a.hasOwnProp(t,m))return r(u,l);if(a.hasOwnProp(e,m))return r(void 0,u)}const d={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:c,headers:(u,l,m)=>s(Me(u),Me(l),m,!0)};return a.forEach(Object.keys({...e,...t}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;const m=a.hasOwnProp(d,l)?d[l]:s,y=a.hasOwnProp(e,l)?e[l]:void 0,S=a.hasOwnProp(t,l)?t[l]:void 0,h=m(y,S,l);a.isUndefined(h)&&m!==c||(n[l]=h)}),n}const pt=e=>{const t=q({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:c}=t;if(t.headers=o=C.from(o),t.url=ct(dt(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&o.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),a.isFormData(n)){if(O.hasStandardBrowserEnv||O.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(a.isFunction(n.getHeaders)){const d=n.getHeaders(),u=["content-type","content-length"];Object.entries(d).forEach(([l,m])=>{u.includes(l.toLowerCase())&&o.set(l,m)})}}if(O.hasStandardBrowserEnv&&(a.isFunction(r)&&(r=r(t)),r===!0||r==null&&qn(t.url))){const u=s&&i&&Hn.read(i);u&&o.set(s,u)}return t},zn=typeof XMLHttpRequest<"u",Vn=zn&&function(e){return new Promise(function(n,r){const s=pt(e);let i=s.data;const o=C.from(s.headers).normalize();let{responseType:c,onUploadProgress:d,onDownloadProgress:u}=s,l,m,y,S,h;function p(){S&&S(),h&&h(),s.cancelToken&&s.cancelToken.unsubscribe(l),s.signal&&s.signal.removeEventListener("abort",l)}let f=new XMLHttpRequest;f.open(s.method.toUpperCase(),s.url,!0),f.timeout=s.timeout;function w(){if(!f)return;const g=C.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),T={data:!c||c==="text"||c==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:g,config:e,request:f};ft(function(_){n(_),p()},function(_){r(_),p()},T),f=null}"onloadend"in f?f.onloadend=w:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(w)},f.onabort=function(){f&&(r(new b("Request aborted",b.ECONNABORTED,e,f)),f=null)},f.onerror=function(E){const T=E&&E.message?E.message:"Network Error",L=new b(T,b.ERR_NETWORK,e,f);L.event=E||null,r(L),f=null},f.ontimeout=function(){let E=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const T=s.transitional||Oe;s.timeoutErrorMessage&&(E=s.timeoutErrorMessage),r(new b(E,T.clarifyTimeoutError?b.ETIMEDOUT:b.ECONNABORTED,e,f)),f=null},i===void 0&&o.setContentType(null),"setRequestHeader"in f&&a.forEach(o.toJSON(),function(E,T){f.setRequestHeader(T,E)}),a.isUndefined(s.withCredentials)||(f.withCredentials=!!s.withCredentials),c&&c!=="json"&&(f.responseType=s.responseType),u&&([y,h]=ie(u,!0),f.addEventListener("progress",y)),d&&f.upload&&([m,S]=ie(d),f.upload.addEventListener("progress",m),f.upload.addEventListener("loadend",S)),(s.cancelToken||s.signal)&&(l=g=>{f&&(r(!g||g.type?new Q(null,e,f):g),f.abort(),f=null)},s.cancelToken&&s.cancelToken.subscribe(l),s.signal&&(s.signal.aborted?l():s.signal.addEventListener("abort",l)));const F=kn(s.url);if(F&&O.protocols.indexOf(F)===-1){r(new b("Unsupported protocol "+F+":",b.ERR_BAD_REQUEST,e));return}f.send(i||null)})},Jn=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const i=function(u){if(!s){s=!0,c();const l=u instanceof Error?u:this.reason;r.abort(l instanceof b?l:new Q(l instanceof Error?l.message:l))}};let o=t&&setTimeout(()=>{o=null,i(new b(`timeout of ${t}ms exceeded`,b.ETIMEDOUT))},t);const c=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),e=null)};e.forEach(u=>u.addEventListener("abort",i));const{signal:d}=r;return d.unsubscribe=()=>a.asap(c),d}},Wn=function*(e,t){let n=e.byteLength;if(n{const s=Kn(e,t);let i=0,o,c=d=>{o||(o=!0,r&&r(d))};return new ReadableStream({async pull(d){try{const{done:u,value:l}=await s.next();if(u){c(),d.close();return}let m=l.byteLength;if(n){let y=i+=m;n(y)}d.enqueue(new Uint8Array(l))}catch(u){throw c(u),u}},cancel(d){return c(d),s.return()}},{highWaterMark:2})},ze=64*1024,{isFunction:ne}=a,Xn=(({Request:e,Response:t})=>({Request:e,Response:t}))(a.global),{ReadableStream:Ve,TextEncoder:Je}=a.global,We=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Gn=e=>{e=a.merge.call({skipUndefined:!0},Xn,e);const{fetch:t,Request:n,Response:r}=e,s=t?ne(t):typeof fetch=="function",i=ne(n),o=ne(r);if(!s)return!1;const c=s&&ne(Ve),d=s&&(typeof Je=="function"?(h=>p=>h.encode(p))(new Je):async h=>new Uint8Array(await new n(h).arrayBuffer())),u=i&&c&&We(()=>{let h=!1;const p=new n(O.origin,{body:new Ve,method:"POST",get duplex(){return h=!0,"half"}}),f=p.headers.has("Content-Type");return p.body!=null&&p.body.cancel(),h&&!f}),l=o&&c&&We(()=>a.isReadableStream(new r("").body)),m={stream:l&&(h=>h.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(h=>{!m[h]&&(m[h]=(p,f)=>{let w=p&&p[h];if(w)return w.call(p);throw new b(`Response type '${h}' is not supported`,b.ERR_NOT_SUPPORT,f)})});const y=async h=>{if(h==null)return 0;if(a.isBlob(h))return h.size;if(a.isSpecCompliantForm(h))return(await new n(O.origin,{method:"POST",body:h}).arrayBuffer()).byteLength;if(a.isArrayBufferView(h)||a.isArrayBuffer(h))return h.byteLength;if(a.isURLSearchParams(h)&&(h=h+""),a.isString(h))return(await d(h)).byteLength},S=async(h,p)=>{const f=a.toFiniteNumber(h.getContentLength());return f??y(p)};return async h=>{let{url:p,method:f,data:w,signal:F,cancelToken:g,timeout:E,onDownloadProgress:T,onUploadProgress:L,responseType:_,headers:V,withCredentials:Z="same-origin",fetchOptions:xe}=pt(h),Ce=t||fetch;_=_?(_+"").toLowerCase():"text";let Y=Jn([F,g&&g.toAbortSignal()],E),J=null;const B=Y&&Y.unsubscribe&&(()=>{Y.unsubscribe()});let _e;try{if(L&&u&&f!=="get"&&f!=="head"&&(_e=await S(V,w))!==0){let N=new n(p,{method:"POST",body:w,duplex:"half"}),H;if(a.isFormData(w)&&(H=N.headers.get("content-type"))&&V.setContentType(H),N.body){const[pe,ee]=qe(_e,ie(He(L)));w=$e(N.body,ze,pe,ee)}}a.isString(Z)||(Z=Z?"include":"omit");const A=i&&"credentials"in n.prototype;if(a.isFormData(w)){const N=V.getContentType();N&&/^multipart\/form-data/i.test(N)&&!/boundary=/i.test(N)&&V.delete("content-type")}const Ne={...xe,signal:Y,method:f.toUpperCase(),headers:V.normalize().toJSON(),body:w,duplex:"half",credentials:A?Z:void 0};J=i&&new n(p,Ne);let U=await(i?Ce(J,xe):Ce(p,Ne));const Pe=l&&(_==="stream"||_==="response");if(l&&(T||Pe&&B)){const N={};["status","statusText","headers"].forEach(De=>{N[De]=U[De]});const H=a.toFiniteNumber(U.headers.get("content-length")),[pe,ee]=T&&qe(H,ie(He(T),!0))||[];U=new r($e(U.body,ze,pe,()=>{ee&&ee(),B&&B()}),N)}_=_||"text";let Et=await m[a.findKey(m,_)||"text"](U,h);return!Pe&&B&&B(),await new Promise((N,H)=>{ft(N,H,{data:Et,headers:C.from(U.headers),status:U.status,statusText:U.statusText,config:h,request:J})})}catch(A){throw B&&B(),A&&A.name==="TypeError"&&/Load failed|fetch/i.test(A.message)?Object.assign(new b("Network Error",b.ERR_NETWORK,h,J,A&&A.response),{cause:A.cause||A}):b.from(A,A&&A.code,h,J,A&&A.response)}}},Qn=new Map,ht=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:s}=t,i=[r,s,n];let o=i.length,c=o,d,u,l=Qn;for(;c--;)d=i[c],u=l.get(d),u===void 0&&l.set(d,u=c?new Map:Gn(t)),l=u;return u};ht();const Ae={http:fn,xhr:Vn,fetch:{get:ht}};a.forEach(Ae,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ke=e=>`- ${e}`,Zn=e=>a.isFunction(e)||e===null||e===!1;function Yn(e,t){e=a.isArray(e)?e:[e];const{length:n}=e;let r,s;const i={};for(let o=0;o`adapter ${d} `+(u===!1?"is not supported by the environment":"is not available in the build"));let c=n?o.length>1?`since : `+o.map(Ke).join(` `):" "+Ke(o[0]):"as no adapter specified";throw new b("There is no suitable adapter to dispatch the request "+c,"ERR_NOT_SUPPORT")}return s}const mt={getAdapter:Yn,adapters:Ae};function ye(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Q(null,e)}function ve(e){return ye(e),e.headers=C.from(e.headers),e.data=be.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),mt.getAdapter(e.adapter||G.adapter,e)(e).then(function(r){return ye(e),r.data=be.call(e,e.transformResponse,r),r.headers=C.from(r.headers),r},function(r){return ut(r)||(ye(e),r&&r.response&&(r.response.data=be.call(e,e.transformResponse,r.response),r.response.headers=C.from(r.response.headers))),Promise.reject(r)})}const bt="1.15.1",de={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{de[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Xe={};de.transitional=function(t,n,r){function s(i,o){return"[Axios v"+bt+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,c)=>{if(t===!1)throw new b(s(o," has been removed"+(n?" in "+n:"")),b.ERR_DEPRECATED);return n&&!Xe[o]&&(Xe[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,c):!0}};de.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function er(e,t,n){if(typeof e!="object")throw new b("options must be an object",b.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const i=r[s],o=t[i];if(o){const c=e[i],d=c===void 0||o(c,i,e);if(d!==!0)throw new b("option "+i+" must be "+d,b.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new b("Unknown option "+i,b.ERR_BAD_OPTION)}}const oe={assertOptions:er,validators:de},P=oe.validators;let I=class{constructor(t){this.defaults=t||{},this.interceptors={request:new je,response:new je}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=(()=>{if(!s.stack)return"";const o=s.stack.indexOf(` `);return o===-1?"":s.stack.slice(o+1)})();try{if(!r.stack)r.stack=i;else if(i){const o=i.indexOf(` `),c=o===-1?-1:i.indexOf(` `,o+1),d=c===-1?"":i.slice(c+1);String(r.stack).endsWith(d)||(r.stack+=` `+i)}}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=q(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&oe.assertOptions(r,{silentJSONParsing:P.transitional(P.boolean),forcedJSONParsing:P.transitional(P.boolean),clarifyTimeoutError:P.transitional(P.boolean),legacyInterceptorReqResOrdering:P.transitional(P.boolean)},!1),s!=null&&(a.isFunction(s)?n.paramsSerializer={serialize:s}:oe.assertOptions(s,{encode:P.function,serialize:P.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),oe.assertOptions(n,{baseUrl:P.spelling("baseURL"),withXsrfToken:P.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&a.merge(i.common,i[n.method]);i&&a.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=C.concat(o,i);const c=[];let d=!0;this.interceptors.request.forEach(function(p){if(typeof p.runWhen=="function"&&p.runWhen(n)===!1)return;d=d&&p.synchronous;const f=n.transitional||Oe;f&&f.legacyInterceptorReqResOrdering?c.unshift(p.fulfilled,p.rejected):c.push(p.fulfilled,p.rejected)});const u=[];this.interceptors.response.forEach(function(p){u.push(p.fulfilled,p.rejected)});let l,m=0,y;if(!d){const h=[ve.bind(this),void 0];for(h.unshift(...c),h.push(...u),y=h.length,l=Promise.resolve(n);m{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const o=new Promise(c=>{r.subscribe(c),i=c}).then(s);return o.cancel=function(){r.unsubscribe(i)},o},t(function(i,o,c){r.reason||(r.reason=new Q(i,o,c),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new yt(function(s){t=s}),cancel:t}}};function nr(e){return function(n){return e.apply(null,n)}}function rr(e){return a.isObject(e)&&e.isAxiosError===!0}const ge={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ge).forEach(([e,t])=>{ge[t]=e});function wt(e){const t=new I(e),n=Qe(I.prototype.request,t);return a.extend(n,I.prototype,t,{allOwnKeys:!0}),a.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return wt(q(e,s))},n}const R=wt(G);R.Axios=I;R.CanceledError=Q;R.CancelToken=tr;R.isCancel=ut;R.VERSION=bt;R.toFormData=fe;R.AxiosError=b;R.Cancel=R.CanceledError;R.all=function(t){return Promise.all(t)};R.spread=nr;R.isAxiosError=rr;R.mergeConfig=q;R.AxiosHeaders=C;R.formToJSON=e=>lt(a.isHTMLForm(e)?new FormData(e):e);R.getAdapter=mt.getAdapter;R.HttpStatusCode=ge;R.default=R;const{Axios:cr,AxiosError:lr,CanceledError:ur,isCancel:fr,CancelToken:dr,VERSION:pr,all:hr,Cancel:mr,isAxiosError:br,spread:yr,toFormData:wr,AxiosHeaders:Er,HttpStatusCode:Rr,formToJSON:gr,getAdapter:Sr,mergeConfig:Or}=R,k=R.create({baseURL:Rt,timeout:6e5});k.interceptors.request.use(e=>{const t=Ge();t&&(e.headers["X-DMP-TOKEN"]=t);const n=gt();return e.headers["X-I18n-Lang"]=n.language,e},e=>Promise.reject(e));k.interceptors.response.use(async e=>{if(e.config.responseType==="blob")return e;const t=Number(e.data.status??e.data.code);if(t===200){const n=e.headers["x-dmp-new-token"]||"";if(n&&n!==Ge()){const r=Fe();r.token=n}return e.data}else if(t===420){const n=Fe();return te(e.data.message||"服务器偷偷跑到火星去玩了","error"),await n.clearStore(),window.location.hash!=="#/login"&&(window.location.href="/#/login"),Promise.reject(e.data)}else return te(e.data.message||"服务器偷偷跑到火星去玩了","error"),Promise.reject(e.data.message||"服务器偷偷跑到火星去玩了")},e=>(e.data=e.data||{},e.data.message?te(e.status+" "+e.data.message,"error"):(e.data.message="连接到服务器失败",te(e.data.message,"error")),Promise.reject(e)));const Tr={get:(e,t)=>k.get(e,{params:t}),post:(e,t)=>k.post(e,t),put:(e,t)=>k.put(e,t),delete:(e,t)=>k.delete(e,{headers:{"Content-Type":"application/json"},data:t}),download:async(e,t,n)=>{try{const r=await k.get(e,{params:t,responseType:"blob"}),s=new Blob([r.data]),i=window.URL.createObjectURL(s),o=document.createElement("a");if(o.href=i,n)o.download=n;else{const c=r.headers["content-disposition"];if(c){const d=c.match(/filename\*?=(?:utf-8'')?([^;]+)/i);d&&d[1]&&(o.download=decodeURIComponent(d[1]))}else o.download="download"}return document.body.appendChild(o),o.click(),document.body.removeChild(o),window.URL.revokeObjectURL(i),r}catch(r){throw console.error("下载文件失败:",r),r}}};export{Tr as h}; ================================================ FILE: embedFS/dist/assets/backup-D4Jzm4dn.js ================================================ import{_ as j}from"./Result-DI11lCXq.js";import{t as b}from"./tools-BtEQwbyL.js";import{g as J,d as K,b as W,e as O,f as m,j as P,a8 as Q,a9 as X,c as F,l as t,o as p,A as v,w as e,a,x as Y,s as k,v as r,t as i,U as N,W as S,J as y,aK as Z,ae as ee,D as M,ad as te,F as q,G as V}from"./index-But_YWe_.js";import{V as oe}from"./VDataTable-BRoXfM0Y.js";import{V as ae}from"./VMenu-CXNpVDF7.js";import{V as le}from"./VList-D_MCDEbx.js";import{V as w}from"./VChip-pydKSkvr.js";import{V as se,a as ie}from"./VToolbar-BhFwV7qm.js";import{V as ne}from"./VSkeletonLoader-ChbR7Nc0.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./dialog-transition-B2t_G0u1.js";import"./VTable-BLAHjZfY.js";import"./ssrBoot-BL3GCGCL.js";const re={key:0},Ie={__name:"backup",setup(ue){const u=J(),G=K(),{t:o}=W(),{mobile:z}=O(),I=m(window.innerHeight),h=m(!1),B=m([]),g=()=>{if(u.room.id===0)return;h.value=!0;const n={roomID:u.room.id};b.backup.get(n).then(l=>{B.value=l.data,B.value.sort((d,s)=>s.timestamp-d.timestamp)}).finally(()=>{h.value=!1})},f=m([]),$=[{key:"gameName",title:o("tools.backup.gameName")},{key:"cycles",title:o("tools.backup.cycles")},{key:"size",title:o("tools.backup.size")},{key:"timestamp",title:o("tools.backup.timestamp")},{key:"actions",title:o("tools.backup.actions")}],c=m(!1),C=m(!1),R=()=>{C.value=!0;const n={roomID:u.room.id};b.backup.post(n).then(l=>{g(),V(l.message)}).finally(()=>{C.value=!1})},_=m(!1),A=n=>{_.value=!0,c.value=!0;const l={roomID:u.room.id,filenames:[n]};b.backup.delete(l).then(d=>{g(),V(o("tools.backup.deleteMessage1")+d.data+o("tools.backup.deleteMessage2"))}).finally(()=>{_.value=!1,c.value=!1})},E=()=>{_.value=!0,c.value=!0;const n={roomID:u.room.id,filenames:f.value.map(l=>l.fileName)};b.backup.delete(n).then(l=>{g(),f.value=[],V(o("tools.backup.deleteMessage1")+l.data+o("tools.backup.deleteMessage2"))}).finally(()=>{_.value=!1,c.value=!1})},L=m(!1),H=n=>{c.value=!0,L.value=!0;const l={roomID:u.room.id,filename:n};b.backup.restore.post(l).then(d=>{V(d.message)}).finally(()=>{L.value=!1,c.value=!1})},U=n=>{c.value=!0;const l={roomID:u.room.id,filename:n};b.backup.download.download(l,"dmp_backup.zip").finally(()=>{c.value=!1})},x=Q(()=>{I.value=window.innerHeight},200),D=()=>Math.max(2,Math.floor(I.value-150));return P(()=>{window.addEventListener("resize",x),g()}),X(()=>{window.removeEventListener("resize",x)}),(n,l)=>{const d=j;return t(u).gameVersion.local!==0?(p(),F(q,{key:0},[t(u).room.id!==0?(p(),v(te,{key:0,border:"",rounded:""},{default:e(()=>[a(oe,{modelValue:t(f),"onUpdate:modelValue":l[0]||(l[0]=s=>Y(f)?f.value=s:null),"show-select":"","return-object":"",headers:$,items:t(B),loading:t(h)},{loading:e(()=>[a(ne,{type:"table-row@10"})]),top:e(()=>[a(se,{flat:""},{default:e(()=>[a(ie,null,{default:e(()=>[a(y,{icon:"ri-save-2-line",start:""}),t(z)?M("",!0):(p(),F("span",re,i(t(o)("tools.backup.title")),1))]),_:1}),a(k,{"prepend-icon":"ri-add-line",color:"success",loading:t(C),onClick:R},{default:e(()=>[r(i(t(o)("tools.backup.backup")),1)]),_:1},8,["loading"]),a(k,{"prepend-icon":"ri-delete-bin-5-line",color:"error",disabled:t(f).length===0,loading:t(_),onClick:E},{default:e(()=>[r(i(t(o)("tools.backup.multiDelete")),1)]),_:1},8,["disabled","loading"]),t(z)?M("",!0):(p(),v(k,{key:0,"prepend-icon":"ri-refresh-line",loading:t(h),color:"default",onClick:g},{default:e(()=>[r(i(t(o)("platform.user.table.refresh")),1)]),_:1},8,["loading"]))]),_:1})]),"item.gameName":e(({value:s})=>[a(w,{label:"",color:"primary"},{default:e(()=>[r(i(s),1)]),_:2},1024)]),"item.cycles":e(({value:s})=>[a(w,{label:"",color:"info"},{default:e(()=>[r(i(s),1)]),_:2},1024)]),"item.size":e(({value:s})=>[a(w,{label:"",color:"success"},{default:e(()=>[r(i(t(ee)(s)),1)]),_:2},1024)]),"item.timestamp":e(({value:s})=>[a(w,{label:"",color:"default"},{default:e(()=>[r(i(t(Z)(s)),1)]),_:2},1024)]),"item.actions":e(({item:s})=>[a(k,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text",loading:t(c)},{default:e(()=>[r(i(t(o)("tools.backup.actions"))+" ",1),a(ae,{activator:"parent"},{default:e(()=>[a(le,null,{default:e(()=>[a(N,{class:"text-success",onClick:T=>H(s.fileName)},{prepend:e(()=>[a(y,{icon:"ri-device-recover-line",size:"22"})]),default:e(()=>[a(S,null,{default:e(()=>[r(i(t(o)("tools.backup.restore")),1)]),_:1})]),_:1},8,["onClick"]),a(N,{class:"text-info",onClick:T=>U(s.fileName)},{prepend:e(()=>[a(y,{icon:"ri-download-line",size:"22"})]),default:e(()=>[a(S,null,{default:e(()=>[r(i(t(o)("tools.backup.download")),1)]),_:1})]),_:1},8,["onClick"]),a(N,{class:"text-error",onClick:T=>A(s.fileName)},{prepend:e(()=>[a(y,{icon:"ri-delete-bin-line",size:"22"})]),default:e(()=>[a(S,null,{default:e(()=>[r(i(t(o)("tools.backup.delete")),1)]),_:1})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["loading"])]),_:1},8,["modelValue","items","loading"])]),_:1})):(p(),v(d,{key:1,title:t(o)("global.noRoomSelected.title"),"sub-title":t(o)("global.noRoomSelected.subTitle"),type:"error",height:D()},{default:e(()=>[a(k,{to:"/rooms",class:"mt-4"},{default:e(()=>[r(i(t(o)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(p(),F(q,{key:1},[t(G).userInfo.role==="admin"?(p(),v(d,{key:0,title:t(o)("global.noGame.title"),"sub-title":t(o)("global.noGame.subTitle"),height:D(),type:"error"},{default:e(()=>[a(k,{to:"/install",class:"mt-4"},{default:e(()=>[r(i(t(o)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(p(),v(d,{key:1,title:t(o)("global.noGameNoAdmin.title"),"sub-title":t(o)("global.noGameNoAdmin.subTitle"),height:D(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Ie as default}; ================================================ FILE: embedFS/dist/assets/base-Dq3aguG-.js ================================================ import{_ as ye}from"./Result-DI11lCXq.js";import{ai as J,aj as B,a2 as Se,ak as M,k as z,a as l,s as O,al as oe,am as ke,R as ne,an as we,i as k,z as Ve,ao as Ie,J as E,B as _e,K as De,ap as xe,aq as R,ar as me,as as Ce,E as te,at as Pe,au as Te,e as pe,av as Re,aw as X,ax as Be,ad as re,Y as H,F as ee,ay as Ae,az as Ee,aA as Ne,aB as We,f as b,d as ze,g as Oe,u as $e,b as Ge,j as Fe,a8 as Le,a9 as He,c as ie,l as t,o as v,A as f,w as u,x as se,D as Z,v as j,t as U,G as ue,aC as Je}from"./index-But_YWe_.js";import Me from"./room-BV8LbqUm.js";import je from"./world-Dt9MkwG_.js";import Ue from"./mod-3aGhFcVM.js";import qe from"./roomSetting-BQQnBtEO.js";import{r as q}from"./room-BLsFZNUm.js";import{V as de,m as Ke,a as ce,b as Ye}from"./VTabs-B4m-OW3A.js";import{V as K}from"./VContainer-Dy0K6N_V.js";import"./VRow-DtJTiJKO.js";import"./VCol-BCVfdzjO.js";import"./VTextField-C23ADfJX.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./index-Nr3m5Q0F.js";import"./VTooltip-BV7Wxv--.js";import"./VRadioGroup-DDJeM_aY.js";import"./VSelectionControl-CJfnRnc-.js";import"./VChip-pydKSkvr.js";import"./VSlider-CGi8T5rU.js";import"./VNumberInput-uP7vEYUF.js";import"./VForm-D9iQptwo.js";import"./VSpacer-D758VKS2.js";import"./VDialog-BetymGlx.js";import"./dialog-transition-B2t_G0u1.js";import"./CodeEditor-D9V3e-IU.js";import"./levelDataSetting-1LIRScEY.js";import"./ConfirmBox-UdDnLY_r.js";import"./VAlert-hOsVftqi.js";import"./VMenu-CXNpVDF7.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VTimePicker-BiJhf8Qg.js";import"./axios-DNCpvJag.js";const ae=Symbol.for("vuetify:v-stepper"),ve=B({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions"),fe=J()({name:"VStepperActions",props:ve(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,h){let{emit:r,slots:i}=h;const{t:n}=Se();function m(){r("click:prev")}function g(){r("click:next")}return M(()=>{const y={onClick:m},w={onClick:g};return z("div",{class:"v-stepper-actions"},[l(oe,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:n(e.prevText),variant:"text"}}},{default:()=>[i.prev?.({props:y})??l(O,y,null)]}),l(oe,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:n(e.nextText),variant:"tonal"}}},{default:()=>[i.next?.({props:w})??l(O,w,null)]})])}),{}}}),ge=ke("v-stepper-header"),Qe=B({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:R,default:"$complete"},editable:Boolean,editIcon:{type:R,default:"$edit"},error:Boolean,errorIcon:{type:R,default:"$error"},icon:R,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]}},"StepperItem"),Xe=B({...Qe(),...xe()},"VStepperItem"),N=J()({name:"VStepperItem",directives:{vRipple:ne},props:Xe(),emits:{"group:selected":e=>!0},setup(e,h){let{slots:r}=h;const i=we(e,ae,!0),n=k(()=>i?.value.value??e.value),m=k(()=>e.rules.every(P=>P()===!0)),g=k(()=>!e.disabled&&e.editable),y=k(()=>!e.disabled&&e.editable),w=k(()=>e.error||!m.value),_=k(()=>e.complete||e.rules.length>0&&m.value),o=k(()=>w.value?e.errorIcon:_.value?e.completeIcon:i.isSelected.value&&e.editable?e.editIcon:e.icon),d=k(()=>({canEdit:y.value,hasError:w.value,hasCompleted:_.value,title:e.title,subtitle:e.subtitle,step:n.value,value:e.value}));return M(()=>{const P=(!i||i.isSelected.value||_.value||y.value)&&!w.value&&!e.disabled,$=!!(e.title!=null||r.title),D=!!(e.subtitle!=null||r.subtitle);function S(){i?.toggle()}return Ve(z("button",{class:De(["v-stepper-item",{"v-stepper-item--complete":_.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":w.value},i?.selectedClass.value]),disabled:!e.editable,type:"button",onClick:S},[g.value&&Ie(!0,"v-stepper-item"),l(_e,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:P?e.color:void 0,size:24},{default:()=>[r.icon?.(d.value)??(o.value?l(E,{icon:o.value},null):n.value)]}),z("div",{class:"v-stepper-item__content"},[$&&z("div",{key:"title",class:"v-stepper-item__title"},[r.title?.(d.value)??e.title]),D&&z("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[r.subtitle?.(d.value)??e.subtitle]),r.default?.(d.value)])]),[[ne,e.editable&&e.ripple,null]])}),{}}}),Ze=B({...Pe(Ke(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow"),be=J()({name:"VStepperWindow",props:Ze(),emits:{"update:modelValue":e=>!0},setup(e,h){let{slots:r}=h;const i=me(ae,null),n=Ce(e,"modelValue"),m=k({get(){return n.value!=null||!i?n.value:i.items.value.find(g=>i.selected.value.includes(g.id))?.value},set(g){n.value=g}});return M(()=>{const g=de.filterProps(e);return l(de,te({_as:"VStepperWindow"},g,{modelValue:m.value,"onUpdate:modelValue":y=>m.value=y,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),r)}),{}}}),et=B({...Ye()},"VStepperWindowItem"),W=J()({name:"VStepperWindowItem",props:et(),setup(e,h){let{slots:r}=h;return M(()=>{const i=ce.filterProps(e);return l(ce,te({_as:"VStepperWindowItem"},i,{class:["v-stepper-window-item",e.class],style:e.style}),r)}),{}}}),tt=B({altLabels:Boolean,bgColor:String,completeIcon:R,editIcon:R,editable:Boolean,errorIcon:R,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},nonLinear:Boolean,flat:Boolean,...We()},"Stepper"),at=B({...tt(),...Ne({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...Ee(),...Ae(ve(),["prevText","nextText"])},"VStepper"),lt=J()({name:"VStepper",props:at(),emits:{"update:modelValue":e=>!0},setup(e,h){let{slots:r}=h;const{items:i,next:n,prev:m,selected:g}=Te(e,ae),{displayClasses:y,mobile:w}=pe(e),{completeIcon:_,editIcon:o,errorIcon:d,color:P,editable:$,prevText:D,nextText:S}=Re(e),A=k(()=>e.items.map((p,T)=>{const c=X(p,e.itemTitle,p),F=X(p,e.itemValue,T+1),I=e.itemProps===!0?p:X(p,e.itemProps),V={title:c,value:F,...I};return{title:V.title,value:V.value,props:V,raw:p}})),x=k(()=>i.value.findIndex(p=>g.value.includes(p.id))),G=k(()=>e.disabled?e.disabled:x.value===0?"prev":x.value===i.value.length-1?"next":!1);return Be({VStepperItem:{editable:$,errorIcon:d,completeIcon:_,editIcon:o,prevText:D,nextText:S},VStepperActions:{color:P,disabled:G,prevText:D,nextText:S}}),M(()=>{const p=re.filterProps(e),T=!!(r.header||e.items.length),c=e.items.length>0,F=!e.hideActions&&!!(c||r.actions);return l(re,te(p,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":w.value},y.value,e.class],style:e.style}),{default:()=>[T&&l(ge,{key:"stepper-header"},{default:()=>[A.value.map((I,V)=>{let{raw:Y,...L}=I;return z(ee,null,[!!V&&l(H,null,null),l(N,L.props,{default:r[`header-item.${L.value}`]??r.header,icon:r.icon,title:r.title,subtitle:r.subtitle})])})]}),c&&l(be,{key:"stepper-window"},{default:()=>[A.value.map(I=>l(W,{value:I.value},{default:()=>r[`item.${I.value}`]?.(I)??r.item?.(I)}))]}),r.default?.({prev:m,next:n}),F&&(r.actions?.({next:n,prev:m})??l(fe,{key:"stepper-actions","onClick:prev":m,"onClick:next":n},r))]})}),{prev:m,next:n}}}),Ot={__name:"base",setup(e){const h=b(window.innerHeight),r=ze(),i=Oe();pe(),$e();const{t:n}=Ge(),m=b(!1),g=b(0),y=b(0),w=async()=>{if(i.room.id!==0){const a=await q.base.get({id:i.room.id});S.value=a.data.roomData,x.value=a.data.worldData,I(a.data.roomSettingData)}},_=async()=>{const a=await q.factor.get();g.value=a.data.roomCount,y.value=a.data.worldCount},o=b(0),d=()=>Math.max(2,Math.floor(h.value-304)),P=()=>{o.value--},$=async()=>{if(o.value===0&&D.value){const a=await D.value.validate();if(a.validate){S.value=a.formData,o.value++;return}}if(o.value===1&&A.value){const a=await A.value.validate();if(a.validate){x.value=a.formData,o.value++;return}}if(o.value===2&&G.value){const a=await G.value.validate();if(a.validate){p.value=a.formData,o.value++;return}}if(o.value===3&&T.value){const a=await T.value.validate();if(a.validate){c.value=a.formData,o.value++;return}}},D=b(),S=b({}),A=b(),x=b([]),G=b(),p=b(),T=b(),c=b({}),F=()=>({roomID:0,backupEnable:c.value.backup.enable,backupSetting:JSON.stringify(c.value.backup.setting),backupCleanEnable:c.value.backupClean.enable,backupCleanSetting:c.value.backupClean.setting,restartEnable:c.value.restart.enable,restartSetting:c.value.restart.setting,keepaliveEnable:c.value.keepalive.enable,keepaliveSetting:c.value.keepalive.setting,scheduledStartStopEnable:c.value.scheduledStartStop.enable,scheduledStartStopSetting:JSON.stringify(c.value.scheduledStartStop.setting),tickRate:c.value.tickRate,startType:c.value.startType,announceSetting:c.value.announceSetting}),I=a=>{c.value={backup:{enable:a.backupEnable,setting:JSON.parse(a.backupSetting)},backupClean:{enable:a.backupCleanEnable,setting:a.backupCleanSetting},restart:{enable:a.restartEnable,setting:a.restartSetting},keepalive:{enable:a.keepaliveEnable,setting:a.keepaliveSetting},scheduledStartStop:{enable:a.scheduledStartStopEnable,setting:JSON.parse(a.scheduledStartStopSetting)},tickRate:a.tickRate,startType:a.startType,announceSetting:a.announceSetting}},V=b(!1),Y=me("refresh"),L=()=>{setTimeout(()=>{Y(!1),Je(()=>{Y(!0)})},0)},he=()=>{const a={roomData:S.value,worldData:x.value,roomSettingData:F()};if(i.room.id){for(let s=0;s{ue(s.message),i.room={id:s.data.id,gameName:s.data.gameName},L()}).finally(()=>{V.value=!1})}else{for(let s=0;s{ue(s.message),i.room={id:s.data.id,gameName:s.data.gameName},L()}).finally(()=>{V.value=!1})}},le=Le(()=>{h.value=window.innerHeight},200);return Fe(async()=>{await Promise.all([_(),w()]),m.value=!0,window.addEventListener("resize",le)}),He(()=>{window.removeEventListener("resize",le)}),(a,s)=>{const C=ye;return t(i).gameVersion.local!==0?(v(),ie(ee,{key:0},[t(i).room.name===""?(v(),f(C,{key:0,type:"error",title:t(n)("global.noRoomSelected.title"),"sub-title":t(n)("global.noRoomSelected.subTitle"),height:d()},null,8,["title","sub-title","height"])):(v(),f(lt,{key:1,modelValue:t(o),"onUpdate:modelValue":s[1]||(s[1]=Q=>se(o)?o.value=Q:null)},{default:u(()=>[l(ge,null,{default:u(()=>[l(N,{color:t(o)>0?"success":"",complete:t(o)>0,value:0,title:t(n)("game.header.step1")},{icon:u(()=>[l(E,{icon:"ri-number-1",size:"12"})]),_:1},8,["color","complete","title"]),l(H),l(N,{color:t(o)>1?"success":"",complete:t(o)>1,value:1,title:t(n)("game.header.step2")},{icon:u(()=>[l(E,{icon:"ri-number-2",size:"12"})]),_:1},8,["color","complete","title"]),l(H),l(N,{color:t(o)>2?"success":"",complete:t(o)>2,value:2,title:t(n)("game.header.step3")},{icon:u(()=>[l(E,{icon:"ri-number-3",size:"12"})]),_:1},8,["color","complete","title"]),l(H),l(N,{color:t(o)>3?"success":"",complete:t(o)>3,value:3,title:t(n)("game.header.step4")},{icon:u(()=>[l(E,{icon:"ri-number-4",size:"12"})]),_:1},8,["color","complete","title"]),l(H),l(N,{color:t(o)>4?"success":"",complete:t(o)>4,value:4,title:t(n)("game.header.step5")},{icon:u(()=>[l(E,{icon:"ri-number-5",size:"12"})]),_:1},8,["color","complete","title"])]),_:1}),l(be,{modelValue:t(o),"onUpdate:modelValue":s[0]||(s[0]=Q=>se(o)?o.value=Q:null),class:"mt-4"},{default:u(()=>[l(W,{value:0},{default:u(()=>[t(m)&&t(o)===0?(v(),f(K,{key:0,height:d(),style:{"overflow-y":"auto"}},{default:u(()=>[l(Me,{ref_key:"roomRef",ref:D,"room-count":t(g),"max-players":t(r).userInfo.role==="admin"?0:t(r).userInfo.maxPlayers,"form-data":t(S)},null,8,["room-count","max-players","form-data"])]),_:1},8,["height"])):(v(),f(C,{key:1,type:"info",title:t(n)("game.base.loading"),height:d()},null,8,["title","height"]))]),_:1}),l(W,{value:1},{default:u(()=>[t(m)&&t(o)===1?(v(),f(K,{key:0,height:d(),style:{"overflow-y":"auto"}},{default:u(()=>[l(je,{ref_key:"worldRef",ref:A,"world-count":t(y),"form-data":t(x),"game-mode":t(S).gameMode,"max-worlds":t(r).userInfo.role==="admin"?0:t(r).userInfo.maxWorlds,theme:t(i).theme,"tab-window-height":d()-300},null,8,["world-count","form-data","game-mode","max-worlds","theme","tab-window-height"])]),_:1},8,["height"])):(v(),f(C,{key:1,type:"info",title:t(n)("game.base.loading"),height:d()},null,8,["title","height"]))]),_:1}),l(W,{value:2},{default:u(()=>[t(m)&&t(o)===2?(v(),f(K,{key:0,height:d(),style:{"overflow-y":"auto"}},{default:u(()=>[l(Ue,{ref_key:"modRef",ref:G,worlds:t(x),mod:t(S).modData,"mod-in-one":t(S).modInOne,theme:t(i).theme,"tab-window-height":d()-110},null,8,["worlds","mod","mod-in-one","theme","tab-window-height"])]),_:1},8,["height"])):(v(),f(C,{key:1,type:"info",title:t(n)("game.base.loading"),height:d()},null,8,["title","height"]))]),_:1}),l(W,{value:3},{default:u(()=>[t(m)&&t(o)===3?(v(),f(K,{key:0,height:d(),style:{"overflow-y":"auto"}},{default:u(()=>[l(qe,{ref_key:"roomSettingRef",ref:T,"room-setting":t(c)},null,8,["room-setting"])]),_:1},8,["height"])):(v(),f(C,{key:1,type:"info",title:t(n)("game.base.loading"),height:d()},null,8,["title","height"]))]),_:1}),l(W,{value:4},{default:u(()=>[t(o)===4?(v(),f(C,{key:0,type:"success",height:d(),title:t(n)("game.base.step5.title"),"sub-title":t(n)("game.base.step5.subTitle")},null,8,["height","title","sub-title"])):Z("",!0)]),_:1})]),_:1},8,["modelValue"]),l(fe,{class:"mx-8"},{prev:u(()=>[l(O,{disabled:t(o)===0,color:"grey-lighten-3",variant:"elevated",onClick:P},{default:u(()=>[j(U(t(n)("game.prev")),1)]),_:1},8,["disabled"])]),next:u(()=>[t(o)!==4?(v(),f(O,{key:0,color:"primary",variant:"elevated",onClick:$},{default:u(()=>[j(U(t(n)("game.next.button")),1)]),_:1})):Z("",!0),t(o)===4?(v(),f(O,{key:1,color:"success",disabled:!1,loading:t(V),variant:"elevated",onClick:he},{default:u(()=>[j(U(t(n)("game.next.save")),1)]),_:1},8,["loading"])):Z("",!0)]),_:1})]),_:1},8,["modelValue"]))],64)):(v(),ie(ee,{key:1},[t(r).userInfo.role==="admin"?(v(),f(C,{key:0,title:t(n)("global.noGame.title"),"sub-title":t(n)("global.noGame.subTitle"),height:d(),type:"error"},{default:u(()=>[l(O,{to:"/install",class:"mt-4"},{default:u(()=>[j(U(t(n)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(v(),f(C,{key:1,title:t(n)("global.noGameNoAdmin.title"),"sub-title":t(n)("global.noGameNoAdmin.subTitle"),height:d(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Ot as default}; ================================================ FILE: embedFS/dist/assets/base-DzlHa8yA.css ================================================ @charset "UTF-8";.v-stepper.v-sheet{overflow:hidden}.v-stepper.v-sheet{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-stepper.v-sheet{border-radius:4px}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-stepper-header{align-items:center;display:flex;position:relative;overflow-x:auto;justify-content:space-between;z-index:1}.v-stepper-header{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-stepper-header .v-divider{margin:0 -16px}.v-stepper-header .v-divider:last-child{margin-inline-end:0}.v-stepper-header .v-divider:first-child{margin-inline-start:0}.v-stepper--alt-labels .v-stepper-header{height:auto}.v-stepper--alt-labels .v-stepper-header .v-divider{align-self:flex-start;margin:35px -67px 0}.v-stepper-window{margin:1.5rem}.v-stepper-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem}.v-stepper .v-stepper-actions{padding:0 1.5rem 1rem}.v-stepper-window-item .v-stepper-actions{padding:1.5rem 0 0}.v-stepper-item{align-items:center;align-self:stretch;display:inline-flex;flex:none;outline:none;opacity:var(--v-medium-emphasis-opacity);padding:1.5rem;position:relative;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-stepper-item:hover>.v-stepper-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item:focus-visible>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item:focus>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-stepper-item--active>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]>.v-stepper-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:hover>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:focus-visible>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item--active:focus>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-stepper--non-linear .v-stepper-item{opacity:var(--v-high-emphasis-opacity)}.v-stepper-item--selected{opacity:1}.v-stepper-item--error{color:rgb(var(--v-theme-error))}.v-stepper-item--disabled{opacity:var(--v-medium-emphasis-opacity)}.v-stepper-item[disabled],.v-stepper-item--disabled{pointer-events:none}.v-stepper--alt-labels .v-stepper-item{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper-item__avatar.v-avatar{background:rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;margin-inline-end:8px}.v-stepper--mobile .v-stepper-item__avatar.v-avatar{margin-inline-end:0}.v-stepper-item__avatar.v-avatar .v-icon{font-size:.875rem}.v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-surface-variant))}.v-stepper-item--error .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-error))}.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar{margin-bottom:16px;margin-inline-end:0}.v-stepper-item__content{text-align:start}.v-stepper--alt-labels .v-stepper-item__content{text-align:center}.v-stepper-item__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--mobile .v-stepper-item__subtitle{display:none}.v-stepper-item__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-stepper-item__overlay,.v-stepper-item__underlay{pointer-events:none}.v-stepper-item__overlay,.v-stepper-item__underlay{position:absolute;top:0;left:0;width:100%;height:100%} ================================================ FILE: embedFS/dist/assets/blank-CExWZhJD.css ================================================ .layout-wrapper.layout-blank{flex-direction:column} ================================================ FILE: embedFS/dist/assets/blank-CdkSWbzI.js ================================================ import{_ as o,c as t,o as a,a as r,r as c}from"./index-But_YWe_.js";const n={},s={class:"layout-wrapper layout-blank","data-allow-mismatch":""};function _(l,i){const e=c("router-view");return a(),t("div",s,[r(e)])}const p=o(n,[["render",_]]);export{p as default}; ================================================ FILE: embedFS/dist/assets/chat-CR9ZeRZy.js ================================================ import{_ as L}from"./Result-DI11lCXq.js";import G from"./singleLog-CUnXBn4A.js";import{g as R,d as A,e as U,b as $,f as d,j as z,a8 as E,Q as M,c as b,l as e,o as l,A as r,F as _,a,w as o,v as V,t as f,x as w,D as v,V as q,ab as W,k,p as j,s as S}from"./index-But_YWe_.js";import Q from"./log-B7kZm_Kd.js";import{l as x}from"./logs-N8GO9ZBg.js";import{c as D,d as J,e as I,f as K}from"./VTabs-B4m-OW3A.js";import{V as O}from"./VSelect-CxsUdWRP.js";import"./VContainer-Dy0K6N_V.js";import"./VSwitch-CJSeLO2L.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VSelectionControl-CJfnRnc-.js";import"./VChip-pydKSkvr.js";import"./VRow-DtJTiJKO.js";import"./VSpacer-D758VKS2.js";import"./VCol-BCVfdzjO.js";import"./VNumberInput-uP7vEYUF.js";import"./VTextField-C23ADfJX.js";import"./preview-B1dPoyad.js";import"./axios-DNCpvJag.js";import"./ssrBoot-BL3GCGCL.js";import"./filter-Dycv7ILy.js";import"./VList-D_MCDEbx.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";const P={class:"card-header"},X={class:"fcc"},Te={__name:"chat",setup(Y){const c=R(),N=A();U();const{t}=$(),n=d("current"),T=d([]),B=()=>{const y={roomID:c.room.id,worldID:0,logType:"chat"};x.history.list.get(y).then(i=>{T.value=i.data||[]})},g=d(""),h=d(""),m=d(!1),H=()=>{m.value=!0;const y={roomID:c.room.id,worldID:0,logType:"chat",logFile:g.value};x.history.content.get(y).then(i=>{h.value="",h.value=i.data}).finally(()=>{m.value=!1})},s=()=>Math.max(2,Math.floor(F.value-160-37)),F=d(window.innerHeight),C=E(()=>{F.value=window.innerHeight},200);return z(async()=>{c.room.id!==0&&(B(),window.addEventListener("resize",C))}),M(()=>{window.removeEventListener("resize",C)}),(y,i)=>{const u=L;return e(c).gameVersion.local!==0?(l(),b(_,{key:0},[e(c).room.id!==0?(l(),b(_,{key:0},[a(J,{modelValue:e(n),"onUpdate:modelValue":i[0]||(i[0]=p=>w(n)?n.value=p:null),"align-tabs":"start",color:"primary","show-arrows":""},{default:o(()=>[a(D,{value:"current"},{default:o(()=>[V(f(e(t)("logs.current")),1)]),_:1}),a(D,{value:"history"},{default:o(()=>[V(f(e(t)("logs.history")),1)]),_:1})]),_:1},8,["modelValue"]),a(K,{modelValue:e(n),"onUpdate:modelValue":i[2]||(i[2]=p=>w(n)?n.value=p:null),class:"mt-4"},{default:o(()=>[a(I,{value:"current"},{default:o(()=>[e(n)==="current"?(l(),r(G,{key:0,type:"chat",chat:""})):v("",!0)]),_:1}),a(I,{value:"history"},{default:o(()=>[a(q,{height:s()},{default:o(()=>[a(W,{class:"my-2"},{default:o(()=>[k("div",P,[k("span",null,f(e(t)("logs.history")),1),k("div",X,[a(O,{modelValue:e(g),"onUpdate:modelValue":[i[1]||(i[1]=p=>w(g)?g.value=p:null),H],items:e(T),disabled:e(m),loading:e(m),label:e(t)("logs.logFile"),density:"compact","min-width":"150px"},null,8,["modelValue","items","disabled","loading","label"])])])]),_:1}),a(j,null,{default:o(()=>[e(g)?(l(),b(_,{key:0},[!e(m)&&e(h)?(l(),r(Q,{key:0,content:e(h),height:s()-150},null,8,["content","height"])):v("",!0),e(m)?(l(),r(u,{key:1,type:"info",title:e(t)("logs.fetching"),height:s()-150},null,8,["title","height"])):v("",!0),!e(m)&&!e(h)?(l(),r(u,{key:2,type:"info",height:s()-150,title:e(t)("logs.noContent")},null,8,["height","title"])):v("",!0)],64)):(l(),r(u,{key:1,type:"info",height:s()-150,title:e(t)("logs.noLogFile")},null,8,["height","title"]))]),_:1})]),_:1},8,["height"])]),_:1})]),_:1},8,["modelValue"])],64)):(l(),r(u,{key:1,title:e(t)("global.noRoomSelected.title"),"sub-title":e(t)("global.noRoomSelected.subTitle"),type:"error",height:s()},{default:o(()=>[a(S,{to:"/rooms",class:"mt-4"},{default:o(()=>[V(f(e(t)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(l(),b(_,{key:1},[e(N).userInfo.role==="admin"?(l(),r(u,{key:0,title:e(t)("global.noGame.title"),"sub-title":e(t)("global.noGame.subTitle"),height:s(),type:"error"},{default:o(()=>[a(S,{to:"/install",class:"mt-4"},{default:o(()=>[V(f(e(t)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(l(),r(u,{key:1,title:e(t)("global.noGameNoAdmin.title"),"sub-title":e(t)("global.noGameNoAdmin.subTitle"),height:s(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Te as default}; ================================================ FILE: embedFS/dist/assets/chat-DNbpOz0I.js ================================================ import{p as Y}from"./player-CpbcBwUI.js";import{g as R,e as Z,b as W,f as z,O as I,aC as k,j as J,A as d,o as t,w as n,a as v,ab as U,k as O,c as h,D as w,l as e,t as c,z as C,x as M,v as s,s as N,p as L,n as q,F as Q,y as S,U as _,m as $,aK as ee,V as Ae}from"./index-But_YWe_.js";import{_ as ne}from"./Result-DI11lCXq.js";import{V as fe}from"./VNumberInput-uP7vEYUF.js";import{V as te}from"./VSelect-CxsUdWRP.js";import{V as l}from"./VChip-pydKSkvr.js";import{V as F}from"./VSwitch-CJSeLO2L.js";import{T as j}from"./index-Nr3m5Q0F.js";import{V as ue}from"./VList-D_MCDEbx.js";import{V as ve}from"./VRow-DtJTiJKO.js";import{V as x}from"./VCol-BCVfdzjO.js";import{V as de}from"./VTooltip-BV7Wxv--.js";import"./axios-DNCpvJag.js";import"./VContainer-Dy0K6N_V.js";import"./VTextField-C23ADfJX.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";import"./ssrBoot-BL3GCGCL.js";const ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFvUlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfmfjcr/bFT+7R4EfDVwnBfstXm2XeC1gb/hRYf4N7j++uvf6uLFi9/9tm/7tsc/7MM+jAcah5EHOnf+HAA/+ZM/yU/+5E/urlarzwa+hhcN4l9pZ2fnq4Zh+Oi3fdu35Qd+4Af41/iJn/gJ3v7t3x7g24AP5F+GeNE9FPip+Xz+kt///d/P273d2/Fvsbu7y3u/93vzMz/zM38AvBNwJy8Y4kXzwcCXv8PbvwM/+mM/uskD/OEf/iF/+Id/yB/94R8BsLu7ywNdd/11/MAP/AD3293dBeCnf/qneZ/3eZ9d4L2Bn+H5Q7xwG4988CO/Ye9g772/9du/lbd4q7fguf3OT/wEn/vu7879Lq5WALwM8FfA3dddx913383z81d//Ve87Mu8LMDPAG/N80K8YC8LfPd1p697iW/99m/lLd7qLXhBXm+x4H5vu1pxv+8A7r7uOu6++25ekN1zu5w4cwLgpYC/5TlRecE++WVe+mVe4i//6i/593iLt3gLXkQvD/wtz4ngBXv0+73v+/GieK23fVuen7/iRfNWb/lWADfwvKg8H2/88De+6bdv/e2XeL8PeD+ex8Sz/M7v/g6PetmX4jFv+Mb89I/+JM/t+PHjvMM7vwO/9pu/xv2KCr/5W7/J/T7/Mz+fvusB3gD4fJ4Tlefjz+78s7fiuXzu53wuv/M7v8Nz++D3em9e463egi96f57D33cdAK/xmq/B7/3u7/FAr/s6r8sDvcPbvwM/9hM/9lieF5XnY2jDo97qbd6KB/rMz/pMLpt4Dvcc7PL8/H3Xcb/XeM3X4H7zOuc5TNzvNHADcBfPRuX5mHJ667d+m7fmfr/z27/DsyTP4b7bb+M13uotePW3fAt+/2d/jgd68WHgfm/2hm8GwHJccr/P/9zP53Vf43V5h7d/B3gXAB4D3MWzUXlep5fT8uY3fpM3ZrVaMZ/P2dvb40lPfBIAF/cv8kB33Pp03uG93oPXffd34vt+9ef4AeZckbz627wt8zoH4Dd+8zd4fu655x5+7ud+jmd6OPAbPBuV5+/se7/3e5/57u/+bgDe4i3fgn+L13ibt+VF8YEf+IEAtwM/yXMieF7ngM/6mZ/5GX76p3+aF9Vbv83b8dxe423ejn/JB37gB/JM7w6c5TlReP7+HHjtn/mZn3nwy73sy/GoRz2KF8WjH/MYBNzymMfwbp/6aTzoMY9lzgv2FV/1FXz91309wNcA38LzQrxgDwH+dL41P73cX/KieOiZE1y34lle623eii/63u/mgVYHK+632F4APAN4WeACz4vgBXs68G0Ai+0F/9He7T3fjWd6N+ACzx/BC/epCv01wLu957vxr/VZ3/vdPD8/8VM/wU/+1E8CfAXwB7xgFP4Fj3rVR/3xxbsufvDjn/B4Hv+ExyPEYx7zGJ6fRzzq0cjw4Mc8mvf61E/mwY95NJVn+6u//it+93d+l3d/z3cHeAbwrsCKFwzxovkK4GN5gJd56Zfh/d73/bjuhut4u7d7O16Q7/i+7+DP//TP+fM//XP+/E//nAd4feA3eOEQL5rjwGcAbw/cwgPM53MAvv/7v5+3e7u3434//VM/zfu85/uwe7DL8/H1wEfwL6PwolkBvwp8NfBTgIETwMlaK/d7u7d7O+73Kq/4KgCshhUP8NvAtwBfAqz5l1H51/tb4MO44iVrrR8zTdN78wDv/Z7vDUBXu98Gfhv4beB3+Nej8u/ztwcHB78KvPdrv/Zrc8899/D0W5/O93zf9wB8M/Ah/PtQ+ffZBD6eZ/q5n/s5fviHfxjgAvBZ/Psh/n2+HXg/ntfrAr/Fvx/i3+cNgBXPqQK/xX8MxP9sVP5no/I/G5X/2fhH5xV0TJ94KaoAAAAASUVORK5CYII=",ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFXklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfmfjcJ/rtcG3gxowN3861H5j/fawIcCbwxsd13HOI6/C7wW/3oE/3FeHfgZ4LeAd+i6bhvgxPYJNhebrwm8Of96BP9+7wc8Afg94C03Njboug6A48ePs7mxyeZiE+CD+ddD/NucBN4NeDfglQC6rmMcR7quo+s67nd0dMTmYpPD5SHAywF/yYuOwr/OMeADgV8C3rLrupt2dnaICNbrNV3XMY4jAJlJKYW+9hwuD9lcbDJOYwA/x4sO8aLbAf4GePDx48cBmM/n3HPuHh5ozhyAlzm+DcCY8Pd7+9xvNa2uB+7hRUPwotsDOH78OPP5HIB77rmH+7349jYP9DLHd3i/B9/EO99yE8/lS3nREfzrfO7u7i67u7usViuOHz8OwItvb/PON97Ei29v8yJ4D+A6XjQE/zo/wTMdP34cgBff3uadb7wJgHe+8SZe5vg2D/T3l/a434vvbPNMb8uLhuBfZw/47tVqxWq1Ynd3l86Fpx0sOV7nHK9z3u/BN3F9hYW47In7e9zv7/f2mc/nAJ/Ei4bCv94u8N7z+Zzjx4/zlHPn+KvdXa6bz7l+vqAGvOY1ZzgznwHwV7t73LMaeJaAaZqOAU8A/oEXjsK/3jOA916tVsenaWKaJgD+aneXu1crtkvh3HrNmfmM+/3V7j73m2/MAZim6RTwPbxwFP5tdoG33traYrVacb97VivuOVoC8JhjOwBcP59x92rNPasBgCkn5vM5q9XqIcAvAnfxglH4t/kb4P1Wq9Wx48eP01qjlEJmsjtNbPU9L3nyBBNQgZc9vsN18xl/tbvPqXmhd7LfRqh0NH6GF4zg3+algV8G2N3dZRxHALqu47n95e4eAC97fIevf+nHcOPmJnceHQJA8t7ABi8YwYvmGPBWwFcBns/nfzWfzz8AoOs6jh8/DkDXdQC8zInj3O87b72T77j1DgD+cnePmzY3AbhxY5Nn+hheMCov3FsB79113Vt3XQfAzs4Oq9UKgNVqxTiOAHRdxziOALzsyRMA/OWFiwD81e4+33HrHQD80e5ZbtzY5M6jQ57pzYEv4Pmj8IL98MbGxuefOnXq0RsbG9hmHEcODw8BWK1WlFLITFprLBYLxnHklU6eogI3z2ecXY/80e5ZTp8+zRMu3McdqyOYYH89sjHfYHOxyWq1ugn4fuAiz4vgBfvGcRwBWK1WrFYrALquo+97Njc36boOgHEcGYaBcRy531/u7vFXu3vM+zn3nLuHeT/nuQ3DwDO9Nc8f4oXbPX78+LHd3V3ut7GxQd/3DMNAKeX39vf3nw6858bGBgA5JM+hh/lsznw2Z3dvlzY27jeOI8C5vu/fexiGX+B5Ebxw37BarZjP5xw/fhyAo6MjhmHg2muv/fTXfM3XfCvgK4CL4zjy/KyGFQC7e7ushhXjODKOI+M43rqxsfHZwJlhGH6B5w/xwj0IuHVjvsHR6ojN+eZdOyd2fvXmm2/+6j/90z/9G57tnYAfPn78OKvVCoDWGuM40nUdrTUyk2e6Ffhs4Hv4lyH+Ze+3Od/83Cjx9w++/sGf9XdP+bs/5vm7Dzgzn88BGIYBgMwEICJ+veu6r1iv17/Mi47gX/Yd7/SG7/To/cP9N/q7p/zdH/OC/SLAMAy01shMgIPt7e1vfMQjHvGwzHyD9Xr9y/zrIP7jvBzwtRHxqsCvZuaPAN/Jvw/ifzYq/7NR+Z+Nyv9sVP5no/I/G5X/2aj8z8Y/Aubp0XgFAEUtAAAAAElFTkSuQmCC",se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFa0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfmfjcr/bAT/Oh8FfBTwWvzbfBTwU7zoEC+6Y8Auz+mzgM/lRfPlwMdxxTsBP8q/jOBF99o33nQj7/AO78AD/AEvmvcHPu6N3vCNeKu3eiuALwHeEfgYXjiCF91rv9KrvBI/+qM/yju8wzvwTE/kRfPqAF/1FV/Fd3/3d/NWb/VWD36rt3qrHwG+EvgL4KE8f1ReuGPALsCNN93I83EHV7wWz/bXwCWe07cD7/XLv/LLvM/7vQ/f/d3fDcCJEycAHgY8jeePygv3cgBv9VZvxXd/93cDcM8d97A6WgH8NfBVwFsDD+YFmNc5wC7Ah3zYh7C7u8vP/dzP8QA/xQtG5YV7NM/00z/90wCMq5G3ePO34Od+4edeGnhpXjTHAd77Pd+bH/mxHzkE/gC4GXgM8NW8YIgX7muBj+AF+NZv+lY+4IM/gBdmtVrx0z/107zPe74PAKtpBfB+wHfyLyN44b4deF3gOuDDgbMAb/Fmb8Hdt9/NW7z5WwDwYz/2Y7wwb/02b813fe938QBfC3wW/zLEi+a9gO8G+ID3+wC+9Zu/lZ/7+Z8DYGgD7/7u7873f//383Zv93Y8j4nn8Hbv9Hb85E/+JM/008Db8IJRedG8NMCbv+Wb863f/K3c7wM/5APZ3d3lub3bu70bAG/7tm9LjsmP/fiP8aM//KMA/MAP/ACLxYJnOs4LR/Ci2eW5vMWbvwUP9HZv93Y80E/+5E/y7u/+7rzju7wjL8RL88IR/Cs86lGP4gV5t3d7N+73Az/wA7yIjvPCEfwr7J7bZXd3l93dXb77+76be87dw9u+w9vy/T/4/VDg3d7z3VhNK374x36YB/qxn/gx7tm9h3t27+EbvukbeIC/5oVDvGg+C/hsgO/6zu/ird/irQH46Z/7ad77fd6bB1pNKwB++qd+mrd+m7dmd3eX+33g+30gP/ezPwdwHvgY4Pt44RAvmkcCnwS8L5XLvutbv4u3fou35vjp4wD8xE/9BADjNPJAr/06rw3AB77fB/JzP/tzAD8HvCUvGsS/zoKebyR5b57px3/0x/nJn/pJfvKnfpLLJp7D13791/JzP/tz/NzP/hzAVwMfw4sO8W9xMw/jbv4OWDzurx7Hx3zcx/BGb/hGAPzN3/0NAG/91m/NT//0T7O7twvAz/zUzwCIfx3Ev0XP95C8J8BXfvFX8sZv9Mbc7zEv/hgeaPdgl/d+z/fmZ37qZwDeGvgZXnRU/mWvADwB2Ae26fl6kvf8+q/6ej78Yz6cX/nVX+F+v/Krv8Kf/Omf8EC7u7s8wHcDHw18D/Ag4MHA7/CCIf5l5oonAFB59NMe/zQAHvqYh8LEczh+/Dj3i4hbL1y48OC3epu34q3f5q356Z/6aX7mp36G5yJeMMQL91rAb7/RG70Rb/TGbwTAW7/1WwPw4R/24fziL/7iTwNfzfP3O1zxVcBHP+32pwFwzx33APDpn/bp/OZv/uZdwI28YFReuNfmmd74jd+YB/rFX/xFgPcGLvHCfQzw3r/48794/E3f/E0B+M3f+E1+8zd/E+DpvHCIF+69gFcA3hE4A/D1X//1vOmbvSkf/mEfzi/+4i+Kf9lbAT/9tNufBsBDb34owF3A04HfAj6DFwzxojsFPB44w7OJf9lbAd8NHOfZXh/4Df5lBC+688A3cMVvA2/Bi+ZngJcGfpsrfhv4DV40iH+dY8C1wJP4t/ks4LeB3+FFg/ifjcr/bFT+Z6PyPxuV/9mo/M/GPwIsKF2gM9/gygAAAABJRU5ErkJggg==",we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEhklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfmfjcq/zYOAzwLuAibgHPAE4AnAHfzHofKv92HA13ddR9d1jONI13UcHR3xTLcC7w38Dv9+BP86Hwp8PUDf9Vx7zbU8/GEPp5TCjTfcCMD29vaDgV8DTvPvR+FF9xrAj/NMJ46foO977rn3Hna2d9jb3+PM6TPMZjN2tnfK/v7+GeBn+PcheBG81Vu91XHg53mmzY1NAO677z52tne486472dneAWBnZ4ednR22t7ffB3hd/n0Q/7LjwM93XfdqXdchxObmJgCbm5s8/danc+MNN7K3v8dNN97E3t4eADs7Ozz+CY//C+Dl+bcj+Jd9FfBqp649RTq53+bmJk+/9elcd9N1HK4O2Ty2yd333c3u3i599KwOVmxubb4c8BqAAAHiX4fgX/bg6266jt3zuwBcc801HB4e8vRbn87mxiaroxUAu+d3WS1XbM43uW/3Pg5XhxyuDgE+lX87ghfB7vld5os5x08d5/DwkMOjQwAOjw7ZvbDL7oVdVssVAIerQzbnmxyuDnnIdQ8BeBBwC1e8OvC1wK8AN/MvI/iXvfbxU8eZb8zZPb8LwEMe/BDuN1/Mud9queJwdch9u/cBcLg6BHgGcBtXfCrwEcAbAp/Av4zKC3cMoGRhb3+PUydOsbOxw97hHlQuW40reBjwIOAZwFO57PDgkMODQ4C/Agy8NvDGPNur8y8jeOFeGuDOu+7kphtvYmdnB4A7z97J9sY2z+FBwGsCrwc8hOfnZ3hOLwPcxAtH4YXbBa7b3t5+6Z2dHQDuuOcOzhw/w7lL59je2GYYB7gEvBRXnAIeClwEdgF4DeDFgJcF4CZgj/utgd/gBaPwwq2BnxmG4bVn/ezB6/WaWTdj73CPM8fPsB7XDOPAZceB40BwxUOBi8AuAC8GwHXAqwGP4373AD/GC0bwonnrO++6849bNMZp9OmTp717adenT542EzABTwUmQIAAAW8APAKoQAVeCjjOA93FC0fworkEvPE9d9zzxwD33Xcfm5ub3HffffAgXrjXB14PeD3goTy387xwVF50l4A3vu/sfX8OPOzw6JDLnsGzPQN4NM/rofxbUfnXuQS8FPDBwFO54qWB1+YZvDYP4l/rgBeOyr/eEfAnwBtxxWsArw3AbcCjeU6NF+YveeGo/Ot8FvBRwAn+YxznhaPyr3eCB3ow8GDgIbxonsa/BsG/zucA7wVc5H63ArcCT+ff4q954RD/Nq8FfDfwYB7o0cCr8Jwqz+nPgL/mfuKFI/i3+R3gIcB7A/dwvycA3wX8FvB0nr9d7vfb/MsQ/zFeE3h74CN4bg8BHsoVDwW+jfv9NvA6vHCI/1ingU8D3hp4MC/cVwMfwwtH8B/rHPAxwIsB7wz8Bc/fWeBv+Zch/mu8JfD2wNsDB8APAJ8MrHnhEP+1Hg48hRcd4n82Kv+zUfmfjcr/bFT+Z+MfAZC1KmSmFAMGAAAAAElFTkSuQmCC",le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAGeUlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfmfjcr/bFT+Z6PyPxvBf56XAr4d+G3gL4GfAAzcCrwaLxqC/3ifBNwJ/DXwfsBrccUprngQ8PvALwIneeGovGh2gPcHbgBeDvhr4KWB7wa+h+f0CJ7putPHechxOH8wvMyprR6A3RU8/o5dgMcC3w98CvA3PH8U/mWvBfwK8E7AqwIPBl4ZOA68M/A+QAH+CGCz4z1K8GI16D/sHV6VOy/scfHgiJd+7EN56Rd7GNcfm3PtiTn3Xdo9vug5sxp4V+DngXM8Lwov3GcB3w0cv+bkcV7ppR7DqzzmBMe2Ztxy7c4c4NLhcBx4Q+BBwM8cm7MzNN4e4NTxTY6WKy4dLLnlulMc295gdbTi0uEKgEtHq7YaOAG8I/DzwDmeE4UX7LWA7+aZNhdzANbrJbdcu8OxrRm3XLvDSzxom0uHI5eOxpcBFtds8qcHA+/NM529uAvALded4tLBEbMSXDpccelwxYmt+Xjf7qo3/CVX/CHPicIL9t3Ag685eZxXeqnHcM2pExwuV9x3YZfb7t0D4NjWDHLilms2uXQ4culofPWxsWV4LMD5S4dsb1QAbrnuFAD3nL/EbfftAvCMs7v9cuA+4LuBL+N5UXj+PhN4H4DtY8fJOuNwaFB7bnn4I1G3wZNuvY8n33XAyeOn2Ng+xeZiQU4j9+2tHjslTAk3nNrm0t4Rr/piD2UcJsZhYn9obCzm3HtxxT0XVgC3A98K3MrzQjx/54/vHD/5kFsewsDA+XPnOXX6FACHh4ecOHmCEydPAPD0v/tLTh3f5pEPuYnzF/c43N/l9//hTgBuObPNqa2e1335R/L0u87z9LvOs7tqADz97l2e6QnAY3j+KDx/XzKfzTlx7AT3nbuPU6dP8ajHPIonPeFJ1K6yWq64eOEiAC/z8OsB+JsnPI1HPuQmjs3MSzzkDJcO19xyzQ6v8VIP5el3nechN5wC4I8edycntufsHqx4po8D/obnj+D5+9vdvV3u96jHPIonPv6JnDp9it2Luzz04Q8F4OKFi/zRXz2eUyd2eOSDb+SP/urx3O/VX/wmbrlmB4CH3HAKgIfccIr3e4uX4QFuBb6XF4zC8/dOwIPvO3sf/UbPbDbj4PCAdHLNmWuYz+dcunCJhzzsIewdjdx5/hAtjrGa4Em33TcMZaMsjp9hLBuslxc5WK04WK04WK244/azjOPEfXsrgO8GfoUXjMLzdyuA8Usv10uWR0s2NjY4f/48D3rwg7j1qbcC8JCHP4Tj28c5f/48d9xxBy/z0i9DeF3uvPs+7rz7PgBObwUPdHCwYnNeefp9BwBz4Ft4wRAvnKlw6uQpAB75yEdyzx33cPzEcQAe8vCH8Dd/+TecP3+eU6dOcf78eV7rlV6cm264hj/+87/nzrvvY7WCl3nkce6nYcV9l1b8/e27PJN4wRAv3G/RAealgeOPfMQj2Zxvsntxl5d5hZfhr/7sr4gSnDp1iic96UmcOnWKw0vnAXill3txADbzPHefX/JXT9oFYPdgl2t25ty3t+KZxAuGeNH8KPAOx48f55rrruHU6VMAnD93ngc6PDikTY2+6wEYxoHVagXAQx78EADuu3gfAHfeeSeXTYgXjOBF82SA3d3dv3nSE560e/7cec6fOw/A5tYm991zHwCHB4f0Xc/9FvMFx48f534nTpzglV7xlfhXoPCi+Tvgp7niDc6fO78LzDc2Nrjztju55rprODw4pO97nMY2XdcxDAP7+/scP36c1WrFiRMnmG/MufPOO9nZ2WF/fx+S3waewfOH+Nc5A9wH/DXw0qdOn6JNjfttbm3SpgbAYr5guVqyWq14yIMfwsXdiwCMHrnfnXfeCRPvDXwPzx+Vf52zgLji786fO38zcIxn2t3d5bmdOn2K+dacftVz6vQpzt97HoDz58/DBMBLA9/D80fl3+4rgXcAFrxgL33+3PnjT3rCkwA4dfoUAKdOnQLg/IXzAH/NC4b4z/VbwGvzTKdOn+L8ufOcOnmK8xfOA/wB8Oq8YBT+c702sAvcCjx4ebQE+IPlcnkLsA+8ArDiBUP813kt4DjwV8D7AD8L/BUvHOJ/Nir/s1H5n43K/2xU/mej8j8blf/Z+EfCcjJz2x0M8wAAAABJRU5ErkJggg==",ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFaElEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfmfjcq/zYOAzwLuAibgHPAE4AnAHfzHofKv92HA13ddR9d1jONI13UcHR3xTLcC7w38Dv9+BP86Hwp8PUDf9Vx7zbU8/GEPp5TCjTfcCMD29vaDgV8DTvPvR+FF9xrAj/NMJ46foO977rn3Hna2d9jb3+PM6TPMZjN2tnfK/v7+GeBn+PcheBG81Vu91XHg53mmzY1NAO677z52tne486472dneAWBnZ4ednR22t7ffB3hd/n0Q/7LjwM93XfdqXdchxObmJgCbm5s8/danc+MNN7K3v8dNN97E3t4eADs7Ozz+CY//C+Dl+bcj+Jd9FfBqp649RTpp2WitMZ/Pufueuzl++jiHwyFlVrj73N2cv3CenWM7IJjP5y8HvBH/doh/2W9dd9N1r717fheAa05fw+HhIYdHh1xz5hr2lns80OpgxQOtVqs/A16RfxsqL4Ld87vMF3PmG3MODw85PDrkIQ9+CIeHhwC8zEu+DNdfez0AJ06fAODpT3s6T3/a03n84x//EOCLgd8CfoV/HcS/zNfddB0Au+d32Vxscs0113B4eAjAwx7xMB7oj/7wj3ig1WrFM50DzvCvQ+WFOwZQsrC3v8epE6doQ+PiuYsAvN8Hvh9f8IVfwGO2t3nM9g6P39/j1Xe2ud/f7+1zD5c9BXhn/vWovHAvDXDnXXfymEc/BoCL5y7y3N72xpsAeMzODg/ZmvPDt93Bix/b4e/39gGeArwUcMS/HsEL99fAd29vb/P8vOzLvywAj9/b435/f2kPgB++/U4e4BD4IuDl+Neh8MKtgZ8ZhuG1Z/3swev1Gjdzv+uvv57f+73fA+AxOzsA/NXuRV782A4vfmwHgKOWJw+mCeDVgQ8E3he4EdgGHs8LR+VF89Z33nXnL19303WvvLu7yyMf/Uie9IQnQeGyWzYX7E4rfvme+3it02d4+OYOAA/f3OGdb4EnHhzypINDnnRwyNN3d28BPp4rdlfwc8BXc8Vf8pyovGguAW98zx33/PK8zl/5SU94Eg/0lINDHr61ycO3NgH4y92LvOzxE9zvUVubPGprk/v95YWL/NXFXYDjf3Rx9z2AN+eKDwF+hGej8qK7BLxxKH4lna/EAzx8a5OnHBzylIND7lsNvMzx47wwL3vyBC978gQAb7Za8cO33XHi7/f2AX4YmAPfwxUE/zqXDj/18LXndf7px+fH3+GOp93x6cCtTzk45CkHhzz14JC/2t3lX+udb7mJd775Rp7pu4HX4grEv89rAZ84r7zpauJ+twIPBni/Bz+EVzl9nOfncGoAFAr3+45bn85f7e4CvDTwNwDBv8/vANesJu73PsBDgO8G+I5bn86fX7jIc3v6wYrNWtishft9x61P5692dwHeG/gbrqDw7zcCbw18D/DZXPEzwK3AW//5xV1umM+5YbHgfmMmm7UAMCV8x61P5692dwF+HPg0no3Cv99fA5vAh/Gc/oYrXvvPL+5y13LFy588AcBmLQAcTo3vuvUZ/NXuLsDfAW8LrHg2Cv8xfo3n73eA64GXv2u14ky/4Ew/Z0qYEr7r1mfwV7u7AHcDrwhc5DlR+M/388AF4JX+and3cd18zvXzBX+5e5FfuucegLuBFwcu8LwQ/3WuB+4CeN8HP5jvvPVWgF3gLYDf5/mj8F/nALgAvMlf7e7yTO8M/BovGOK/3lOBhwIfAHw7Lxziv94bArcA386/DPE/G5X/2aj8z0blfzYq/7NR+Z+NfwRTTKGNb/n8KwAAAABJRU5ErkJggg==",oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFiElEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfn3e1ngHYBX5YrkOf0Q8JPAOf71EP92Xwq8KfBivGh+FXg34BwvOsS/3o3ArwAvBvDqr/7qAHzKp34KAPP5nAf6qz//K773+7+Xv/3bvwW4A3hz4G940SD+dU4Afwk8GOBt3+5t+Ykf/gkeaMWK5zBx2bu927vxkz/5kwB7wKOAe/iXEbzoTgB/CjwY4Pt/6Pv5gR/+AV5UP/ADP8Dbvu3bAuwAPwFcx7+M4EX3PcDDAb7/h76ft3v7t+N+P/bjP8aP/fiP8UDv9s7vxk/8+E/wQD/wAz/AM70q8BP8ywheNF8KvAXA9//Q9/N2b/923O8d3/kdecd3eUfe8V3ekR/78R8D4N3e+d34yZ/4Sd79Xd6dd3u3d+OBvv07v51nelXgI3nhEP+yRwBPAnirt3wrfvpnfpr7/fRP/TRv87ZvwwNd3L/Ie7/ne/MzP/Uz3O8d3u4d+NEf/lEuq/Bu7/xu/ORP/CTA7mpaneAFI/iXvRnP9N3f8d080E//1E/z/Lz127w1D/RjP/Fj/NiP/xj3e9u3f1ue6TjwWrxgBP+yNwd4q7d8K57bz/zUz/BA7/B27wDAW7/NW/Pc3vFd3pH7vd3bvx0P8Na8YAT/stcDeOu3fGtemHd4u3fgR3/4R7nfd33vd/HCfP8PfT/P9Na8YIgX7jWB3wHwaC6rPMtP/tRPslwvAXi7t387AOZ1zv1+4id+gnd/53cH4G3f7m35gR/+AR7o+puv55477gG4GbiD54V44T4a+CoAj+ayynNYTSse6Bd+5hcAeLu3ezv+JR/4wR/It33LtwG8AfDrPC+CF+5lAd7h7d6Bf8lP/PhP8G7v/G68+7u/O+/+7u/OYrHgJ37iJ3gRPZrnj+CFu4EXwU/8+E/w7u/y7vzkT/wkD/Tu7/7uvDBv8eZvwTOd5vkjeOHK8ePH2djagApUnsenf+Kn8+7v8u7cb7VasVqtWK1WrFYr3u2d340XZHNzk2d6KZ4/ghfutXkhfvO3fpOv+Kqv4IX5yZ/4Sd7tnd+Nf8Fxnj+CF+6veSF+87d+kxfFT/7ET/JvROWF2+WF+M3f+k3+kxG8cH+9e7DL0eqI5+ft3vbtmM/nzOdz5vM5P/7jP45tbPOzP/uzXHfddcznc97pXd6J56eUwjP9Ns8flRfurwF+7Cd+jOfn4z7m43jwLQ/mfm/3dm/H/d7iLd6Cu+++mxfmd373d3imXZ4/Ki/crTzTj/34j/EOb/8OPLe3e7u349/qd373d3imv+b5I3jhfodn+rEf/zH+o/zO7/4Oz+V3eP4Q/5KOn8S8DcDFsxf57d/+bd76rd+af6u3ftu3puu63W/7jm87fmL7BMBvA6/D80flX3IDH8udvA3AT//MT/MxH/0xALz1W781/5Kf/pmfhoS3fpu3BuC93/O9+Zmf+hmeaRc4Dnw3LxjiRTHjS2l8AsDxreMAfNd3fRdv/dZvzad/2qfz+V/w+Tw/J86cgBVc3L/Ie7/ne/MzP/Uz7B7s7gLHueIPgFfnBSN4Uaz5RODveID3eZ/34SM+4iNuBXjVV3lVfvM3fpMHeu/3e2/u997v+d78zE/9DCXKXwPvyBV/ALwTLxziRXcM+G7grYFd4O+A1+ABPu0zPo1P/9RP5yd+6id49/d8dxB/yMircsVvAW8FvCzwWsDn8i9D/Ot9MPBFwJtzxTcAL8X9Kvc7xwnegLN8KPBU4Ev410P8270a8Adc8WbAWwF/RuULgdOc4GU4y1/z74P4z3CGl+Ysf82/H+J/Nir/s1H5n43K/2z8Iy1NT8p8yFlPAAAAAElFTkSuQmCC",re="/assets/RollAnnouncement-Hixwu1El.png",ze="/assets/Say-COb-ejr1.png",Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAD0ElEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv+zUfiP9U5ABe7lPwbBv94xnu21gJcHPhX4ba74G/7jUPjXeS9gDjwDeBDw18AHAs8A3g/4c+C9gOPAM/j3Q7zoPh94E+DluOKdgB8GLgAPBy5yxROAh3PF1wM/DNwB3MkV5kVH5V92LfA1wDsBX8CzvSJX/D1wkSteA3g48MvARwNPAcS/HcG/7I2Bd+J5vR3P6/OBXwbeHHgKz+mVgN8Ffgs4xouG4F/2yzzbw7ninYAHccWLc8VrAK/JC/YnwI8Drw1c4kVD8C+7F/h9rng9YAYcAU/himPAxwN/AzwZeBWuuAE4D/wJ8PqAga/hX4fgRfPTXHEa+HuueHHgLYGnAV8MvD7wjsBJ4PWBHwb+Afg04Olc8YFccYYXDeJF8zDgu4FX59meAnwj8AiueH3gacCtwGOBxwGPA74WeDjwfsAnA38LfAjwh/zLEP86DwPeEngj4I24onHF07jiEVxxAfgx4CLwesC3c8Xf85z+kBcM8S97ceCjgSdxxWOABwMvDRzn3+e3gdfhBaPyonk/gFe/9hqKghfkd+65h/u97nXXAdB4ToUrfvOee3gRUPmX/T3AJ7/ki/Ma117DvM55QT73r/6S37nnHl73uut43euu53Wvv54lz2kB/Obdd/Ob99wDcCsvHMGL5p7fv/c+XlS/ec89vIhu5YWj8qJ5QhHXzSsseC6VZ5lXnqUrMK/AxL8HlRfNLv89qLxo/vp37rnvrXk+fvvuu3lBfu2uu2mN55A8h9/mhUO8aD4K+Gqej3nlOawmnsOc57TiObw28Du8YFReNL8M/BTwUOClXuvaa3ita68B4M6jQx7oO57ydAA+8yVfHID7lhP3+5uLu/zRuXsAvhu4FfgdXjgqL5onAm8LPAp4wmtdew2vde01ACzqnPs9fX+P73jK03mta6/hta69BoBFnXO/v7lwkT86dw/AdwO/w7+M4F/niQC/c+99PD9PP9jjhfmbCxd5plt50RD86+3yAjxka4cX0TN40RD86/01CqhzqHMajUaj0bhlexMAFFDnUOc80JAj/0pU/mcj+Nf769+55x7+Lf7q/Hn+laj86+3yQrzWddfxL9jlRUfl3+gr/u4vuftoBcFzePqlQwA+/o/+kMsql11cD9y6fwTw17zoqPwb/eId9/DC/NXuLs9lF/hr4K950SH+Z6PyPxuV/9mo/M9G5X82Kv+z8Y9639SWw5lBcQAAAABJRU5ErkJggg==",me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABQCAYAAABFyhZTAAAExElEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/y/wuV/1+o/P9C5f8XKv+/UPn/hcr/L1T+f6Hy/wuV/1+o/P9C5f8XKv+/UPn/hcr/L1T+f6Hy/wvBv893AQYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMvBf/fhT+7d4L+BzgwcBL85/vrYFbgb/h347Cv91fA7cCnwM8GHhp/vO9NXAr8Df82yD+7cwV7w18D/87IP7tzLMJMP+1xL8elf9fqPz/QuU/wY/+6I8C8A7v8A78R/ixH/8xAN7xXd4RJv49EP925tkEmGeyzX8GdYKJ+4l/PSr/vxD8J/uxH/sx3vEd3xFJSEISkpCEJCQhCUlIQhKSeMd3fEfe8R3fkf9giH8782wCzDN5NAA/9uM/xnd/xAdyqnY8ar4FQOOFK1zxxNUB56eRzdd7A370h38UAHWCifuJfz3Ev515NgHmmTwagHd853fkpf7iz3mgxgtXeE6ffsfT8WgA1Akm7if+9Qj+E/3YT/wY/8NQ+f+Fyn+yu1/yxfl3uePp/Aci+E/0Dm/3Dvziz/4c/1a/+LM/xzu83TvwHwjxb2eeTYB5Jo/mfh/+dm/JL/7sz/Fv8aZv+RZ8/c/8LPdTJ5i4n/jXQ/zbmWcTYJ7Jo3mW3Xv4dzl9HfdTJ5i4n/jXo/Kf7fhxnsPEC1f5z0Tl/xcq/8l+7sd/gp/78Z/k537iJwFY8cLNueIt3u5tAfjWH/8J/gMh/u3Mswkwz+TRAPzYj/8YH/ku7wjAW7zd2wIwmBeqF5f93E/8JACv8U7vwI/+8I8CoE4wcT/xr4f4tzPPJsA8k20A3vEd35EX/7M/59/js259OrYBkMQDiH89gv9EP/ZjP8b/MFT+f6Hy/wuV/0Tv8A7vwDf92I/xFm/7ttxv4IXb4tl+8Sd/knd4p3fgWSow8e+B+LczzybAPJNt7veBb/d2/NxP/iT3W/HCneDZ3vRt35av/4mf4H7qBBP3E/96iH8782wCzDPZ5llWK/5d5nPup04wcT/xr0fl/xcq/wlW04r7zVe7PIeJF67ynObXcb85sOLfhcp/sl/+6Z/jV3765/iVn/k5AFa8cHOueKO3egsAvuqnf5b/QIh/O/NsAswzLcclAD/x4z/BF7zLuwPwRm/1FgCM5oXqxGW/8jM/B8DLvNM78AM//KMALDqxmrif+NdD/NuZZxNgnmk5LgF4t3d+N26ZRh5oNC9UJ57DN//Cz7EcDcCiE6uJ+4l/PcS/nXk2AeaZbAMgic9/8EN4oMYLV3hOn37H0/FoANQJJu4n/vWo/P9C5f8Xgv9E7/AO78AfHlzk3+oPDy7yDm/3DvwHQvzbmWcTYJ7Jo7nfO77rO/JjP/ZjvMgqz/IOb/cO/OgP/yj3k8QDiH89xL+deTYB5pk8mmep/IeRxAOIfz0q/78Q/Nt9Ny/Aj/34j/Ef7cd+7Mf4D4D49/ku4L0BAea/lvjXo/Lv8z7874L4j2P+a4l/PcT/L1T+f6Hy/wuV/1+o/P9C5f8XKv+/UPn/hcr/L1T+f6Hy/wuV/1+o/P9C5f8XKv+/UPn/hcr/L/wjGAckmfWJIgkAAAAASUVORK5CYII=",ie="/assets/Undefined-DOeF4PbD.png",be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAGp0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/yPxuV/9mo/M9G5X82Kv82rwW8Ns/rVuC3gNv4j0HlRfdg4O2BL+OZHrazTeHZnrS3zzP9MfCtwHfx74N40bwp8MPA9hvdfCMPP7bD/eY8p7+/tMev3H4nz/THwEcBf8q/DeJf9qbALzxke5vXvfEm5pXnMOc5rbjil2+7g6fu7QNcAG4ClvzrEbxwb/ow+IGHAK//Mi9FXHOK57Y7we4EuxM85DVfl/u98S038WEv/hiAk8CfAqf51yN4wR4KfHfC8dd/zVfnfu/75V/J+375V/LcXuZ1X5f3+4LP52Xe4PV5oLd98IMBXhz4Zv71KLxgPwM85h1e89UBeIPXfHU++D3ejYe84Ztw/cMfznUPexh/9au/wpRc9uk/+AMAvOKbvQl3P+2p3PO0pwFw88Y2Z+ZzHr+7+1jg14DbedERPH8PBV7jVa67jvv92u/+Pg/0sm/0xrzMG74RAO/7+Z/PA73fl34pL/MGr8/9HnP8BI85fhzgY/nXofD8vSfwxm/14JvZXE/MVmtmqzW/+6u/gc6c5saHPoxpmnjJ13t9uOcsb/iRH0adz6nzOTzu7/i5H/ghfvOP/4S2vcN46SKrnHjIzjZ/dt+5xwKfw4uOwvP3xcCDX/GaM1QVHujHf/j7ue1JT+I13vwtAHiJN35D7vf4X/9NPu2zPosnPfVp3K/s73O/C6s1F9fDbwPP4EVD8G/w+7/wczy3n/zkT+cnP+XT+blf/XX+AxH8K33yN30rv3D73Ty3x7z+6/KY13td/oNRef5W3C8L93u3r/xyHvM6r8v9fuInfo6P+YTPBWD/7j8HYAV826/+Ovebzx/Cs50G9nd50VF5/n4eeOOnXNrjxY/Nud/vfc/38pjXeV0A3u3dPpCf/Mmf48z1N7Fzw8tz08t/MM/PNforfucXf5EHeGngb3jRIJ6/BwNPf9jONm99y8N5oKc/9uUB+Mmf/Dne9m3fgqePr8QLc43+CoDXetM35XM//MNZrZ4O8NrA7/Avo/D87QKvfHE9PPxVr7meB/rO3/sLHv/4J/G2b/sWAOzmTbwwm7qH13rTN+W13+xNufXJT+b8srLaveO9gVuBv+GFo/CC/SHw7vetDjcefGyDiYknXLrAU3cvcuNjXguueXX2uJ4b4jZ2Yped2GUndtnsj9iu+2zXfbbrPi/3qm/BZ33g63HzBtzwoBfnz55+jNX+Xaz273o14FeAe3nBCF6wpwOf8tS9fZ5yaQ+AX7n9Tm58sTfixhd7I15Un//hr879Pv3rfx+Ah7ziBwOcAb6RF47KC/dtwN6v3H7nVz/l0t51ADe+2Bvx3H7ux36TZ9lacL+n3f0b3O/Tv/73eaAHv+IHc+uffvOrAQ8CnsHzR+Vf9iPAU5+6t/9zwHU8wE0v/sZ8w2c8BICf+7Hf5Od+7DdptQfg67/1M7nfb/7pbfzmn97GA5248eW5lcteG/genj8KL5q7gLc4fvoxD9656TXILGQWdu95OrfM93mlRz+Yl3uxh1D7wsYNj+Sj3u9NeMS1G5zo4Tfvgtd76dfhYQ/eoIz3sI7T3O+eJ/wswN8Av83zR+Xf6cd+9ncAeIe3ei3e4a1ei8c//TyPecgp7vc7v/Br/DsQvOjODes9np93fP/P5X6Pecgp7vf4p5/nBbl455/zTOd4wQhedL9/tH8nTCuenx/7md/huf3kbz+JF2T3zj/nmX6fF4zgRffzABfv/Xse6Lyvg3N/ya/cdgvv/3VP556DFfccrPi27/9N/uQXfoMf+L6fY771dB73+D9hrzyK1WqX1WqX3Tv/HOCPgL/mBaPyonsK8FW3/uk3f8yJt/l2ntt3fOTLAvBKJ34CgA98n68A4MxDDtg+85LsXPNS3O+Ov/penumTeOEQ/zobwB8cv/HlX/ohr/jBAJw43nj6X/0aAA95mTdgc+8+HuiOvJ4HesoffS379/wtwHsD38MLh/jXexDw08dvfPmXfsgrfjAnjjceaHPvPh7ojrwegL37/oY7/+H7WO3u3gd8IvA9/MsQ/3YfNT/+kK++7mGvw4kbXpb7rXguB7u+4+9/mP2zfw/wFOAVgEu8aBD/Pq8FfPjx61/m7Y/f8DIAjDzb3l1/xf7df2XgKcDXA98ANF50iP8Yx4C3BB4FjDzbLvBLwFN5tsaLDvGfr/CcGi86xP9sVP5no/I/G5X/2fhHkv/c3pgRaSwAAAAASUVORK5CYII=",Be={class:"fcb"},De={key:0},He={key:1},Oe={class:"fcc"},Me={class:"mr-2"},xe={style:{width:"75px",height:"75px","flex-shrink":"0"}},qe={__name:"chat",props:{height:{type:Number,default:0}},setup(E){const X=E,p=R(),{mobile:P}=Z(),{t:a}=W(),B=z([]),D=z(20),g=z(!1),o=z(),m=z(!1),G=()=>{setTimeout(()=>{o.value&&o.value.$el?o.value.$el.scrollTo({top:o.value.$el.scrollHeight,behavior:"smooth"}):o.value&&o.value.scrollTo({top:o.value.scrollHeight,behavior:"smooth"})},100)};I(B,u=>{u&&u.length>0&&k(()=>{G()})},{deep:!0});const i=(u=!1)=>{if(u)return;m.value=!0;const f={roomID:p.room.id,lines:D.value,needTime:g.value};Y.chat.get(f).then(A=>{const b=A.data||[];B.value=[],r.value.length===0&&(r.value=H);for(const V of b)r.value.includes(V.type)&&B.value.push(V)}).finally(()=>{m.value=!1})},K=u=>u&&`https://dontstarve.huijiwiki.com/wiki/文件:${u.charAt(0).toUpperCase()+u.slice(1)}_icon.png`,H=["Announcement","BanAnnouncement","DeathAnnouncement","JoinAnnouncement","KickAnnouncement","LeaveAnnouncement","ResurrectAnnouncement","RollAnnouncement","Say","SkinAnnouncement","SystemMessage","VoteAnnouncement"],T=u=>{let f="Undefined";return H.includes(u)&&(f=u),new URL(Object.assign({"./images/Announcement.png":ae,"./images/BanAnnouncement.png":ce,"./images/DeathAnnouncement.png":se,"./images/JoinAnnouncement.png":we,"./images/KickAnnouncement.png":le,"./images/LeaveAnnouncement.png":ge,"./images/ResurrectAnnouncement.png":oe,"./images/RollAnnouncement.png":re,"./images/Say.png":ze,"./images/SkinAnnouncement.png":Pe,"./images/SystemMessage.png":me,"./images/Undefined.png":ie,"./images/VoteAnnouncement.png":be})[`./images/${f}.png`],import.meta.url).href},r=z([]),y=z([]);return J(()=>{for(const u of H)y.value.push({title:a(`game.player.chat.type.${u}`),value:u});r.value=H,i()}),(u,f)=>(t(),d(Ae,{class:"mt-4",height:X.height-70},{default:n(()=>[v(U,null,{default:n(()=>[O("div",Be,[e(P)?w("",!0):(t(),h("div",De,c(e(a)("game.player.chat.title")),1)),e(P)?(t(),h("div",He)):w("",!0),O("div",Oe,[v(fe,{modelValue:e(D),"onUpdate:modelValue":f[0]||(f[0]=A=>M(D)?D.value=A:null),label:e(a)("game.player.chat.lines"),density:"compact",width:"120","hide-details":"",min:1,loading:e(m),class:"mr-4"},null,8,["modelValue","label","loading"]),e(P)?w("",!0):(t(),d(te,{key:0,modelValue:e(r),"onUpdate:modelValue":f[1]||(f[1]=A=>M(r)?r.value=A:null),items:e(y),density:"compact",label:e(a)("game.player.chat.typeSelect"),multiple:"",clearable:"",width:e(p).language==="zh"?240:280,class:"mr-4","onUpdate:menu":i},{selection:n(({item:A,index:b})=>[b<1?(t(),d(l,{key:0,label:"",text:A.title},null,8,["text"])):w("",!0),b===1?(t(),d(l,{key:1,label:""},{default:n(()=>[s(" +"+c(e(r).length-1),1)]),_:1})):w("",!0)]),_:1},8,["modelValue","items","label","width"])),e(P)?w("",!0):C((t(),d(l,{key:1,label:"",size:"large",class:"mr-4"},{default:n(()=>[O("span",Me,c(e(a)("game.player.chat.needTime.text")),1),v(F,{modelValue:e(g),"onUpdate:modelValue":[f[2]||(f[2]=A=>M(g)?g.value=A:null),f[3]||(f[3]=A=>i(!1))],"hide-details":"",color:"info",loading:e(m)},null,8,["modelValue","loading"])]),_:1})),[[j,e(a)("game.player.chat.needTime.tip")]]),e(P)?C((t(),d(F,{key:2,modelValue:e(g),"onUpdate:modelValue":[f[4]||(f[4]=A=>M(g)?g.value=A:null),f[5]||(f[5]=A=>i(!1))],"hide-details":"",color:"info",loading:e(m),class:"mr-4"},null,8,["modelValue","loading"])),[[j,e(a)("game.player.chat.needTime.tip")]]):w("",!0),v(N,{color:"x",loading:e(m),onClick:f[6]||(f[6]=A=>i(!1))},{default:n(()=>[s(c(e(a)("game.player.chat.refresh")),1)]),_:1},8,["loading"])])])]),_:1}),e(B).length?(t(),d(L,{key:0,ref_key:"chatContainer",ref:o,class:"overflow-y-auto",style:q({height:`${X.height-125}px`})},{default:n(()=>[v(ue,{lines:"two"},{default:n(()=>[(t(!0),h(Q,null,S(e(B),(A,b)=>(t(),d(_,{key:b,variant:"outlined",rounded:"",class:"mb-2"},{default:n(()=>[v(ve,null,{default:n(()=>[v(x,{class:"d-flex align-center"},{default:n(()=>[O("div",xe,[v($,{src:T(A.type),contain:"",style:{width:"100%",height:"100%"}},null,8,["src"])]),v(l,{class:"ml-2"},{default:n(()=>[s(c(e(a)(`game.player.chat.type.${A.type}`)),1)]),_:2},1024)]),_:2},1024),e(g)?(t(),d(x,{key:0,class:"d-flex align-center"},{default:n(()=>[v(l,{label:""},{default:n(()=>[s(c(e(ee)(A.time*1e3)),1)]),_:2},1024)]),_:2},1024)):w("",!0),v(x,{class:"d-flex align-center"},{default:n(()=>[v(l,{label:"",color:"info",class:"mr-2"},{default:n(()=>[s(c(A.nickname),1)]),_:2},1024)]),_:2},1024),v(x,{class:"d-flex align-center"},{default:n(()=>[A.type==="VoteAnnouncement"?(t(),d(l,{key:0,label:"",color:"success"},{default:n(()=>[s(c(e(a)(`game.player.chat.type['${A.message}']`)),1)]),_:2},1024)):A.type==="SkinAnnouncement"?(t(),d(l,{key:1,label:"",color:"success"},{append:n(()=>[C(v(N,{icon:"ri-question-line",color:"success",density:"compact",variant:"text",href:K(A.message),target:"_blank",rel:"noopener noreferrer",class:"ml-2"},null,8,["href"]),[[j,e(a)("game.player.chat.gotoWiki")]])]),default:n(()=>[s(" "+c(A.message),1)]),_:2},1024)):(t(),d(l,{key:2,label:"",color:"success"},{default:n(()=>[e(P)?(t(),d(de,{key:0,activator:"parent",location:"top"},{default:n(()=>[s(c(A.message),1)]),_:2},1024)):w("",!0),s(" "+c(A.message),1)]),_:2},1024))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1},8,["style"])):(t(),d(L,{key:1},{default:n(()=>[v(ne,{height:X.height-70,type:"info",title:e(a)("game.player.chat.noMessage")},{default:n(()=>[v(N,{color:"info",onClick:i},{default:n(()=>[s(c(e(a)("game.player.chat.clickRefresh")),1)]),_:1})]),_:1},8,["height","title"])]),_:1}))]),_:1},8,["height"]))}};export{qe as default}; ================================================ FILE: embedFS/dist/assets/clean-C3opSXJz.js ================================================ import{_ as E}from"./Result-DI11lCXq.js";import{ai as L,aj as M,aQ as U,au as j,a as t,n as q,K as Q,aT as K,aU as X,aA as J,aX as O,ap as W,an as Y,g as Z,d as ee,e as le,b as ae,f as I,j as te,a8 as se,Q as oe,c as R,l as e,o as r,A as d,w as l,ab as ne,k as n,t as s,D as m,s as w,v as o,p as ce,x as re,V as y,ae as G,F as z,G as D}from"./index-But_YWe_.js";import{l as F}from"./logs-N8GO9ZBg.js";import{V as ue}from"./VContainer-Dy0K6N_V.js";import{V as de}from"./VRow-DtJTiJKO.js";import{V as x}from"./VCol-BCVfdzjO.js";import{V as i}from"./VChip-pydKSkvr.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";const H=Symbol.for("vuetify:v-item-group"),ie=M({...O(),...J({selectedClass:"v-item--selected"}),...X(),...K()},"VItemGroup"),me=L()({name:"VItemGroup",props:ie(),emits:{"update:modelValue":f=>!0},setup(f,_){let{slots:b}=_;const{themeClasses:C}=U(f),{isSelected:a,select:g,next:v,prev:k,selected:u}=j(f,H);return()=>t(f.tag,{class:Q(["v-item-group",C.value,f.class]),style:q(f.style)},{default:()=>[b.default?.({isSelected:a,select:g,next:v,prev:k,selected:u.value})]})}}),S=L()({name:"VItem",props:W(),emits:{"group:selected":f=>!0},setup(f,_){let{slots:b}=_;const{isSelected:C,select:a,toggle:g,selectedClass:v,value:k,disabled:u}=Y(f,H);return()=>b.default?.({isSelected:C.value,selectedClass:v.value,select:a,toggle:g,value:k.value,disabled:u.value})}}),fe={class:"card-header"},ge={class:"card-header mr-4 my-4"},_e={class:"ma-4 d-flex align-center"},he={class:"card-header mr-4 my-4"},pe={class:"ma-4 d-flex align-center"},ve={class:"card-header mr-4 my-4"},ke={class:"ma-4 d-flex align-center"},ye={class:"card-header mr-4 my-4"},be={class:"ma-4 d-flex align-center"},Ce={class:"card-header mr-4 my-4"},Ve={class:"ma-4 d-flex align-center"},Pe={__name:"clean",setup(f){const _=Z(),b=ee(),{mobile:C}=le(),{t:a}=ae(),g=I({game:0,chat:0,steam:0,access:0,runtime:0}),v=I(!1),k=()=>{const T={roomID:_.room.id};v.value=!0,F.clean.info.get(T).then(p=>{u.value=[],g.value=p.data}).finally(()=>{v.value=!1})},u=I([]),A=I(!1),$=()=>{if(u.value.length===0){D(a("logs.clean.noSelected"),"error");return}A.value=!0;const T={roomID:_.room.id,game:u.value.includes(0),chat:u.value.includes(1),steam:u.value.includes(2),access:u.value.includes(3),runtime:u.value.includes(4)};F.clean.delete(T).then(p=>{D(p.message),u.value=[],k()}).finally(()=>{A.value=!1})},V=()=>Math.max(2,Math.floor(N.value-120)),N=I(window.innerHeight),P=se(()=>{N.value=window.innerHeight},200);return te(async()=>{_.room.id!==0&&(k(),window.addEventListener("resize",P))}),oe(()=>{window.removeEventListener("resize",P)}),(T,p)=>{const B=E;return e(_).gameVersion.local!==0?(r(),R(z,{key:0},[e(_).room.id!==0?(r(),d(y,{key:0,height:V()},{default:l(()=>[t(ne,null,{default:l(()=>[n("div",fe,[n("span",null,s(e(a)("logs.clean.title")),1),n("div",null,[e(C)?m("",!0):(r(),d(w,{key:0,color:"info",class:"mr-2",onClick:p[0]||(p[0]=c=>u.value=[0,1,2,3,4])},{default:l(()=>[o(s(e(a)("logs.clean.selectAll")),1)]),_:1})),t(w,{color:"error",class:"mr-2",onClick:$},{default:l(()=>[o(s(e(a)("logs.clean.delete")),1)]),_:1}),t(w,{color:"default",loading:e(v),onClick:k},{default:l(()=>[o(s(e(a)("logs.clean.refresh")),1)]),_:1},8,["loading"])])])]),_:1}),t(ce,null,{default:l(()=>[t(me,{modelValue:e(u),"onUpdate:modelValue":p[1]||(p[1]=c=>re(u)?u.value=c:null),multiple:""},{default:l(()=>[t(ue,{height:V()-70,style:{"overflow-y":"auto"}},{default:l(()=>[t(de,null,{default:l(()=>[t(x,{cols:"12",md:"6"},{default:l(()=>[t(S,null,{default:l(({isSelected:c,toggle:h})=>[t(y,{onClick:h},{default:l(()=>[n("div",ge,[n("div",_e,[t(i,{label:"",class:"mr-4"},{default:l(()=>[o(s(e(a)("logs.clean.game")),1)]),_:1}),n("span",null,s(e(G)(e(g).game)),1)]),c?m("",!0):(r(),d(i,{key:0,color:"info"},{default:l(()=>[o(s(e(a)("logs.clean.select")),1)]),_:1})),c?(r(),d(i,{key:1,color:"success"},{default:l(()=>[o(s(e(a)("logs.clean.selected")),1)]),_:1})):m("",!0)])]),_:2},1032,["onClick"])]),_:1})]),_:1}),t(x,{cols:"12",md:"6"},{default:l(()=>[t(S,null,{default:l(({isSelected:c,toggle:h})=>[t(y,{onClick:h},{default:l(()=>[n("div",he,[n("div",pe,[t(i,{label:"",class:"mr-4"},{default:l(()=>[o(s(e(a)("logs.clean.chat")),1)]),_:1}),n("span",null,s(e(G)(e(g).chat)),1)]),c?m("",!0):(r(),d(i,{key:0,color:"info"},{default:l(()=>[o(s(e(a)("logs.clean.select")),1)]),_:1})),c?(r(),d(i,{key:1,color:"success"},{default:l(()=>[o(s(e(a)("logs.clean.selected")),1)]),_:1})):m("",!0)])]),_:2},1032,["onClick"])]),_:1})]),_:1}),t(x,{cols:"12",md:"6"},{default:l(()=>[t(S,null,{default:l(({isSelected:c,toggle:h})=>[t(y,{onClick:h},{default:l(()=>[n("div",ve,[n("div",ke,[t(i,{label:"",class:"mr-4"},{default:l(()=>[o(s(e(a)("logs.clean.steam")),1)]),_:1}),n("span",null,s(e(G)(e(g).steam)),1)]),c?m("",!0):(r(),d(i,{key:0,color:"info"},{default:l(()=>[o(s(e(a)("logs.clean.select")),1)]),_:1})),c?(r(),d(i,{key:1,color:"success"},{default:l(()=>[o(s(e(a)("logs.clean.selected")),1)]),_:1})):m("",!0)])]),_:2},1032,["onClick"])]),_:1})]),_:1}),t(x,{cols:"12",md:"6"},{default:l(()=>[t(S,null,{default:l(({isSelected:c,toggle:h})=>[t(y,{onClick:h},{default:l(()=>[n("div",ye,[n("div",be,[t(i,{label:"",class:"mr-4"},{default:l(()=>[o(s(e(a)("logs.clean.access")),1)]),_:1}),n("span",null,s(e(G)(e(g).access)),1)]),c?m("",!0):(r(),d(i,{key:0,color:"info"},{default:l(()=>[o(s(e(a)("logs.clean.select")),1)]),_:1})),c?(r(),d(i,{key:1,color:"success"},{default:l(()=>[o(s(e(a)("logs.clean.selected")),1)]),_:1})):m("",!0)])]),_:2},1032,["onClick"])]),_:1})]),_:1}),t(x,{cols:"12",md:"6"},{default:l(()=>[t(S,null,{default:l(({isSelected:c,toggle:h})=>[t(y,{onClick:h},{default:l(()=>[n("div",Ce,[n("div",Ve,[t(i,{label:"",class:"mr-4"},{default:l(()=>[o(s(e(a)("logs.clean.runtime")),1)]),_:1}),n("span",null,s(e(G)(e(g).runtime)),1)]),c?m("",!0):(r(),d(i,{key:0,color:"info"},{default:l(()=>[o(s(e(a)("logs.clean.select")),1)]),_:1})),c?(r(),d(i,{key:1,color:"success"},{default:l(()=>[o(s(e(a)("logs.clean.selected")),1)]),_:1})):m("",!0)])]),_:2},1032,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["height"])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["height"])):(r(),d(B,{key:1,title:e(a)("global.noRoomSelected.title"),"sub-title":e(a)("global.noRoomSelected.subTitle"),type:"error",height:V()},{default:l(()=>[t(w,{to:"/rooms",class:"mt-4"},{default:l(()=>[o(s(e(a)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(r(),R(z,{key:1},[e(b).userInfo.role==="admin"?(r(),d(B,{key:0,title:e(a)("global.noGame.title"),"sub-title":e(a)("global.noGame.subTitle"),height:V(),type:"error"},{default:l(()=>[t(w,{to:"/install",class:"mt-4"},{default:l(()=>[o(s(e(a)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(r(),d(B,{key:1,title:e(a)("global.noGameNoAdmin.title"),"sub-title":e(a)("global.noGameNoAdmin.subTitle"),height:V(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Pe as default}; ================================================ FILE: embedFS/dist/assets/clean-gJusj0Uj.css ================================================ @charset "UTF-8";.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)} ================================================ FILE: embedFS/dist/assets/colors-DoZdCu1D.js ================================================ const e={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},n={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},f={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},a={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},c={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},t={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},d={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},l={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},b={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},g={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},i={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},h={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},r={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},k={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},s={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},o={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},p={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},u={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},y={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},w={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},m={red:e,pink:n,purple:f,deepPurple:a,indigo:c,blue:t,lightBlue:d,cyan:l,teal:b,green:g,lightGreen:i,lime:h,yellow:r,amber:k,orange:s,deepOrange:o,brown:p,blueGrey:u,grey:y,shades:w};export{m as c}; ================================================ FILE: embedFS/dist/assets/default-BQziqBIh.js ================================================ import{c as M,o as b,k as _,t as T,u as St,a as v,J as I,K as O,L as x,z as yt,R as Rt,A as L,w as p,M as rt,d as wt,b as lt,N as ot,f as H,O as nt,j as st,y as it,F as J,D,l as f,P as _t,Q as Et,_ as Lt,e as F,r as at,T as A,B as ct,m as ut,U as Q,W as Z,v as R,X as Ht,Y as kt,g as Ct,Z as dt,$ as tt,s as ht,a0 as At}from"./index-But_YWe_.js";import{e as xt}from"./eventBus-B8tShFcG.js";import{u as Vt,s as Mt,N as Nt,_ as Pt,a as $t,b as Dt,c as Bt}from"./NavbarThemeSwitcher-DznimRXG.js";import{d as ft,a as It,b as Ot,c as Kt,V as et}from"./VBadge-D7oDPA4h.js";import{V as jt}from"./VMenu-CXNpVDF7.js";import{V as Ut}from"./VList-D_MCDEbx.js";import{V as qt}from"./VListItemAction-1-e96EHC.js";import{p as Gt}from"./platform-DXQOU806.js";import{r as zt}from"./room-BLsFZNUm.js";import{V as N}from"./VChip-pydKSkvr.js";import{V as Ft}from"./VTooltip-BV7Wxv--.js";import{T as Jt}from"./index-Nr3m5Q0F.js";import{V as Qt}from"./VSpacer-D758VKS2.js";import"./dialog-transition-B2t_G0u1.js";import"./index-c6y4pbVT.js";import"./ssrBoot-BL3GCGCL.js";import"./axios-DNCpvJag.js";const Zt={class:"nav-section-title"},te={class:"title-wrapper"},ee=["textContent"],re={__name:"VerticalNavSectionTitle",props:{item:{type:null,required:!0}},setup(t){return(e,r)=>(b(),M("li",Zt,[_("div",te,[_("span",{class:"title-text",textContent:T(t.item.heading)},null,8,ee)])]))}},le={class:"nav-item-title"},oe={class:"nav-group-children-wrapper"},ne={class:"nav-group-children"},se={__name:"VerticalNavGroup",props:{item:{type:Object,required:!0},isOpen:{type:Boolean,default:!1}},emits:["toggle"],setup(t,{emit:e}){const r=t,l=e,n=St(),a=()=>{l("toggle"),r.item.to==="/dashboard"&&n.push(r.item.to)};return(i,u)=>(b(),M("li",{class:O(["nav-group",t.isOpen&&"open"])},[_("div",{class:"nav-group-label",onClick:a},[v(I,{icon:t.item.icon||"ri-checkbox-blank-circle-line",class:"nav-item-icon"},null,8,["icon"]),_("span",le,T(t.item.title),1),_("span",{class:O(["nav-item-badge",t.item.badgeClass])},T(t.item.badgeContent),3),v(I,{icon:"ri-arrow-right-s-line",class:"nav-group-arrow"})]),_("div",oe,[_("ul",ne,[x(i.$slots,"default")])])],2))}},ae={class:"nav-item-title"},pt={__name:"VerticalNavLink",props:{item:{type:null,required:!0}},setup(t){return(e,r)=>(b(),M("li",{class:O(["nav-link",{disabled:t.item.disable}])},[yt((b(),L(rt(t.item.to?"RouterLink":"a"),{to:t.item.to,href:t.item.href,target:t.item.target},{default:p(()=>[v(I,{size:"18",icon:t.item.icon||"ri-checkbox-blank-circle-line",class:"nav-item-icon"},null,8,["icon"]),_("span",ae,T(t.item.title),1),_("span",{class:O(["nav-item-badge",t.item.badgeClass])},T(t.item.badgeContent),3)]),_:1},8,["to","href","target"])),[[Rt]])],2))}},ie={__name:"NavItems",setup(t){const e=wt(),{t:r}=lt(),l=ot(),n=e.menus,a=H(null),i=c=>{for(const h of n)if(h.type==="group"&&h.links&&h.links.find(d=>d.to===c||d.href===c?!0:d.to&&c.startsWith(d.to)))return h.id;return null};nt(()=>l.path,c=>{const h=i(c);h?a.value=h:a.value=null},{immediate:!0});const u=c=>{a.value===c?a.value=null:a.value=c},o=()=>{a.value=null};return st(()=>{xt.on("toggleMenu",u)}),(c,h)=>(b(!0),M(J,null,it(f(n),s=>(b(),M(J,null,[s.section!==""?(b(),L(re,{key:s.id,item:{heading:s.section}},null,8,["item"])):D("",!0),s.type==="group"?(b(),L(se,{key:s.id,item:{title:f(r)("menu."+s.title),badgeContent:s.badgeContent,badgeClass:s.badgeClass,icon:s.icon},"is-open":f(a)===s.id,onToggle:d=>u(s.id)},{default:p(()=>[(b(!0),M(J,null,it(s.links,d=>(b(),L(pt,{key:d.id,item:{title:f(r)("menu."+d.title),icon:d.icon,to:d.to,href:d.href,target:d.target,badgeContent:d.badgeContent}},null,8,["item"]))),128))]),_:2},1032,["item","is-open","onToggle"])):D("",!0),s.type==="link"?(b(),L(pt,{key:s.id,item:{title:f(r)("menu."+s.title),icon:s.icon,to:s.to,href:s.href,target:s.target,badgeContent:s.badgeContent},onClick:o},null,8,["item"])):D("",!0)],64))),256))}};function k(t){return getComputedStyle(t)}function S(t,e){for(var r in e){var l=e[r];typeof l=="number"&&(l=l+"px"),t.style[r]=l}return t}function U(t){var e=document.createElement("div");return e.className=t,e}var vt=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function V(t,e){if(!vt)throw new Error("No element matching method supported");return vt.call(t,e)}function $(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function mt(t,e){return Array.prototype.filter.call(t.children,function(r){return V(r,e)})}var w={main:"ps",rtl:"ps__rtl",element:{thumb:function(t){return"ps__thumb-"+t},rail:function(t){return"ps__rail-"+t},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(t){return"ps--active-"+t},scrolling:function(t){return"ps--scrolling-"+t}}},Yt={x:null,y:null};function Tt(t,e){var r=t.element.classList,l=w.state.scrolling(e);r.contains(l)?clearTimeout(Yt[e]):r.add(l)}function Xt(t,e){Yt[e]=setTimeout(function(){return t.isAlive&&t.element.classList.remove(w.state.scrolling(e))},t.settings.scrollingThreshold)}function ce(t,e){Tt(t,e),Xt(t,e)}var K=function(e){this.element=e,this.handlers={}},Wt={isEmpty:{configurable:!0}};K.prototype.bind=function(e,r){typeof this.handlers[e]>"u"&&(this.handlers[e]=[]),this.handlers[e].push(r),this.element.addEventListener(e,r,!1)};K.prototype.unbind=function(e,r){var l=this;this.handlers[e]=this.handlers[e].filter(function(n){return r&&n!==r?!0:(l.element.removeEventListener(e,n,!1),!1)})};K.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)};Wt.isEmpty.get=function(){var t=this;return Object.keys(this.handlers).every(function(e){return t.handlers[e].length===0})};Object.defineProperties(K.prototype,Wt);var B=function(){this.eventElements=[]};B.prototype.eventElement=function(e){var r=this.eventElements.filter(function(l){return l.element===e})[0];return r||(r=new K(e),this.eventElements.push(r)),r};B.prototype.bind=function(e,r,l){this.eventElement(e).bind(r,l)};B.prototype.unbind=function(e,r,l){var n=this.eventElement(e);n.unbind(r,l),n.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(n),1)};B.prototype.unbindAll=function(){this.eventElements.forEach(function(e){return e.unbindAll()}),this.eventElements=[]};B.prototype.once=function(e,r,l){var n=this.eventElement(e),a=function(i){n.unbind(r,a),l(i)};n.bind(r,a)};function q(t){if(typeof window.CustomEvent=="function")return new CustomEvent(t);var e=document.createEvent("CustomEvent");return e.initCustomEvent(t,!1,!1,void 0),e}function z(t,e,r,l,n){l===void 0&&(l=!0),n===void 0&&(n=!1);var a;if(e==="top")a=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(e==="left")a=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");ue(t,r,a,l,n)}function ue(t,e,r,l,n){var a=r[0],i=r[1],u=r[2],o=r[3],c=r[4],h=r[5];l===void 0&&(l=!0),n===void 0&&(n=!1);var s=t.element;t.reach[o]=null,s[u]<1&&(t.reach[o]="start"),s[u]>t[a]-t[i]-1&&(t.reach[o]="end"),e&&(s.dispatchEvent(q("ps-scroll-"+o)),e<0?s.dispatchEvent(q("ps-scroll-"+c)):e>0&&s.dispatchEvent(q("ps-scroll-"+h)),l&&ce(t,o)),t.reach[o]&&(e||n)&&s.dispatchEvent(q("ps-"+o+"-reach-"+t.reach[o]))}function y(t){return parseInt(t,10)||0}function de(t){return V(t,"input,[contenteditable]")||V(t,"select,[contenteditable]")||V(t,"textarea,[contenteditable]")||V(t,"button,[contenteditable]")}function he(t){var e=k(t);return y(e.width)+y(e.paddingLeft)+y(e.paddingRight)+y(e.borderLeftWidth)+y(e.borderRightWidth)}var P={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function C(t){var e=t.element,r=Math.floor(e.scrollTop),l=e.getBoundingClientRect();t.containerWidth=Math.floor(l.width),t.containerHeight=Math.floor(l.height),t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight,e.contains(t.scrollbarXRail)||(mt(e,w.element.rail("x")).forEach(function(n){return $(n)}),e.appendChild(t.scrollbarXRail)),e.contains(t.scrollbarYRail)||(mt(e,w.element.rail("y")).forEach(function(n){return $(n)}),e.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),fe(e,t),t.scrollbarXActive?e.classList.add(w.state.active("x")):(e.classList.remove(w.state.active("x")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e.scrollLeft=t.isRtl===!0?t.contentWidth:0),t.scrollbarYActive?e.classList.add(w.state.active("y")):(e.classList.remove(w.state.active("y")),t.scrollbarYHeight=0,t.scrollbarYTop=0,e.scrollTop=0)}function gt(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function fe(t,e){var r={width:e.railXWidth},l=Math.floor(t.scrollTop);e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:r.left=t.scrollLeft,e.isScrollbarXUsingBottom?r.bottom=e.scrollbarXBottom-l:r.top=e.scrollbarXTop+l,S(e.scrollbarXRail,r);var n={top:l,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?n.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth-9:n.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth*2-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:n.left=e.scrollbarYLeft+t.scrollLeft,S(e.scrollbarYRail,n),S(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),S(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}function pe(t){t.event.bind(t.scrollbarY,"mousedown",function(e){return e.stopPropagation()}),t.event.bind(t.scrollbarYRail,"mousedown",function(e){var r=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top,l=r>t.scrollbarYTop?1:-1;t.element.scrollTop+=l*t.containerHeight,C(t),e.stopPropagation()}),t.event.bind(t.scrollbarX,"mousedown",function(e){return e.stopPropagation()}),t.event.bind(t.scrollbarXRail,"mousedown",function(e){var r=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left,l=r>t.scrollbarXLeft?1:-1;t.element.scrollLeft+=l*t.containerWidth,C(t),e.stopPropagation()})}var G=null;function ve(t){bt(t,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"]),bt(t,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"])}function bt(t,e){var r=e[0],l=e[1],n=e[2],a=e[3],i=e[4],u=e[5],o=e[6],c=e[7],h=e[8],s=t.element,d=null,m=null,g=null;function Y(W){W.touches&&W.touches[0]&&(W[n]=W.touches[0]["page"+c.toUpperCase()]),G===i&&(s[o]=d+g*(W[n]-m),Tt(t,c),C(t),W.stopPropagation(),W.preventDefault())}function X(){Xt(t,c),t[h].classList.remove(w.state.clicking),document.removeEventListener("mousemove",Y),document.removeEventListener("mouseup",X),document.removeEventListener("touchmove",Y),document.removeEventListener("touchend",X),G=null}function E(W){G===null&&(G=i,d=s[o],W.touches&&(W[n]=W.touches[0]["page"+c.toUpperCase()]),m=W[n],g=(t[l]-t[r])/(t[a]-t[u]),W.touches?(document.addEventListener("touchmove",Y,{passive:!1}),document.addEventListener("touchend",X)):(document.addEventListener("mousemove",Y),document.addEventListener("mouseup",X)),t[h].classList.add(w.state.clicking)),W.stopPropagation(),W.cancelable&&W.preventDefault()}t[i].addEventListener("mousedown",E),t[i].addEventListener("touchstart",E)}function me(t){var e=t.element,r=function(){return V(e,":hover")},l=function(){return V(t.scrollbarX,":focus")||V(t.scrollbarY,":focus")};function n(a,i){var u=Math.floor(e.scrollTop);if(a===0){if(!t.scrollbarYActive)return!1;if(u===0&&i>0||u>=t.contentHeight-t.containerHeight&&i<0)return!t.settings.wheelPropagation}var o=e.scrollLeft;if(i===0){if(!t.scrollbarXActive)return!1;if(o===0&&a<0||o>=t.contentWidth-t.containerWidth&&a>0)return!t.settings.wheelPropagation}return!0}t.event.bind(t.ownerDocument,"keydown",function(a){if(!(a.isDefaultPrevented&&a.isDefaultPrevented()||a.defaultPrevented)&&!(!r()&&!l())){var i=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(i){if(i.tagName==="IFRAME")i=i.contentDocument.activeElement;else for(;i.shadowRoot;)i=i.shadowRoot.activeElement;if(de(i))return}var u=0,o=0;switch(a.which){case 37:a.metaKey?u=-t.contentWidth:a.altKey?u=-t.containerWidth:u=-30;break;case 38:a.metaKey?o=t.contentHeight:a.altKey?o=t.containerHeight:o=30;break;case 39:a.metaKey?u=t.contentWidth:a.altKey?u=t.containerWidth:u=30;break;case 40:a.metaKey?o=-t.contentHeight:a.altKey?o=-t.containerHeight:o=-30;break;case 32:a.shiftKey?o=t.containerHeight:o=-t.containerHeight;break;case 33:o=t.containerHeight;break;case 34:o=-t.containerHeight;break;case 36:o=t.contentHeight;break;case 35:o=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&u!==0||t.settings.suppressScrollY&&o!==0||(e.scrollTop-=o,e.scrollLeft+=u,C(t),n(u,o)&&a.preventDefault())}})}function ge(t){var e=t.element;function r(i,u){var o=Math.floor(e.scrollTop),c=e.scrollTop===0,h=o+e.offsetHeight===e.scrollHeight,s=e.scrollLeft===0,d=e.scrollLeft+e.offsetWidth===e.scrollWidth,m;return Math.abs(u)>Math.abs(i)?m=c||h:m=s||d,m?!t.settings.wheelPropagation:!0}function l(i){var u=i.deltaX,o=-1*i.deltaY;return(typeof u>"u"||typeof o>"u")&&(u=-1*i.wheelDeltaX/6,o=i.wheelDeltaY/6),i.deltaMode&&i.deltaMode===1&&(u*=10,o*=10),u!==u&&o!==o&&(u=0,o=i.wheelDelta),i.shiftKey?[-o,-u]:[u,o]}function n(i,u,o){if(!P.isWebKit&&e.querySelector("select:focus"))return!0;if(!e.contains(i))return!1;for(var c=i;c&&c!==e;){if(c.classList.contains(w.element.consuming))return!0;var h=k(c);if(o&&h.overflowY.match(/(scroll|auto)/)){var s=c.scrollHeight-c.clientHeight;if(s>0&&(c.scrollTop>0&&o<0||c.scrollTop0))return!0}if(u&&h.overflowX.match(/(scroll|auto)/)){var d=c.scrollWidth-c.clientWidth;if(d>0&&(c.scrollLeft>0&&u<0||c.scrollLeft0))return!0}c=c.parentNode}return!1}function a(i){var u=l(i),o=u[0],c=u[1];if(!n(i.target,o,c)){var h=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(c?e.scrollTop-=c*t.settings.wheelSpeed:e.scrollTop+=o*t.settings.wheelSpeed,h=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(o?e.scrollLeft+=o*t.settings.wheelSpeed:e.scrollLeft-=c*t.settings.wheelSpeed,h=!0):(e.scrollTop-=c*t.settings.wheelSpeed,e.scrollLeft+=o*t.settings.wheelSpeed),C(t),h=h||r(o,c),h&&!i.ctrlKey&&(i.stopPropagation(),i.preventDefault())}}typeof window.onwheel<"u"?t.event.bind(e,"wheel",a):typeof window.onmousewheel<"u"&&t.event.bind(e,"mousewheel",a)}function be(t){if(!P.supportsTouch&&!P.supportsIePointer)return;var e=t.element,r={startOffset:{},startTime:0,speed:{},easingLoop:null};function l(s,d){var m=Math.floor(e.scrollTop),g=e.scrollLeft,Y=Math.abs(s),X=Math.abs(d);if(X>Y){if(d<0&&m===t.contentHeight-t.containerHeight||d>0&&m===0)return window.scrollY===0&&d>0&&P.isChrome}else if(Y>X&&(s<0&&g===t.contentWidth-t.containerWidth||s>0&&g===0))return!0;return!0}function n(s,d){e.scrollTop-=d,e.scrollLeft-=s,C(t)}function a(s){return s.targetTouches?s.targetTouches[0]:s}function i(s){return s.target===t.scrollbarX||s.target===t.scrollbarY||s.pointerType&&s.pointerType==="pen"&&s.buttons===0?!1:!!(s.targetTouches&&s.targetTouches.length===1||s.pointerType&&s.pointerType!=="mouse"&&s.pointerType!==s.MSPOINTER_TYPE_MOUSE)}function u(s){if(i(s)){var d=a(s);r.startOffset.pageX=d.pageX,r.startOffset.pageY=d.pageY,r.startTime=new Date().getTime(),r.easingLoop!==null&&clearInterval(r.easingLoop)}}function o(s,d,m){if(!e.contains(s))return!1;for(var g=s;g&&g!==e;){if(g.classList.contains(w.element.consuming))return!0;var Y=k(g);if(m&&Y.overflowY.match(/(scroll|auto)/)){var X=g.scrollHeight-g.clientHeight;if(X>0&&(g.scrollTop>0&&m<0||g.scrollTop0))return!0}if(d&&Y.overflowX.match(/(scroll|auto)/)){var E=g.scrollWidth-g.clientWidth;if(E>0&&(g.scrollLeft>0&&d<0||g.scrollLeft0))return!0}g=g.parentNode}return!1}function c(s){if(i(s)){var d=a(s),m={pageX:d.pageX,pageY:d.pageY},g=m.pageX-r.startOffset.pageX,Y=m.pageY-r.startOffset.pageY;if(o(s.target,g,Y))return;n(g,Y),r.startOffset=m;var X=new Date().getTime(),E=X-r.startTime;E>0&&(r.speed.x=g/E,r.speed.y=Y/E,r.startTime=X),l(g,Y)&&s.cancelable&&s.preventDefault()}}function h(){t.settings.swipeEasing&&(clearInterval(r.easingLoop),r.easingLoop=setInterval(function(){if(t.isInitialized){clearInterval(r.easingLoop);return}if(!r.speed.x&&!r.speed.y){clearInterval(r.easingLoop);return}if(Math.abs(r.speed.x)<.01&&Math.abs(r.speed.y)<.01){clearInterval(r.easingLoop);return}n(r.speed.x*30,r.speed.y*30),r.speed.x*=.8,r.speed.y*=.8},10))}P.supportsTouch?(t.event.bind(e,"touchstart",u),t.event.bind(e,"touchmove",c),t.event.bind(e,"touchend",h)):P.supportsIePointer&&(window.PointerEvent?(t.event.bind(e,"pointerdown",u),t.event.bind(e,"pointermove",c),t.event.bind(e,"pointerup",h)):window.MSPointerEvent&&(t.event.bind(e,"MSPointerDown",u),t.event.bind(e,"MSPointerMove",c),t.event.bind(e,"MSPointerUp",h)))}var ye=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},we={"click-rail":pe,"drag-thumb":ve,keyboard:me,wheel:ge,touch:be},j=function(e,r){var l=this;if(r===void 0&&(r={}),typeof e=="string"&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=e,e.classList.add(w.main),this.settings=ye();for(var n in r)this.settings[n]=r[n];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var a=function(){return e.classList.add(w.state.focus)},i=function(){return e.classList.remove(w.state.focus)};this.isRtl=k(e).direction==="rtl",this.isRtl===!0&&e.classList.add(w.rtl),this.isNegativeScroll=(function(){var c=e.scrollLeft,h=null;return e.scrollLeft=-1,h=e.scrollLeft<0,e.scrollLeft=c,h})(),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new B,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=U(w.element.rail("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=U(w.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",a),this.event.bind(this.scrollbarX,"blur",i),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var u=k(this.scrollbarXRail);this.scrollbarXBottom=parseInt(u.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=y(u.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=y(u.borderLeftWidth)+y(u.borderRightWidth),S(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=y(u.marginLeft)+y(u.marginRight),S(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=U(w.element.rail("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=U(w.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",a),this.event.bind(this.scrollbarY,"blur",i),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var o=k(this.scrollbarYRail);this.scrollbarYRight=parseInt(o.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=y(o.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?he(this.scrollbarY):null,this.railBorderYWidth=y(o.borderTopWidth)+y(o.borderBottomWidth),S(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=y(o.marginTop)+y(o.marginBottom),S(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(c){return we[c](l)}),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",function(c){return l.onScroll(c)}),C(this)};j.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,S(this.scrollbarXRail,{display:"block"}),S(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=y(k(this.scrollbarXRail).marginLeft)+y(k(this.scrollbarXRail).marginRight),this.railYMarginHeight=y(k(this.scrollbarYRail).marginTop)+y(k(this.scrollbarYRail).marginBottom),S(this.scrollbarXRail,{display:"none"}),S(this.scrollbarYRail,{display:"none"}),C(this),z(this,"top",0,!1,!0),z(this,"left",0,!1,!0),S(this.scrollbarXRail,{display:""}),S(this.scrollbarYRail,{display:""}))};j.prototype.onScroll=function(e){this.isAlive&&(C(this),z(this,"top",this.element.scrollTop-this.lastScrollTop),z(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)};j.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),$(this.scrollbarX),$(this.scrollbarY),$(this.scrollbarXRail),$(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)};j.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(e){return!e.match(/^ps([-_].+|)$/)}).join(" ")};const _e=_t({__name:"PerfectScrollbar",props:{tag:{default:"div"},options:{default:()=>({})}},emits:["scroll","ps-scroll-y","ps-scroll-x","ps-scroll-up","ps-scroll-down","ps-scroll-left","ps-scroll-right","ps-y-reach-start","ps-y-reach-end","ps-x-reach-start","ps-x-reach-end"],setup(t,{expose:e,emit:r}){const l=t,n=r,a=H(null),i=H(null);nt(()=>l.options,()=>{o(),u()},{deep:!0}),st(()=>{a.value&&u()}),Et(()=>{o()});function u(){a.value&&(i.value=new j(a.value,l.options),s())}function o(){i.value&&(s(!1),i.value.destroy(),i.value=null)}const c={scroll:h("scroll"),"ps-scroll-y":h("ps-scroll-y"),"ps-scroll-x":h("ps-scroll-x"),"ps-scroll-up":h("ps-scroll-up"),"ps-scroll-down":h("ps-scroll-down"),"ps-scroll-left":h("ps-scroll-left"),"ps-scroll-right":h("ps-scroll-right"),"ps-y-reach-start":h("ps-y-reach-start"),"ps-y-reach-end":h("ps-y-reach-end"),"ps-x-reach-start":h("ps-x-reach-start"),"ps-x-reach-end":h("ps-x-reach-end")};function h(d){return function(m){n(d,m)}}function s(d=!0){var m;(m=i.value)!=null&&m.element&&Object.entries(c).forEach(([g,Y])=>{var X,E;d?(X=i.value)==null||X.element.addEventListener(g,Y):(E=i.value)==null||E.element.removeEventListener(g,Y)})}return e({ps:i}),(d,m)=>(b(),L(rt(d.tag),{ref_key:"scrollbar",ref:a,class:"ps"},{default:p(()=>[x(d.$slots,"default")]),_:3},512))}}),Le={class:"nav-header"},Ye={__name:"VerticalNav",props:{tag:{type:null,required:!1,default:"aside"},isOverlayNavActive:{type:Boolean,required:!0},toggleIsOverlayNavActive:{type:Function,required:!0}},setup(t){const e=t,{mdAndDown:r}=F(),l=H(),n=ot();nt(()=>n.path,()=>{e.toggleIsOverlayNavActive(!1)});const a=H(!1),i=o=>a.value=o,u=o=>{a.value=o.target.scrollTop>0};return(o,c)=>{const h=at("router-link");return b(),L(rt(e.tag),{ref_key:"refNav",ref:l,"data-allow-mismatch":"",class:O(["layout-vertical-nav",[{visible:t.isOverlayNavActive,scrolled:f(a),"overlay-nav":f(r)}]])},{default:p(()=>[_("div",Le,[x(o.$slots,"nav-header",{},()=>[v(h,{to:"/",class:"app-logo app-title-wrapper"})],!0)]),x(o.$slots,"before-nav-items",{},()=>[c[0]||(c[0]=_("div",{class:"vertical-nav-items-shadow"},null,-1))],!0),x(o.$slots,"nav-items",{updateIsVerticalNavScrolled:i},()=>[v(f(_e),{tag:"ul",class:"nav-items",options:{wheelPropagation:!1},onPsScrollY:u},{default:p(()=>[x(o.$slots,"default",{},void 0,!0)]),_:3})],!0),x(o.$slots,"after-nav-items",{},void 0,!0)]),_:3},8,["class"])}}},Te=Lt(Ye,[["__scopeId","data-v-6011a0fe"]]),Xe=_t({setup(t,{slots:e}){const r=H(!1),l=H(!1),n=Vt(r),a=ot(),{mdAndDown:i}=F();return Mt(r,l),()=>{const u=A(Te,{isOverlayNavActive:r.value,toggleIsOverlayNavActive:n},{"nav-header":()=>e["vertical-nav-header"]?.({toggleIsOverlayNavActive:n}),"before-nav-items":()=>e["before-vertical-nav-items"]?.(),default:()=>e["vertical-nav-content"]?.(),"after-nav-items":()=>e["after-vertical-nav-items"]?.()}),o=A("header",{class:["layout-navbar navbar-blur"]},[A("div",{class:"navbar-content-container"},e.navbar?.({toggleVerticalOverlayNavActive:n}))]),c=A("main",{class:"layout-page-content"},A("div",{class:"page-content-container"},e.default?.())),h=A("div",{class:["layout-overlay",{visible:l.value}],onClick:()=>{l.value=!l.value}});return A("div",{class:["layout-wrapper layout-nav-type-vertical layout-navbar-static layout-footer-static layout-content-width-fluid",i.value&&"layout-overlay-nav",a.meta.layoutWrapperClasses]},[u,A("div",{class:"layout-content-wrapper"},[o,c]),h])}}}),We={__name:"UserProfile",setup(t){const{t:e}=lt(),r=wt(),l=r.userInfo,n=H();switch(l.avatar){case"1":n.value=ft;break;case"2":n.value=Kt;break;case"3":n.value=Ot;break;case"4":n.value=It;break;default:n.value=ft}const a=async()=>{await r.clearStore()};return(i,u)=>(b(),L(et,{dot:"",location:"bottom right","offset-x":"3","offset-y":"3",color:"success",bordered:""},{default:p(()=>[v(ct,{class:"cursor-pointer",color:"primary",variant:"tonal"},{default:p(()=>[v(ut,{src:f(n)},null,8,["src"]),v(jt,{activator:"parent",location:"bottom end",offset:"14px"},{default:p(()=>[v(Ut,null,{default:p(()=>[v(Q,null,{prepend:p(()=>[v(qt,{start:""},{default:p(()=>[v(et,{dot:"",location:"bottom right","offset-x":"3","offset-y":"3",color:"success"},{default:p(()=>[v(ct,{color:"primary",variant:"tonal"},{default:p(()=>[v(ut,{src:f(n)},null,8,["src"])]),_:1})]),_:1})]),_:1})]),default:p(()=>[v(Z,{class:"font-weight-semibold"},{default:p(()=>[R(T(f(l).nickname),1)]),_:1}),v(Ht,null,{default:p(()=>[R(T(f(l).username),1)]),_:1})]),_:1}),v(kt,{class:"my-2"}),v(Q,{to:"/profile"},{prepend:p(()=>[v(I,{icon:"ri-user-line",size:"22"})]),default:p(()=>[v(Z,null,{default:p(()=>[R(T(f(e)("global.profile")),1)]),_:1})]),_:1}),v(Q,{to:"/login",onClick:a},{prepend:p(()=>[v(I,{icon:"ri-logout-box-r-line",size:"22"})]),default:p(()=>[v(Z,null,{default:p(()=>[R(T(f(e)("global.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},Se={key:0,class:"d-flex align-center",style:{"user-select":"none"}},Re={key:1,class:"d-flex align-center",style:{"user-select":"none"}},Ee={__name:"HeaderMain",setup(t){const{t:e}=lt(),{mobile:r}=F(),l=Ct(),n=H({local:0,server:0}),a=async()=>{try{const d=await Gt.gameVersion.get();n.value=d.data,l.gameVersion=n.value}catch{}},i=()=>{zt.basic.get().then(d=>{const m=d.data||[];for(let g of m)if(g.roomID===l.room.id&&g.roomName===l.room.gameName)return;l.room.id=0,l.room.gameName=""})},u=()=>n.value.local===0?"error":n.value.local!==n.value.server?"warning":"success",o=H(!1),c=H(""),h=async()=>{try{const d=await fetch("https://api.github.com/repos/miracleEverywhere/dst-management-platform-api/releases/latest",{headers:{Accept:"application/vnd.github.v3+json"}});if(!d.ok){o.value=!1;return}const m=await d.json();c.value=m.tag_name,o.value=m.tag_name!==tt,m.tag_name!==l.dmpVersion.closeVersion&&(l.dmpVersion.noTip=!1)}catch{o.value=!1}},s=()=>{l.dmpVersion.noTip=!0,l.dmpVersion.closeVersion=c.value};return st(async()=>{await a(),i(),await h()}),(d,m)=>f(r)?(b(),M("div",Se,[_("div",null,[f(l).room.id?(b(),L(N,{key:0,label:"",color:"primary","prepend-icon":"ri-honour-line"},{default:p(()=>[R(T(f(dt)(f(l).room.gameName,8)),1)]),_:1})):(b(),L(N,{key:1,label:"",color:"primary","prepend-icon":"ri-honour-line"},{default:p(()=>[R(T(f(e)("global.noRoom")),1)]),_:1}))])])):(b(),M("div",Re,[_("div",null,[f(l).room.id?(b(),L(N,{key:0,color:"primary",class:"mr-4","prepend-icon":"ri-honour-line"},{default:p(()=>[R(T(f(e)("global.room")+f(dt)(f(l).room.gameName,15)),1)]),_:1})):(b(),L(N,{key:1,color:"primary",class:"mr-4","prepend-icon":"ri-honour-line"},{default:p(()=>[R(T(f(e)("global.room")+f(e)("global.noRoom")),1)]),_:1}))]),_("div",null,[v(N,{color:u(),class:"mr-4","prepend-icon":"ri-game-2-line"},{default:p(()=>[v(Ft,{activator:"parent"},{default:p(()=>[R(T(f(e)("global.current")+f(n).local)+" ",1),m[0]||(m[0]=_("br",null,null,-1)),R(" "+T(f(e)("global.latest")+f(n).server),1)]),_:1}),R(" "+T(f(e)("global.gameVersion")+f(n).local),1)]),_:1},8,["color"])]),_("div",null,[f(o)&&!f(l).dmpVersion.noTip?yt((b(),L(et,{key:0,location:"top right",color:"error","offset-x":"24",class:"cursor-pointer"},{badge:p(()=>[_("div",{class:"fcc"},[_("span",{onClick:s}," New ")])]),default:p(()=>[v(N,{color:"info",class:"mr-4","prepend-icon":"ri-medal-2-line"},{default:p(()=>[R(T(f(e)("global.dmpVersion")+f(tt)),1)]),_:1})]),_:1})),[[Jt,f(c)]]):(b(),L(N,{key:1,color:"info",class:"mr-4","prepend-icon":"ri-medal-2-line"},{default:p(()=>[R(T(f(e)("global.dmpVersion")+f(tt)),1)]),_:1}))])]))}},He={class:"d-flex h-100 align-center"},ke={__name:"DefaultLayoutWithVerticalNav",setup(t){const{mobile:e}=F();return(r,l)=>{const n=at("router-link");return b(),L(Xe,null,{navbar:p(({toggleVerticalOverlayNavActive:a})=>[_("div",He,[v(ht,{icon:"ri-menu-line",variant:"text",color:"default",class:"ms-n3 d-lg-none",onClick:i=>a(!0)},null,8,["onClick"]),v(Ee),v(Qt),f(e)?D("",!0):(b(),L(Pt,{key:0})),f(e)?D("",!0):(b(),L($t,{key:1})),v(Dt),v(Bt,{class:"me-2"}),v(We)])]),"vertical-nav-header":p(({toggleIsOverlayNavActive:a})=>[v(n,{to:"/",class:"app-logo app-title-wrapper"},{default:p(()=>[v(Nt)]),_:1}),v(ht,{icon:"ri-close-line",color:"default",variant:"text",class:"d-block d-lg-none",onClick:i=>a(!1)},null,8,["onClick"])]),"vertical-nav-content":p(()=>[v(ie)]),default:p(()=>[x(r.$slots,"default",{},void 0,!0)]),_:3})}}},Ce=Lt(ke,[["__scopeId","data-v-493a18fa"]]),Fe={__name:"default",setup(t){const e=H(!0);return At("refresh",l=>e.value=l),(l,n)=>{const a=at("router-view");return b(),L(Ce,null,{default:p(()=>[f(e)?(b(),L(a,{key:0})):D("",!0)]),_:1})}}};export{Fe as default}; ================================================ FILE: embedFS/dist/assets/default-CDmOr08l.css ================================================ @charset "UTF-8";.layout-vertical-nav .nav-group-label{display:flex;align-items:center;cursor:pointer}.layout-vertical-nav .nav-group .nav-group-children-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.layout-vertical-nav .nav-group .nav-group-children-wrapper .nav-group-children{overflow:hidden}.layout-vertical-nav .nav-group.open .nav-group-children-wrapper{grid-template-rows:1fr}.layout-vertical-nav .nav-link a{display:flex;align-items:center;cursor:pointer}.app-logo[data-v-6011a0fe]{display:flex;align-items:center;column-gap:.75rem}.app-logo .app-logo-title[data-v-6011a0fe]{font-size:1.25rem;font-weight:500;line-height:1.75rem;text-transform:uppercase}.layout-vertical-nav{position:fixed;z-index:1003;display:flex;flex-direction:column;block-size:100%;inline-size:260px;inset-block-start:0;inset-inline-start:0;transition:inline-size .25s ease-in-out,box-shadow .25s ease-in-out;will-change:transform,inline-size}.layout-vertical-nav .nav-header{display:flex;align-items:center}.layout-vertical-nav .nav-header .header-action{cursor:pointer}.layout-vertical-nav-collapsed .layout-vertical-nav:not(:hover) .nav-header .header-action.nav-pin,.layout-vertical-nav-collapsed .layout-vertical-nav:not(:hover) .nav-header .header-action.nav-unpin{display:none!important}.layout-vertical-nav .app-title-wrapper{margin-inline-end:auto}.layout-vertical-nav .nav-items{block-size:100%}.layout-vertical-nav .nav-item-title{overflow:hidden;margin-inline-end:auto;text-overflow:ellipsis;white-space:nowrap}.layout-vertical-nav-collapsed .layout-vertical-nav:not(.hovered){inline-size:68px}@media(max-width:1279px){.layout-vertical-nav{transition:transform .25s ease-in-out}.layout-vertical-nav:not(.visible){transform:translate(-260px)}[dir=rtl] .layout-vertical-nav:not(.visible){transform:translate(260px)}}.layout-content-width-boxed.layout-wrapper.layout-nav-type-vertical .layout-navbar,.layout-content-width-boxed.layout-wrapper.layout-nav-type-vertical .layout-footer{inline-size:100%;margin-inline:auto;max-inline-size:1440px}.layout-wrapper.layout-nav-type-vertical .layout-navbar,.layout-wrapper.layout-nav-type-vertical .layout-footer{padding-inline:1.5rem}.layout-wrapper.layout-nav-type-vertical.layout-navbar-hidden .layout-navbar{display:none}.layout-wrapper.layout-nav-type-vertical.layout-navbar-sticky .layout-navbar{position:sticky;inset-block-start:0}.layout-wrapper.layout-nav-type-vertical{block-size:100%}.layout-wrapper.layout-nav-type-vertical .layout-content-wrapper{display:flex;flex-direction:column;flex-grow:1;min-block-size:100dvh;transition:padding-inline-start .2s ease-in-out;will-change:padding-inline-start}@media screen and (min-width:1280px){.layout-wrapper.layout-nav-type-vertical .layout-content-wrapper{padding-inline-start:260px}}.layout-wrapper.layout-nav-type-vertical .layout-navbar{z-index:11}.layout-wrapper.layout-nav-type-vertical .layout-navbar .navbar-content-container{block-size:64px}.layout-wrapper.layout-nav-type-vertical .layout-overlay{position:fixed;z-index:1002;background-color:#0009;cursor:pointer;inset:0;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out;will-change:transform}.layout-wrapper.layout-nav-type-vertical .layout-overlay.visible{opacity:1;pointer-events:auto}.layout-wrapper.layout-nav-type-vertical.layout-vertical-nav-collapsed .layout-content-wrapper{padding-inline-start:68px}.layout-wrapper.layout-nav-type-vertical.layout-content-height-fixed .layout-content-wrapper{max-block-size:100dvh}.layout-wrapper.layout-nav-type-vertical.layout-content-height-fixed .layout-page-content{display:flex;overflow:hidden}.layout-wrapper.layout-nav-type-vertical.layout-content-height-fixed .layout-page-content .page-content-container{inline-size:100%}.layout-wrapper.layout-nav-type-vertical.layout-content-height-fixed .layout-page-content .page-content-container>:first-child{max-block-size:100%;overflow-y:auto}.meta-key[data-v-493a18fa]{border:thin solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:6px;block-size:1.5625rem;line-height:1.3125rem;padding-block:.125rem;padding-inline:.25rem}.app-logo[data-v-493a18fa]{display:flex;align-items:center;column-gap:.75rem}.app-logo .app-logo-title[data-v-493a18fa]{font-size:1.25rem;font-weight:500;line-height:1.75rem;text-transform:uppercase}.vertical-nav-content[data-v-493a18fa]{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.vertical-nav-content[data-v-493a18fa]::-webkit-scrollbar{width:0;height:0}.layout-content-width-boxed .layout-page-content{inline-size:100%;margin-inline:auto;max-inline-size:1440px}.layout-page-content{padding-inline:1.5rem}[dir=rtl] .layout-vertical-nav .nav-group-arrow{transform:rotate(180deg)}html,body{min-block-size:100%}.layout-page-content{flex-grow:1;padding-block:1.5rem}.layout-footer .footer-content-container{block-size:54px}.layout-footer-sticky .layout-footer{position:sticky;inset-block-end:0;will-change:transform}.layout-footer-hidden .layout-footer{display:none} ================================================ FILE: embedFS/dist/assets/dialog-transition-B2t_G0u1.js ================================================ import{ai as D,aj as F,a as u,E as V,aY as v,bh as w,bj as l,c2 as x,bk as E,c3 as P,c4 as B,bi as O}from"./index-But_YWe_.js";const S=F({target:[Object,Array]},"v-dialog-transition"),y=new WeakMap,M=D()({name:"VDialogTransition",props:S(),setup(a,o){let{slots:e}=o;const r={onBeforeEnter(t){t.style.pointerEvents="none",t.style.visibility="hidden"},async onEnter(t,g){await new Promise(i=>requestAnimationFrame(i)),await new Promise(i=>requestAnimationFrame(i)),t.style.visibility="";const n=A(a.target,t),{x:c,y:h,sx:f,sy:d,speed:s}=n;if(y.set(t,n),w())l(t,[{opacity:0},{}],{duration:125*s,easing:P}).finished.then(()=>g());else{const i=l(t,[{transform:`translate(${c}px, ${h}px) scale(${f}, ${d})`,opacity:0},{}],{duration:225*s,easing:P});b(t)?.forEach(m=>{l(m,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*s,easing:E})}),i.finished.then(()=>g())}},onAfterEnter(t){t.style.removeProperty("pointer-events")},onBeforeLeave(t){t.style.pointerEvents="none"},async onLeave(t,g){await new Promise(i=>requestAnimationFrame(i));let n;!y.has(t)||Array.isArray(a.target)||a.target.offsetParent||a.target.getClientRects().length?n=A(a.target,t):n=y.get(t);const{x:c,y:h,sx:f,sy:d,speed:s}=n;w()?l(t,[{},{opacity:0}],{duration:85*s,easing:x}).finished.then(()=>g()):(l(t,[{},{transform:`translate(${c}px, ${h}px) scale(${f}, ${d})`,opacity:0}],{duration:125*s,easing:x}).finished.then(()=>g()),b(t)?.forEach(m=>{l(m,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*s,easing:E})}))},onAfterLeave(t){t.style.removeProperty("pointer-events")}};return()=>a.target?u(v,V({name:"dialog-transition"},r,{css:!1}),e):u(v,{name:"dialog-transition"},e)}});function b(a){const o=a.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return o&&[...o]}function A(a,o){const e=B(a),r=O(o),[t,g]=getComputedStyle(o).transformOrigin.split(" ").map(C=>parseFloat(C)),[n,c]=getComputedStyle(o).getPropertyValue("--v-overlay-anchor-origin").split(" ");let h=e.left+e.width/2;n==="left"||c==="left"?h-=e.width/2:(n==="right"||c==="right")&&(h+=e.width/2);let f=e.top+e.height/2;n==="top"||c==="top"?f-=e.height/2:(n==="bottom"||c==="bottom")&&(f+=e.height/2);const d=e.width/r.width,s=e.height/r.height,i=Math.max(1,d,s),m=d/i||0,$=s/i||0,p=r.width*r.height/(window.innerWidth*window.innerHeight),T=p>.12?Math.min(1.5,(p-.12)*10+1):1;return{x:h-(t+r.left),y:f-(g+r.top),sx:m,sy:$,speed:T}}export{M as V}; ================================================ FILE: embedFS/dist/assets/download-BZbCclQJ.js ================================================ import{_ as B,g as I,b as N,e as P,f as i,j as $,c as p,o as d,A as f,l as e,F as V,a as r,w as m,ah as v,s as w,v as x,t as u,k as y,y as F,G as M}from"./index-But_YWe_.js";import U from"./modInfo-BFWwrZKU.js";import{m as _}from"./mod-DUnttE3W.js";import{V as T}from"./VSelect-CxsUdWRP.js";import{V as b}from"./VRow-DtJTiJKO.js";import{V as k}from"./VTextField-C23ADfJX.js";import{V as z}from"./VSkeletonLoader-ChbR7Nc0.js";import{V as L}from"./VPagination-BEBHkR5c.js";import"./VChip-pydKSkvr.js";import"./index-c6y4pbVT.js";import"./VTooltip-BV7Wxv--.js";import"./VDialog-BetymGlx.js";import"./dialog-transition-B2t_G0u1.js";import"./VTable-BLAHjZfY.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./VInput-D4WPJeZb.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";const C={class:"item-container my-8"},K={class:"d-flex justify-end mt-4"},j={class:"align-content-center mr-2"},A={__name:"download",setup(E){const S=I(),{t:s}=N(),{mobile:D}=P(),g=i([{title:s("game.mod.download.searchName"),value:"text"},{title:"ID",value:"id"}]),c=i(!1),n=i({total:0,rows:[]});i();const t=i({page:1,pageSize:36,searchText:"",searchType:"text"}),l=(h=!0)=>{h&&(t.value.page=1),c.value=!0,_.search.get(t.value).then(a=>{n.value.rows=a.data.rows,n.value.total=a.data.total,t.value.searchType==="id"&&M("ID搜索不显示评分","info")}).finally(()=>{c.value=!1})};return $(()=>{l()}),(h,a)=>(d(),p("div",null,[e(D)?(d(),p(V,{key:0},[r(b,{class:"ma-1"},{default:m(()=>[r(T,{modelValue:e(t).searchType,"onUpdate:modelValue":a[0]||(a[0]=o=>e(t).searchType=o),items:e(g),density:"compact"},null,8,["modelValue","items"])]),_:1}),r(b,{class:"mx-1"},{default:m(()=>[r(k,{modelValue:e(t).searchText,"onUpdate:modelValue":a[1]||(a[1]=o=>e(t).searchText=o),label:e(t).searchType==="text"?e(s)("game.mod.download.searchPlaceholderName"):e(s)("game.mod.download.searchPlaceholderID"),clearable:"",density:"compact",onKeyup:v(l,["enter"])},{append:m(()=>[r(w,{size:"small",onClick:l},{default:m(()=>[x(u(e(s)("game.mod.download.searchButton")),1)]),_:1})]),_:1},8,["modelValue","label"])]),_:1})],64)):(d(),f(k,{key:1,modelValue:e(t).searchText,"onUpdate:modelValue":a[3]||(a[3]=o=>e(t).searchText=o),label:e(t).searchType==="text"?e(s)("game.mod.download.searchPlaceholderName"):e(s)("game.mod.download.searchPlaceholderID"),clearable:"",class:"my-2",onKeyup:v(l,["enter"])},{prepend:m(()=>[r(T,{modelValue:e(t).searchType,"onUpdate:modelValue":a[2]||(a[2]=o=>e(t).searchType=o),items:e(g)},null,8,["modelValue","items"])]),append:m(()=>[r(w,{size:"large",onClick:l},{default:m(()=>[x(u(e(s)("game.mod.download.searchButton")),1)]),_:1})]),_:1},8,["modelValue","label"])),e(c)?(d(),f(z,{key:2,type:"table-row@20",class:"my-8"})):(d(),p(V,{key:3},[y("div",C,[(d(!0),p(V,null,F(e(n).rows,o=>(d(),f(U,{key:o.id,mod:o,"room-i-d":e(S).room.id},null,8,["mod","room-i-d"]))),128))]),y("div",K,[y("span",j,u(e(s)("game.mod.download.total"))+" "+u(e(n).total),1),r(L,{modelValue:e(t).page,"onUpdate:modelValue":[a[4]||(a[4]=o=>e(t).page=o),a[9]||(a[9]=o=>l(!1))],variant:"text",length:Math.ceil(e(n).total/e(t).pageSize),"total-visible":7,onFirst:a[5]||(a[5]=o=>l(!1)),onLast:a[6]||(a[6]=o=>l(!1)),onNext:a[7]||(a[7]=o=>l(!1)),onPrev:a[8]||(a[8]=o=>l(!1))},null,8,["modelValue","length"])])],64))]))}},pe=B(A,[["__scopeId","data-v-81935ebd"]]);export{pe as default}; ================================================ FILE: embedFS/dist/assets/download-CEIvObtd.css ================================================ .item-container[data-v-81935ebd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px} ================================================ FILE: embedFS/dist/assets/download-InxnfqWA.js ================================================ import{_ as k}from"./Result-DI11lCXq.js";import{l as v}from"./logs-N8GO9ZBg.js";import{g as S,d as V,e as x,b as T,f,j as B,a8 as G,Q as z,c as _,l as e,o as l,A as i,w as o,a as s,p as A,s as u,v as c,t as g,V as C,F as p}from"./index-But_YWe_.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";const I={__name:"download",setup(H){const r=S(),w=V();x();const{t}=T(),d=f(!1),y=()=>{d.value=!0;const b={roomID:r.room.id};v.download.download(b,"logs.zip").finally(()=>{d.value=!1})},a=()=>Math.max(2,Math.floor(m.value-160)),m=f(window.innerHeight),h=G(()=>{m.value=window.innerHeight},200);return B(async()=>{window.addEventListener("resize",h)}),z(()=>{window.removeEventListener("resize",h)}),(b,L)=>{const n=k;return e(r).gameVersion.local!==0?(l(),_(p,{key:0},[e(r).room.id!==0?(l(),i(C,{key:0,height:a()},{default:o(()=>[s(A,null,{default:o(()=>[s(n,{height:a(),type:"info",title:e(t)("logs.download.title"),"sub-title":e(t)("logs.download.subTitle")},{default:o(()=>[s(u,{loading:e(d),class:"mt-4",onClick:y},{default:o(()=>[c(g(e(t)("logs.download.button")),1)]),_:1},8,["loading"])]),_:1},8,["height","title","sub-title"])]),_:1})]),_:1},8,["height"])):(l(),i(n,{key:1,title:e(t)("global.noRoomSelected.title"),"sub-title":e(t)("global.noRoomSelected.subTitle"),type:"error",height:a()},{default:o(()=>[s(u,{to:"/rooms",class:"mt-4"},{default:o(()=>[c(g(e(t)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(l(),_(p,{key:1},[e(w).userInfo.role==="admin"?(l(),i(n,{key:0,title:e(t)("global.noGame.title"),"sub-title":e(t)("global.noGame.subTitle"),height:a(),type:"error"},{default:o(()=>[s(u,{to:"/install",class:"mt-4"},{default:o(()=>[c(g(e(t)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(l(),i(n,{key:1,title:e(t)("global.noGameNoAdmin.title"),"sub-title":e(t)("global.noGameNoAdmin.subTitle"),height:a(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{I as default}; ================================================ FILE: embedFS/dist/assets/eventBus-B8tShFcG.js ================================================ const i={events:{},on(s,t){this.events[s]||(this.events[s]=[]),this.events[s].push(t)},emit(s,t){this.events[s]&&this.events[s].forEach(e=>e(t))},off(s,t){this.events[s]&&(this.events[s]=this.events[s].filter(e=>e!==t))}};export{i as e}; ================================================ FILE: embedFS/dist/assets/filter-Dycv7ILy.js ================================================ import{V as x,m as P}from"./VSelectionControl-CJfnRnc-.js";import{ai as j,aj as w,as as K,a4 as C,ak as B,at as L,a as S,E as $,aq as A,a6 as O,i as R,l as y,bQ as E,k as I,K as M,F as N,b_ as _,aw as Q}from"./index-But_YWe_.js";const z=w({indeterminate:Boolean,indeterminateIcon:{type:A,default:"$checkboxIndeterminate"},...P({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),J=j()({name:"VCheckboxBtn",props:z(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:l}=t;const n=K(e,"indeterminate"),s=K(e,"modelValue");function u(o){n.value&&(n.value=!1)}const a=C(()=>n.value?e.indeterminateIcon:e.falseIcon),c=C(()=>n.value?e.indeterminateIcon:e.trueIcon);return B(()=>{const o=L(x.filterProps(e),["modelValue"]);return S(x,$(o,{modelValue:s.value,"onUpdate:modelValue":[r=>s.value=r,u],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:a.value,trueIcon:c.value,"aria-checked":n.value?"mixed":void 0}),l)}),{}}}),U=(e,t,l)=>{if(e==null||t==null)return-1;if(!t.length)return 0;e=e.toString().toLocaleLowerCase(),t=t.toString().toLocaleLowerCase();const n=[];let s=e.indexOf(t);for(;~s;)n.push([s,s+t.length]),s=e.indexOf(t,s+t.length);return n.length?n:-1};function V(e,t){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+t.length]]:Array.isArray(e[0])?e:[e]}const T=w({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function D(e,t,l){const n=[],s=l?.default??U,u=l?.filterKeys?_(l.filterKeys):!1,a=Object.keys(l?.customKeyFilter??{}).length;if(!e?.length)return n;let c=[];e:for(let o=0;o0)&&!l?.noFilter){let b=!1;if(typeof r=="object"){if(r.type==="divider"||r.type==="subheader"){(c.at(-1)?.type!=="divider"||r.type!=="subheader")&&(c=[]),c.push({index:o,matches:{},type:r.type});continue}const g=u||Object.keys(k);b=g.length===a;for(const F of g){const p=Q(k,F),v=l?.customKeyFilter?.[F];if(i=v?v(p,t,r):s(p,t,r),i!==-1&&i!==!1)v?d[F]=V(i,t):f[F]=V(i,t);else if(l?.filterMode==="every")continue e}}else i=s(r,t,r),i!==-1&&i!==!1&&(f.title=V(i,t));const m=Object.keys(f).length,h=Object.keys(d).length;if(!m&&!h||l?.filterMode==="union"&&h!==a&&!m||l?.filterMode==="intersection"&&(h!==a||!m&&a>0&&!b))continue}c.length&&(n.push(...c),c=[]),n.push({index:o,matches:{...f,...d}})}return n}function W(e,t,l,n){const s=O([]),u=O(new Map),a=R(()=>n?.transform?y(t).map(o=>[o,n.transform(o)]):y(t));E(()=>{const o=typeof l=="function"?l():y(l),r=typeof o!="string"&&typeof o!="number"?"":String(o),k=D(a.value,r,{customKeyFilter:{...e.customKeyFilter,...y(n?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),d=y(t),f=[],i=new Map;k.forEach(b=>{let{index:m,matches:h}=b;const g=d[m];f.push(g),i.set(g.value,h)}),s.value=f,u.value=i});function c(o){return u.value.get(o.value)}return{filteredItems:s,filteredMatches:u,getMatches:c}}function X(e,t,l){return l==null||!l.length?t:l.map((n,s)=>{const u=s===0?0:l[s-1][1],a=[I("span",{class:M(`${e}__unmask`)},[t.slice(u,n[0])]),I("span",{class:M(`${e}__mask`)},[t.slice(n[0],n[1])])];return s===l.length-1&&a.push(I("span",{class:M(`${e}__unmask`)},[t.slice(n[1])])),I(N,null,[a])})}export{J as V,T as a,X as h,z as m,W as u}; ================================================ FILE: embedFS/dist/assets/game-OoVHjMuc.js ================================================ import{_ as ee}from"./Result-DI11lCXq.js";import $ from"./log-B7kZm_Kd.js";import{l as R}from"./logs-N8GO9ZBg.js";import{r as te}from"./room-BLsFZNUm.js";import{g as le,d as oe,e as ae,b as se,f as i,j as ne,a8 as ie,Q as re,c as C,l as e,o as s,A as m,F as I,a as o,w as a,v as b,t as g,x as p,V as E,ab as P,k as w,p as W,D,s as U}from"./index-But_YWe_.js";import{c as j,d as ue,e as z,f as de}from"./VTabs-B4m-OW3A.js";import{V as q}from"./VSelect-CxsUdWRP.js";import{V as me}from"./VSwitch-CJSeLO2L.js";import{V as ce}from"./VChip-pydKSkvr.js";import{V as ge}from"./VRow-DtJTiJKO.js";import{V as fe}from"./VSpacer-D758VKS2.js";import{V as he}from"./VCol-BCVfdzjO.js";import{V as pe}from"./VNumberInput-uP7vEYUF.js";import"./VContainer-Dy0K6N_V.js";import"./preview-B1dPoyad.js";import"./axios-DNCpvJag.js";import"./ssrBoot-BL3GCGCL.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";const ve={class:"card-header"},ye={class:"fcc"},Ve={class:"card-header"},be={class:"fcc"},Qe={__name:"game",setup(we){const f=le(),Q=oe(),{mobile:J}=ae(),{t:l}=se(),v=i("current"),y=i(""),d=i(0),T=i(!0),V=i(0),K=u=>{u==="current"&&(N.value=!0),u==="history"&&(N.value=!1)},S=i(!1),N=i(!0),B=()=>{if(d.value===0||!N.value)return;const u={roomID:f.room.id,worldID:d.value,logType:"game",lines:V.value};R.content.get(u).then(t=>{t.data===null?y.value="":y.value=t.data.join(` `),S.value=!0})},F=i([]),O=async()=>{const u={roomID:f.room.id},t=await te.worlds.get(u);F.value=t.data,d.value=F.value[0]?.id||0},H=i([]),X=()=>{const u={roomID:f.room.id,worldID:d.value,logType:"game"};R.history.list.get(u).then(t=>{H.value=t.data||[]})},_=i(""),k=i(""),h=i(!1),Y=()=>{h.value=!0;const u={roomID:f.room.id,worldID:d.value,logType:"game",logFile:_.value};R.history.content.get(u).then(t=>{k.value="",k.value=t.data}).finally(()=>{h.value=!1})};let x=null;const Z=()=>{x=setInterval(()=>{T.value&&B()},2e3)},M=()=>{x&&(clearInterval(x),x=null)},A=()=>Math.round(Math.max(2,Math.floor(L.value-427))/22.5),r=()=>Math.max(2,Math.floor(L.value-160-37)),L=i(window.innerHeight),G=ie(()=>{L.value=window.innerHeight,V.value=A()},200);return ne(async()=>{f.room.id!==0&&(window.addEventListener("resize",G),await O(),X(),V.value=A(),Z())}),re(()=>{M(),window.removeEventListener("beforeunload",M),window.removeEventListener("resize",G)}),(u,t)=>{const c=ee;return e(f).gameVersion.local!==0?(s(),C(I,{key:0},[e(f).room.id!==0?(s(),C(I,{key:0},[o(ue,{modelValue:e(v),"onUpdate:modelValue":[t[0]||(t[0]=n=>p(v)?v.value=n:null),K],"align-tabs":"start",color:"primary","show-arrows":""},{default:a(()=>[o(j,{value:"current"},{default:a(()=>[b(g(e(l)("logs.current")),1)]),_:1}),o(j,{value:"history"},{default:a(()=>[b(g(e(l)("logs.history")),1)]),_:1})]),_:1},8,["modelValue"]),o(de,{modelValue:e(v),"onUpdate:modelValue":t[8]||(t[8]=n=>p(v)?v.value=n:null),class:"mt-4"},{default:a(()=>[o(z,{value:"current"},{default:a(()=>[o(E,{height:r()},{default:a(()=>[o(P,{class:"my-2"},{default:a(()=>[w("div",ve,[w("span",null,g(e(l)("logs.current")),1),w("div",ye,[o(q,{modelValue:e(d),"onUpdate:modelValue":[t[1]||(t[1]=n=>p(d)?d.value=n:null),t[2]||(t[2]=n=>{y.value="",S.value=!1})],items:e(F),"item-title":"worldName","item-value":"id",label:e(l)("logs.world"),density:"compact",class:"mr-4"},null,8,["modelValue","items","label"]),o(me,{modelValue:e(T),"onUpdate:modelValue":t[3]||(t[3]=n=>p(T)?T.value=n:null),color:"info","hide-details":""},{prepend:a(()=>[o(ce,{color:"info"},{default:a(()=>[b(g(e(l)("logs.autoPull")),1)]),_:1})]),_:1},8,["modelValue"])])])]),_:1}),o(W,null,{default:a(()=>[e(S)?(s(),C(I,{key:0},[e(y)?(s(),m($,{key:0,content:e(y),height:r()-150},null,8,["content","height"])):(s(),m(c,{key:1,type:"info",height:r()-150,title:e(l)("logs.noContent")},null,8,["height","title"]))],64)):(s(),m(c,{key:1,type:"info",title:e(l)("logs.fetching"),height:r()-150},null,8,["title","height"])),o(ge,{class:"my-4"},{default:a(()=>[e(J)?D("",!0):(s(),m(fe,{key:0})),o(he,{class:"d-flex align-center justify-end"},{default:a(()=>[o(pe,{modelValue:e(V),"onUpdate:modelValue":t[4]||(t[4]=n=>p(V)?V.value=n:null),label:e(l)("logs.line"),"hide-details":"",density:"compact",class:"mr-4","max-width":"120"},null,8,["modelValue","label"]),o(U,{onClick:B},{default:a(()=>[b(g(e(l)("logs.pull")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["height"])]),_:1}),o(z,{value:"history"},{default:a(()=>[o(E,{height:r()},{default:a(()=>[o(P,{class:"my-2"},{default:a(()=>[w("div",Ve,[w("span",null,g(e(l)("logs.history")),1),w("div",be,[o(q,{modelValue:e(d),"onUpdate:modelValue":[t[5]||(t[5]=n=>p(d)?d.value=n:null),t[6]||(t[6]=n=>y.value="")],items:e(F),"item-title":"worldName","item-value":"id",label:e(l)("logs.world"),density:"compact",class:"mr-4","min-width":"100px"},null,8,["modelValue","items","label"]),o(q,{modelValue:e(_),"onUpdate:modelValue":[t[7]||(t[7]=n=>p(_)?_.value=n:null),Y],items:e(H),disabled:e(h),loading:e(h),label:e(l)("logs.logFile"),density:"compact","min-width":"100px"},null,8,["modelValue","items","disabled","loading","label"])])])]),_:1}),o(W,null,{default:a(()=>[e(_)?(s(),C(I,{key:0},[!e(h)&&e(k)?(s(),m($,{key:0,content:e(k),height:r()-150},null,8,["content","height"])):D("",!0),e(h)?(s(),m(c,{key:1,type:"info",title:e(l)("logs.fetching"),height:r()-150},null,8,["title","height"])):D("",!0),!e(h)&&!e(k)?(s(),m(c,{key:2,type:"info",height:r()-150,title:e(l)("logs.noContent")},null,8,["height","title"])):D("",!0)],64)):(s(),m(c,{key:1,type:"info",height:r()-150,title:e(l)("logs.noLogFile")},null,8,["height","title"]))]),_:1})]),_:1},8,["height"])]),_:1})]),_:1},8,["modelValue"])],64)):(s(),m(c,{key:1,title:e(l)("global.noRoomSelected.title"),"sub-title":e(l)("global.noRoomSelected.subTitle"),type:"error",height:r()},{default:a(()=>[o(U,{to:"/rooms",class:"mt-4"},{default:a(()=>[b(g(e(l)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(s(),C(I,{key:1},[e(Q).userInfo.role==="admin"?(s(),m(c,{key:0,title:e(l)("global.noGame.title"),"sub-title":e(l)("global.noGame.subTitle"),height:r(),type:"error"},{default:a(()=>[o(U,{to:"/install",class:"mt-4"},{default:a(()=>[b(g(e(l)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(s(),m(c,{key:1,title:e(l)("global.noGameNoAdmin.title"),"sub-title":e(l)("global.noGameNoAdmin.subTitle"),height:r(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Qe as default}; ================================================ FILE: embedFS/dist/assets/history-DUBuZMd3.js ================================================ import{g as v,e as w,b as x,f as T,A as L,o as y,w as e,a,s as S,l as i,v as l,t as r,U as m,W as p,J as n,c as D,D as I,ad as B,G as N}from"./index-But_YWe_.js";import{p as $}from"./player-CpbcBwUI.js";import{V as z}from"./VDataTable-BRoXfM0Y.js";import{V as A}from"./VMenu-CXNpVDF7.js";import{V as q}from"./VList-D_MCDEbx.js";import{V as _}from"./VChip-pydKSkvr.js";import{V as E,a as F}from"./VToolbar-BhFwV7qm.js";import{V as G}from"./VSkeletonLoader-ChbR7Nc0.js";import"./axios-DNCpvJag.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./dialog-transition-B2t_G0u1.js";import"./VTable-BLAHjZfY.js";import"./ssrBoot-BL3GCGCL.js";const J={key:0},le={__name:"history",props:{uidmap:{type:Array,default:()=>[]}},setup(V){const k=V,h=v(),{mobile:b}=w(),{t:o}=x(),g=[{key:"uid",title:o("game.player.online.header.uid")},{key:"nickname",title:o("game.player.online.header.nickname")},{key:"actions",title:o("game.player.online.header.actions")}],c=T(!1),d=(u,f,t)=>{c.value=!0;const s={roomID:h.room.id,uids:[u],listType:f,actionType:t};$.list.post(s).then(C=>{N(C.message)}).finally(()=>{c.value=!1})};return(u,f)=>(y(),L(B,{border:"",rounded:"",class:"mt-4"},{default:e(()=>[a(z,{headers:g,items:k.uidmap},{loading:e(()=>[a(G,{type:"table-row@10"})]),top:e(()=>[a(E,{flat:""},{default:e(()=>[a(F,null,{default:e(()=>[a(n,{icon:"ri-contacts-line",start:""}),i(b)?I("",!0):(y(),D("span",J,r(i(o)("game.player.history.tabName")),1))]),_:1})]),_:1})]),"item.uid":e(({value:t})=>[a(_,{label:""},{default:e(()=>[l(r(t),1)]),_:2},1024)]),"item.nickname":e(({value:t})=>[a(_,{label:"",color:"primary"},{default:e(()=>[l(r(t),1)]),_:2},1024)]),"item.actions":e(({item:t})=>[a(S,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text",loading:i(c)},{default:e(()=>[l(r(i(o)("platform.user.table.actions"))+" ",1),a(A,{activator:"parent"},{default:e(()=>[a(q,null,{default:e(()=>[a(m,{class:"text-info",onClick:s=>d(t.uid,"adminlist","add")},{prepend:e(()=>[a(n,{icon:"ri-user-star-line",size:"22"})]),default:e(()=>[a(p,null,{default:e(()=>[l(r(i(o)("game.player.online.actions.admin")),1)]),_:1})]),_:1},8,["onClick"]),a(m,{class:"text-error",onClick:s=>d(t.uid,"blocklist","add")},{prepend:e(()=>[a(n,{icon:"ri-user-forbid-line",size:"22"})]),default:e(()=>[a(p,null,{default:e(()=>[l(r(i(o)("game.player.online.actions.block")),1)]),_:1})]),_:1},8,["onClick"]),a(m,{class:"text-success",onClick:s=>d(t.uid,"whitelist","add")},{prepend:e(()=>[a(n,{icon:"ri-user-heart-line",size:"22"})]),default:e(()=>[a(p,null,{default:e(()=>[l(r(i(o)("game.player.online.actions.white")),1)]),_:1})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["loading"])]),_:1},8,["items"])]),_:1}))}};export{le as default}; ================================================ FILE: embedFS/dist/assets/index-BRyNS1GG.js ================================================ import{d as h,a as R,b as B,c as D,V as M}from"./VBadge-D7oDPA4h.js";import{_ as O,d as $,u as j,e as G,b as K,f as u,j as P,a9 as X,O as Y,A as w,o as c,w as t,a as e,ab as J,k as V,t as k,l as a,s as Q,v as F,p as W,D as Z,n as z,m as A,z as y,c as aa,F as ea,y as ta,B as sa,R as ra,V as la,S as oa,G as na,cy as ua}from"./index-But_YWe_.js";import{u as ia}from"./user-u2SlWTrk.js";import{V as g}from"./VRow-DtJTiJKO.js";import{V as d}from"./VCol-BCVfdzjO.js";import{V as da}from"./VForm-D9iQptwo.js";import{V as x}from"./VTextField-C23ADfJX.js";import{V as ma}from"./VChip-pydKSkvr.js";import{T}from"./index-Nr3m5Q0F.js";import"./axios-DNCpvJag.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTooltip-BV7Wxv--.js";const E="/assets/avatar-1-full-EwAxu6bC.png",ca="/assets/avatar-2-full-DHXcFOL3.png",fa="/assets/avatar-3-full-DES7Kaw2.png",pa="/assets/avatar-4-full-C4gDU_YO.png",va={class:"card-header"},wa={class:"form-container"},Va={__name:"index",setup(ga){const f=$(),H=j(),{mobile:p}=G(),{t:l}=K(),s=u({username:f.userInfo.username,nickname:f.userInfo.nickname,avatar:f.userInfo.avatar,password:""}),m=u(),i=u(),L={1:h,2:D,3:B,4:R},U=o=>L[o],C=u(),v=u(!1),q={username:[o=>o?!0:l("platform.user.form.username.required")],nickname:[o=>o?!0:l("platform.user.form.nickname.required")],password:[o=>o?!0:l("platform.user.form.password.required")]},_=u(!1),N=async()=>{const{valid:o}=await C.value.validate();if(!o)return;_.value=!0;const n={username:s.value.username,nickname:s.value.nickname,avatar:s.value.avatar,password:oa(s.value.password)};ia.myself.put(n).then(async r=>{na(r.message),await ua(3e3),await f.clearStore(),await H.push("/dashboard")}).finally(()=>{_.value=!1})},I=u(window.innerHeight),S=()=>{I.value=window.innerHeight},b=()=>Math.max(2,Math.floor(I.value-120));return P(async()=>{window.addEventListener("resize",S)}),X(()=>{window.removeEventListener("resize",S)}),Y(()=>s.value.avatar,()=>{switch(s.value.avatar){case"1":m.value=h,i.value=E;break;case"2":m.value=D,i.value=ca;break;case"3":m.value=B,i.value=fa;break;case"4":m.value=R,i.value=pa;break;default:m.value=h,i.value=E}},{immediate:!0}),(o,n)=>(c(),w(la,{height:b()},{default:t(()=>[e(J,null,{default:t(()=>[V("div",va,[V("span",null,k(a(l)("profile.title")),1),e(Q,{loading:a(_),onClick:N},{default:t(()=>[F(k(a(l)("profile.submit")),1)]),_:1},8,["loading"])])]),_:1}),e(W,{class:"mx-4 mt-4"},{default:t(()=>[e(g,null,{default:t(()=>[a(p)?Z("",!0):(c(),w(d,{key:0,cols:"12",md:"6"},{default:t(()=>[V("div",{class:"fcc",style:z({height:b()-54+"px"})},[e(A,{src:a(i),height:"356",width:"178"},null,8,["src"])],4)]),_:1})),e(d,{cols:"12",md:"6",style:z({height:b()-54+"px"}),class:"d-flex justify-center align-center"},{default:t(()=>[V("div",wa,[e(da,{ref_key:"userInfoRef",ref:C},{default:t(()=>[e(x,{modelValue:a(s).username,"onUpdate:modelValue":n[0]||(n[0]=r=>a(s).username=r),disabled:"",label:a(l)("profile.username"),class:"mb-8"},null,8,["modelValue","label"]),e(x,{modelValue:a(s).nickname,"onUpdate:modelValue":n[1]||(n[1]=r=>a(s).nickname=r),label:a(l)("profile.nickname"),class:"mb-8"},null,8,["modelValue","label"]),e(g,{class:"mb-8"},{default:t(()=>[e(d,{cols:a(p)?4:2,class:"d-flex align-center"},{default:t(()=>[e(g,null,{default:t(()=>[e(d,null,{default:t(()=>[y((c(),w(ma,null,{default:t(()=>[F(k(a(l)("platform.user.form.avatar.title")),1)]),_:1})),[[T,a(l)("platform.user.form.avatar.tip")]])]),_:1})]),_:1})]),_:1},8,["cols"]),e(d,{cols:a(p)?8:10},{default:t(()=>[e(g,null,{default:t(()=>[(c(),aa(ea,null,ta(4,r=>e(d,{key:r,cols:a(p)?6:3},{default:t(()=>[e(M,{dot:"",location:"bottom right","offset-x":"3","offset-y":"3",color:"success","model-value":a(s).avatar===r.toString()},{default:t(()=>[y((c(),w(sa,{color:"primary",variant:"tonal",onClick:_a=>a(s).avatar=r.toString()},{default:t(()=>[e(A,{src:U(r)},null,8,["src"])]),_:2},1032,["onClick"])),[[ra]])]),_:2},1032,["model-value"])]),_:2},1032,["cols"])),64))]),_:1})]),_:1},8,["cols"])]),_:1}),y(e(x,{modelValue:a(s).password,"onUpdate:modelValue":n[2]||(n[2]=r=>a(s).password=r),"append-inner-icon":a(v)?"ri-eye-off-line":"ri-eye-line",type:a(v)?"text":"password",autocomplete:"password",label:a(l)("platform.user.form.password.title"),rules:q.password,clearable:"","onClick:appendInner":n[3]||(n[3]=r=>v.value=!a(v))},null,8,["modelValue","append-inner-icon","type","label","rules"]),[[T,a(l)("platform.user.form.password.tip")]])]),_:1},512)])]),_:1},8,["style"])]),_:1})]),_:1})]),_:1},8,["height"]))}},Aa=O(Va,[["__scopeId","data-v-accbc606"]]);export{Aa as default}; ================================================ FILE: embedFS/dist/assets/index-BSTHz1Bk.css ================================================ @charset "UTF-8";.v-treeview-item{--list-indent-size: 28px}.v-treeview-item.v-treeview-item--filtered{display:none}.v-treeview-item.v-list-item--disabled:not(a){pointer-events:auto}.v-treeview-item.v-list-item--disabled:not(a) .v-selection-control{pointer-events:none}.v-treeview-item__level{width:28px}.v-treeview--fluid .v-treeview-item__level{width:0}.v-treeview{--v-treeview-indent-line-color: rgb(var(--v-theme-on-surface));--v-treeview-indent-line-opacity: .4}.v-treeview.v-list{--indent-padding: 16px}.v-treeview.v-list--disabled .v-list-item__prepend{pointer-events:auto}.v-treeview .v-list-item--slim>.v-list-item__prepend>.v-icon~.v-list-item__spacer{width:var(--v-list-prepend-gap, 10px)}.v-treeview .v-list-item--slim>.v-list-item__prepend:not(:has(.v-list-item-action))>.v-icon{margin-inline-start:-6px}.v-treeview:has(.v-treeview-indent-lines) .v-list-item-action:first-child>.v-selection-control,.v-treeview:has(.v-treeview-indent-lines) .v-treeview-indent-lines+.v-list-item-action>.v-selection-control{margin-inline:min(0px,-1 * (var(--v-selection-control-size) - 28px) / 2)}.v-treeview-indent-lines{position:absolute;inset-inline-start:0;height:100%;display:grid;padding-inline-start:8px;padding-block:0;grid-template-columns:repeat(var(--v-indent-parts, 1),var(--prepend-width));opacity:var(--v-treeview-indent-line-opacity);pointer-events:none}.v-treeview-indent-line,.v-treeview-indent-line:before{border:0px solid var(--v-treeview-indent-line-color)}.v-treeview-indent-line--leaf,.v-treeview-indent-line--line{border-inline-start-width:1px;height:100%;width:calc(50% + 1px);justify-self:end}.v-treeview-indent-line--leaf{position:relative}.v-treeview-indent-line--leaf:before{content:"";position:absolute;border-bottom-width:1px;height:calc(50% + 1px);width:100%}.v-treeview-indent-line--leaf:last-child:before{width:calc(100% - 4px)}.v-treeview-indent-line--leaf-link{border-bottom-width:1px;height:calc(50% + 1px);margin-inline-start:0;margin-inline-end:6px}.v-treeview-indent-line--last-leaf{border-inline-start-width:1px;border-bottom-width:1px;height:calc(50% + 1px);margin-inline-start:calc(50% - 1px);border-bottom-left-radius:4px}.v-locale--is-rtl.v-treeview-indent-line--last-leaf,.v-locale--is-rtl .v-treeview-indent-line--last-leaf{border-bottom-left-radius:0;border-bottom-right-radius:4px}.v-treeview-indent-line--last-leaf:last-child{margin-inline-end:4px}.v-treeview-group.v-list-group{--list-indent-size: 0px}.v-treeview-group.v-list-group>.v-treeview-item__level{width:0px}.v-treeview-group.v-list-group .v-list-group__items .v-list-item{padding-inline-start:calc(var(--indent-padding))!important} ================================================ FILE: embedFS/dist/assets/index-BhZX0V6g.js ================================================ import{_ as SL,c as xL,o as bL,n as wL}from"./index-But_YWe_.js";var bp=function(r,e){return bp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])},bp(r,e)};function k(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");bp(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var TL=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),AL=(function(){function r(){this.browser=new TL,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r})(),yt=new AL;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(yt.wxa=!0,yt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?yt.worker=!0:!yt.hasGlobalWindow||"Deno"in window?(yt.node=!0,yt.svgSupported=!0):CL(navigator.userAgent,yt);function CL(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}var vg=12,Pw="sans-serif",Ka=vg+"px "+Pw,DL=20,ML=100,IL="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function LL(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function JL(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?km(s,o):km(o,s))}function Ww(r){return r.nodeName.toUpperCase()==="CANVAS"}var QL=/([&<>"'])/g,t2={"&":"&","<":"<",">":">",'"':""","'":"'"};function _e(r){return r==null?"":(r+"").replace(QL,function(e,t){return t2[t]})}var e2=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rv=[],r2=yt.browser.firefox&&+yt.browser.version.split(".")[0]<39;function Dp(r,e,t,a){return t=t||{},a?Nm(r,e,t):r2&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):Nm(r,e,t),t}function Nm(r,e,t){if(yt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(Ww(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(Cp(rv,r,a,n)){t.zrX=rv[0],t.zrY=rv[1];return}}t.zrX=t.zrY=0}function _g(r){return r||window.event}function tr(r,e,t){if(e=_g(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&Dp(r,o,e,t)}else{Dp(r,e,e,t);var i=a2(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&e2.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function a2(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function Mp(r,e,t,a){r.addEventListener(e,t,a)}function n2(r,e,t,a){r.removeEventListener(e,t,a)}var pa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function Bm(r){return r.which===2||r.which===3}var i2=(function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o1&&a&&a.length>1){var i=Vm(a)/Vm(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=o2(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function Ge(){return[1,0,0,1,0,0]}function bl(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function ph(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function Xr(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function Ir(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function an(r,e,t,a){a===void 0&&(a=[0,0]);var n=e[0],i=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),h=Math.cos(t);return r[0]=n*h+s*f,r[1]=-n*f+s*h,r[2]=i*h+l*f,r[3]=-i*f+h*l,r[4]=h*(o-a[0])+f*(u-a[1])+a[0],r[5]=h*(u-a[1])-f*(o-a[0])+a[1],r}function dh(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function pi(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function Uw(r){var e=Ge();return ph(e,r),e}const s2=Object.freeze(Object.defineProperty({__proto__:null,clone:Uw,copy:ph,create:Ge,identity:bl,invert:pi,mul:Xr,rotate:an,scale:dh,translate:Ir},Symbol.toStringTag,{value:"Module"}));var ft=(function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r})(),Ul=Math.min,Yl=Math.max,un=new ft,fn=new ft,hn=new ft,vn=new ft,Go=new ft,Fo=new ft,ht=(function(){function r(e,t,a,n){a<0&&(e=e+a,a=-a),n<0&&(t=t+n,n=-n),this.x=e,this.y=t,this.width=a,this.height=n}return r.prototype.union=function(e){var t=Ul(e.x,this.x),a=Ul(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Yl(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Yl(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=Ge();return Ir(i,i,[-t.x,-t.y]),dh(i,i,[a,n]),Ir(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=e.x,u=e.x+e.width,f=e.y,h=e.y+e.height,v=!(ip&&(p=_,dp&&(p=S,y=a.x&&e<=a.x+a.width&&t>=a.y&&t<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}un.x=hn.x=t.x,un.y=vn.y=t.y,fn.x=vn.x=t.x+t.width,fn.y=hn.y=t.y+t.height,un.transform(a),vn.transform(a),fn.transform(a),hn.transform(a),e.x=Ul(un.x,fn.x,hn.x,vn.x),e.y=Ul(un.y,fn.y,hn.y,vn.y);var l=Yl(un.x,fn.x,hn.x,vn.x),u=Yl(un.y,fn.y,hn.y,vn.y);e.width=l-e.x,e.height=u-e.y},r})(),Yw="silent";function l2(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:u2}}function u2(){pa(this.event)}var f2=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e})(hr),Ho=(function(){function r(e,t){this.x=e,this.y=t}return r})(),h2=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],nv=new ht(0,0,0,0),$w=(function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new Ho(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new f2,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new ZL(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(D(h2,function(a){t.on&&t.on(a,this[a],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var a=t.zrX,n=t.zrY,i=Xw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Ho(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var a=t.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Ho(0,0)},e.prototype.dispatch=function(t,a){var n=this[t];n&&n.call(this,a)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var a=this.proxy;a.setCursor&&a.setCursor(t)},e.prototype.dispatchToElement=function(t,a,n){t=t||{};var i=t.target;if(!(i&&i.silent)){for(var o="on"+a,s=l2(a,t,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},e.prototype.findHover=function(t,a,n){var i=this.storage.getDisplayList(),o=new Ho(t,a);if(zm(i,o,t,a,n),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new ht(t-u,a-u,l,l),h=i.length-1;h>=0;h--){var v=i[h];v!==n&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(nv.copy(v.getBoundingRect()),v.transform&&nv.applyTransform(v.transform),nv.intersect(f)&&s.push(v))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function v2(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1}a.silent&&(n=!0);var s=a.__hostTarget;a=s||a.parent}return n?Yw:!0}return!1}function zm(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=v2(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==Yw)){e.target=o;break}}}function Xw(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var Zw=32,Wo=7;function c2(r){for(var e=0;r>=Zw;)e|=r&1,r>>=1;return r+e}function Gm(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n=0;)n++;return n-e}function p2(r,e,t){for(t--;e>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function iv(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function ov(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function d2(r,e){var t=Wo,a,n,i=0,o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Wo||w>=Wo);if(T)break;b<0&&(b=0),b+=2}if(t=b,t<1&&(t=1),p===1){for(y=0;y=0;y--)r[x+y]=r[b+y];r[S]=o[_];return}for(var w=t;;){var T=0,A=0,C=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,A=0,--p===0){C=!0;break}}else if(r[S--]=o[_--],A++,T=0,--g===1){C=!0;break}while((T|A)=0;y--)r[x+y]=r[b+y];if(p===0){C=!0;break}}if(r[S--]=o[_--],--g===1){C=!0;break}if(A=g-iv(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y=Wo||A>=Wo);if(C)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,x=S+1,b=m+1,y=p-1;y>=0;y--)r[x+y]=r[b+y];r[S]=o[_]}else{if(g===0)throw new Error;for(b=S-(g-1),y=0;ys&&(l=s),Fm(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var We=1,ds=2,Ui=4,Hm=!1;function sv(){Hm||(Hm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Wm(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var g2=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Wm}return r.prototype.traverse=function(e,t){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(sv(),f.z=0),isNaN(f.z2)&&(sv(),f.z2=0),isNaN(f.zlevel)&&(sv(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,a);var v=e.getTextGuideLine();v&&this._updateAndAddDisplayable(v,t,a);var c=e.getTextContent();c&&this._updateAndAddDisplayable(c,t,a)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,a=e.length;t=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),pf;pf=yt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Ls={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-Ls.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?Ls.bounceIn(r*2)*.5:Ls.bounceOut(r*2-1)*.5+.5}},$l=Math.pow,Ua=Math.sqrt,df=1e-8,qw=1e-4,Um=Ua(3),Xl=1/3,Fr=rn(),nr=rn(),to=rn();function Ba(r){return r>-df&&rdf||r<-df}function ee(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function Ym(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function gf(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Ba(f)&&Ba(h))if(Ba(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=h*h-4*f*v;if(Ba(d)){var g=h/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=Ua(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-$l(-_,Xl):_=$l(_,Xl),S<0?S=-$l(-S,Xl):S=$l(S,Xl);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*Ua(f*f*f)),x=Math.acos(b)/3,w=Ua(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+Um*Math.sin(x)))/(3*o),A=(-s+w*(T-Um*Math.sin(x)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),A>=0&&A<=1&&(i[c++]=A)}}return c}function jw(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(Ba(o)){if(Kw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Ba(f))n[0]=-i/(2*o);else if(f>0){var h=Ua(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function ja(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function Jw(r,e,t,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,p,d,g,y;Fr[0]=l,Fr[1]=u;for(var m=0;m<1;m+=.05)nr[0]=ee(r,t,n,o,m),nr[1]=ee(e,a,i,s,m),g=Wa(Fr,nr),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Ba(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ua(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Qw(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function $s(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function tT(r,e,t,a,n,i,o,s,l){var u,f=.005,h=1/0;Fr[0]=o,Fr[1]=s;for(var v=0;v<1;v+=.05){nr[0]=le(r,t,n,v),nr[1]=le(e,a,i,v);var c=Wa(Fr,nr);c=0&&c=1?1:gf(0,a,i,1,l,s)&&ee(0,n,o,1,s[0])}}}var x2=(function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Yt,this.ondestroy=e.ondestroy||Yt,this.onrestart=e.onrestart||Yt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=K(e)?e:Ls[e]||Sg(e)},r})(),eT=(function(){function r(e){this.value=e}return r})(),b2=(function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new eT(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),wl=(function(){function r(e){this._list=new b2,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new eT(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),$m={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ar(r){return r=Math.round(r),r<0?0:r>255?255:r}function w2(r){return r=Math.round(r),r<0?0:r>360?360:r}function Xs(r){return r<0?0:r>1?1:r}function lv(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Ar(parseFloat(e)/100*255):Ar(parseInt(e,10))}function jn(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Xs(parseFloat(e)/100):Xs(parseFloat(e))}function uv(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function Va(r,e,t){return r+(e-r)*t}function Qe(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function Lp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var rT=new wl(20),Zl=null;function wi(r,e){Zl&&Lp(Zl,e),Zl=rT.put(r,Zl||e.slice())}function Le(r,e){if(r){e=e||[];var t=rT.get(r);if(t)return Lp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in $m)return Lp(e,$m[a]),wi(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){Qe(e,0,0,0,1);return}return Qe(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),wi(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){Qe(e,0,0,0,1);return}return Qe(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),wi(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?Qe(e,+u[0],+u[1],+u[2],1):Qe(e,0,0,0,1);f=jn(u.pop());case"rgb":if(u.length>=3)return Qe(e,lv(u[0]),lv(u[1]),lv(u[2]),u.length===3?f:jn(u[3])),wi(r,e),e;Qe(e,0,0,0,1);return;case"hsla":if(u.length!==4){Qe(e,0,0,0,1);return}return u[3]=jn(u[3]),Pp(u,e),wi(r,e),e;case"hsl":if(u.length!==3){Qe(e,0,0,0,1);return}return Pp(u,e),wi(r,e),e;default:return}}Qe(e,0,0,0,1)}}function Pp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=jn(r[1]),n=jn(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],Qe(e,Ar(uv(o,i,t+1/3)*255),Ar(uv(o,i,t)*255),Ar(uv(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function T2(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,h=((i-t)/6+o/2)/o,v=((i-a)/6+o/2)/o;e===i?l=v-h:t===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function yf(r,e){var t=Le(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return Cr(t,t.length===4?"rgba":"rgb")}}function A2(r){var e=Le(r);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Ps(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=Ar(Va(o[0],s[0],l)),t[1]=Ar(Va(o[1],s[1],l)),t[2]=Ar(Va(o[2],s[2],l)),t[3]=Xs(Va(o[3],s[3],l)),t}}var C2=Ps;function xg(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=Le(e[n]),s=Le(e[i]),l=a-n,u=Cr([Ar(Va(o[0],s[0],l)),Ar(Va(o[1],s[1],l)),Ar(Va(o[2],s[2],l)),Xs(Va(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}var D2=xg;function eo(r,e,t,a){var n=Le(r);if(r)return n=T2(n),e!=null&&(n[0]=w2(e)),t!=null&&(n[1]=jn(t)),a!=null&&(n[2]=jn(a)),Cr(Pp(n),"rgba")}function Zs(r,e){var t=Le(r);if(t&&e!=null)return t[3]=Xs(e),Cr(t,"rgba")}function Cr(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function qs(r,e){var t=Le(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}function M2(){return Cr([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var Xm=new wl(100);function mf(r){if(Y(r)){var e=Xm.get(r);return e||(e=yf(r,-.1),Xm.put(r,e)),e}else if(Sl(r)){var t=V({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:yf(a.color,-.1)}}),t}return r}const I2=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:Ps,fastMapToColor:C2,lerp:xg,lift:yf,liftColor:mf,lum:qs,mapToColor:D2,modifyAlpha:Zs,modifyHSL:eo,parse:Le,random:M2,stringify:Cr,toHex:A2},Symbol.toStringTag,{value:"Module"}));var _f=Math.round;function Ks(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=Le(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var Zm=1e-4;function za(r){return r-Zm}function ql(r){return _f(r*1e3)/1e3}function Rp(r){return _f(r*1e4)/1e4}function L2(r){return"matrix("+ql(r[0])+","+ql(r[1])+","+ql(r[2])+","+ql(r[3])+","+Rp(r[4])+","+Rp(r[5])+")"}var P2={left:"start",right:"end",center:"middle",middle:"middle"};function R2(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function E2(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function k2(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function aT(r){return r&&!!r.image}function O2(r){return r&&!!r.svgElement}function bg(r){return aT(r)||O2(r)}function nT(r){return r.type==="linear"}function iT(r){return r.type==="radial"}function oT(r){return r&&(r.type==="linear"||r.type==="radial")}function gh(r){return"url(#"+r+")"}function sT(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function lT(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*Ds,n=st(r.scaleX,1),i=st(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+_f(o*Ds)+"deg, "+_f(s*Ds)+"deg)"),l.join(" ")}var N2=(function(){return yt.hasGlobalWindow&&K(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),Ep=Array.prototype.slice;function ia(r,e,t){return(e-r)*t+r}function fv(r,e,t,a){for(var n=e.length,i=0;ia?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=Km,l=t;if(he(t)){var u=G2(t);s=u,(u===1&&!wt(t[0])||u===2&&!wt(t[0][0]))&&(o=!0)}else if(wt(t)&&!so(t))s=jl;else if(Y(t))if(!isNaN(+t))s=jl;else{var f=Le(t);f&&(l=f,s=gs)}else if(Sl(t)){var h=V({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:Le(c.color)}}),nT(t)?s=kp:iT(t)&&(s=Op),l=h}i===0?this.valType=s:(s!==this.valType||s===Km)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=K(a)?a:Ls[a]||Sg(a)),n.push(v),v},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=Jl(n),u=jm(n),f=0;f=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;ft);f++);f=v(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:v((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?Uo:e[l];if((Jl(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(Jl(i))i===Xu?fv(m,c[n],p[n],y):B2(m,c[n],p[n],y);else if(jm(i)){var _=c[n],S=p[n],b=i===kp;e[l]={type:b?"linear":"radial",x:ia(_.x,S.x,y),y:ia(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var A=S.colorStops[T];return{offset:ia(w.offset,A.offset,y),color:$u(fv([],w.color,A.color,y))}}),global:S.global},b?(e[l].x2=ia(_.x2,S.x2,y),e[l].y2=ia(_.y2,S.y2,y)):e[l].r=ia(_.r,S.r,y)}else if(u)fv(m,c[n],p[n],y),a||(e[l]=$u(m));else{var x=ia(c[n],p[n],y);a?this._additiveValue=x:e[l]=x}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===jl?e[a]=e[a]+n:t===gs?(Le(e[a],Uo),Kl(Uo,Uo,n,1),e[a]=$u(Uo)):t===Xu?Kl(e[a],e[a],n,1):t===uT&&qm(e[a],e[a],n,1)},r})(),wg=(function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){fh("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,_t(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,Rs(u),n),this._trackKeys.push(s)}l.addKeyframe(e,Rs(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r})();function qi(){return new Date().getTime()}var H2=(function(r){k(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=qi()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(pf(a),!t._paused&&t.update())}pf(a)},e.prototype.start=function(){this._running||(this._time=qi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=qi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=qi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new wg(t,a.loop);return this.addAnimator(n),n},e})(hr),W2=300,hv=yt.domSupported,vv=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=G(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}})(),Jm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Qm=!1;function Np(r){var e=r.pointerType;return e==="pen"||e==="touch"}function U2(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function cv(r){r&&(r.zrByTouch=!0)}function Y2(r,e){return tr(r.dom,new $2(r,e),!0)}function fT(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var $2=(function(){function r(e,t){this.stopPropagation=Yt,this.stopImmediatePropagation=Yt,this.preventDefault=Yt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r})(),_r={mousedown:function(r){r=tr(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=tr(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=tr(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=tr(this.dom,r);var e=r.toElement||r.relatedTarget;fT(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){Qm=!0,r=tr(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){Qm||(r=tr(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=tr(this.dom,r),cv(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),_r.mousemove.call(this,r),_r.mousedown.call(this,r)},touchmove:function(r){r=tr(this.dom,r),cv(r),this.handler.processGesture(r,"change"),_r.mousemove.call(this,r)},touchend:function(r){r=tr(this.dom,r),cv(r),this.handler.processGesture(r,"end"),_r.mouseup.call(this,r),+new Date-+this.__lastTouchMomentr0||r<-r0}var pn=[],Ti=[],dv=Ge(),gv=Math.abs,fa=(function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return cn(this.rotation)||cn(this.x)||cn(this.y)||cn(this.scaleX-1)||cn(this.scaleY-1)||cn(this.skewX)||cn(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(e0(a),this.invTransform=null);return}a=a||Ge(),t?this.getLocalTransform(a):e0(a),e&&(t?Xr(a,e,a):ph(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(pn);var a=pn[0]<0?-1:1,n=pn[1]<0?-1:1,i=((pn[0]-a)*t+a)/pn[0]||0,o=((pn[1]-n)*t+n)/pn[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||Ge(),pi(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||Ge(),Xr(Ti,e.invTransform,t),t=Ti);var a=this.originX,n=this.originY;(a||n)&&(dv[4]=a,dv[5]=n,Xr(Ti,t,dv),Ti[4]-=a,Ti[5]-=n,t=Ti),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&ue(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&ue(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&gv(e[0]-1)>1e-10&&gv(e[3]-1)>1e-10?Math.sqrt(gv(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){vT(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,h=e.y,v=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-v*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=v*o,u&&an(t,t,u),t[4]+=a+f,t[5]+=n+h,t},r.initDefaultProps=(function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0})(),r})(),qr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function vT(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function xf(r,e,t){var a=e.position||"inside",n=e.distance!=null?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",h="top";if(a instanceof Array)l+=Lr(a[0],t.width),u+=Lr(a[1],t.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var yv="__zr_normal__",mv=qr.concat(["ignore"]),j2=ur(qr,function(r,e){return r[e]=!0,r},{ignore:!1}),Ai={},J2=new ht(0,0,0,0),mh=(function(){function r(e){this.id=dg(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(t),a.position!=null){var f=J2;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Ai,a,f):xf(Ai,a,f),i.x=Ai.x,i.y=Ai.y,o=Ai.align,s=Ai.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=Lr(h[0],f.width),c=Lr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var p=a.offset;p&&(i.x+=p[0],i.y+=p[1],u||(i.originX=-p[0],i.originY=-p[1]));var d=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;d&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,t.setDefaultTextStyle(g)),t.__dirty|=We,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Gp:zp},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a=typeof t=="string"&&Le(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,Cr(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},V(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(tt(e))for(var a=e,n=_t(a),i=0;i0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(yv,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===yv,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(vt(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i){fh("State "+e+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(e,t,a,f),v&&v.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~We),u}}},r.prototype.useStates=function(e,t,a){if(!e.length)this.clearStates();else{var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s){for(var l=0;l0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,v),g&&g.useStates(e,t,v),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~We)}},r.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=vt(n,e),o=vt(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v0||n.force&&!o.length){var T=void 0,A=void 0,C=void 0;if(s){A={},v&&(T={});for(var S=0;S<_;S++){var y=d[S];A[y]=t[y],v?T[y]=a[y]:t[y]=a[y]}}else if(v){C={};for(var S=0;S<_;S++){var y=d[S];C[y]=Rs(t[y]),tP(t,a,y)}}var b=new wg(t,!1,!1,h?At(p,function(I){return I.targetName===e}):null);b.targetName=e,n.scope&&(b.scope=n.scope),v&&T&&b.whenWithKeys(0,T,d),C&&b.whenWithKeys(0,C,d),b.whenWithKeys(u??500,s?A:a,d).delay(f||0),r.addAnimator(b,e),o.push(b)}}var at=(function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=vt(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=vt(n,t);return i<0?this:(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this._disposed||this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function W(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Y(r)?hP(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Wt(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),yT),r=(+r).toFixed(e),t?r:+r}function Ye(r){return r.sort(function(e,t){return e-t}),r}function br(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return mT(r)}function mT(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function Tg(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function vP(r,e,t){if(!r[e])return 0;var a=_T(r,t);return a[e]||0}function _T(r,e){var t=ur(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=G(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=a*100,o=G(n,function(c){return Math.floor(c)}),s=ur(o,function(c,p){return c+p},0),l=G(n,function(c,p){return c-o[p]});su&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function cP(r,e){var t=Math.max(br(r),br(e)),a=r+e;return t>yT?a:Wt(a,t)}var Wp=9007199254740991;function Ag(r){var e=Math.PI*2;return(r%e+e)%e}function uo(r){return r>-i0&&r=10&&e++,e}function Cg(r,e){var t=_h(r),a=Math.pow(10,t),n=r/a,i;return e?n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10:n<1?i=1:n<2?i=2:n<3?i=3:n<5?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function Ku(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function Up(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a=0||i&&vt(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var VP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],zP=si(VP),GP=(function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return zP(this,e,t)},r})(),$p=new wl(50);function FP(r){if(typeof r=="string"){var e=$p.get(r);return e&&e.image}else return r}function Pg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=$p.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!xh(e)&&i.pending.push(o)):(e=Mr.loadImage(r,u0,u0),e.__zrImageSrc=r,$p.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function u0(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=o;l++)s-=o;var u=Xe(t,e);return u>s&&(t="",u=0),s=r-u,n.ellipsis=t,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function ET(r,e,t){var a=t.containerWidth,n=t.font,i=t.contentWidth;if(!a){r.textLine="",r.isTruncated=!1;return}var o=Xe(e,n);if(o<=a){r.textLine=e,r.isTruncated=!1;return}for(var s=0;;s++){if(o<=i||s>=t.maxIterations){e+=t.ellipsis;break}var l=s===0?WP(e,i,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(e.length*i/o):0;e=e.substr(0,l),o=Xe(e,n)}e===""&&(e=t.placeholder),r.textLine=e,r.isTruncated=!0}function WP(r,e,t,a){for(var n=0,i=0,o=r.length;ip&&u){var d=Math.floor(p/s);f=f||v.length>d,v=v.slice(0,d)}if(r&&i&&h!=null)for(var g=RT(h,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y={},m=0;ms&&bv(t,r.substring(s,u),e,o),bv(t,l[2],e,o,l[1]),s=xv.lastIndex}sn){var L=t.lines.length;x>0?(_.tokens=_.tokens.slice(0,x),y(_,b,S),t.lines=t.lines.slice(0,m+1)):t.lines=t.lines.slice(0,m),t.isTruncated=t.isTruncated||t.lines.length0&&p+a.accumWidth>a.width&&(f=e.split(` `),u=!0),a.accumWidth=p}else{var d=kT(e,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=d.accumWidth+c,h=d.linesWidths,f=d.lines}}else f=e.split(` `);for(var g=0;g=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var qP=ur(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function KP(r){return ZP(r)?!!qP[r]:!0}function kT(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;ht:n+f+c>t){f?(s||l)&&(p?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):p?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,p?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Xp="__zr_style_"+Math.round(Math.random()*10),Jn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},bh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Jn[Xp]=!0;var h0=["z","z2","invisible"],jP=["invisible"],fr=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var a=_t(t),n=0;n1e-4){s[0]=r-t,s[1]=e-a,l[0]=r+t,l[1]=e+a;return}if(Ql[0]=Cv(n)*t+r,Ql[1]=Av(n)*a+e,tu[0]=Cv(i)*t+r,tu[1]=Av(i)*a+e,u(s,Ql,tu),f(l,Ql,tu),n=n%gn,n<0&&(n=n+gn),i=i%gn,i<0&&(i=i+gn),n>i&&!o?i+=gn:nn&&(eu[0]=Cv(c)*t+r,eu[1]=Av(c)*a+e,u(s,eu,s),f(l,eu,l))}var Ot={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},yn=[],mn=[],Er=[],Ta=[],kr=[],Or=[],Dv=Math.min,Mv=Math.max,_n=Math.cos,Sn=Math.sin,ra=Math.abs,Zp=Math.PI,Ra=Zp*2,Iv=typeof Float32Array<"u",Yo=[];function Lv(r){var e=Math.round(r/Zp*1e8)/1e8;return e%2*Zp}function Rg(r,e){var t=Lv(r[0]);t<0&&(t+=Ra);var a=t-r[0],n=r[1];n+=a,!e&&n-t>=Ra?n=t+Ra:e&&t-n>=Ra?n=t-Ra:!e&&t>n?n=t+(Ra-Lv(t-n)):e&&t0&&(this._ux=ra(a/Sf/e)||0,this._uy=ra(a/Sf/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(Ot.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var a=ra(e-this._xi),n=ra(t-this._yi),i=a>this._ux||n>this._uy;if(this.addData(Ot.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){return this._drawPendingPt(),this.addData(Ot.C,e,t,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,a,n){return this._drawPendingPt(),this.addData(Ot.Q,e,t,a,n),this._ctx&&this._ctx.quadraticCurveTo(e,t,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(e,t,a,n,i,o){this._drawPendingPt(),Yo[0]=n,Yo[1]=i,Rg(Yo,o),n=Yo[0],i=Yo[1];var s=i-n;return this.addData(Ot.A,e,t,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,a,n,i,o),this._xi=_n(i)*a+e,this._yi=Sn(i)*a+t,this},r.prototype.arcTo=function(e,t,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,a,n,i),this},r.prototype.rect=function(e,t,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,a,n),this.addData(Ot.R,e,t,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(Ot.Z);var e=this._ctx,t=this._x0,a=this._y0;return e&&e.closePath(),this._xi=t,this._yi=a,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&Iv&&(this.data=new Float32Array(t));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){Er[0]=Er[1]=kr[0]=kr[1]=Number.MAX_VALUE,Ta[0]=Ta[1]=Or[0]=Or[1]=-Number.MAX_VALUE;var e=this.data,t=0,a=0,n=0,i=0,o;for(o=0;oa||ra(_)>n||v===t-1)&&(d=Math.sqrt(m*m+_*_),i=g,o=y);break}case Ot.C:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++],x=e[v++],w=e[v++];d=y2(i,o,S,b,g,y,x,w,10),i=x,o=w;break}case Ot.Q:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++];d=_2(i,o,S,b,g,y,10),i=g,o=y;break}case Ot.A:var T=e[v++],A=e[v++],C=e[v++],M=e[v++],I=e[v++],L=e[v++],P=L+I;v+=1,p&&(s=_n(I)*C+T,l=Sn(I)*M+A),d=Mv(C,M)*Dv(Ra,Math.abs(L)),i=_n(P)*C+T,o=Sn(P)*M+A;break;case Ot.R:{s=i=e[v++],l=o=e[v++];var R=e[v++],E=e[v++];d=R*2+E*2;break}case Ot.Z:{var m=s-i,_=l-o;d=Math.sqrt(m*m+_*_),i=s,o=l;break}}d>=0&&(u[h++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=t<1,p,d,g=0,y=0,m,_=0,S,b;if(!(c&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,d=this._pathLen,m=t*d,!m)))t:for(var x=0;x0&&(e.lineTo(S,b),_=0),w){case Ot.M:s=u=a[x++],l=f=a[x++],e.moveTo(u,f);break;case Ot.L:{h=a[x++],v=a[x++];var A=ra(h-u),C=ra(v-f);if(A>n||C>i){if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break t}g+=M}e.lineTo(h,v),u=h,f=v,_=0}else{var L=A*A+C*C;L>_&&(S=h,b=v,_=L)}break}case Ot.C:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++],O=a[x++],B=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;ja(u,P,E,O,I,yn),ja(f,R,N,B,I,mn),e.bezierCurveTo(yn[1],mn[1],yn[2],mn[2],yn[3],mn[3]);break t}g+=M}e.bezierCurveTo(P,R,E,N,O,B),u=O,f=B;break}case Ot.Q:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;$s(u,P,E,I,yn),$s(f,R,N,I,mn),e.quadraticCurveTo(yn[1],mn[1],yn[2],mn[2]);break t}g+=M}e.quadraticCurveTo(P,R,E,N),u=E,f=N;break}case Ot.A:var F=a[x++],H=a[x++],U=a[x++],j=a[x++],Q=a[x++],it=a[x++],Pt=a[x++],Ut=!a[x++],ct=U>j?U:j,et=ra(U-j)>.001,dt=Q+it,q=!1;if(c){var M=p[y++];g+M>m&&(dt=Q+it*(m-g)/M,q=!0),g+=M}if(et&&e.ellipse?e.ellipse(F,H,U,j,Pt,Q,dt,Ut):e.arc(F,H,ct,Q,dt,Ut),q)break t;T&&(s=_n(Q)*U+F,l=Sn(Q)*j+H),u=_n(dt)*U+F,f=Sn(dt)*j+H;break;case Ot.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var ot=a[x++],Bt=a[x++];if(c){var M=p[y++];if(g+M>m){var It=m-g;e.moveTo(h,v),e.lineTo(h+Dv(It,ot),v),It-=ot,It>0&&e.lineTo(h+ot,v+Dv(It,Bt)),It-=Bt,It>0&&e.lineTo(h+Mv(ot-It,0),v+Bt),It-=ot,It>0&&e.lineTo(h,v+Mv(Bt-It,0));break t}g+=M}e.rect(h,v,ot,Bt);break;case Ot.Z:if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break t}g+=M}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=Ot,r.initDefaultProps=(function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0})(),r})();function ka(r,e,t,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>e+s&&o>a+s||or+s&&i>t+s||ie+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>t+h&&u>n+h&&u>o+h||ue+u&&l>a+u&&l>i+u||lr+u&&s>t+u&&s>n+u||st||f+un&&(n+=$o);var v=Math.atan2(l,s);return v<0&&(v+=$o),v>=a&&v<=n||v+$o>=a&&v+$o<=n}function oa(r,e,t,a,n,i){if(i>e&&i>a||in?s:0}var Aa=jr.CMD,xn=Math.PI*2,nR=1e-4;function iR(r,e){return Math.abs(r-e)e&&u>a&&u>i&&u>s||u1&&oR(),c=ee(e,a,i,s,rr[0]),v>1&&(p=ee(e,a,i,s,rr[1]))),v===2?ge&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=le(e,a,i,u),v=0;vt||s<-t)return 0;var l=Math.sqrt(t*t-s*s);De[0]=-l,De[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=xn-1e-4){a=0,n=xn;var f=i?1:-1;return o>=De[0]+r&&o<=De[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=xn,n+=xn);for(var v=0,c=0;c<2;c++){var p=De[c];if(p+r>o){var d=Math.atan2(s,p),f=i?1:-1;d<0&&(d=xn+d),(d>=a&&d<=n||d+xn>=a&&d+xn<=n)&&(d>Math.PI/2&&d1&&(t||(s+=oa(l,u,f,h,a,n))),g&&(l=i[p],u=i[p+1],f=l,h=u),d){case Aa.M:f=i[p++],h=i[p++],l=f,u=h;break;case Aa.L:if(t){if(ka(l,u,i[p],i[p+1],e,a,n))return!0}else s+=oa(l,u,i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Aa.C:if(t){if(rR(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=sR(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Aa.Q:if(t){if(OT(l,u,i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=lR(l,u,i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Aa.A:var y=i[p++],m=i[p++],_=i[p++],S=i[p++],b=i[p++],x=i[p++];p+=1;var w=!!(1-i[p++]);v=Math.cos(b)*_+y,c=Math.sin(b)*S+m,g?(f=v,h=c):s+=oa(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(t){if(aR(y,m,S,b,b+x,w,e,T,n))return!0}else s+=uR(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case Aa.R:f=l=i[p++],h=u=i[p++];var A=i[p++],C=i[p++];if(v=f+A,c=h+C,t){if(ka(f,h,v,h,e,a,n)||ka(v,h,v,c,e,a,n)||ka(v,c,f,c,e,a,n)||ka(f,c,f,h,e,a,n))return!0}else s+=oa(v,h,v,c,a,n),s+=oa(f,c,f,h,a,n);break;case Aa.Z:if(t){if(ka(l,u,f,h,e,a,n))return!0}else s+=oa(l,u,f,h,a,n);l=f,u=h;break}}return!t&&!iR(u,h)&&(s+=oa(l,u,f,h,a,n)||0),s!==0}function fR(r,e,t){return NT(r,0,!1,e,t)}function hR(r,e,t,a){return NT(r,e,!0,t,a)}var bf=J({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Jn),vR={style:J({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},bh.style)},Pv=qr.concat(["invisible","culling","z","z2","zlevel","parent"]),mt=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new e;n.buildPath===e.prototype.buildPath&&(n.buildPath=function(l){t.buildPath(l,t.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?zp:a>.2?K2:Gp}else if(t)return Gp}return zp},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if(Y(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=qs(t,0)0))},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,a=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&Ui)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){s.copy(t);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect(),o=this.style;if(t=n[0],a=n[1],i.contain(t,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),hR(s,l/u,t,a)))return!0}if(this.hasFill())return fR(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=Ui,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,a){t==="shape"?this.setShape(a):r.prototype.attrKV.call(this,t,a)},e.prototype.setShape=function(t,a){var n=this.shape;return n||(n=this.shape={}),typeof t=="string"?n[t]=a:V(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&Ui)},e.prototype.createStyle=function(t){return xl(bf,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.shape&&!a.shape&&(a.shape=V({},this.shape))},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=V({},n.shape),V(u,a.shape)):(u=V({},i?this.shape:n.shape),V(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=V({},this.shape);for(var f={},h=_t(u),v=0;v0},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.createStyle=function(t){return xl(cR,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var a=t.text;a!=null?a+="":a="";var n=Tl(a,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=(function(){var t=e.prototype;t.dirtyRectTolerance=10})(),e})(fr);fo.prototype.type="tspan";var pR=J({x:0,y:0},Jn),dR={style:J({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},bh.style)};function gR(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var se=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return xl(pR,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=gR(a.image)?a.image:this.__image;if(!i)return 0;var o=t==="width"?"height":"width",s=a[o];return s==null?i[t]:i[t]/i[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return dR},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ht(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e})(fr);se.prototype.type="image";function yR(r,e){var t=e.x,a=e.y,n=e.width,i=e.height,o=e.r,s,l,u,f;n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(t+s,a),r.lineTo(t+n-l,a),l!==0&&r.arc(t+n-l,a+l,l,-Math.PI/2,0),r.lineTo(t+n,a+i-u),u!==0&&r.arc(t+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(t+f,a+i),f!==0&&r.arc(t+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(t,a+s),s!==0&&r.arc(t+s,a+s,s,Math.PI,Math.PI*1.5)}var Ki=Math.round;function BT(r,e,t){if(e){var a=e.x1,n=e.x2,i=e.y1,o=e.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=t&&t.lineWidth;return s&&(Ki(a*2)===Ki(n*2)&&(r.x1=r.x2=Un(a,s,!0)),Ki(i*2)===Ki(o*2)&&(r.y1=r.y2=Un(i,s,!0))),r}}function VT(r,e,t){if(e){var a=e.x,n=e.y,i=e.width,o=e.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=Un(a,s,!0),r.y=Un(n,s,!0),r.width=Math.max(Un(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(Un(n+o,s,!1)-r.y,o===0?0:1)),r}}function Un(r,e,t){if(!e)return r;var a=Ki(r*2);return(a+Ki(e))%2===0?a/2:(a+(t?1:-1))/2}var mR=(function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r})(),_R={},xt=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new mR},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=VT(_R,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?yR(t,a):t.rect(n,i,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e})(mt);xt.prototype.type="rect";var g0={fill:"#000"},y0=2,SR={style:J({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},bh.style)},St=(function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=g0,a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,I=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=x[L],P.align==="right");)this._placeToken(P,t,T,y,I,"right",_),A-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-A)/2;C<=L;)P=x[C],this._placeToken(P,t,T,y,M+P.width/2,"center",_),M+=P.width,C++;y+=T}},e.prototype._placeToken=function(t,a,n,i,o,s,l){var u=a.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,h=i+n/2;f==="top"?h=i+t.height/2:f==="bottom"&&(h=i+n-t.height/2);var v=!t.isLineHolder&&Rv(u);v&&this._renderBackground(u,a,s==="right"?o-t.width:s==="center"?o-t.width/2:o,h-t.height/2,t.width,t.height);var c=!!u.backgroundColor,p=t.textPadding;p&&(o=w0(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(fo),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=b0("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=x0("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=y0,y.stroke):null),x=u.textShadowBlur>0||a.textShadowBlur>0;g.text=t.text,g.x=o,g.y=h,x&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=t.font||Ka,g.opacity=Tr(u.opacity,a.opacity,1),_0(g,u),b&&(g.lineWidth=Tr(u.lineWidth,a.lineWidth,_),g.lineDash=st(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=b),S&&(g.fill=S);var w=t.contentWidth,T=t.contentHeight;d.setBoundingRect(new ht(ys(g.x,w,g.textAlign),Yi(g.y,T,g.textBaseline),w,T))},e.prototype._renderBackground=function(t,a,n,i,o,s){var l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,h=l&&l.image,v=l&&!h,c=t.borderRadius,p=this,d,g;if(v||t.lineHeight||u&&f){d=this._getOrCreateChild(xt),d.useStyle(d.createStyle()),d.style.fill=null;var y=d.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,d.dirtyShape()}if(v){var m=d.style;m.fill=l||null,m.fillOpacity=st(t.fillOpacity,1)}else if(h){g=this._getOrCreateChild(se),g.onload=function(){p.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=d.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=st(t.strokeOpacity,1),m.lineDash=t.borderDash,m.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(d||g).style;S.shadowBlur=t.shadowBlur||0,S.shadowColor=t.shadowColor||"transparent",S.shadowOffsetX=t.shadowOffsetX||0,S.shadowOffsetY=t.shadowOffsetY||0,S.opacity=Tr(t.opacity,a.opacity,1)},e.makeFont=function(t){var a="";return GT(t)&&(a=[t.fontStyle,t.fontWeight,zT(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&sr(a)||t.textFont||t.font},e})(fr),xR={left:!0,right:1,center:1},bR={top:1,bottom:1,middle:1},m0=["fontStyle","fontWeight","fontSize","fontFamily"];function zT(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?vg+"px":r+"px"}function _0(r,e){for(var t=0;t=0,i=!1;if(r instanceof mt){var o=FT(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Ci(s)||Ci(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=V({},a),u=V({},u),u.fill=s):!Ci(u.fill)&&Ci(s)?(i=!0,a=V({},a),u=V({},u),u.fill=mf(s)):!Ci(u.stroke)&&Ci(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=mf(l)),a.style=u}}if(a&&a.z2==null){i||(a=V({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f??bo)}return a}function IR(r,e,t){if(t&&t.z2==null){t=V({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??TR)}return t}function LR(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:DR(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=V({},t),o=V({opacity:a?n:i.opacity*.1},o),t.style=o),t}function Ev(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return MR(this,r,e,t);if(r==="blur")return LR(this,r,t);if(r==="select")return IR(this,r,t)}return t}function li(r){r.stateProxy=Ev;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=Ev),t&&(t.stateProxy=Ev)}function M0(r,e){!ZT(r,e)&&!r.__highByOuter&&ba(r,HT)}function I0(r,e){!ZT(r,e)&&!r.__highByOuter&&ba(r,WT)}function da(r,e){r.__highByOuter|=1<<(e||0),ba(r,HT)}function ga(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&ba(r,WT)}function YT(r){ba(r,Og)}function Ng(r){ba(r,UT)}function $T(r){ba(r,AR)}function XT(r){ba(r,CR)}function ZT(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function qT(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=Eg(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){UT(u)}),s&&t.push(i)),o.isBlured=!1}),D(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function Kp(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:t.seriesIndex};i!=null&&(s.dataType=i),e.push(s)}})}),e}function Ya(r,e,t){Yn(r,!0),ba(r,li),Jp(r,e,t)}function NR(r){Yn(r,!1)}function Ht(r,e,t,a){a?NR(r):Ya(r,e,t)}function Jp(r,e,t){var a=nt(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var P0=["emphasis","blur","select"],BR={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function ve(r,e,t,a){t=t||"itemStyle";for(var n=0;n1&&(o*=kv(p),s*=kv(p));var d=(n===i?-1:1)*kv((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=d*o*c/s,y=d*-s*v/o,m=(r+t)/2+au(h)*g-ru(h)*y,_=(e+a)/2+ru(h)*g+au(h)*y,S=O0([1,0],[(v-g)/o,(c-y)/s]),b=[(v-g)/o,(c-y)/s],x=[(-1*v-g)/o,(-1*c-y)/s],w=O0(b,x);if(td(b,x)<=-1&&(w=Xo),td(b,x)>=1&&(w=0),w<0){var T=Math.round(w/Xo*1e6)/1e6;w=Xo*2+T%2*Xo}f.addData(u,m,_,o,s,S,w,h,i)}var WR=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,UR=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function YR(r){var e=new jr;if(!r)return e;var t=0,a=0,n=t,i=a,o,s=jr.CMD,l=r.match(WR);if(!l)return e;for(var u=0;uP*P+R*R&&(T=C,A=M),{cx:T,cy:A,x0:-f,y0:-h,x1:T*(n/b-1),y1:A*(n/b-1)}}function JR(r){var e;if(z(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function QR(r,e){var t,a=ms(e.r,0),n=ms(e.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var f=e.cx,h=e.cy,v=!!e.clockwise,c=B0(u-l),p=c>Ov&&c%Ov;if(p>mr&&(c=p),!(a>mr))r.moveTo(f,h);else if(c>Ov-mr)r.moveTo(f+a*Mi(l),h+a*bn(l)),r.arc(f,h,a,l,u,!v),n>mr&&(r.moveTo(f+n*Mi(u),h+n*bn(u)),r.arc(f,h,n,u,l,v));else{var d=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=void 0,A=void 0,C=void 0,M=void 0,I=void 0,L=void 0,P=void 0,R=a*Mi(l),E=a*bn(l),N=n*Mi(u),O=n*bn(u),B=c>mr;if(B){var F=e.cornerRadius;F&&(t=JR(F),d=t[0],g=t[1],y=t[2],m=t[3]);var H=B0(a-n)/2;if(_=Nr(H,y),S=Nr(H,m),b=Nr(H,d),x=Nr(H,g),A=w=ms(_,S),C=T=ms(b,x),(w>mr||T>mr)&&(M=a*Mi(u),I=a*bn(u),L=n*Mi(l),P=n*bn(l),cmr){var et=Nr(y,A),dt=Nr(m,A),q=nu(L,P,R,E,a,et,v),ot=nu(M,I,N,O,a,dt,v);r.moveTo(f+q.cx+q.x0,h+q.cy+q.y0),A0&&r.arc(f+q.cx,h+q.cy,et,pe(q.y0,q.x0),pe(q.y1,q.x1),!v),r.arc(f,h,a,pe(q.cy+q.y1,q.cx+q.x1),pe(ot.cy+ot.y1,ot.cx+ot.x1),!v),dt>0&&r.arc(f+ot.cx,h+ot.cy,dt,pe(ot.y1,ot.x1),pe(ot.y0,ot.x0),!v))}else r.moveTo(f+R,h+E),r.arc(f,h,a,l,u,!v);if(!(n>mr)||!B)r.lineTo(f+N,h+O);else if(C>mr){var et=Nr(d,C),dt=Nr(g,C),q=nu(N,O,M,I,n,-dt,v),ot=nu(R,E,L,P,n,-et,v);r.lineTo(f+q.cx+q.x0,h+q.cy+q.y0),C0&&r.arc(f+q.cx,h+q.cy,dt,pe(q.y0,q.x0),pe(q.y1,q.x1),!v),r.arc(f,h,n,pe(q.cy+q.y1,q.cx+q.x1),pe(ot.cy+ot.y1,ot.cx+ot.x1),v),et>0&&r.arc(f+ot.cx,h+ot.cy,et,pe(ot.y1,ot.x1),pe(ot.y0,ot.x0),!v))}else r.lineTo(f+N,h+O),r.arc(f,h,n,u,l,v)}r.closePath()}}}var tE=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r})(),be=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new tE},e.prototype.buildPath=function(t,a){QR(t,a)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e})(mt);be.prototype.type="sector";var eE=(function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r})(),wo=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new eE},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.PI*2;t.moveTo(n+a.r,i),t.arc(n,i,a.r,0,o,!1),t.moveTo(n+a.r0,i),t.arc(n,i,a.r0,0,o,!0)},e})(mt);wo.prototype.type="ring";function rE(r,e,t,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v=2){if(a){var i=rE(n,a,t,e.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(t?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;sTn[1]){if(s=!1,i)return s;var f=Math.abs(Tn[0]-wn[1]),h=Math.abs(wn[0]-Tn[1]);Math.min(f,h)>n.len()&&(f0){var h=f.duration,v=f.delay,c=f.easing,p={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function Tt(r,e,t,a,n,i){Gg("update",r,e,t,a,n,i)}function Gt(r,e,t,a,n,i){Gg("enter",r,e,t,a,n,i)}function ro(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function G0(r){return!r.isGroup}function cE(r){return r.shape!=null}function Ll(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){G0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return cE(o)&&(s.shape=V({},o.shape)),s}var i=a(r);e.traverse(function(o){if(G0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Tt(o,l,t,nt(o).dataIndex)}}})}function Wg(r,e){return G(r,function(t){var a=t[0];a=Af(a,e.x),a=Cf(a,e.x+e.width);var n=t[1];return n=Af(n,e.y),n=Cf(n,e.y+e.height),[a,n]})}function uA(r,e){var t=Af(r.x,e.x),a=Cf(r.x+r.width,e.x+e.width),n=Af(r.y,e.y),i=Cf(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function Do(r,e,t){var a=V({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),J(n,t),new se(a)):Il(r.replace("path://",""),a,t,"center")}function _s(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=Nv(c,p,f,h)/v;return!(g<0||g>1)}function Nv(r,e,t,a){return r*a-t*e}function pE(r){return r<=1e-6&&r>=-1e-6}function di(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=Y(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&D(_t(l),function(f){X(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=nt(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:J({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function F0(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function nn(r,e){if(r)if(z(r))for(var t=0;t=0&&s.push(l)}),s}}function on(r,e){return ut(ut({},r,!0),e,!0)}const CE={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},DE={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var Mf="ZH",Yg="EN",ao=Yg,tf={},$g={},gA=yt.domSupported?(function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||ao).toUpperCase();return r.indexOf(Mf)>-1?Mf:ao})():ao;function Xg(r,e){r=r.toUpperCase(),$g[r]=new Ct(e),tf[r]=e}function ME(r){if(Y(r)){var e=tf[r.toUpperCase()]||{};return r===Mf||r===Yg?rt(e):ut(rt(e),rt(tf[ao]),!1)}else return ut(rt(r),rt(tf[ao]),!1)}function ad(r){return $g[r]}function IE(){return $g[ao]}Xg(Yg,CE);Xg(Mf,DE);var Zg=1e3,qg=Zg*60,Vs=qg*60,or=Vs*24,$0=or*365,Ss={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},su="{yyyy}-{MM}-{dd}",X0={year:"{yyyy}",month:"{yyyy}-{MM}",day:su,hour:su+" "+Ss.hour,minute:su+" "+Ss.minute,second:su+" "+Ss.second,millisecond:Ss.none},zv=["year","month","day","hour","minute","second","millisecond"],yA=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Me(r,e){return r+="","0000".substr(0,e-r.length)+r}function no(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function LE(r){return r===no(r)}function PE(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Pl(r,e,t,a){var n=Ze(r),i=n[Kg(t)](),o=n[io(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[Lh(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[el(t)](),h=(f-1)%12+1,v=n[Ph(t)](),c=n[Rh(t)](),p=n[Eh(t)](),d=f>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof Ct?a:ad(a||gA)||IE(),m=y.getModel("time"),_=m.get("month"),S=m.get("monthAbbr"),b=m.get("dayOfWeek"),x=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,Me(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,S[o-1]).replace(/{MM}/g,Me(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Me(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,b[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Me(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,Me(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,Me(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,Me(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,Me(p,3)).replace(/{S}/g,p+"")}function RE(r,e,t,a,n){var i=null;if(Y(t))i=t;else if(K(t))i=t(r.value,e,{level:r.level});else{var o=V({},Ss);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(z(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return Pl(new Date(r.value),i,n,a)}function mA(r,e){var t=Ze(r),a=t[io(e)]()+1,n=t[Lh(e)](),i=t[el(e)](),o=t[Ph(e)](),s=t[Rh(e)](),l=t[Eh(e)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,p=c&&a===1;return p?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function Z0(r,e,t){var a=wt(r)?Ze(r):r;switch(e=e||mA(r,t),e){case"year":return a[Kg(t)]();case"half-year":return a[io(t)]()>=6?1:0;case"quarter":return Math.floor((a[io(t)]()+1)/4);case"month":return a[io(t)]();case"day":return a[Lh(t)]();case"half-day":return a[el(t)]()/24;case"hour":return a[el(t)]();case"minute":return a[Ph(t)]();case"second":return a[Rh(t)]();case"millisecond":return a[Eh(t)]()}}function Kg(r){return r?"getUTCFullYear":"getFullYear"}function io(r){return r?"getUTCMonth":"getMonth"}function Lh(r){return r?"getUTCDate":"getDate"}function el(r){return r?"getUTCHours":"getHours"}function Ph(r){return r?"getUTCMinutes":"getMinutes"}function Rh(r){return r?"getUTCSeconds":"getSeconds"}function Eh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function EE(r){return r?"setUTCFullYear":"setFullYear"}function _A(r){return r?"setUTCMonth":"setMonth"}function SA(r){return r?"setUTCDate":"setDate"}function xA(r){return r?"setUTCHours":"setHours"}function bA(r){return r?"setUTCMinutes":"setMinutes"}function wA(r){return r?"setUTCSeconds":"setSeconds"}function TA(r){return r?"setUTCMilliseconds":"setMilliseconds"}function kE(r,e,t,a,n,i,o,s){var l=new St({style:{text:r,font:e,align:t,verticalAlign:a,padding:n,rich:i,overflow:o?"truncate":null,lineHeight:s}});return l.getBoundingRect()}function jg(r){if(!Dg(r))return Y(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function Jg(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var yi=ch;function nd(r,e,t){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&sr(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?Ze(r):r;if(isNaN(+l)){if(s)return"-"}else return Pl(l,a,t)}if(e==="ordinal")return hf(r)?n(r):wt(r)&&i(r)?r+"":"-";var u=Kr(r);return i(u)?jg(u):hf(r)?n(r):typeof r=="boolean"?r+"":"-"}var q0=["a","b","c","d","e","f","g"],Gv=function(r,e){return"{"+r+(e??"")+"}"};function Qg(r,e,t){z(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i':'';var o=t.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function NE(r,e,t){(r==="week"||r==="month"||r==="quarter"||r==="half-year"||r==="year")&&(r=`MM-dd yyyy`);var a=Ze(e),n=t?"getUTC":"get",i=a[n+"FullYear"](),o=a[n+"Month"]()+1,s=a[n+"Date"](),l=a[n+"Hours"](),u=a[n+"Minutes"](),f=a[n+"Seconds"](),h=a[n+"Milliseconds"]();return r=r.replace("MM",Me(o,2)).replace("M",o).replace("yyyy",i).replace("yy",Me(i%100+"",2)).replace("dd",Me(s,2)).replace("d",s).replace("hh",Me(l,2)).replace("h",l).replace("mm",Me(u,2)).replace("m",u).replace("ss",Me(f,2)).replace("s",f).replace("SSS",Me(h,3)),r}function BE(r){return r&&r.charAt(0).toUpperCase()+r.substr(1)}function ui(r,e){return e=e||"transparent",Y(r)?r:tt(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function If(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var ef=D,CA=["left","right","top","bottom","width","height"],$n=[["width","left","right"],["height","top","bottom"]];function ty(r,e,t,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;e.eachChild(function(l,u){var f=l.getBoundingRect(),h=e.childAt(u+1),v=h&&h.getBoundingRect(),c,p;if(r==="horizontal"){var d=f.width+(v?-v.x+f.x:0);c=i+d,c>a||l.newline?(i=0,c=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);p=o+g,p>n||l.newline?(i+=s+t,o=0,p=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+t:o=p+t)})}var ti=ty;lt(ty,"vertical");lt(ty,"horizontal");function VE(r,e,t){var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=yi(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function jt(r,e,t){t=yi(t||0);var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n),u=W(r.width,a),f=W(r.height,n),h=t[2]+t[0],v=t[1]+t[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-t[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var p=new ht(i+t[3],o+t[0],u,f);return p.margin=t,p}function kh(r,e,t,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new ht(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=jt(J({width:u.width,height:u.height},e),t,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function zE(r,e){return r[$n[e][0]]!=null||r[$n[e][1]]!=null&&r[$n[e][2]]!=null}function rl(r){var e=r.layoutMode||r.constructor.layoutMode;return tt(e)?e:e?{type:e}:null}function Qa(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o($n[0],0),i=o($n[1],1);u($n[0],r,n),u($n[1],r,i);function o(f,h){var v={},c=0,p={},d=0,g=2;if(ef(f,function(_){p[_]=r[_]}),ef(f,function(_){s(e,_)&&(v[_]=p[_]=e[_]),l(v,_)&&c++,l(p,_)&&d++}),a[h])return l(e,f[1])?p[f[2]]=null:l(e,f[2])&&(p[f[1]]=null),p;if(d===g||!c)return p;if(c>=g)return v;for(var y=0;y=0;l--)s=ut(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var n=t+"Index",i=t+"Id";return Al(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=(function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0})(),e})(Ct);LT(gt,Ct);Sh(gt);TE(gt);AE(gt,FE);function FE(r){var e=[];return D(gt.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return Wr(t).main}),r!=="dataset"&&vt(e,"dataset")<=0&&e.unshift("dataset"),e}var MA="";typeof navigator<"u"&&(MA=navigator.platform||"");var Ii="rgba(0, 0, 0, 0.2)";const HE={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Ii,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Ii,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Ii,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Ii,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Ii,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Ii,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:MA.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var IA=Z(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),cr="original",Te="arrayRows",pr="objectRows",Qr="keyedColumns",Xa="typedArray",LA="unknown",Zr="column",Po="row",fe={Must:1,Might:2,Not:3},PA=bt();function WE(r){PA(r).datasetMap=Z()}function RA(r,e,t){var a={},n=ry(e);if(!n||!r)return a;var i=[],o=[],s=e.ecModel,l=PA(s).datasetMap,u=n.uid+"_"+t.seriesLayoutBy,f,h;r=r.slice(),D(r,function(d,g){var y=tt(d)?d:r[g]={name:d};y.type==="ordinal"&&f==null&&(f=g,h=p(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});D(r,function(d,g){var y=d.name,m=p(d);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(d,g,y){for(var m=0;me)return r[a];return r[t-1]}function OA(r,e,t,a,n,i,o){i=i||r;var s=e(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?t:ZE(a,o);if(f=f||t,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function qE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var lu,Zo,j0,J0="\0_ec_inner",KE=1,ny=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new Ct(i),this._locale=new Ct(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=e_(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,e_(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||t==="recreate"){var o=i.mountOption(t==="recreate");!this.option||t==="recreate"?j0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||t==="recreate"||t==="media"){var l=i.getMediaOption(this);l.length&&D(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=Z(),u=a&&a.replaceMergeMainTypeMap;WE(this),D(t,function(h,v){h!=null&&(gt.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?rt(h):ut(n[v],h,!0))}),u&&u.each(function(h,v){gt.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),gt.topologicalTravel(s,gt.getAllClassMainTypes(),f,this);function f(h){var v=$E(this,h,Rt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=AT(c,v,p);wP(d,h,gt),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;D(d,function(S,b){var x=S.existing,w=S.newOption;if(!w)x&&(x.mergeOption({},this),x.optionUpdated({},!1));else{var T=h==="series",A=gt.getClass(h,S.keyInfo.subType,!T);if(!A)return;if(h==="tooltip"){if(_)return;_=!0}if(x&&x.constructor===A)x.name=S.keyInfo.name,x.mergeOption(w,this),x.optionUpdated(w,!1);else{var C=V({componentIndex:b},S.keyInfo);x=new A(w,this,this,C),V(x,C),S.brandNew&&(x.__requireNewView=!0),x.init(w,this,this),x.optionUpdated(null,!0)}}x?(g.push(x.option),y.push(x),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&lu(this)}this._seriesIndices||lu(this)},e.prototype.getOption=function(){var t=rt(this.option);return D(t,function(a,n){if(gt.hasClass(n)){for(var i=Rt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!js(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[J0],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function ik(r,e){return r.join(",")===e.join(",")}var gr=D,al=tt,r_=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Hv(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=r_.length;t=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=cP(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var Oh=(function(){function r(e){this.data=e.data||(e.sourceFormat===Qr?{}:[]),this.sourceFormat=e.sourceFormat||LA,this.seriesLayoutBy=e.seriesLayoutBy||Zr,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var a=0;ad&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};u_=(e={},e[Te+"_"+Zr]={pure:!0,appendData:i},e[Te+"_"+Po]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[pr]={pure:!0,appendData:i},e[Qr]={pure:!0,appendData:function(o){var s=this._data;D(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},e[cr]={appendData:i},e[Xa]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(o){for(var s=0;s=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return vo(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r})();function c_(r){var e,t;return tt(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function zs(r){return new bk(r)}var bk=(function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,p=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c1&&a>0?s:o}};return i;function o(){return e=r?null:le},gte:function(r,e){return r>=e}},Tk=(function(){function r(e,t){if(!wt(t)){var a="";Mt(a)}this._opFn=$A[e],this._rvalFloat=Kr(t)}return r.prototype.evaluate=function(e){return wt(e)?this._opFn(e,this._rvalFloat):this._opFn(Kr(e),this._rvalFloat)},r})(),XA=(function(){function r(e,t){var a=e==="desc";this._resultLT=a?1:-1,t==null&&(t=a?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=wt(e)?e:Kr(e),n=wt(t)?t:Kr(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=Y(e),l=Y(t);s&&(a=l?e:0),l&&(n=s?t:0)}return an?-this._resultLT:0},r})(),Ak=(function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Kr(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(t=Kr(e)===this._rvalFloat)}return this._isEQ?t:!t},r})();function Ck(r,e){return r==="eq"||r==="ne"?new Ak(r==="eq",e):X($A,r)?new Tk(r,e):null}var Dk=(function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Za(e,t)},r})();function Mk(r,e){var t=new Dk,a=r.data,n=t.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==Zr&&Mt(o);var s=[],l={},u=r.dimensionsDefine;if(u)D(u,function(d,g){var y=d.name,m={index:g,name:y,displayName:d.displayName};if(s.push(m),y!=null){var _="";X(l,y)&&Mt(_),l[y]=m}});else for(var f=0;f65535?Nk:Bk}function Pi(){return[1/0,-1/0]}function Vk(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function g_(r,e,t,a,n){var i=KA[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),f=0;fy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&ae)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,a){var n=this._chunks,i=n[e],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f=0&&l<0)&&(s=p,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var a=t.constructor,n=this._count;if(a===Array){e=new a(n);for(var i=0;i=h&&m<=v||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=e[n[1]][0],b=e[n[1]][1],y=0;y=h&&m<=v||isNaN(m))&&(x>=S&&x<=b||isNaN(x))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;ye[C][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(e,t){var a=this.clone([e],!0),n=a._chunks,i=n[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),f,h,v,c=new(Li(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var p=1;pf&&(f=h,v=S)}M>0&&Ms&&(d=s-f);for(var g=0;gp&&(p=m,c=f+g)}var _=this.getRawIndex(h),S=this.getRawIndex(c);hf-p&&(l=f-p,s.length=l);for(var d=0;dh[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();il&&(l=h)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=(function(){function e(t,a,n,i){return Za(t[i],this._dimensions[i])}Yv={arrayRows:e,objectRows:function(t,a,n,i){return Za(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Za(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}})(),r})(),jA=(function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length,n,i;if(uu(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Re(s)?Xa:cr,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=st(h.seriesLayoutBy,v.seriesLayoutBy)||null,p=st(h.sourceHeader,v.sourceHeader),d=st(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d;n=g?[sd(s,{seriesLayoutBy:c,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[sd(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);if(n!=null){var i="";e.length!==1&&m_(i)}var o,s=[],l=[];return D(e,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&m_(h),s.push(f),l.push(u._getVersionSign())}),a?o=kk(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[dk(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return D(r.blocks,function(n){var i=eC(n);i>=e&&(e=i+ +(a&&(!i||ud(n)&&!n.noHeader)))}),e}return 0}function Hk(r,e,t,a){var n=e.noHeader,i=Uk(eC(e)),o=[],s=e.blocks||[];xe(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(X(u,l)){var f=new XA(u[l],null);s.sort(function(d,g){return f.evaluate(d.sortParam,g.sortParam)})}else l==="seriesDesc"&&s.reverse()}D(s,function(d,g){var y=e.valueFormatter,m=tC(d)(y?V(V({},r),{valueFormatter:y}):r,d,g>0?i.html:0,a);m!=null&&o.push(m)});var h=r.renderMode==="richText"?o.join(i.richText):fd(a,o.join(""),n?t:i.html);if(n)return h;var v=nd(e.header,"ordinal",r.useUTC),c=QA(a,r.renderMode).nameStyle,p=JA(a);return r.renderMode==="richText"?rC(r,v,c)+i.richText+h:fd(a,'
'+_e(v)+"
"+h,t)}function Wk(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(S){return S=z(S)?S:[S],G(S,function(b,x){return nd(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":nd(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value,e.dataIndex),d=!s||!i,g=!s&&i,y=QA(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":rC(r,v,m))+(o?"":Xk(r,p,d,g,_)):fd(a,(s?"":h)+(i?"":Yk(v,!s,m))+(o?"":$k(p,d,g,_)),t)}}function __(r,e,t,a,n,i){if(r){var o=tC(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function Uk(r){return{html:Gk[r],richText:Fk[r]}}function fd(r,e,t){var a='
',n="margin: "+t+"px 0 0",i=JA(r);return'
'+e+a+"
"}function Yk(r,e,t){var a=e?"margin-left:2px":"";return''+_e(r)+""}function $k(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],''+G(r,function(o){return _e(o)}).join("  ")+""}function rC(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function Xk(r,e,t,a,n){var i=[n],o=a?10:20;return t&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join(" "):e,i)}function aC(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return ui(a)}function nC(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var $v=(function(){function r(){this.richTextStyles={},this._nextStyleNameId=xT()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n=a==="richText"?this._generateStyleName():null,i=AA({color:t,type:e,renderMode:a,markerId:n});return Y(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};z(t)?D(t,function(i){return V(a,i)}):V(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r})();function iC(r){var e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=z(s),u=aC(e,t),f,h,v,c;if(o>1||l&&!o){var p=Zk(s,e,t,i,u);f=p.inlineValues,h=p.inlineValueTypes,v=p.blocks,c=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);c=f=vo(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=Mg(e),y=g&&e.name||"",m=n.getName(t),_=a?y:m;return oe("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[oe("nameValue",{markerType:"item",markerColor:u,name:_,noName:!sr(_),value:f,valueType:h,dataIndex:t})].concat(v||[])})}function Zk(r,e,t,a,n){var i=e.getData(),o=ur(r,function(h,v,c){var p=i.getDimensionInfo(c);return h=h||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?D(a,function(h){f(vo(i,t,h),h)}):D(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(oe("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Ca=bt();function fu(r,e){return r.getName(e)||r.getId(e)}var rf="__universalTransitionEnabled",Et=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=zs({count:Kk,reset:jk}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=Ca(this).sourceManager=new jA(this);i.prepareSource();var o=this.getInitialData(t,n);x_(o,this),this.dataTask.context.data=o,Ca(this).dataBeforeProcessed=o,S_(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=rl(this),i=n?Lo(t):{},o=this.subType;gt.hasClass(o)&&(o+="Series"),ut(t,a.getTheme().get(this.subType)),ut(t,this.getDefaultOption()),ii(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Qa(t,i,n)},e.prototype.mergeOption=function(t,a){t=ut(this.option,t,!0),this.fillDataTextStyle(t.data);var n=rl(this);n&&Qa(this.option,t,n);var i=Ca(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);x_(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Ca(this).dataBeforeProcessed=o,S_(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Re(t))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=ay.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[fu(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[rf])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){tt(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(t,a)}},e.registerClass=function(t){return gt.registerClass(t)},e.protoInitialize=(function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"})(),e})(gt);$t(Et,Nh);$t(Et,ay);LT(Et,gt);function S_(r){var e=r.name;Mg(r)||(r.name=qk(r)||e)}function qk(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return D(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function Kk(r){return r.model.getRawData().count()}function jk(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),Jk}function Jk(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function x_(r,e){D(lo(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,lt(Qk,e))})}function Qk(r,e){var t=hd(r);return t&&t.setOutputEnd((e||this).count()),e}function hd(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var zt=(function(){function r(){this.group=new at,this.uid=Io("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r})();Lg(zt);Sh(zt);function Eo(){var r=bt();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!!(a&&a.large),s=t.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var oC=bt(),tO=Eo(),Lt=(function(){function r(){this.group=new at,this.uid=Io("viewChart"),this.renderTask=zs({plan:eO,reset:rO}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.highlight=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&w_(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&w_(i,n,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateLayout=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateVisual=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.eachRendered=function(e){nn(this.group,e)},r.markUpdateMethod=function(e,t){oC(e).updateMethod=t},r.protoInitialize=(function(){var e=r.prototype;e.type="chart"})(),r})();function b_(r,e,t){r&&Qs(r)&&(e==="emphasis"?da:ga)(r,t)}function w_(r,e,t){var a=oi(r,e),n=e&&e.highlightKey!=null?zR(e.highlightKey):null;a!=null?D(Rt(a),function(i){b_(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){b_(i,t,n)})}Lg(Lt);Sh(Lt);function eO(r){return tO(r.model)}function rO(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&oC(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,a,n),aO[l]}var aO={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Lf="\0__throttleOriginMethod",T_="\0__throttleRate",A_="\0__throttleType";function Vh(r,e,t){var a,n=0,i=0,o=null,s,l,u,f;e=e||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],p=0;p=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function ko(r,e,t,a){var n=r[e];if(n){var i=n[Lf]||n,o=n[A_],s=n[T_];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Vh(i,t,a==="debounce"),n[Lf]=i,n[A_]=a,n[T_]=t}return n}}function nl(r,e){var t=r[e];t&&t[Lf]&&(t.clear&&t.clear(),r[e]=t[Lf])}var C_=bt(),D_={itemStyle:si(dA,!0),lineStyle:si(pA,!0)},nO={lineStyle:"stroke",itemStyle:"fill"};function sC(r,e){var t=r.visualStyleMapper||D_[e];return t||(console.warn("Unknown style type '"+e+"'."),D_.itemStyle)}function lC(r,e){var t=r.visualDrawType||nO[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var iO={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=sC(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=lC(r,a),u=o[l],f=K(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||K(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||K(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=V({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},Ko=new Ct,oO={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=sC(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Ko.option=l[a];var u=n(Ko),f=o.ensureUniqueItemVisual(s,"style");V(f,u),Ko.option.decal&&(o.setItemVisual(s,"decal",Ko.option.decal),Ko.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},sO={performRawSeries:!0,overallReset:function(r){var e=Z();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||(i={},e.set(n,i)),C_(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=C_(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=lC(t,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",p=a.count();v[l]=t.getColorFromPalette(c,o,p)}})}})}},hu=Math.PI;function lO(r,e){e=e||{},J(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new at,a=new xt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new St({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new xt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new Ml({shape:{startAngle:-hu/2,endAngle:-hu/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:hu*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:hu*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var uC=(function(){function r(e,t,a,n){this._stageTaskMap=Z(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,i=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),n=e.getData(),i=n.count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=Z();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;D(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{}),o="";xe(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;D(e,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=Z(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||zs({plan:cO,reset:pO,count:gO}));c.context={model:h,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||zs({reset:uO});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=Z(),u=e.seriesType,f=e.getTargetSeries,h=!0,v=!1,c="";xe(!e.createOnAllSeries,c),u?a.eachRawSeriesByType(u,p):f?f(a,n).each(p):(h=!1,D(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,zs({reset:fO,onDirty:vO})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return K(e)&&(e={overallReset:e,seriesType:yO(e)}),e.uid=Io("stageHandler"),t&&(e.visualType=t),e},r})();function uO(r){r.overallReset(r.ecModel,r.api,r.payload)}function fO(r){return r.overallProgress&&hO}function hO(){this.agent.dirty(),this.getDownstream().dirty()}function vO(){this.agent&&this.agent.dirty()}function cO(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function pO(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Rt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return fC(a)}):dO}var dO=fC(0);function fC(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i0&&c===u.length-v.length){var p=u.slice(0,c);p!=="data"&&(t.mainType=p,t[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function f(h,v,c,p){return h[c]==null||v[p||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r})(),vd=["symbol","symbolSize","symbolRotate","symbolOffset"],P_=vd.concat(["symbolKeepAspect"]),SO={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o=0&&Zn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function cd(r,e,t){for(var a=e.type==="radial"?OO(r,e,t):kO(r,e,t),n=e.colorStops,i=0;i0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:wt(r)?[r]:z(r)?r:null}function fy(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&BO(e.lineDash,e.lineWidth),a=e.lineDashOffset;if(t){var n=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(t=G(t,function(i){return i/n}),a/=n)}return[t,a]}var VO=new jr(!0);function Ef(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function R_(r){return typeof r=="string"&&r!=="none"}function kf(r){var e=r.fill;return e!=null&&e!=="none"}function E_(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function k_(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function pd(r,e,t){var a=Pg(e.image,e.__image,t);if(xh(a)){var n=r.createPattern(a,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(e.x||0,e.y||0),i.rotateSelf(0,0,(e.rotation||0)*Ds),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}function zO(r,e,t,a){var n,i=Ef(t),o=kf(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||VO,h=e.__dirty;if(!a){var v=t.fill,c=t.stroke,p=o&&!!v.colorStops,d=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0;(p||d)&&(x=e.getBoundingRect()),p&&(m=h?cd(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?cd(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?pd(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?pd(r,c,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),p?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),d?r.strokeStyle=_:y&&(b?r.strokeStyle=b:i=!1)}var w=e.getGlobalScale();f.setScale(w[0],w[1],e.segmentIgnoreThreshold);var T,A;r.setLineDash&&t.lineDash&&(n=fy(e),T=n[0],A=n[1]);var C=!0;(u||h&Ui)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),C=!1),f.reset(),e.buildPath(f,e.shape,a),f.toStatic(),e.pathUpdated()),C&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=A),a||(t.strokeFirst?(i&&k_(r,t),o&&E_(r,t)):(o&&E_(r,t),i&&k_(r,t))),T&&r.setLineDash([])}function GO(r,e,t){var a=e.__image=Pg(t.image,e.__image,e,e.onload);if(!(!a||!xh(a))){var n=t.x||0,i=t.y||0,o=e.getWidth(),s=e.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),t.sWidth&&t.sHeight){var u=t.sx||0,f=t.sy||0;r.drawImage(a,u,f,t.sWidth,t.sHeight,n,i,o,s)}else if(t.sx&&t.sy){var u=t.sx,f=t.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function FO(r,e,t){var a,n=t.text;if(n!=null&&(n+=""),n){r.font=t.font||Ka,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(a=fy(e),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(Ef(t)&&r.strokeText(n,t.x,t.y),kf(t)&&r.fillText(n,t.x,t.y)):(kf(t)&&r.fillText(n,t.x,t.y),Ef(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}var O_=["shadowBlur","shadowOffsetX","shadowOffsetY"],N_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function gC(r,e,t,a,n){var i=!1;if(!a&&(t=t||{},e===t))return!1;if(a||e.opacity!==t.opacity){ze(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?Jn.opacity:o}(a||e.blend!==t.blend)&&(i||(ze(r,n),i=!0),r.globalCompositeOperation=e.blend||Jn.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[de]){if(this._disposed){this.id;return}var i,o,s;if(tt(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[de]=!0,!this._model||a){var l=new ek(this._api),u=this._theme,f=this._model=new ny;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},gd);var h={seriesTransition:s,optionChanged:!0};if(n)this[Ne]={silent:i,updateParams:h},this[de]=!1,this.getZr().wakeUp();else{try{Ei(this),Da.update.call(this,null,h)}catch(v){throw this[Ne]=null,this[de]=!1,v}this._ssr||this._zr.flush(),this[Ne]=null,this[de]=!1,jo.call(this,i),Jo.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||yt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var a=this._zr.painter;return a.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(yt.svgSupported){var t=this._zr,a=t.storage.getDisplayList();return D(a,function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var a=t.excludeComponents,n=this._model,i=[],o=this;D(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return D(i,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var a=t.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(Vf[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();D(ei,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(rt(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}}),l*=c,u*=c,f*=c,h*=c;var p=f-l,d=h-u,g=Mr.createCanvas(),y=Fp(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return D(v,function(_){var S=_.left-l,b=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return t.connectedBackgroundColor&&y.add(new xt({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),D(v,function(_){var S=new se({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,a){return jv(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return jv(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=ks(n,t);return D(o,function(s,l){l.indexOf("Models")>=0&&D(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var n=this._model,i=ks(n,t,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?uy(s,l,a):Rl(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;D(vN,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&Xn(s,function(p){var d=nt(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=V({},d.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&t[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),D(Gs,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),D(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),bO(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&DT(this.getDom(),py,"");var a=this,n=a._api,i=a._model;D(a._componentsViews,function(o){o.dispose(i,n)}),D(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete ei[a.id]},e.prototype.resize=function(t){if(!this[de]){if(this._disposed){this.id;return}this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=t&&t.silent;this[Ne]&&(i==null&&(i=this[Ne].silent),n=!0,this[Ne]=null),this[de]=!0;try{n&&Ei(this),Da.update.call(this,{type:"resize",animation:V({duration:0},t&&t.animation)})}catch(o){throw this[de]=!1,o}this[de]=!1,jo.call(this,i),Jo.call(this,i)}}},e.prototype.showLoading=function(t,a){if(this._disposed){this.id;return}if(tt(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),!!yd[t]){var n=yd[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var a=V({},t);return a.type=Gs[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(tt(a)||(a={silent:!!a}),!!Nf[t.type]&&this._model){if(this[de]){this._pendingActions.push(t);return}var n=a.silent;Qv.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&yt.browser.weChat&&this._throttledZrFlush(),jo.call(this,n),Jo.call(this,n)}},e.prototype.updateLabelLayout=function(){Sr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var a=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=(function(){Ei=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Kv(h,!0),Kv(h,!1),v.plan()},Kv=function(h,v){for(var c=h._model,p=h._scheduler,d=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_v.get("hoverLayerThreshold")&&!yt.node&&!yt.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,p=h.get("zlevel")||0;v.eachRendered(function(d){return l(d,c,p,-1/0),!0})}}function l(h,v,c,p){var d=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(ro(y))return;if(y instanceof mt&&GR(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}q_=function(h){return new((function(v){k(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return h._model.getComponent(d.mainType,d.index);p=p.parent}},c.prototype.enterEmphasis=function(p,d){da(p,d),qe(h)},c.prototype.leaveEmphasis=function(p,d){ga(p,d),qe(h)},c.prototype.enterBlur=function(p){YT(p),qe(h)},c.prototype.leaveBlur=function(p){Ng(p),qe(h)},c.prototype.enterSelect=function(p){$T(p),qe(h)},c.prototype.leaveSelect=function(p){XT(p),qe(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},c.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},c})(NA))(h)},RC=function(h){function v(c,p){for(var d=0;d=0)){j_.push(t);var i=uC.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function _y(r,e){yd[r]=e}function SN(r){Rw({createCanvas:r})}function zC(r,e,t){var a=bC("registerMap");a&&a(r,e,t)}function xN(r){var e=bC("getMap");return e&&e(r)}var GC=Ek;sn(vy,iO);sn(zh,oO);sn(zh,sO);sn(vy,SO);sn(zh,xO);sn(AC,qO);gy(VA);yy(eN,ck);_y("default",lO);Rr({type:Qn,event:Qn,update:Qn},Yt);Rr({type:ju,event:ju,update:ju},Yt);Rr({type:Os,event:Os,update:Os},Yt);Rr({type:Ju,event:Ju,update:Ju},Yt);Rr({type:Ns,event:Ns,update:Ns},Yt);Gh("light",mO);Gh("dark",cC);var bN={},J_=[],wN={registerPreprocessor:gy,registerProcessor:yy,registerPostInit:OC,registerPostUpdate:NC,registerUpdateLifecycle:Fh,registerAction:Rr,registerCoordinateSystem:BC,registerLayout:VC,registerVisual:sn,registerTransform:GC,registerLoading:_y,registerMap:zC,registerImpl:KO,PRIORITY:CC,ComponentModel:gt,ComponentView:zt,SeriesModel:Et,ChartView:Lt,registerComponentModel:function(r){gt.registerClass(r)},registerComponentView:function(r){zt.registerClass(r)},registerSeriesModel:function(r){Et.registerClass(r)},registerChartView:function(r){Lt.registerClass(r)},registerSubTypeDefaulter:function(r,e){gt.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){pT(r,e)}};function pt(r){if(z(r)){D(r,function(e){pt(e)});return}vt(J_,r)>=0||(J_.push(r),K(r)&&(r={install:r}),r.install(wN))}function Qo(r){return r==null?0:r.length||1}function Q_(r){return r}var ya=(function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||Q_,this._newKeyGetter=n||Q_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,a={},n=new Array(e.length),i=new Array(t.length);this._initIndexMap(e,null,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,a={},n={},i=[],o=[];this._initIndexMap(e,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c1)for(var s=0;s30}var ts=tt,Ma=G,IN=typeof Int32Array>"u"?Array:Int32Array,LN="e\0\0",t1=-1,PN=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],RN=["_approximateExtent"],e1,gu,es,rs,rc,as,ac,Se=(function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var a,n=!1;HC(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f=t)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===cr;if(l&&!n.pure)for(var u=[],f=e;f0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return i==null&&(i=this.getVisual(t),z(i)?i=i.slice():ts(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,ts(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){ts(e)?V(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?V(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var a=this.hostModel&&this.hostModel.seriesIndex;qp(a,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){D(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:Ma(this.dimensions,this._getDimInfo,this),this.hostModel)),rc(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];K(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(vh(arguments)))})},r.internalField=(function(){e1=function(e){var t=e._invertedIndicesMap;D(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new IN(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[t]=l}}})(),r})();function EN(r,e){return No(r,e).dimensions}function No(r,e){iy(r)||(r=oy(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=Z(),i=[],o=ON(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&YC(o),l=a===r.dimensionsDefine,u=l?UC(r):WC(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=Z(f),v=new qA(o),c=0;c0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function ON(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return D(e,function(i){var o;tt(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function NN(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var BN=(function(){function r(e){this.coordSysDims=[],this.axisMap=Z(),this.categoryAxisMap=Z(),this.coordSysName=e}return r})();function VN(r){var e=r.get("coordinateSystem"),t=new BN(e),a=zN[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var zN={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",Kt).models[0],i=r.getReferringComponents("yAxis",Kt).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),ki(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),ki(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",Kt).models[0];e.coordSysDims=["single"],t.set("single",n),ki(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",Kt).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),ki(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),ki(o)&&(a.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();D(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];t.set(f,u),ki(u)&&(a.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function ki(r){return r.get("type")==="category"}function $C(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;GN(e)?i=e:(o=e.schema,i=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(D(i,function(m,_){Y(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,p=f.type,d=0;D(i,function(m){m.coordDim===c&&d++});var g={name:h,coordDim:c,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function GN(r){return!HC(r.schema)}function ma(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function Sy(r,e){return ma(r,e)?r.getCalculationInfo("stackResultDimension"):e}function FN(r,e){var t=r.get("coordinateSystem"),a=Ro.get(t),n;return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=zf(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function HN(r,e,t){var a,n;return t&&D(r,function(i,o){var s=i.coordDim,l=t.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function ta(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=oy(r)):(n=a.getSource(),i=n.sourceFormat===cr);var o=VN(e),s=FN(e,o),l=t.useEncodeDefaulter,u=K(l)?l:l?lt(RA,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=No(n,f),v=HN(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=$C(e,{schema:h,store:c}),d=new Se(h,e);d.setCalculationInfo(p);var g=v!=null&&WN(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return d.hasItemOption=!1,d.initData(i?n:c,null,g),d}function WN(r){if(r.sourceFormat===cr){var e=UN(r.data||[]);return!z(xo(e))}}function UN(r){for(var e=0;et[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r})();Sh(ea);var YN=0,_d=(function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++YN}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,$N);return new r({categories:n,needCollect:!n,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!Y(e)&&!a)return e;if(a&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=this._getOrCreateMap();return t=n.get(e),t==null&&(a?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=Z(this.categories))},r})();function $N(r){return tt(r)&&r.value!=null?r.value:r+""}function Sd(r){return r.type==="interval"||r.type==="log"}function XN(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Cg(i/e,!0);t!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=XC(o),l=n.niceTickExtent=[Wt(Math.ceil(r[0]/o)*o,s),Wt(Math.floor(r[1]/o)*o,s)];return ZN(l,r),n}function nc(r){var e=Math.pow(10,_h(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Wt(t*e)}function XC(r){return br(r)+2}function r1(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function ZN(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),r1(r,0,e),r1(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function Hh(r,e){return r>=e[0]&&r<=e[1]}function Wh(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Uh(r,e){return r*(e[1]-e[0])+e[0]}var Yh=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new _d({})),z(n)&&(n=new _d({categories:G(n,function(i){return tt(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return e.prototype.parse=function(t){return t==null?NaN:Y(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),Hh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Wh(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Uh(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e})(ea);ea.registerClass(Yh);var Mn=Wt,_a=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return Hh(t,this._extent)},e.prototype.normalize=function(t){return Wh(t,this._extent)},e.prototype.scale=function(t){return Uh(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=XC(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(t?s.push({value:Mn(f+a,o)}):s.push({value:n[1]})),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&c0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function jC(r){var e=jN(r),t=[];return D(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=e[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var p=W(a.get("barWidth"),s),d=W(a.get("barMaxWidth"),s),g=W(a.get("barMinWidth")||(rD(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:xy(i),stackId:qC(a)})}),JC(t)}function JC(r){var e={};D(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return D(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=_t(i).length;s=Math.max(35-l*4,15)+"%"}var u=W(s,o),f=W(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),D(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&mS&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var p=0,d;D(i,function(y,m){y.width||(y.width=c),d=y,p+=y.width*(1+f)}),d&&(p-=d.width*f);var g=-p/2;D(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),t}function JN(r,e,t){if(r&&e){var a=r[xy(e)];return a}}function QC(r,e){var t=KC(r,e),a=jC(t);D(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=qC(n),u=a[xy(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function tD(r){return{seriesType:r,plan:Eo(),reset:function(e){if(eD(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),f=t.getCalculationInfo("stackResultDimension"),h=ma(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=QN(n,i),p=rD(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var b=_.count,x=p&&Ur(b*3),w=p&&l&&Ur(b*3),T=p&&Ur(b),A=a.master.getRect(),C=v?A.width:A.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),R=I.get(s,M),E=c,N=void 0;h&&(N=+P-I.get(o,M));var O=void 0,B=void 0,F=void 0,H=void 0;if(v){var U=a.dataToPoint([P,R]);if(h){var j=a.dataToPoint([N,R]);E=j[0]}O=E,B=U[1]+m,F=U[0]-E,H=y,Math.abs(F)0?t:1:t))}var tB=function(r,e,t,a){for(;t>>1;r[n][1]n&&(this._approxInterval=n);var s=yu.length,l=Math.min(tB(yu,this._approxInterval,0,s),s-1);this._interval=yu[l][1],this._minLevelUnit=yu[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return wt(t)?t:+Ze(t)},e.prototype.contain=function(t){return Hh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return Wh(this.parse(t),this._extent)},e.prototype.scale=function(t){return Uh(t,this._extent)},e.type="time",e})(_a),yu=[["second",Zg],["minute",qg],["hour",Vs],["quarter-day",Vs*6],["half-day",Vs*12],["day",or*1.2],["half-week",or*3.5],["week",or*7],["month",or*31],["quarter",or*95],["half-year",$0/2],["year",$0]];function eB(r,e,t,a){var n=Ze(e),i=Ze(t),o=function(p){return Z0(n,p,a)===Z0(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function rB(r,e){return r/=or,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function aB(r){var e=30*or;return r/=e,r>6?6:r>3?3:r>2?2:1}function nB(r){return r/=Vs,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function a1(r,e){return r/=e?qg:Zg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function iB(r){return Cg(r,!0)}function oB(r,e,t){var a=new Date(r);switch(no(e)){case"year":case"month":a[_A(t)](0);case"day":a[SA(t)](1);case"hour":a[xA(t)](0);case"minute":a[bA(t)](0);case"second":a[wA(t)](0),a[TA(t)](0)}return a.getTime()}function sB(r,e,t,a){var n=1e4,i=yA,o=0;function s(C,M,I,L,P,R,E){for(var N=new Date(M),O=M,B=N[L]();O1&&R===0&&I.unshift({value:I[0].value-O})}}for(var R=0;R=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/e;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=At(G(u,function(C){return At(C,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(C){return C.length>0}),b=[],x=S.length-1,c=0;c0;)i*=10;var s=[Wt(fB(a[0]/i)*i),Wt(uB(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){Fs.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=yr(t)/yr(this.base),Hh(t,this._extent)},e.prototype.normalize=function(t){return t=yr(t)/yr(this.base),Wh(t,this._extent)},e.prototype.scale=function(t){return t=Uh(t,this._extent),mu(this.base,t)},e.type="log",e})(ea),aD=wy.prototype;aD.getMinorTicks=Fs.getMinorTicks;aD.getLabel=Fs.getLabel;function _u(r,e){return lB(r,br(e))}ea.registerClass(wy);var hB=(function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[cB[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=vB[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r})(),vB={min:"_determinedMin",max:"_determinedMax"},cB={min:"_dataMin",max:"_dataMax"};function nD(r,e,t){var a=r.rawExtentInfo;return a||(a=new hB(r,e,t),r.rawExtentInfo=a,a)}function Su(r,e){return e==null?null:so(e)?NaN:r.parse(e)}function iD(r,e){var t=r.type,a=nD(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&t==="time"){var s=KC("bar",o),l=!1;if(D(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=jC(s),f=pB(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function pB(r,e,t,a){var n=t.axis.getExtent(),i=Math.abs(n[1]-n[0]),o=JN(a,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;D(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;D(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,h=1-(s+l)/i,v=f/h-f;return e+=v*(l/u),r-=v*(s/u),{min:r,max:e}}function fi(r,e){var t=e,a=iD(r,t),n=a.extent,i=t.get("splitNumber");r instanceof wy&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function El(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new Yh({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new by({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(ea.getClass(e)||_a)}}function dB(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function Bo(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?(function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}})(e):Y(e)?(function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}})(e):K(e)?(function(a){return function(n,i){return t!=null&&(i=n.value-t),a(Ty(r,n),i,n.level!=null?{level:n.level}:null)}})(e):function(a){return r.scale.getLabel(a)}}function Ty(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function gB(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof Yh?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=Bo(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var Vo=(function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r})();function _B(r){return ta(null,r)}var SB={isDimensionStacked:ma,enableDataStack:$C,getStackedDimension:Sy};function xB(r,e){var t=e;e instanceof Ct||(t=new Ct(e));var a=El(t);return a.setExtent(r[0],r[1]),fi(a,t),a}function bB(r){$t(r,Vo)}function wB(r,e){return e=e||{},Nt(r,null,null,e.state!=="normal")}const TB=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:EN,createList:_B,createScale:xB,createSymbol:Zt,createTextStyle:wB,dataStack:SB,enableHoverEmphasis:Ya,getECData:nt,getLayoutRect:jt,mixinAxisModelCommonMethods:bB},Symbol.toStringTag,{value:"Module"}));var AB=1e-8;function i1(r,e){return Math.abs(r-e)n&&(a=o,n=l)}if(a)return DB(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return D(o,function(s){s.type==="polygon"?o1(s.exterior,n,i,t):D(s.points,function(l){o1(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/t,l/t])}return a}function bd(r,e){return r=IB(r),G(At(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new s1(o[0],o.slice(1)));break;case"MultiPolygon":D(n.coordinates,function(l){l[0]&&i.push(new s1(l[0],l.slice(1)))});break;case"LineString":i.push(new l1([n.coordinates]));break;case"MultiLineString":i.push(new l1(n.coordinates))}var s=new lD(a[e||"name"],i,a.cp);return s.properties=a,s})}const LB=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:Wp,asc:Ye,getPercentWithPrecision:vP,getPixelPrecision:Tg,getPrecision:br,getPrecisionSafe:mT,isNumeric:Dg,isRadianAroundZero:uo,linearMap:Dt,nice:Cg,numericToNumber:Kr,parseDate:Ze,quantile:Ku,quantity:ST,quantityExponent:_h,reformIntervals:Up,remRadian:Ag,round:Wt},Symbol.toStringTag,{value:"Module"})),PB=Object.freeze(Object.defineProperty({__proto__:null,format:Pl,parse:Ze},Symbol.toStringTag,{value:"Module"})),RB=Object.freeze(Object.defineProperty({__proto__:null,Arc:Ml,BezierCurve:To,BoundingRect:ht,Circle:Jr,CompoundPath:Ch,Ellipse:Dl,Group:at,Image:se,IncrementalDisplayable:nA,Line:Qt,LinearGradient:Ao,Polygon:we,Polyline:Ae,RadialGradient:zg,Rect:xt,Ring:wo,Sector:be,Text:St,clipPointsByRect:Wg,clipRectByRect:uA,createIcon:Do,extendPath:sA,extendShape:oA,getShapeClass:Dh,getTransform:$a,initProps:Gt,makeImage:Fg,makePath:Il,mergePath:Ue,registerShape:vr,resizePath:Hg,updateProps:Tt},Symbol.toStringTag,{value:"Module"})),EB=Object.freeze(Object.defineProperty({__proto__:null,addCommas:jg,capitalFirst:BE,encodeHTML:_e,formatTime:NE,formatTpl:Qg,getTextRect:kE,getTooltipMarker:AA,normalizeCssArray:yi,toCamelCase:Jg,truncateText:HP},Symbol.toStringTag,{value:"Module"})),kB=Object.freeze(Object.defineProperty({__proto__:null,bind:$,clone:rt,curry:lt,defaults:J,each:D,extend:V,filter:At,indexOf:vt,inherits:gg,isArray:z,isFunction:K,isObject:tt,isString:Y,map:G,merge:ut,reduce:ur},Symbol.toStringTag,{value:"Module"}));var sl=bt();function fD(r,e){var t=G(e,function(a){return r.scale.parse(a)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function OB(r){var e=r.getLabelModel().get("customValues");if(e){var t=Bo(r),a=r.scale.getExtent(),n=fD(r,e),i=At(n,function(o){return o>=a[0]&&o<=a[1]});return{labels:G(i,function(o){var s={value:o};return{formattedLabel:t(s),rawLabel:r.scale.getLabel(s),tickValue:o}})}}return r.type==="category"?BB(r):zB(r)}function NB(r,e){var t=r.getTickModel().get("customValues");if(t){var a=r.scale.getExtent(),n=fD(r,t);return{ticks:At(n,function(i){return i>=a[0]&&i<=a[1]})}}return r.type==="category"?VB(r,e):{ticks:G(r.scale.getTicks(),function(i){return i.value})}}function BB(r){var e=r.getLabelModel(),t=hD(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function hD(r,e){var t=vD(r,"labels"),a=Ay(e),n=cD(t,a);if(n)return n;var i,o;return K(a)?i=gD(r,a):(o=a==="auto"?GB(r):a,i=dD(r,o)),pD(t,a,{labels:i,labelCategoryInterval:o})}function VB(r,e){var t=vD(r,"ticks"),a=Ay(e),n=cD(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),K(a))i=gD(r,a,!0);else if(a==="auto"){var s=hD(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=dD(r,o,!0);return pD(t,a,{ticks:i,tickCategoryInterval:o})}function zB(r){var e=r.scale.getTicks(),t=Bo(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function vD(r,e){return sl(r)[e]||(sl(r)[e]=[])}function cD(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var p=0,d=0,g=Tl(t({value:l}),e.font,"center","top");p=g.width*1.3,d=g.height*1.3,v=Math.max(v,p,7),c=Math.max(c,d,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=sl(r.model),b=r.getExtent(),x=S.lastAutoInterval,w=S.lastTickCount;return x!=null&&w!=null&&Math.abs(x-_)<=1&&Math.abs(w-o)<=1&&x>_&&S.axisExtent0===b[0]&&S.axisExtent1===b[1]?_=x:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=b[0],S.axisExtent1=b[1]),_}function HB(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function dD(r,e,t){var a=Bo(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=oD(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);c&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function gD(r,e,t){var a=r.scale,n=Bo(r),i=[];return D(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var u1=[0,1],dr=(function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return Tg(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&n.type==="ordinal"&&(a=a.slice(),f1(a,n.count())),Dt(e,u1,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),f1(a,n.count()));var i=Dt(e,a,u1,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),a=NB(this,t),n=a.ticks,i=G(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return WB(this,i,o,e.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var a=this.scale.getMinorTicks(t),n=G(a,function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return OB(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return FB(this)},r})();function f1(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function WB(r,e,t,a){var n=e.length;if(!r.onBand||t||!n)return;var i=r.getExtent(),o,s;if(n===1)e[0].coord=i[0],o=e[1]={coord:i[1],tickValue:e[0].tickValue};else{var l=e[n-1].tickValue-e[0].tickValue,u=(e[n-1].coord-e[0].coord)/l;D(e,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-e[n-1].tickValue,o={coord:e[n-1].coord+u*s,tickValue:f[1]+1},e.push(o)}var h=i[0]>i[1];v(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&v(i[0],e[0].coord)&&e.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&v(o.coord,i[1])&&e.push({coord:i[1]});function v(c,p){return c=Wt(c),p=Wt(p),h?c>p:cn&&(n+=ns);var c=Math.atan2(s,o);if(c<0&&(c+=ns),c>=a&&c<=n||c+ns>=a&&c+ns<=n)return l[0]=f,l[1]=h,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function Ff(r,e,t,a,n,i,o,s){var l=n-r,u=i-e,f=t-r,h=a-e,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,p=c/v;s&&(p=Math.min(Math.max(p,0),1)),p*=v;var d=o[0]=r+p*f,g=o[1]=e+p*h;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function yD(r,e,t,a,n,i,o){t<0&&(r=r+t,t=-t),a<0&&(e=e+a,a=-a);var s=r+t,l=e+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,e),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var xr=[];function jB(r,e,t){var a=yD(e.x,e.y,e.width,e.height,r.x,r.y,xr);return t.set(xr[0],xr[1]),a}function JB(r,e,t){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=e.data,h=r.x,v=r.y,c=0;c0){e=e/180*Math.PI,wr.fromArray(r[0]),Vt.fromArray(r[1]),Xt.fromArray(r[2]),ft.sub(Yr,wr,Vt),ft.sub(Hr,Xt,Vt);var t=Yr.len(),a=Hr.len();if(!(t<.001||a<.001)){Yr.scale(1/t),Hr.scale(1/a);var n=Yr.dot(Hr),i=Math.cos(e);if(i1&&ft.copy(Ie,Xt),Ie.toArray(r[1])}}}}function QB(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,wr.fromArray(r[0]),Vt.fromArray(r[1]),Xt.fromArray(r[2]),ft.sub(Yr,Vt,wr),ft.sub(Hr,Xt,Vt);var a=Yr.len(),n=Hr.len();if(!(a<.001||n<.001)){Yr.scale(1/a),Hr.scale(1/n);var i=Yr.dot(e),o=Math.cos(t);if(i=l)ft.copy(Ie,Xt);else{Ie.scaleAndAdd(Hr,s/Math.tan(Math.PI/2-f));var h=Xt.x!==Vt.x?(Ie.x-Vt.x)/(Xt.x-Vt.x):(Ie.y-Vt.y)/(Xt.y-Vt.y);if(isNaN(h))return;h<0?ft.copy(Ie,Vt):h>1&&ft.copy(Ie,Xt)}Ie.toArray(r[1])}}}}function sc(r,e,t,a){var n=t==="normal",i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function tV(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=sa(a[0],a[1]),i=sa(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*t,s=Is([],a[1],a[0],o/n),l=Is([],a[1],a[2],o/i),u=Is([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f0){_(A*T,0,o);var C=A+x;C<0&&S(-C*T,1)}else S(-x*T,1)}}function _(x,w,T){x!==0&&(u=!0);for(var A=w;A0)for(var C=0;C0;C--){var P=T[C-1]*L;_(-P,C,o)}}}function b(x){var w=x<0?-1:1;x=Math.abs(x);for(var T=Math.ceil(x/(o-1)),A=0;A0?_(T,0,A+1):_(-T,o-A-1,o),x-=T,x<=0)return}return u}function eV(r,e,t,a){return SD(r,"x","width",e,t)}function xD(r,e,t,a){return SD(r,"y","height",e,t)}function bD(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new ht(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;n=0&&a.attr(i.oldLayoutSelect),vt(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Tt(a,u,t,l)}else if(a.attr(u),!Mo(a).valueAnimation){var h=st(a.style.opacity,1);a.style.opacity=0,Gt(a,{style:{opacity:h}},t,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};xu(c,u,bu),xu(c,a.states.select,bu)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};xu(p,u,bu),xu(p,a.states.emphasis,bu)}cA(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=nV(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),Tt(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,Gt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r})(),uc=bt();function oV(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=uc(t).labelManager;n||(n=uc(t).labelManager=new iV),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=uc(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var fc=Math.sin,hc=Math.cos,wD=Math.PI,Ln=Math.PI*2,sV=180/wD,TD=(function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){this._add("C",e,t,a,n,i,o)},r.prototype.quadraticCurveTo=function(e,t,a,n){this._add("Q",e,t,a,n)},r.prototype.arc=function(e,t,a,n,i,o){this.ellipse(e,t,a,a,0,n,i,o)},r.prototype.ellipse=function(e,t,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=za(h-Ln)||(f?u>=Ln:-u>=Ln),c=u>0?u%Ln:u%Ln+Ln,p=!1;v?p=!0:za(h)?p=!1:p=c>=wD==!!f;var d=e+a*hc(o),g=t+n*fc(o);this._start&&this._add("M",d,g);var y=Math.round(i*sV);if(v){var m=1/this._p,_=(f?1:-1)*(Ln-m);this._add("A",a,n,y,1,+f,e+a*hc(o+_),t+n*fc(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*hc(s),b=t+n*fc(s);this._add("A",a,n,y,+p,+f,S,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v"}function gV(r){return""}function Iy(r,e){e=e||{};var t=e.newline?` `:"";function a(n){var i=n.children,o=n.tag,s=n.attrs,l=n.text;return dV(o,s)+(o!=="style"?_e(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+gV(o)}return a(r)}function yV(r,e,t){t=t||{};var a=t.newline?` `:"",n=" {"+a,i=a+"}",o=G(_t(r),function(l){return l+n+G(_t(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(_t(e),function(l){return"@keyframes "+l+n+G(_t(e[l]),function(u){return u+n+G(_t(e[l][u]),function(f){var h=e[l][u][f];return f==="d"&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":[""].join(a)}function Td(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function p1(r,e,t,a){return ae("svg","root",{width:r,height:e,xmlns:AD,"xmlns:xlink":CD,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var mV=0;function MD(){return mV++}var d1={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},En="transform-origin";function _V(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new TD;return n.reset(sT(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function SV(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[En]=t+"px "+a+"px")}var xV={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function ID(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function bV(r,e,t){var a=r.shape.paths,n={},i,o;if(D(a,function(l){var u=Td(t.zrId);u.animation=!0,$h(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=_t(f),c=v.length;if(c){o=v[c-1];var p=f[o];for(var d in p){var g=p[d];n[d]=n[d]||{d:""},n[d].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){e.d=!1;var s=ID(n,t);return i.replace(o,s)}}function g1(r){return Y(r)?d1[r]?"cubic-bezier("+d1[r]+")":Sg(r)?r:"":""}function $h(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof Ch){var s=bV(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var Ut=ID(w,t);return Ut+" "+m[0]+" both"}}for(var g in l){var s=d(l[g]);s&&o.push(s)}if(o.length){var y=t.zrId+"-cls-"+MD();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function wV(r,e,t){if(!r.ignore)if(r.isSilent()){var a={"pointer-events":"none"};y1(a,e,t)}else{var n=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},i=n.fill;if(!i){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(i=mf(l))}var u=n.lineWidth;if(u){var f=!n.strokeNoScale&&r.transform?r.transform[0]:1;u=u/f}var a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),u&&(a["stroke-width"]=u),y1(a,e,t)}}function y1(r,e,t,a){var n=JSON.stringify(r),i=t.cssStyleCache[n];i||(i=t.zrId+"-cls-"+MD(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var ll=Math.round;function LD(r){return r&&Y(r.src)}function PD(r){return r&&K(r.toDataURL)}function Ly(r,e,t,a){vV(function(n,i){var o=n==="fill"||n==="stroke";o&&oT(i)?ED(e,r,n,a):o&&bg(i)?kD(t,r,n,a):r[n]=i,o&&a.ssr&&i==="none"&&(r["pointer-events"]="visible")},e,t,!1),LV(t,r,a)}function Py(r,e){var t=dT(e);t&&(t.each(function(a,n){a!=null&&(r[(c1+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[c1+"silent"]="true"))}function m1(r){return za(r[0]-1)&&za(r[1])&&za(r[2])&&za(r[3]-1)}function TV(r){return za(r[4])&&za(r[5])}function Ry(r,e,t){if(e&&!(TV(e)&&m1(e))){var a=1e4;r.transform=m1(e)?"translate("+ll(e[4]*a)/a+" "+ll(e[5]*a)/a+")":L2(e)}}function _1(r,e,t){for(var a=r.points,n=[],i=0;i"u"){var g="Image width/height must been given explictly in svg-ssr renderer.";xe(v,g),xe(c,g)}else if(v==null||c==null){var y=function(C,M){if(C){var I=C.elm,L=v||M.width,P=c||M.height;C.tag==="pattern"&&(u?(P=1,L/=i.width):f&&(L=1,P/=i.height)),C.attrs.width=L,C.attrs.height=P,I&&(I.setAttribute("width",L),I.setAttribute("height",P))}},m=Pg(p,null,r,function(C){l||y(x,C),y(h,C)});m&&m.width&&m.height&&(v=v||m.width,c=c||m.height)}h=ae("image","img",{href:p,width:v,height:c}),o.width=v,o.height=c}else n.svgElement&&(h=rt(n.svgElement),o.width=n.svgWidth,o.height=n.svgHeight);if(h){var _,S;l?_=S=1:u?(S=1,_=o.width/i.width):f?(_=1,S=o.height/i.height):o.patternUnits="userSpaceOnUse",_!=null&&!isNaN(_)&&(o.width=_),S!=null&&!isNaN(S)&&(o.height=S);var b=lT(n);b&&(o.patternTransform=b);var x=ae("pattern","",o,[h]),w=Iy(x),T=a.patternCache,A=T[w];A||(A=a.zrId+"-p"+a.patternIdx++,T[w]=A,o.id=A,x=a.defs[A]=ae("pattern",A,o,[h])),e[t]=gh(A)}}function PV(r,e,t){var a=t.clipPathCache,n=t.defs,i=a[r.id];if(!i){i=t.zrId+"-c"+t.clipPathIdx++;var o={id:i};a[r.id]=i,n[i]=ae("clipPath",i,o,[RD(r,t)])}e["clip-path"]=gh(i)}function b1(r){return document.createTextNode(r)}function Gn(r,e,t){r.insertBefore(e,t)}function w1(r,e){r.removeChild(e)}function T1(r,e){r.appendChild(e)}function OD(r){return r.parentNode}function ND(r){return r.nextSibling}function vc(r,e){r.textContent=e}var A1=58,RV=120,EV=ae("","");function Ad(r){return r===void 0}function Gr(r){return r!==void 0}function kV(r,e,t){for(var a={},n=e;n<=t;++n){var i=r[n].key;i!==void 0&&(a[i]=n)}return a}function bs(r,e){var t=r.key===e.key,a=r.tag===e.tag;return a&&t}function ul(r){var e,t=r.children,a=r.tag;if(Gr(a)){var n=r.elm=DD(a);if(Ey(EV,r),z(t))for(e=0;ei?(p=t[l+1]==null?null:t[l+1].elm,BD(r,p,t,n,l)):Wf(r,e,a,i))}function $i(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(Ey(r,e),Ad(e.text)?Gr(a)&&Gr(n)?a!==n&&OV(t,a,n):Gr(n)?(Gr(r.text)&&vc(t,""),BD(t,null,n,0,n.length-1)):Gr(a)?Wf(t,a,0,a.length-1):Gr(r.text)&&vc(t,""):r.text!==e.text&&(Gr(a)&&Wf(t,a,0,a.length-1),vc(t,e.text)))}function NV(r,e){if(bs(r,e))$i(r,e);else{var t=r.elm,a=OD(t);ul(e),a!==null&&(Gn(a,e.elm,ND(t)),Wf(a,[r],0,0))}return e}var BV=0,VV=(function(){function r(e,t,a){if(this.type="svg",this.refreshHover=C1(),this.configLayer=C1(),this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+BV++,this._oldVNode=p1(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=DD("svg");Ey(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",NV(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return x1(e,Td(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=Td(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis,i.ssr=this._opts.ssr;var o=[],s=this._bgVNode=zV(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=ae("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(_t(i.defs),function(v){return i.defs[v]});if(u.length&&o.push(ae("defs","defs",{},u)),e.animation){var f=yV(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=ae("style","stl",{},[],f);o.push(h)}}return p1(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},Iy(this.renderToVNode({animation:st(e.cssAnimation,!0),emphasis:st(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:st(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var n=e.length,i=[],o=0,s,l,u=0,f=0;f=0&&!(v&&l&&v[d]===l[d]);d--);for(var g=p-1;g>d;g--)o--,s=i[o-1];for(var y=d+1;y=s)}}for(var h=this.__startIndex;h15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var C=c.dpr,M=0;M0&&e>n[0]){for(l=0;le);l++);s=a[n[l]]}if(n.splice(l+1,0,e),a[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.painter||(t.painter=this)}},r.prototype.eachLayer=function(e,t){for(var a=this._zlevelList,n=0;n0?wu:0),this._needsManuallyCompositing),f.__builtin__||fh("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,t(l),i=f),n.__dirty&We&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,D(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var a=this._layerConfig;a[e]?ut(a[e],t,!0):a[e]=t;for(var n=0;n-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e})(Et);function po(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=vo(r,e,t[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(e[i])}return a.join(" ")}var kl=(function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=Zt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=XV,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){da(this.childAt(0))},e.prototype.downplay=function(){ga(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Tt(v,c,s,a),Pr(v)}if(this._updateCommon(t,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Gt(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var s=this.childAt(0),l=t.hostModel,u,f,h,v,c,p,d,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),d=ie(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=mi(t.getItemVisual(a,"symbolOffset"),n);b&&(s.x=b[0],s.y=b[1]),y&&s.attr("cursor",y);var x=t.getItemVisual(a,"style"),w=x.fill;if(s instanceof se){var T=s.style;s.useStyle(V({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},x))}else s.__isEmptyBrush?s.useStyle(V({},x)):s.useStyle(x),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var A=t.getItemVisual(a,"liftZ"),C=this._z2;A!=null?C==null&&(this._z2=s.z2,s.z2+=A):C!=null&&(s.z2=C,this._z2=null);var M=o&&o.useNameLabel;ce(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:w,defaultOpacity:x.opacity});function I(R){return M?t.getName(R):po(t,R)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");L.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f;var P=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;L.scaleX=this._sizeX*P,L.scaleY=this._sizeY*P,this.setSymbolScale(1),Ht(this,v,c,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=nt(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&Ja(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();Ja(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return Oo(t.getItemVisual(a,"symbolSize"))},e})(at);function XV(r,e){this.parent.drift(r,e)}function pc(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function I1(r){return r!=null&&!tt(r)&&(r={isIgnore:r}),r||{}}function L1(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:ie(e),cursorStyle:e.get("cursor")}}var Ol=(function(){function r(e){this.group=new at,this._SymbolCtor=e||kl}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=I1(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=L1(e),u={disableAnimation:s},f=t.getSymbolPoint||function(h){return e.getItemLayout(h)};i||a.removeAll(),e.diff(i).add(function(h){var v=f(h);if(pc(e,v,h,t)){var c=new o(e,h,l,u);c.setPosition(v),e.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),p=f(h);if(!pc(e,p,h,t)){a.remove(c);return}var d=e.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==d)a.remove(c),c=new o(e,h,l,u),c.setPosition(p);else{c.updateData(e,h,l,u);var y={x:p[0],y:p[1]};s?c.attr(y):Tt(c,y,n)}a.add(c),e.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=L1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=I1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0?t=a[0]:a[1]<0&&(t=a[1]),t}function GD(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}function qV(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}function KV(r,e,t,a,n,i,o,s){for(var l=qV(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=zD(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_=n||d<0)break;if(ri(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){d+=i;continue}if(o>0){for(var b=d+i,x=e[b*2],w=e[b*2+1];x===y&&w===m&&g=a||ri(x,w))c=y,p=m;else{C=x-u,M=w-f;var P=y-u,R=x-y,E=m-f,N=w-m,O=void 0,B=void 0;if(s==="x"){O=Math.abs(P),B=Math.abs(R);var F=C>0?1:-1;c=y-F*O*o,p=m,I=y+F*B*o,L=m}else if(s==="y"){O=Math.abs(E),B=Math.abs(N);var H=M>0?1:-1;c=y,p=m-H*O*o,I=y,L=m+H*B*o}else O=Math.sqrt(P*P+E*E),B=Math.sqrt(R*R+N*N),A=B/(B+O),c=y-C*o*(1-A),p=m-M*o*(1-A),I=y+C*o*A,L=m+M*o*A,I=Ia(I,La(x,y)),L=Ia(L,La(w,m)),I=La(I,Ia(x,y)),L=La(L,Ia(w,m)),C=I-y,M=L-m,c=y-C*O/B,p=m-M*O/B,c=Ia(c,La(u,y)),p=Ia(p,La(f,m)),c=La(c,Ia(u,y)),p=La(p,Ia(f,m)),C=y-c,M=m-p,I=y+C*B/O,L=m+M*B/O}r.bezierCurveTo(h,v,c,p,y,m),h=I,v=L}else r.lineTo(y,m)}u=y,f=m,d+=i}return g}var FD=(function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r})(),jV=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new FD},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&ri(n[o*2-2],n[o*2-1]);o--);for(;i=0){var S=u?(p-l)*_+l:(c-s)*_+s;return u?[t,S]:[S,t]}s=c,l=p;break;case o.C:c=i[h++],p=i[h++],d=i[h++],g=i[h++],y=i[h++],m=i[h++];var b=u?gf(s,c,d,y,t,f):gf(l,p,g,m,t,f);if(b>0)for(var x=0;x=0){var S=u?ee(l,p,g,m,w):ee(s,c,d,y,w);return u?[t,S]:[S,t]}}s=y,l=m;break}}},e})(mt),JV=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e})(FD),HD=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return e.prototype.getDefaultShape=function(){return new JV},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&ri(n[s*2-2],n[s*2-1]);s--);for(;oe){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}else n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}return t}function ez(r,e,t){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&e.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=tz(u,n==="x"?t.getWidth():t.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var p=10,d=v[0].coord-p,g=v[c-1].coord+p,y=g-d;if(y<.001)return"transparent";D(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new Ao(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function rz(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&az(i,e))){var o=e.mapDimension(i.dim),s={};return D(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function az(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function nz(r,e){return isNaN(r)||isNaN(e)}function iz(r){for(var e=r.length/2;e>0&&nz(r[e*2-2],r[e*2-1]);e--);return e-1}function O1(r,e){return[r[e*2],r[e*2+1]]}function oz(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function YD(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var B=p.getState("emphasis").style;B.lineWidth=+p.style.lineWidth+1}nt(p).seriesIndex=t.seriesIndex,Ht(p,E,N,O);var F=k1(t.get("smooth")),H=t.get("smoothMonotone");if(p.setShape({smooth:F,smoothMonotone:H,connectNulls:w}),d){var U=s.getCalculationInfo("stackedOnSeries"),j=0;d.useStyle(J(u.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel",decal:s.getVisual("style").decal})),U&&(j=k1(U.get("smooth"))),d.setShape({smooth:F,stackedOnSmooth:j,smoothMonotone:H,connectNulls:w}),ve(d,t,"areaStyle"),nt(d).seriesIndex=t.seriesIndex,Ht(d,E,N,O)}var Q=this._changePolyState;s.eachItemGraphicEl(function(it){it&&(it.onHoverStateChange=Q)}),this._polyline.onHoverStateChange=Q,this._data=s,this._coordSys=i,this._stackedOnPoints=b,this._points=f,this._step=C,this._valueOrigin=_,t.get("triggerLineEvent")&&(this.packEventData(t,p),d&&this.packEventData(t,d))},e.prototype.packEventData=function(t,a){nt(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=oi(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=t.get("zlevel")||0,c=t.get("z")||0;u=new kl(o,s),u.x=f,u.y=h,u.setZ(v,c);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=c,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Lt.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=oi(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Lt.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;wf(this._polyline,t),a&&wf(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new jV({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new HD({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");K(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=K(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else{var x=n;i?(y=x.x,m=x.x+x.width,_=c.x):(y=x.y+x.height,m=x.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=K(h)?h(p):f*w+v,A=d.getSymbolPath(),C=A.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),C&&C.animateFrom({style:{opacity:0}},{duration:300,delay:T}),A.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(YD(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new St({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=iz(l);f>=0&&(ce(s,ie(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?VD(o,c):po(o,h)},enableTextSetter:!0},sz(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,b=(y?d:0)*(m?-1:1),x=(y?0:-d)*(m?-1:1),w=y?"x":"y",T=oz(h,S,w),A=T.range,C=A[1]-A[0],M=void 0;if(C>=1){if(C>1&&!c){var I=O1(h,A[0]);u.attr({x:I[0]+b,y:I[1]+x}),o&&(M=v.getRawValue(A[0]))}else{var I=f.getPointOn(S,w);I&&u.attr({x:I[0]+b,y:I[1]+x});var L=v.getRawValue(A[0]),P=v.getRawValue(A[1]);o&&(M=MT(n,p,L,P,T.t))}i.lastFrameIndex=A[0]}else{var R=t===1||i.lastFrameIndex>0?A[0]:0,I=O1(h,R);o&&(M=v.getRawValue(R)),u.attr({x:I[0]+b,y:I[1]+x})}if(o){var E=Mo(u);typeof E.setLabelText=="function"&&E.setLabelText(M)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=t.hostModel,v=KV(this._data,t,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(p=Pa(v.stackedOnCurrent,v.current,n,o,l),c=Pa(v.current,null,n,o,l),g=Pa(v.stackedOnNext,v.next,n,o,l),d=Pa(v.next,null,n,o,l)),E1(c,d)>3e3||f&&E1(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:d}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Tt(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:p}),f.stopAnimation(),Tt(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var b=_[S].cmd;if(b==="="){var x=t.getItemGraphicEl(_[S].idx1);x&&m.push({el:x,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;Te&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;t10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"?e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c)):i==="minmax"&&e.setData(n.minmaxDownSample(n.mapDimension(u.dim),1/c));var p=void 0;Y(i)?p=uz[i]:K(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,fz))}}}}}function hz(r){r.registerChartView(lz),r.registerSeriesModel($V),r.registerLayout(Bl("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,$D("line"))}var fl=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ta(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)D(i.getAxes(),function(v,c){if(v.type==="category"&&a!=null){var p=v.getTicksCoords(),d=v.getTickModel().get("alignWithLabel"),g=o[c],y=a[c]==="x1"||a[c]==="y1";if(y&&!d&&(g+=1),p.length<2)return;if(p.length===2){s[c]=v.toGlobalCoord(v.getExtent()[y?1:0]);return}for(var m=void 0,_=void 0,S=1,b=0;bg){_=(x+m)/2;break}b===1&&(S=w-p[0].tickValue)}_==null&&(m?m&&(_=p[p.length-1].coord):_=p[0].coord),s[c]=v.toGlobalCoord(_)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),h=i.getBaseAxis().isHorizontal()?0:1;s[h]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e})(Et);Et.registerClass(fl);var vz=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return ta(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=on(fl.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e})(fl),cz=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r})(),Uf=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return e.prototype.getDefaultShape=function(){return new cz},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,p=v?h-fMath.PI/2&&fs)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){tl(i,t,nt(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e})(Lt),N1={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=gc(e.x,r.x),s=yc(e.x+e.width,n),l=gc(e.y,r.y),u=yc(e.y+e.height,i),f=sn?s:o,e.y=h&&l>i?u:l,e.width=f?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),f||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=yc(e.r,r.r),i=gc(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}return o}},B1={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new xt({shape:V({},a),z2:1});if(u.__dataIndex=t,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?Uf:be,f=new u({shape:a,z2:1});f.name="item";var h=XD(n);if(f.calculateTextPosition=pz(h,{isRoundCap:u===Uf}),i){var v=f.shape,c=n?"r":"endAngle",p={};v[c]=n?a.r0:a.startAngle,p[c]=a[c],(s?Tt:Gt)(f,{shape:p},i)}return f}};function mz(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&a.type==="category"&&e.type==="cartesian2d")return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}function V1(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Tt:Gt)(t,{shape:l},e,n,null);var f=e?r.baseAxis.model:null;(o?Tt:Gt)(t,{shape:u},f,n)}function z1(r,e){for(var t=0;t0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function xz(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function XD(r){return(function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}})(r)}function F1(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var f=r.shape,h=Kn(a.getModel("itemStyle"),f,!0);V(f,h),r.setShape(f)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var c=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=ie(a);ce(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:po(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:c});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,dz(r,g==="outside"?c:g,XD(o),a.get(["label","rotate"]))}vA(d,p,i.getRawValue(t),function(m){return VD(e,m)});var y=a.getModel(["emphasis"]);Ht(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),ve(r,a),xz(n)&&(r.style.fill="none",r.style.stroke="none",D(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function bz(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}var wz=(function(){function r(){}return r})(),H1=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return e.prototype.getDefaultShape=function(){return new wz},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?t:null},30,!1);function Tz(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function ZD(r,e,t){if(_i(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=t.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function Az(r,e,t){var a=r.type==="polar"?be:xt;return new a({shape:ZD(e,t,r),silent:!0,z2:0})}function Cz(r){r.registerChartView(yz),r.registerSeriesModel(vz),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,lt(QC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,tD("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,$D("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var a=e.componentType||"series";t.eachComponent({mainType:a,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}var Y1=Math.PI*2,Du=Math.PI/180;function qD(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function KD(r,e){var t=qD(r,e),a=r.get("center"),n=r.get("radius");z(n)||(n=[0,n]);var i=W(t.width,e.getWidth()),o=W(t.height,e.getHeight()),s=Math.min(i,o),l=W(n[0],s/2),u=W(n[1],s/2),f,h,v=r.coordinateSystem;if(v){var c=v.dataToPoint(a);f=c[0]||0,h=c[1]||0}else z(a)||(a=[a,a]),f=W(a[0],i)+t.x,h=W(a[1],o)+t.y;return{cx:f,cy:h,r0:l,r:u}}function Dz(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=qD(a,t),s=KD(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*Du,c=a.get("endAngle"),p=a.get("padAngle")*Du;c=c==="auto"?v-Y1:-c*Du;var d=a.get("minAngle")*Du,g=d+p,y=0;n.each(i,function(N){!isNaN(N)&&y++});var m=n.getSum(i),_=Math.PI/(m||y)*2,S=a.get("clockwise"),b=a.get("roseType"),x=a.get("stillShowZeroSum"),w=n.getDataExtent(i);w[0]=0;var T=S?1:-1,A=[v,c],C=T*p/2;Rg(A,!S),v=A[0],c=A[1];var M=jD(a);M.startAngle=v,M.endAngle=c,M.clockwise=S;var I=Math.abs(c-v),L=I,P=0,R=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(N,O){var B;if(isNaN(N)){n.setItemLayout(O,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?B=m===0&&x?_:N*_:B=I/y,BB?(H=R+T*B/2,U=H):(H=R+C,U=F-C),n.setItemLayout(O,{angle:B,startAngle:H,endAngle:U,clockwise:S,cx:l,cy:u,r0:h,r:b?Dt(N,w,[h,f]):f}),R=F}),Lt?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)r.unconstrainedWidth?null:c:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-h)/2}}}function mc(r){return r.position==="center"}function Lz(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*Mz,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}function p(x){if(!x.ignore)return!0;for(var w in x.states)if(x.states[w].ignore===!1)return!0;return!1}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,A=w.getTextContent(),C=w.getTextGuideLine(),M=e.getItemModel(x),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),R=I.get("alignTo"),E=W(I.get("edgeDistance"),u),N=I.get("bleedMargin"),O=M.getModel("labelLine"),B=O.get("length");B=W(B,u);var F=O.get("length2");if(F=W(F,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":U>0?"left":"right"}var kt=Math.PI,Ft=0,te=I.get("rotate");if(wt(te))Ft=te*(kt/180);else if(L==="center")Ft=0;else if(te==="radial"||te===!0){var Fe=U<0?-H+kt:-H;Ft=Fe}else if(te==="tangential"&&L!=="outside"&&L!=="outer"){var ke=Math.atan2(U,j);ke<0&&(ke=kt*2+ke);var ln=j>0;ln&&(ke=kt+ke),Ft=ke-kt}if(i=!!Ft,A.x=Q,A.y=it,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),ct){A.setStyle({align:Ut});var tv=A.states.select;tv&&(tv.x+=A.x,tv.y+=A.y)}else{var wa=A.getBoundingRect().clone();wa.applyTransform(A.getComputedTransform());var Rm=(A.style.margin||0)+2.1;wa.y-=Rm/2,wa.height+=Rm,t.push({label:A,labelLine:C,position:L,len:B,len2:F,minTurnAngle:O.get("minTurnAngle"),maxSurfaceAngle:O.get("maxSurfaceAngle"),surfaceNormal:new ft(U,j),linePoints:Pt,textAlign:Ut,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:wa,unconstrainedWidth:wa.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:ct})}}),!i&&r.get("avoidLabelOverlap")&&Iz(t,a,n,l,u,v,f,h);for(var d=0;d0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h=i.r0}},e.type="pie",e})(Lt);function zo(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=No(a,e).dimensions,i=new Se(n,r);return i.initData(a,t),i}var zl=(function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var a=this._getDataWithEncodedVisual();return a.getItemVisual(e,t)},r})(),Ez=bt(),kz=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new zl($(this.getData,this),$(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return zo(this,{coordDimensions:["value"],encodeDefaulter:lt(ey,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=Ez(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=_T(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){ii(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e})(Et);function Oz(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(wt(o)&&!isNaN(o)&&o<0)})}}}function Nz(r){r.registerChartView(Rz),r.registerSeriesModel(kz),dC("pie",r.registerAction),r.registerLayout(lt(Dz,"pie")),r.registerProcessor(Vl("pie")),r.registerProcessor(Oz("pie"))}var Bz=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return ta(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e})(Et),QD=4,Vz=(function(){function r(){}return r})(),zz=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new Vz},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(t>=h&&a>=v&&t<=h+s&&a<=v+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),Fz=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=Bl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var a=t.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new Gz:new Ol,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e})(Lt),Hz=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e})(gt),Dd=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Kt).models[0]},e.type="cartesian2dAxis",e})(gt);$t(Dd,Vo);var tM={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},Wz=ut({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},tM),ky=ut({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},tM),Uz=ut({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},ky),Yz=J({logBase:10},ky);const eM={category:Wz,value:ky,time:Uz,log:Yz};var $z={value:1,category:1,time:1,log:1};function go(r,e,t,a){D($z,function(n,i){var o=ut(ut({},eM[i],!0),a,!0),s=(function(l){k(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=e+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=rl(this),c=v?Lo(f):{},p=h.getTheme();ut(f,p.get(i+"Axis")),ut(f,this.getDefaultOption()),f.type=X1(f),v&&Qa(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=_d.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u})(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",X1)}function X1(r){return r.type||(r.data?"category":"value")}var Xz=(function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),At(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r})(),Md=["x","y"];function Z1(r){return r.type==="interval"||r.type==="time"}var Zz=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=Md,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!Z1(t)||!Z1(a))){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,p=this._transform=[f,0,0,h,v,c];this._invTransform=pi([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return ue(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return ue(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var a=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(a[0],a[1])-t,o=Math.min(n[0],n[1])-t,s=Math.max(a[0],a[1])-i+t,l=Math.max(n[0],n[1])-o+t;return new ht(i,o,s,l)},e})(Xz),qz=(function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),t&&a[0]>a[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e})(dr);function Id(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=e.get("offset")||0,p=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[v[l]]:h[0],u==="x"?p[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),re(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function q1(r){return r.get("coordinateSystem")==="cartesian2d"}function K1(r){var e={xAxisModel:null,yAxisModel:null};return D(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,Kt).models[0];e[a]=i}),e}var _c=Math.log;function rM(r,e,t){var a=_a.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=iD(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=_c(r.base);u=[_c(u[0])/v,_c(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(f&&h)p=(g-d)/o;else if(f)for(g=u[0]+p*o;gu[0]&&isFinite(d)&&isFinite(u[0]);)p=nc(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=nc(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=Wt(g-m),d<0&&u[0]>=0?(d=0,g=Wt(m)):g>0&&u[1]<=0&&(g=0,d=-Wt(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*S),a.setInterval.call(r,p),(_||S)&&a.setNiceExtent.call(r,d+p,g-p)}var Kz=(function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Md,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;this._updateScale(e,this.model);function n(o){var s,l=_t(o),u=l.length;if(u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],p=c.model,d=c.scale;Sd(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(fi(d,p),Sd(d)&&(s=c))}f.length&&(s||(s=f.pop(),fi(s.scale,s.model)),D(f,function(g){rM(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};D(a.x,function(o){j1(a,"y",o,i)}),D(a.y,function(o){j1(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=jt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(D(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=gB(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),D(this._coordsList,function(u){u.calcAffineTransform()});function l(){D(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),jz(u,f?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(a!=null)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var a="x"+e+"y"+t;return this._coordsMap[a]}tt(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):uo(n-Ga)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r})(),Q1={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(ue(s,s,o),ue(l,l,o));var f=V({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new Qt({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});ho(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var v=e.get(["axisLine","symbol"]);if(v!=null){var c=e.get(["axisLine","symbolSize"]);Y(v)&&(v=[v,v]),(Y(c)||wt(c))&&(c=[c,c]);var p=mi(e.get(["axisLine","symbolOffset"])||0,c),d=c[0],g=c[1];D([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(v[m]!=="none"&&v[m]!=null){var _=Zt(v[m],-d/2,-g/2,d,g,f.stroke,!0),S=y.r+y.offset,b=u?l:s;_.attr({rotation:y.rotate,x:b[0]+S*Math.cos(r.rotation),y:b[1]-S*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,a){var n=t5(t,a,e,r),i=r5(t,a,e,r);if(Qz(e,i,n),e5(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=_D(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));bD(o)}},axisName:function(r,e,t,a){var n=re(r.axisName,e.get("name"));if(n){var i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,eS(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*Ga/180);var p;eS(i)?v=Pe.innerTextLayout(r.rotation,c??r.rotation,o):(v=Jz(r.rotation,i,c||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=re(r.nameTruncateMaxWidth,g.maxWidth,p),_=new St({x:h[0],y:h[1],rotation:v.rotation,silent:Pe.isLabelSilent(e),style:Nt(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(di({el:_,componentModel:e,itemName:n}),_.__fullText=n,_.anid="name",e.get("triggerEvent")){var S=Pe.makeAxisEventDataBase(e);S.targetType="axisName",S.name=n,nt(_).eventData=S}a.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function Jz(r,e,t,a){var n=Ag(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return uo(n-Ga/2)?(o=l?"bottom":"top",i="center"):uo(n-Ga*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nGa/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function Qz(r,e,t){if(!oD(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var i=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],f=t[1],h=t[t.length-1],v=t[t.length-2];a===!1?(Ke(i),Ke(u)):tS(i,o)&&(a?(Ke(o),Ke(f)):(Ke(i),Ke(u))),n===!1?(Ke(s),Ke(h)):tS(l,s)&&(n?(Ke(l),Ke(v)):(Ke(s),Ke(h)))}}function Ke(r){r&&(r.ignore=!0)}function tS(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=bl([]);return an(n,n,-r.rotation),t.applyTransform(Xr([],n,r.getLocalTransform())),a.applyTransform(Xr([],n,e.getLocalTransform())),t.intersect(a)}}function eS(r){return r==="middle"||r==="center"}function aM(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function l5(r){var e=Oy(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");o!=null&&(o=a.parse(o));var s=Ld(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=J({color:p.color},l));var g=ut(rt(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);if(Y(f)){var y=g.name;g.name=f.replace("{value}",y??"")}else K(f)&&(g.name=f(g.name,g));var m=new Ct(g,null,this.ecModel);return $t(m,Vo.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ut({lineStyle:{color:"#bbb"}},is.axisLine),axisLabel:Mu(is.axisLabel,!1),axisTick:Mu(is.axisTick,!1),splitLine:Mu(is.splitLine,!0),splitArea:Mu(is.splitArea,!0),indicator:[]},e})(gt),x5=["axisLine","axisTickLabel","axisName"],b5=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes(),i=G(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Pe(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});D(i,function(o){D(x5,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),p=z(v)?v:[v],d=z(c)?c:[c],g=[],y=[];function m(R,E,N){var O=N%E.length;return R[O]=R[O]||[],O}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,b=a.cy,x=0;x<_.length;x++){if(f){var w=m(g,p,x);g[w].push(new Jr({shape:{cx:S,cy:b,r:_[x].coord}}))}if(h&&x<_.length-1){var w=m(y,d,x);y[w].push(new wo({shape:{cx:S,cy:b,r0:_[x].coord,r:_[x+1].coord}}))}}else for(var T,A=G(n,function(R,E){var N=R.getTicksCoords();return T=T==null?N.length-1:Math.min(N.length-1,T),G(N,function(O){return a.coordToPoint(O.coord,E)})}),C=[],x=0;x<=T;x++){for(var M=[],I=0;I3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;bc(this,"zoom","zoomOnMouseWheel",t,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);bc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!sS(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;bc(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e})(hr);function bc(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(pa(a.event),uM(r,e,t,a,n))}function uM(r,e,t,a,n){n.isAvailableBehavior=$(nf,null,t,a),r.trigger(e,n)}function nf(r,e,t){var a=t[r];return!r||a&&(!Y(a)||e.event[a+"Key"])}function By(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function Vy(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var I5={axisPointer:1,tooltip:1,brush:1};function Xh(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!I5.hasOwnProperty(a.mainType)&&n&&n.model!==t}function fM(r){if(Y(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var wc,Yf={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},lS=_t(Yf),$f={"alignment-baseline":"textBaseline","stop-color":"stopColor"},uS=_t($f),L5=(function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=fM(e);this._defsUsePending=[];var n=new at;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),He(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;E5(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Zh(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=vM(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var c=n;n=new at,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!t.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new xt({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(e,t,a,n,i,o){var s=e.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!i){var f=wc[s];if(f&&X(wc,s)){l=f.call(this,e,t);var h=e.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});t.add(l)}}var c=fS[s];if(c&&X(fS,s)){var p=c.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=p)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(e,t){var a=new fo({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});je(t,a),He(e,a,this._defsUsePending,!1,!1),P5(a,t);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a},r.internalField=(function(){wc={g:function(e,t){var a=new at;return je(t,a),He(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new xt;return je(t,a),He(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new Jr;return je(t,a),He(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new Qt;return je(t,a),He(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new Dl;return je(t,a),He(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var a=e.getAttribute("points"),n;a&&(n=cS(a));var i=new we({shape:{points:n||[]},silent:!0});return je(t,i),He(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=cS(a));var i=new Ae({shape:{points:n||[]},silent:!0});return je(t,i),He(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return je(t,a),He(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return je(t,s),He(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return je(t,s),He(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var a=e.getAttribute("d")||"",n=tA(a);return je(t,n),He(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}})(),r})(),fS={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new Ao(e,t,a,n);return hS(r,i),vS(r,i),i},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new zg(e,t,a);return hS(r,n),vS(r,n),n}};function hS(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function vS(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var a=t.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};hM(t,i,i);var o=i.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:n,color:o})}t=t.nextSibling}}function je(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),J(e.__inheritedStyle,r.__inheritedStyle))}function cS(r){for(var e=Zh(r),t=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Zh(o);switch(n=n||Ge(),s){case"translate":Ir(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":dh(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":an(n,n,-parseFloat(l[0])*Tc,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*Tc);Xr(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*Tc);Xr(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}e.setLocalTransform(n)}}var dS=/([^\s:;]+)\s*:\s*([^:;]+)/g;function hM(r,e,t){var a=r.getAttribute("style");if(a){dS.lastIndex=0;for(var n;(n=dS.exec(a))!=null;){var i=n[1],o=X(Yf,i)?Yf[i]:null;o&&(e[o]=n[2]);var s=X($f,i)?$f[i]:null;s&&(t[s]=n[2])}}}function B5(r,e,t){for(var a=0;a0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Z(),a=Z(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(c,p){return p&&(c=p(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var p=[],d=!u&&l&&l.project,g=0;g=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;ce(e,ie(a),{labelFetcher:v,labelDataIndex:h,defaultText:t},c);var p=e.getTextContent();if(p&&(cM(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function SS(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):nt(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function xS(r,e,t,a,n){r.data||di({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function bS(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Ht(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&VR(e,n,t),o}function wS(r,e,t){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),D(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e})(Et);function aG(r,e){var t={};return D(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,f=0;f1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var b=r.getBoxLayoutParams();b.aspect=g,S=jt(b,{width:p,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function sG(r,e){D(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var lG=(function(){function r(){this.dimensions=dM}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new Ed(l+s,l,V({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=DS,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),D(i,function(o,s){var l=G(o,function(f){return f.get("nameMap")}),u=new Ed(s,s,V({nameMap:hh(l)},n(o[0])));u.zoomLimit=re.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=DS,u.resize(o[0],t),D(o,function(f){f.coordinateSystem=u,sG(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=Z(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function pG(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){yG(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=mG(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function dG(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function IS(r){return arguments.length?r:xG}function ws(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function gG(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function yG(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function mG(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=Ac(s),i=Cc(i),s&&i;){n=Ac(n),o=Cc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(SG(_G(s,r,t),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!Ac(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!Cc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function Ac(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function Cc(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function _G(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function SG(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function xG(r,e){return r.parentNode===e.parentNode?1:2}var bG=(function(){function r(){this.parentPoint=[],this.childPoints=[]}return r})(),wG=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new bG},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=W(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,t.moveTo(o[0],o[1]),t.lineTo(c[0],c[1]),t.moveTo(s[0],s[1]),c[f]=s[f],t.lineTo(c[0],c[1]),c[f]=l[f],t.lineTo(c[0],c[1]),t.lineTo(l[0],l[1]);for(var p=1;pm.x,b||(S=S-Math.PI));var w=b?"left":"right",T=s.getModel("label"),A=T.get("rotate"),C=A*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||w,rotation:A==null?-S:C,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?lo(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(nt(t).focus=L),AG(n,o,f,t,p,c,d,a),t.__edge&&(t.onHoverStateChange=function(P){if(P!=="blur"){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&R.hoverState===Cl||wf(t.__edge,P)}})}function AG(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new To({shape:kd(f,h,v,n,n)})),Tt(d,{shape:kd(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,y=[],m=0;mt&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=t.getData().tree.root,n=r.targetNode;if(Y(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function xM(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function Wy(r,e){var t=xM(r);return vt(t,e)>=0}function qh(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var kG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new Ct(n,this,this.ecModel),o=Hy.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var p=o.getNodeByDataIndex(c);return p&&p.children.length&&p.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=t.expandAndCollapse,f=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return oe("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=qh(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e})(Et);function OG(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)t.push(n[i])}}function NG(r,e){r.eachSeriesByType("tree",function(t){BG(t,e)})}function BG(r,e){var t=gG(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=IS(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=IS());var s=r.getData().tree.root,l=s.children[0];if(l){cG(s),OG(l,pG,o),s.hierNode.modifier=-l.hierNode.prelim,ss(l,dG);var u=l,f=l,h=l;ss(l,function(_){var S=_.getLayout().x;Sf.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,p=0,d=0,g=0,y=0;if(a==="radial")p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),ss(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=ws(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(d=i/(f.getLayout().x+v+c),p=n/(h.depth-1||1),ss(l,function(_){y=(_.getLayout().x+c)*d,g=m==="LR"?(_.depth-1)*p:n-(_.depth-1)*p,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),ss(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function VG(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");V(s,o)})})}function zG(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=Gy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function GG(r){r.registerChartView(TG),r.registerSeriesModel(kG),r.registerLayout(NG),r.registerVisual(VG),zG(r)}var kS=["treemapZoomToNode","treemapRender","treemapMove"];function FG(r){for(var e=0;e1;)i=i.parentNode;var o=od(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var HG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};wM(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new Ct({itemStyle:o},this,a);i=t.levels=WG(i,a);var l=G(i||[],function(h){return new Ct(h,s,a)},this),u=Hy.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var p=u.getNodeByDataIndex(c),d=p?l[p.depth]:null;return v.parentModel=d||s,v})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return oe("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=qh(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},V(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=Z(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){bM(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e})(Et);function wM(r){var e=0;D(r.children,function(a){wM(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}function WG(r,e){var t=Rt(e.get("color")),a=Rt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;D(r,function(s){var l=new Ct(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}var UG=8,OS=8,Dc=5,YG=(function(){function r(e){this.group=new at,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),h={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,h,u),this._renderContent(e,h,s,l,u,f,n),kh(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Jt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+UG*2,t.emptyItemWidth);t.totalWidth+=s+OS,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),h=VE(t.pos,t.box),v=t.totalWidth,c=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=c.length-1;d>=0;d--){var g=c[d],y=g.node,m=g.width,_=g.text;v>h.width&&(v-=m-u,m=u,_=null);var S=new we({shape:{points:$G(l,0,m,f,d===c.length-1,d===0)},style:J(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new St({style:Nt(i,{text:_})}),textConfig:{position:"inside"},z2:bo*1e4,onclick:lt(s,y)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Nt(o,{text:_}),S.ensureState("emphasis").style=p,Ht(S,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(S),XG(S,e,y),l+=m+OS}},r.prototype.remove=function(){this.group.removeAll()},r})();function $G(r,e,t,a,n,i){var o=[[n?r:r-Dc,e],[r+t,e],[r+t,e+a],[n?r:r-Dc,e+a]];return!i&&o.splice(2,0,[r+t+Dc,e+a/2]),!n&&o.push([r,e+a/2]),o}function XG(r,e,t){nt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&qh(t,e)}}var ZG=(function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;nBS||Math.abs(t.dy)>BS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new ht(s.x,s.y,s.width,s.height),u=null,f=this._controllerHost;u=f.zoomLimit;var h=f.zoom=f.zoom||1;if(h*=i,u){var v=u.min||0,c=u.max||1/0;h=Math.max(Math.min(c,h),v)}var p=h/f.zoom;f.zoom=h;var d=this.seriesModel.layoutInfo;a-=d.x,n-=d.y;var g=Ge();Ir(g,g,[-a,-n]),dh(g,g,[p,p]),Ir(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&If(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new YG(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(Wy(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=ls(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e})(Lt);function ls(){return{nodeGroup:[],background:[],content:[]}}function tF(r,e,t,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,p=f.height,d=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,b=_&&_.length,x=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),A=v.getModel(["select","itemStyle"]),C=x.get("borderRadius")||0,M=it("nodeGroup",Od);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),Xf(M).nodeWidth=c,Xf(M).nodeHeight=p,f.isAboveViewRoot)return M;var I=it("background",NS,u,jG);I&&F(M,I,b&&f.upperLabelHeight);var L=v.getModel("emphasis"),P=L.get("focus"),R=L.get("blurScope"),E=L.get("disabled"),N=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(b)Qs(M)&&Yn(M,!1),I&&(Yn(I,!E),h.setItemGraphicEl(o.dataIndex,I),Jp(I,N,R));else{var O=it("content",NS,u,JG);O&&H(M,O),I.disableMorphing=!0,I&&Qs(I)&&Yn(I,!1),Yn(M,!E),h.setItemGraphicEl(o.dataIndex,M);var B=v.getShallow("cursor");B&&O.attr("cursor",B),Jp(M,N,R)}return M;function F(ct,et,dt){var q=nt(et);if(q.dataIndex=o.dataIndex,q.seriesIndex=r.seriesIndex,et.setShape({x:0,y:0,width:c,height:p,r:C}),g)U(et);else{et.invisible=!1;var ot=o.getVisual("style"),Bt=ot.stroke,It=GS(x);It.fill=Bt;var kt=On(w);kt.fill=w.get("borderColor");var Ft=On(T);Ft.fill=T.get("borderColor");var te=On(A);if(te.fill=A.get("borderColor"),dt){var Fe=c-2*d;j(et,Bt,ot.opacity,{x:d,y:0,width:Fe,height:S})}else et.removeTextContent();et.setStyle(It),et.ensureState("emphasis").style=kt,et.ensureState("blur").style=Ft,et.ensureState("select").style=te,li(et)}ct.add(et)}function H(ct,et){var dt=nt(et);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var q=Math.max(c-2*d,0),ot=Math.max(p-2*d,0);if(et.culling=!0,et.setShape({x:d,y:d,width:q,height:ot,r:C}),g)U(et);else{et.invisible=!1;var Bt=o.getVisual("style"),It=Bt.fill,kt=GS(x);kt.fill=It,kt.decal=Bt.decal;var Ft=On(w),te=On(T),Fe=On(A);j(et,It,Bt.opacity,null),et.setStyle(kt),et.ensureState("emphasis").style=Ft,et.ensureState("blur").style=te,et.ensureState("select").style=Fe,li(et)}ct.add(et)}function U(ct){!ct.invisible&&i.push(ct)}function j(ct,et,dt,q){var ot=v.getModel(q?zS:VS),Bt=Jt(v.get("name"),null),It=ot.getShallow("show");ce(ct,ie(v,q?zS:VS),{defaultText:It?Bt:null,inheritColor:et,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var kt=ct.getTextContent();if(kt){var Ft=kt.style,te=ch(Ft.padding||0);q&&(ct.setTextConfig({layoutRect:q}),kt.disableLabelLayout=!0),kt.beforeUpdate=function(){var ke=Math.max((q?q.width:ct.shape.width)-te[1]-te[3],0),ln=Math.max((q?q.height:ct.shape.height)-te[0]-te[2],0);(Ft.width!==ke||Ft.height!==ln)&&kt.setStyle({width:ke,height:ln})},Ft.truncateMinChar=2,Ft.lineOverflow="truncate",Q(Ft,q,f);var Fe=kt.getState("emphasis");Q(Fe?Fe.style:null,q,f)}}function Q(ct,et,dt){var q=ct?ct.text:null;if(!et&&dt.isLeafRoot&&q!=null){var ot=r.get("drillDownIcon",!0);ct.text=ot?ot+" "+q:q}}function it(ct,et,dt,q){var ot=m!=null&&t[ct][m],Bt=n[ct];return ot?(t[ct][m]=null,Pt(Bt,ot)):g||(ot=new et,ot instanceof fr&&(ot.z2=eF(dt,q)),Ut(Bt,ot)),e[ct][y]=ot}function Pt(ct,et){var dt=ct[y]={};et instanceof Od?(dt.oldX=et.x,dt.oldY=et.y):dt.oldShape=V({},et.shape)}function Ut(ct,et){var dt=ct[y]={},q=o.parentNode,ot=et instanceof at;if(q&&(!a||a.direction==="drillDown")){var Bt=0,It=0,kt=n.background[q.getRawIndex()];!a&&kt&&kt.oldShape&&(Bt=kt.oldShape.width,It=kt.oldShape.height),ot?(dt.oldX=0,dt.oldY=It):dt.oldShape={x:Bt,y:It,width:0,height:0}}dt.fadein=!ot}}function eF(r,e){return r*KG+e}var cl=D,rF=tt,Zf=-1,ne=(function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=rt(e);this.type=a,this.mappingMethod=t,this._normalizeData=iF[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(Mc(n),aF(n)):t==="category"?n.categories?nF(n):Mc(n,!0):(xe(t!=="linear"||n.dataExtent),Mc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return $(this._normalizeData,this)},r.listVisualTypes=function(){return _t(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){tt(e)?D(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:tt(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&cl(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else if(rF(e)){var t=[];cl(e,function(a,n){t.push(n)}),e=t}else return[];return e.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function Mc(r,e){var t=r.visual,a=[];tt(t)?cl(t,function(i){a.push(i)}):t!=null&&a.push(t);var n={color:1,symbol:1};!e&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),TM(r,a)}function Lu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:Nd([0,1])}}function FS(r){var e=this.option.visual;return e[Math.round(Dt(r,[0,1],[0,e.length-1],!0))]||{}}function us(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function Ts(r){var e=this.option.visual;return e[this.option.loop&&r!==Zf?r%e.length:r]}function Nn(){return this.option.visual[0]}function Nd(r){return{linear:function(e){return Dt(e,r,this.option.visual,!0)},category:Ts,piecewise:function(e,t){var a=Bd.call(this,t);return a==null&&(a=Dt(e,r,this.option.visual,!0)),a},fixed:Nn}}function Bd(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var a=ne.findPieceIndex(r,t),n=t[a];if(n&&n.visual)return n.visual[this.type]}}function TM(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=G(e,function(t){var a=Le(t);return a||[0,0,0,1]})),e}var iF={linear:function(r){return Dt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=ne.findPieceIndex(r,e,!0);if(t!=null)return Dt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e??Zf},fixed:Yt};function Pu(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var y=hF(n,l,d,g,p,a);CM(d,y,t,a)}})}}}function lF(r,e,t){var a=V({},e),n=t.designatedVisualItemStyle;return D(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function HS(r){var e=Ic(r,"color");if(e){var t=Ic(r,"colorAlpha"),a=Ic(r,"colorSaturation");return a&&(e=eo(e,null,null,a)),t&&(e=Zs(e,t)),e}}function uF(r,e){return e!=null?eo(e,null,null,r):null}function Ic(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function fF(r,e,t,a,n,i){if(!(!i||!i.length)){var o=Lc(e,"color")||n.color!=null&&n.color!=="none"&&(Lc(e,"colorAlpha")||Lc(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new ne(h);return AM(v).drColorMappingBy=f,v}}}function Lc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function hF(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&AM(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var pl=Math.max,qf=Math.min,WS=re,Uy=D,DM=["itemStyle","borderWidth"],vF=["itemStyle","gapWidth"],cF=["upperLabel","show"],pF=["upperLabel","height"];const dF={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=jt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=W(WS(s.width,l[0]),n),f=W(WS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=vl(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=xM(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?xF(r,c,d,u,f):p?[p.width,p.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(S),MM(d,_,!1,0),S=d.getLayout(),Uy(g,function(x,w){var T=(g[w+1]||d).getValue();x.setLayout(V({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=r.getData().tree.root;b.setLayout(bF(s,p,c),!0),r.setLayoutInfo(s),IM(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function MM(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(DM),u=s.get(vF)/2,f=LM(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=pl(n-2*v,0),i=pl(i-v-c,0);var p=n*i,d=gF(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=qf(n,i),m=1/0,_=[];_.area=0;for(var S=0,b=d.length;S=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function SF(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=e*e*t;return l?pl(u*a/l,l/(u*n)):1/0}function US(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],f=e?r.area/e:0;(n||f>t[l[o]])&&(f=t[l[o]]);for(var h=0,v=r.length;hWp&&(u=Wp),i=s}ua&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0].8?"left":v[0]<-.8?"right":"center",d=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],p=v[0]>.8?"right":v[0]<-.8?"left":"center",d=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+A,p=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-A;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+A,p="center",i.originY=-A;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+A,p=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-A;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}},e})(at),qy=(function(){function r(e){this.group=new at,this._LineCtor=e||Zy}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=KS(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=KS(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!GF(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function KS(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:ie(e)}}function jS(r){return isNaN(r[0])||isNaN(r[1])}function Oc(r){return r&&!jS(r[0])&&!jS(r[1])}var Nc=[],Bc=[],Vc=[],Bi=le,zc=Wa,JS=Math.abs;function QS(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,f=.1;f<=.9;f+=.1){Nc[0]=Bi(a[0],n[0],i[0],f),Nc[1]=Bi(a[1],n[1],i[1],f);var h=JS(zc(Nc,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function Gc(r,e){var t=[],a=$s,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[$r(u[0]),$r(u[1])],u[2]&&u.__original.push($r(u[2])));var v=u.__original;if(u[2]!=null){if(ye(n[0],v[0]),ye(n[1],v[2]),ye(n[2],v[1]),f&&f!=="none"){var c=Cs(s.node1),p=QS(n,v[0],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}if(h&&h!=="none"){var c=Cs(s.node2),p=QS(n,v[1],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]}ye(u[0],n[0]),ye(u[1],n[2]),ye(u[2],n[1])}else{if(ye(i[0],v[0]),ye(i[1],v[1]),Na(o,i[1],i[0]),ci(o,o),f&&f!=="none"){var c=Cs(s.node1);vf(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=Cs(s.node2);vf(i[1],i[1],o,-c*e)}ye(u[0],i[0]),ye(u[1],i[1])}})}function tx(r){return r.type==="view"}var FF=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new Ol,i=new qy,o=this.group;this._controller=new Gl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(tx(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Tt(u,f,t)}Gc(t.getGraph(),As(t));var h=t.getData();s.updateData(h);var v=t.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");h.graph.eachNode(function(_){var S=_.dataIndex,b=_.getGraphicEl(),x=_.getModel();if(b){b.off("drag").off("dragend");var w=x.get("draggable");w&&b.on("drag",function(A){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(S),h.setItemLayout(S,[b.x,b.y]);break;case"circular":h.setItemLayout(S,[b.x,b.y]),_.setLayout({fixed:!0},!0),Xy(t,"symbolSize",_,[A.offsetX,A.offsetY]),i.updateLayout(t);break;default:h.setItemLayout(S,[b.x,b.y]),$y(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){c&&c.setUnfixed(S)}),b.setDraggable(w,!!x.get("cursor"));var T=x.get(["emphasis","focus"]);T==="adjacency"&&(nt(b).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var S=_.getGraphicEl(),b=_.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(nt(S).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),y=h.getLayout("cx"),m=h.getLayout("cy");h.graph.eachNode(function(_){kM(_,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!Xh(u,n,t)}),!tx(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){By(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){Vy(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),Gc(t.getGraph(),As(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=As(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){Gc(t.getGraph(),As(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e})(Lt);function Vi(r){return"_EC_"+r}var HF=(function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[Vi(e)]){var n=new Bn(e,t);return n.hostGraph=this,this.nodes.push(n),a[Vi(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Vi(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(wt(e)&&(e=this.nodes[e]),wt(t)&&(t=this.nodes[t]),e instanceof Bn||(e=n[Vi(e)]),t instanceof Bn||(t=n[Vi(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new NM(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof Bn&&(e=e.id),t instanceof Bn&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof Bn||(t=this._nodesMap[Vi(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}$t(Bn,BM("hostGraph","data"));$t(NM,BM("hostGraph","edgeData"));function VM(r,e,t,a,n){for(var i=new HF(a),o=0;o "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=ta(r,t);else{var d=Ro.get(c),g=d?d.dimensions||[]:[];vt(g,"value")<0&&g.concat(["value"]);var y=No(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;p=new Se(y,t),p.initData(r)}var m=new Se(["value"],t);return m.initData(l,s),n&&n(p,m),_M({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var WF=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new zl(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),ii(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){IF(this);var s=VM(i,n,this,!0,l);return D(s.edges,function(u){LF(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(p){var d=o._categoriesModels,g=p.getShallow("category"),y=d[g];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var h=Ct.prototype.getModel;function v(p,d){var g=h.call(this,p,d);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(p){return p.resolveParentPath=c,p.getModel=v,p});function c(p){if(p&&(p[0]==="label"||p[1]==="label")){var d=p.slice();return p[0]==="label"?d[0]="edgeLabel":p[1]==="label"&&(d[1]="edgeLabel"),d}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),oe("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=iC({series:this,dataIndex:t,multipleSeries:a});return h},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:V({value:0},n)}),a=new Se(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Et),UF={type:"graphRoam",event:"graphRoam",update:"none"};function YF(r){r.registerChartView(FF),r.registerSeriesModel(WF),r.registerProcessor(TF),r.registerVisual(AF),r.registerVisual(CF),r.registerLayout(PF),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,EF),r.registerLayout(OF),r.registerCoordinateSystem("graphView",{dimensions:Fl.dimensions,create:BF}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Yt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Yt),r.registerAction(UF,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=Gy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var $F=(function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r})(),XF=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return e.prototype.getDefaultShape=function(){return new $F},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,f)},e})(mt);function ZF(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n),o=W(t[0],e.getWidth()),s=W(t[1],e.getHeight()),l=W(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function Eu(r,e){var t=r==null?"":r+"";return e&&(Y(e)?t=e.replace("{value}",t):K(e)&&(t=e(r))),t}var qF=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=ZF(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),v=h.get("roundCap"),c=v?Uf:be,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];Rg(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b=A&&(C===0?0:i[C-1][0])Math.PI/2&&(Q+=Math.PI)):j==="tangential"?Q=-T-Math.PI/2:wt(j)&&(Q=j*Math.PI/180),Q===0?h.add(new St({style:Nt(_,{text:B,x:H,y:U,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new St({style:Nt(_,{text:B,x:H,y:U,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:U,rotation:Q}))}if(m.get("show")&&E!==S){var N=m.get("distance");N=N?N+f:f;for(var it=0;it<=b;it++){P=Math.cos(T),R=Math.sin(T);var Pt=new Qt({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-w-N)+v,y2:R*(p-w-N)+c},silent:!0,style:I});I.stroke==="auto"&&Pt.setStyle({stroke:i((E+it/b)/S)}),h.add(Pt),T+=C}T-=C}else T+=A}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(C,M){var I=m.getItemModel(C),L=I.getModel("pointer"),P=W(L.get("width"),o.r),R=W(L.get("length"),o.r),E=t.get(["pointer","icon"]),N=L.get("offsetCenter"),O=W(N[0],o.r),B=W(N[1],o.r),F=L.get("keepAspect"),H;return E?H=Zt(E,O-P/2,B-R,P,R,null,F):H=new XF({shape:{angle:-Math.PI/2,width:P,r:R,x:O,y:B}}),H.rotation=-(M+Math.PI/2),H.x=o.cx,H.y=o.cy,H}function A(C,M){var I=g.get("roundCap"),L=I?Uf:be,P=g.get("overlap"),R=P?g.get("width"):f/m.count(),E=P?o.r-R:o.r-(C+1)*R,N=P?o.r:o.r-C*R,O=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:E,r:N}});return P&&(O.z2=Dt(m.get(_,C),[S,b],[100,0],!0)),O}(y||d)&&(m.diff(v).add(function(C){var M=m.get(_,C);if(d){var I=T(C,s);Gt(I,{rotation:-((isNaN(+M)?w[0]:Dt(M,x,w,!0))+Math.PI/2)},t),h.add(I),m.setItemGraphicEl(C,I)}if(y){var L=A(C,s),P=g.get("clip");Gt(L,{shape:{endAngle:Dt(M,x,w,P)}},t),h.add(L),qp(t.seriesIndex,m.dataType,C,L),p[C]=L}}).update(function(C,M){var I=m.get(_,C);if(d){var L=v.getItemGraphicEl(M),P=L?L.rotation:s,R=T(C,P);R.rotation=P,Tt(R,{rotation:-((isNaN(+I)?w[0]:Dt(I,x,w,!0))+Math.PI/2)},t),h.add(R),m.setItemGraphicEl(C,R)}if(y){var E=c[M],N=E?E.shape.endAngle:s,O=A(C,N),B=g.get("clip");Tt(O,{shape:{endAngle:Dt(I,x,w,B)}},t),h.add(O),qp(t.seriesIndex,m.dataType,C,O),p[C]=O}}).execute(),m.each(function(C){var M=m.getItemModel(C),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),R=I.get("disabled");if(d){var E=m.getItemGraphicEl(C),N=m.getItemVisual(C,"style"),O=N.fill;if(E instanceof se){var B=E.style;E.useStyle(V({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},N))}else E.useStyle(N),E.type!=="pointer"&&E.setColor(O);E.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),E.style.fill==="auto"&&E.setStyle("fill",i(Dt(m.get(_,C),x,[0,1],!0))),E.z2EmphasisLift=0,ve(E,M),Ht(E,L,P,R)}if(y){var F=p[C];F.useStyle(m.getItemVisual(C,"style")),F.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,ve(F,M),Ht(F,L,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=Zt(s,a.cx-o/2+W(l[0],a.r),a.cy-o/2+W(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new St({silent:!0}),p[y]=new St({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(Dt(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+W(w[0],o.r),A=o.cy+W(w[1],o.r),C=c[y];C.attr({z2:g?0:2,style:Nt(x,{x:T,y:A,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(C)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+W(I[0],o.r),P=o.cy+W(I[1],o.r),R=W(M.get("width"),o.r),E=W(M.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,C=p[y],O=M.get("formatter");C.attr({z2:g?0:2,style:Nt(M,{x:L,y:P,text:Eu(_,O),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:N})}),vA(C,{normal:M},_,function(F){return Eu(F,O)}),d&&cA(C,y,l,t,{getFormattedLabel:function(F,H,U,j,Q,it){return Eu(it?it.interpolatedValue:_,O)}}),S.add(C)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=p},e.type="gauge",e})(Lt),KF=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,a){return zo(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e})(Et);function jF(r){r.registerChartView(qF),r.registerSeriesModel(KF)}var JF=["itemStyle","opacity"],QF=(function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Ae,s=new St;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(JF);f=f??1,n||Pr(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Gt(i,{style:{opacity:f}},o,a)):Tt(i,{style:{opacity:f},shape:{points:l.points}},o,a),ve(i,s),this._updateLabel(t,a),Ht(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),f=u.label,h=t.getItemVisual(a,"style"),v=h.fill;ce(o,ie(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:t.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ft(c[0][0],c[0][1]):null},Tt(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),Cy(n,Dy(l),{stroke:v})},e})(we),t3=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new QF(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);tl(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e})(Lt),e3=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new zl($(this.getData,this),$(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return zo(this,{coordDimensions:["value"],encodeDefaulter:lt(ey,this)})},e.prototype._defaultLabelLine=function(t){ii(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Et);function r3(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function a3(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();o_3)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!Hc(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function Hc(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var b3=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var a=this.option;t&&ut(a,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){D(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[],n=At(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);D(n,function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e})(gt),w3=(function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e})(dr);function xi(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=zi(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=zi(s,[0,o]),n=i=zi(s,[n,i]),a=0}e[0]=zi(e[0],t),e[1]=zi(e[1],t);var l=Wc(e,a);e[a]+=r;var u=n||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[a]=zi(e[a],f);var h;return h=Wc(e,a),n!=null&&(h.sign!==l.sign||h.spani&&(e[1-a]=e[a]+h.sign*i),e}function Wc(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function zi(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var Uc=D,GM=Math.min,FM=Math.max,ax=Math.floor,T3=Math.ceil,nx=Wt,A3=Math.PI,C3=(function(){function r(e,t,a){this.type="parallel",this._axesMap=Z(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=e.dimensions,i=e.parallelAxisIndex;Uc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new w3(o,El(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();Uc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),fi(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=jt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o=i==="horizontal"?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,f=ku(e.get("axisExpandWidth"),l),h=ku(e.get("axisExpandCount")||0,[0,u]),v=e.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=e.get("axisExpandWindow"),p;if(c)p=ku(c[1]-c[0],l),c[1]=c[0]+p;else{p=ku(f*(h-1),l);var d=e.get("axisExpandCenter")||ax(u/2);c=[f*d-p/2],c[1]=c[0]+p}var g=(s-p)/(u-h);g<3&&(g=0);var y=[ax(nx(c[0]/f,1))+1,T3(nx(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Uc(a,function(o,s){var l=(n.axisExpandable?M3:D3)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:A3/2,vertical:0},h=[u[i].x+e.x,u[i].y+e.y],v=f[i],c=Ge();an(c,c,v),Ir(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){a==null&&(a=0),n==null&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];D(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;fi*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=t.axisExpandWidth/f,l?xi(l,n,o,"all"):u="none";else{var c=n[1]-n[0],p=o[1]*s/c;n=[FM(0,p-c/2)],n[1]=GM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r})();function ku(r,e){return GM(FM(r,e[0]),e[1])}function D3(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function M3(r,e){var t=e.layoutLength,a=e.axisExpandWidth,n=e.axisCount,i=e.axisCollapseWidth,o=e.winInnerIndices,s,l=i,u=!1,f;return r=0;n--)Ye(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;iE3}function XM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function ZM(r,e,t,a){var n=new at;return n.add(new xt({name:"main",style:tm(t),silent:!0,draggable:!0,cursor:"move",drift:lt(sx,r,e,n,["n","s","w","e"]),ondragend:lt(vi,e,{isEnd:!0})})),D(a,function(i){n.add(new xt({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:lt(sx,r,e,n,i),ondragend:lt(vi,e,{isEnd:!0})}))}),n}function qM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=yo(n,k3),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,f=t[0][1],h=t[1][1],v=f-i+n/2,c=h-i+n/2,p=f-o,d=h-s,g=p+n,y=d+n;na(r,e,"main",o,s,p,d),a.transformable&&(na(r,e,"w",l,u,i,y),na(r,e,"e",v,u,i,y),na(r,e,"n",l,u,g,i),na(r,e,"s",l,c,g,i),na(r,e,"nw",l,u,i,i),na(r,e,"ne",v,u,i,i),na(r,e,"sw",l,c,i,i),na(r,e,"se",v,c,i,i))}function Wd(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(tm(t)),n.attr({silent:!a,cursor:a?"move":"default"}),D([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=i.length===1?Ud(r,i[0]):G3(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?N3[s]+"-resize":null})})}function na(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(H3(em(r,e,[[a,n],[a+i,n+o]])))}function tm(r){return J({strokeNoScale:!0},r.brushStyle)}function KM(r,e,t,a){var n=[gl(r,t),gl(e,a)],i=[yo(r,t),yo(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function z3(r){return $a(r.group)}function Ud(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=Mh(t[e],z3(r));return a[n]}function G3(r,e){var t=[Ud(r,e[0]),Ud(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function sx(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=jM(e,n,i);D(a,function(u){var f=O3[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(KM(s[0][0],s[1][0],s[0][1],s[1][1])),jy(e,t),vi(e,{isEnd:!1})}function F3(r,e,t,a){var n=e.__brushOption.range,i=jM(r,t,a);D(n,function(o){o[0]+=i[0],o[1]+=i[1]}),jy(r,e),vi(r,{isEnd:!1})}function jM(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function em(r,e,t){var a=$M(r,e);return a&&a!==hi?a.clipPath(t,r._transform):rt(t)}function H3(r){var e=gl(r[0][0],r[1][0]),t=gl(r[0][1],r[1][1]),a=yo(r[0][0],r[1][0]),n=yo(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function W3(r,e,t){if(!(!r._brushType||Y3(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=Qy(r,e,t);if(!r._dragging)for(var o=0;oa.getWidth()||t<0||t>a.getHeight()}var jh={lineX:fx(0),lineY:fx(1),rect:{createCover:function(r,e){function t(a){return a}return ZM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=XM(r);return KM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){qM(r,e,t,a)},updateCommon:Wd,contain:$d},polygon:{createCover:function(r,e){var t=new at;return t.add(new Ae({name:"main",style:tm(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new we({name:"main",draggable:!0,drift:lt(F3,r,e),ondragend:lt(vi,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:em(r,e,t)})},updateCommon:Wd,contain:$d}};function fx(r){return{createCover:function(e,t){return ZM({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=XM(e),a=gl(t[0][r],t[1][r]),n=yo(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=$M(e,t);if(o!==hi&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),qM(e,t,l,n)},updateCommon:Wd,contain:$d}}function QM(r){return r=rm(r),function(e){return Wg(e,r)}}function tI(r,e){return r=rm(r),function(t){var a=e??t,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function eI(r,e,t){var a=rm(r);return function(n,i){return a.contain(i[0],i[1])&&!Xh(n,e,t)}}function rm(r){return ht.create(r)}var $3=["axisLine","axisTickLabel","axisName"],X3=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new Ky(a.getZr())).on("brush",$(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!Z3(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=K3(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,h=t.axis.dim,v=l.getAxisLayout(h),c=V({strokeContainThreshold:f},v),p=new Pe(t,c);D($3,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),Ll(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=ht.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:QM(h),isTargetByCursor:eI(h,s,i),getLinearBrushOtherExtent:tI(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(q3(n))},e.prototype._onBrush=function(t){var a=t.areas,n=this.axisModel,i=n.axis,o=G(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e})(zt);function Z3(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function q3(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function K3(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var j3={type:"axisAreaSelect",event:"axisAreaSelected"};function J3(r){r.registerAction(j3,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var Q3={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function rI(r){r.registerComponentView(S3),r.registerComponentModel(b3),r.registerCoordinateSystem("parallel",L3),r.registerPreprocessor(g3),r.registerComponentModel(Fd),r.registerComponentView(X3),go(r,"parallel",Fd,Q3),J3(r)}function tH(r){pt(rI),r.registerChartView(l3),r.registerSeriesModel(h3),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,d3)}var eH=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r})(),rH=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new eH},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){da(this)},e.prototype.downplay=function(){ga(this)},e})(mt),aH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,h=t.getData(),v=t.getData("edge"),c=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new rH,g=nt(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var y=p.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=p.node1.getLayout(),b=p.node1.getModel(),x=b.get("localX"),w=b.get("localY"),T=p.node2.getLayout(),A=p.node2.getModel(),C=A.get("localX"),M=A.get("localY"),I=p.getLayout(),L,P,R,E,N,O,B,F;d.shape.extent=Math.max(1,I.dy),d.shape.orient=c,c==="vertical"?(L=(x!=null?x*u:S.x)+I.sy,P=(w!=null?w*f:S.y)+S.dy,R=(C!=null?C*u:T.x)+I.ty,E=M!=null?M*f:T.y,N=L,O=P*(1-_)+E*_,B=R,F=P*_+E*(1-_)):(L=(x!=null?x*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+I.sy,R=C!=null?C*u:T.x,E=(M!=null?M*f:T.y)+I.ty,N=L*(1-_)+R*_,O=P,B=L*_+R*(1-_),F=E),d.setShape({x1:L,y1:P,x2:R,y2:E,cpx1:N,cpy1:O,cpx2:B,cpy2:F}),d.useStyle(m.getItemStyle()),hx(d.style,c,p);var H=""+y.get("value"),U=ie(y,"edgeLabel");ce(d,U,{labelFetcher:{getFormattedLabel:function(it,Pt,Ut,ct,et,dt){return t.getFormattedLabel(it,Pt,"edge",ct,Tr(et,U.normal&&U.normal.get("formatter"),H),dt)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var j=y.getModel("emphasis");ve(d,y,"lineStyle",function(it){var Pt=it.getItemStyle();return hx(Pt,c,p),Pt}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var Q=j.get("focus");Ht(d,Q==="adjacency"?p.getAdjacentDataIndices():Q==="trajectory"?p.getTrajectoryDataIndices():Q,j.get("blurScope"),j.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=g.get(["itemStyle","borderRadius"])||0,b=new xt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy,r:S},style:g.getModel("itemStyle").getItemStyle(),z2:10});ce(b,ie(g),{labelFetcher:{getFormattedLabel:function(w,T){return t.getFormattedLabel(w,T,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),b.disableLabelAnimation=!0,b.setStyle("fill",p.getVisual("color")),b.setStyle("decal",p.getVisual("style").decal),ve(b,g),s.add(b),h.setItemGraphicEl(p.dataIndex,b),nt(b).dataType="node";var x=_.get("focus");Ht(b,x==="adjacency"?p.getAdjacentDataIndices():x==="trajectory"?p.getTrajectoryDataIndices():x,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){var g=h.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(nH(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e})(Lt);function hx(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");Y(a)&&Y(n)&&(r.fill=new Ao(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function nH(r,e,t){var a=new xt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Gt(a,{shape:{width:r.width+20}},e,t),a}var iH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=t.levels||[];this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new Ct(o[l],this,a));var u=VM(i,n,this,!0,f);return u.data;function f(h,v){h.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getData().getItemLayout(p);if(g){var y=g.depth,m=d.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getGraph().getEdgeByIndex(p),y=g.node1.getLayout();if(y){var m=y.depth,_=d.levelModels[m];_&&(c.parentModel=_)}return c})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return oe("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(t),h=f.getLayout().value,v=this.getDataParams(t,n).data.name;return oe("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e})(Et);function oH(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=sH(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;uH(u);var h=At(u,function(d){return d.getLayout().value===0}),v=h.length!==0?0:t.get("layoutIterations"),c=t.get("orient"),p=t.get("nodeAlign");lH(u,f,a,n,o,s,v,c,p)})}function sH(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function lH(r,e,t,a,n,i,o,s,l){fH(r,e,t,n,i,s,l),pH(r,e,i,n,a,o,s),wH(r,s)}function uH(r){D(r,function(e){var t=qa(e.outEdges,Kf),a=qa(e.inEdges,Kf),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function fH(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v=0;y&&g.depth>c&&(c=g.depth),d.setLayout({depth:y?g.depth:h},!0),i==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var m=0;mh-1?c:h-1;o&&o!=="left"&&hH(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;cH(r,T,i)}function aI(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function hH(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,yH(s,l,o),Yc(s,n,t,a,o),bH(s,l,o),Yc(s,n,t,a,o)}function dH(r,e){var t=[],a=e==="vertical"?"y":"x",n=Yp(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),D(n.keys,function(i){t.push(n.buckets.get(i))}),t}function gH(r,e,t,a,n,i){var o=1/0;D(r,function(s){var l=s.length,u=0;D(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;f0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+e;var p=n==="vertical"?a:t;if(u=f-e-p,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+e-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function yH(r,e,t){D(r.slice().reverse(),function(a){D(a,function(n){if(n.outEdges.length){var i=qa(n.outEdges,mH,t)/qa(n.outEdges,Kf);if(isNaN(i)){var o=n.outEdges.length;i=o?qa(n.outEdges,_H,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-tn(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-tn(n,t))*e;n.setLayout({y:l},!0)}}})})}function mH(r,e){return tn(r.node2,e)*r.getValue()}function _H(r,e){return tn(r.node2,e)}function SH(r,e){return tn(r.node1,e)*r.getValue()}function xH(r,e){return tn(r.node1,e)}function tn(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Kf(r){return r.getValue()}function qa(r,e,t){for(var a=0,n=r.length,i=-1;++io&&(o=l)}),D(a,function(s){var l=new ne({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);f!=null?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&D(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function AH(r){r.registerChartView(aH),r.registerSeriesModel(iH),r.registerLayout(oH),r.registerVisual(TH),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var nI=(function(){function r(){}return r.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&t.get(e)!=null},r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!this._hasEncodeRule("x")):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var u=["x","y"],f=e.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],p=c[f].get("type"),d=c[1-f].get("type"),g=e.data;if(g&&l){var y=[];D(g,function(S,b){var x;z(S)?(x=S.slice(),S.unshift(b)):z(S.value)?(x=V({},S),x.value=x.value.slice(),S.value.unshift(b)):x=S,y.push(x)}),e.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:zf(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:zf(d),dimsDef:m.slice()}];return zo(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:lt(RA,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r})(),iI=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e})(Et);$t(iI,nI,!0);var CH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=vx(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(Pr(h),oI(v,h,i,u)):h=vx(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e})(Lt),DH=(function(){function r(){}return r})(),MH=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new DH},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();id){var S=[y,_];a.push(S)}}}return{boxData:t,outliers:a}}var OH={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==Te){var a="";Mt(a)}var n=kH(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function NH(r){r.registerSeriesModel(iI),r.registerChartView(CH),r.registerLayout(LH),r.registerTransform(OH)}var BH=["itemStyle","borderColor"],VH=["itemStyle","borderColor0"],zH=["itemStyle","borderColorDoji"],GH=["itemStyle","color"],FH=["itemStyle","color0"];function am(r,e){return e.get(r>0?GH:FH)}function nm(r,e){return e.get(r===0?zH:r>0?BH:VH)}var HH={seriesType:"candlestick",plan:Eo(),performRawSeries:!0,reset:function(r,e){if(!e.isSeriesFiltered(r)){var t=r.pipelineContext.large;return!t&&{progress:function(a,n){for(var i;(i=a.next())!=null;){var o=n.getItemModel(i),s=n.getItemLayout(i).sign,l=o.getItemStyle();l.fill=am(s,o),l.stroke=nm(s,o)||l.fill;var u=n.ensureUniqueItemVisual(i,"style");V(u,l)}}}}}},WH=["color","borderColor"],UH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){nn(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&cx(u,h))return;var v=$c(h,f,!0);Gt(v,{shape:{points:h.ends}},t,f),Xc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&cx(u,c)){i.remove(v);return}v?(Tt(v,{shape:{points:c.ends}},t,f),Pr(v)):v=$c(c),Xc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),px(t,this.group);var a=t.get("clip",!0)?Nl(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=$c(s);Xc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){px(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e})(Lt),YH=(function(){function r(){}return r})(),$H=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new YH},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e})(mt);function $c(r,e,t){var a=r.ends;return new $H({shape:{points:t?XH(a,r):a},z2:100})}function cx(r,e){for(var t=!0,a=0;ab?M[i]:C[i],ends:P,brushRect:B(x,w,_)})}function N(H,U){var j=[];return j[n]=U,j[i]=H,isNaN(U)||isNaN(H)?[NaN,NaN]:e.dataToPoint(j)}function O(H,U,j){var Q=U.slice(),it=U.slice();Q[n]=Qu(Q[n]+a/2,1,!1),it[n]=Qu(it[n]-a/2,1,!0),j?H.push(Q,it):H.push(it,Q)}function B(H,U,j){var Q=N(H,j),it=N(U,j);return Q[n]-=a/2,it[n]-=a/2,{x:Q[0],y:Q[1],width:a,height:it[1]-Q[1]}}function F(H){return H[n]=Qu(H[n],1),H}}function p(d,g){for(var y=Ur(d.count*4),m=0,_,S=[],b=[],x,w=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(x=d.next())!=null;){var A=w.get(s,x),C=w.get(u,x),M=w.get(f,x),I=w.get(h,x),L=w.get(v,x);if(isNaN(A)||isNaN(I)||isNaN(L)){y[m++]=NaN,m+=3;continue}y[m++]=dx(w,x,C,M,f,T),S[n]=A,S[i]=I,_=e.dataToPoint(S,null,b),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=L,_=e.dataToPoint(S,null,b),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function dx(r,e,t,a,n,i){var o;return t>a?o=-1:t0?r.get(n,e-1)<=a?1:-1:1,o}function jH(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=W(st(r.get("barMaxWidth"),n),n),o=W(st(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?W(s,n):Math.max(Math.min(n/2,i),o)}function JH(r){r.registerChartView(UH),r.registerSeriesModel(sI),r.registerPreprocessor(qH),r.registerVisual(HH),r.registerLayout(KH)}function gx(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var QH=(function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=new kl(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;K(h)?v=h(n):v=h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return sa(t.__p1,t.__cp1)+sa(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=le,f=Ip;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=t.__t<1?f(a[0],i[0],n[0],o):f(n[0],i[0],a[0],1-o),v=t.__t<1?f(a[1],i[1],n[1],o):f(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];t.x=h[0]*(1-f)+f*v[0],t.y=h[1]*(1-f)+f*v[1];var c=t.__t<1?v[0]-h[0]:h[0]-v[0],p=t.__t<1?v[1]-h[1]:h[1]-v[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e})(lI),n4=(function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r})(),i4=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new n4},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){t.moveTo(n[o++],n[o++]);for(var l=1;l0){var c=(u+h)/2-(f-v)*i,p=(f+v)/2-(h-u)*i;t.quadraticCurveTo(c,p,h,v)}else t.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var h=i[u++],v=i[u++],c=1;c0){var g=(h+p)/2-(v-d)*o,y=(v+d)/2-(p-h)*o;if(OT(h,v,g,y,p,d,s,t,a))return l}else if(ka(h,v,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),fI={seriesType:"lines",plan:Eo(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,f=n.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=t.get("clip",!0)&&Nl(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=fI.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new o4:new qy(o?i?a4:uI:i?lI:Zy),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e})(Lt),l4=typeof Uint32Array>"u"?Array:Uint32Array,u4=typeof Float64Array>"u"?Array:Float64Array;function yx(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),hh([n,t[0],t[1]])}))}var f4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],yx(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(yx(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=lo(this._flatCoords,a.flatCoords),this._flatCoordsOffset=lo(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e})(Et);function Ou(r){return r instanceof Array||(r=[r,r]),r}var h4={seriesType:"lines",reset:function(r){var e=Ou(r.get("symbol")),t=Ou(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=Ou(s.getShallow("symbol",!0)),u=Ou(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};function v4(r){r.registerChartView(s4),r.registerSeriesModel(f4),r.registerLayout(fI),r.registerVisual(h4)}var c4=256,p4=(function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Mr.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=e.length;h.width=t,h.height=a;for(var p=0;p0){var I=o(_)?l:u;_>0&&(_=_*C+T),b[x++]=I[M],b[x++]=I[M+1],b[x++]=I[M+2],b[x++]=I[M+3]*_*256}else x+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Mr.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r})();function d4(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=e[0]&&a<=e[1]}}function mx(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var y4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):mx(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(mx(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){nn(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=_i(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),p=s.getAxis("y");u=c.getBandWidth()+.5,f=p.getBandWidth()+.5,h=c.scale.getExtent(),v=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=ie(t),x=t.getModel("emphasis"),w=x.get("focus"),T=x.get("blurScope"),A=x.get("disabled"),C=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mh[1]||Rv[1])continue;var E=s.dataToPoint([P,R]);I=new xt({shape:{x:E[0]-u/2,y:E[1]-f/2,width:u,height:f},style:L})}else{if(isNaN(g.get(C[1],M)))continue;I=new xt({z2:1,shape:s.dataToRect([g.get(C[0],M)]).contentShape,style:L})}if(g.hasItemOption){var N=g.getItemModel(M),O=N.getModel("emphasis");y=O.getModel("itemStyle").getItemStyle(),m=N.getModel(["blur","itemStyle"]).getItemStyle(),_=N.getModel(["select","itemStyle"]).getItemStyle(),S=N.get(["itemStyle","borderRadius"]),w=O.get("focus"),T=O.get("blurScope"),A=O.get("disabled"),b=ie(N)}I.shape.r=S;var B=t.getRawValue(M),F="-";B&&B[2]!=null&&(F=B[2]+""),ce(I,b,{labelFetcher:t,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:F}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=_,Ht(I,w,T,A),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),d.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new p4;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=t.getViewRect().clone(),h=t.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),p=Math.min(f.width+f.x,i.getWidth()),d=Math.min(f.height+f.y,i.getHeight()),g=p-v,y=d-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,A){var C=t.dataToPoint([w,T]);return C[0]-=v,C[1]-=c,C.push(A),C}),S=n.getExtent(),b=n.type==="visualMap.continuous"?g4(S,n.option.range):d4(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var x=new se({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(x)},e.type="heatmap",e})(Lt),m4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ta(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=Ro.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e})(Et);function _4(r){r.registerChartView(y4),r.registerSeriesModel(m4)}var S4=["itemStyle","borderWidth"],_x=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Kc=new Jr,x4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:_x[+f],categoryDim:_x[1-+f]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=xx(o,p),g=Sx(o,p,d,v),y=bx(o,v,g);o.setItemGraphicEl(p,y),i.add(y),Ax(y,v,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=xx(o,p),m=Sx(o,p,y,v),_=gI(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?M4(g,v,m):g=bx(o,v,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),Ax(g,v,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&Tx(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var c=t.get("clip",!0)?Nl(t.coordinateSystem,!1,t):null;return c?i.setClipPath(c):i.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){Tx(i,nt(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e})(Lt);function Sx(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),v={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};b4(t,i,n,a,v),w4(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),T4(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=mi(t.get("symbolOffset"),c);return A4(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function b4(r,e,t,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0),f;if(z(o)){var h=[jc(s,o[0])-l,jc(s,o[1])-l];h[1]=0?1:-1:f>0?1:-1}function jc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function w4(r,e,t,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(t[h.wh]),c=r.getItemVisual(e,"symbolSize"),p;z(c)?p=c.slice():c==null?p=["100%","100%"]:p=[c,c],p[h.index]=W(p[h.index],v),p[f.index]=W(p[f.index],a?v:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[f.index]*=(l.isHorizontal?-1:1)*o}function T4(r,e,t,a,n){var i=r.get(S4)||0;i&&(Kc.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Kc.updateTransform(),i/=Kc.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function A4(r,e,t,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,p=h.pxSign,d=Math.max(e[c.index]+s,0),g=d;if(a){var y=Math.abs(l),m=re(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=W(m,e[c.index]),b=Math.max(d+S*2,0),x=_?0:S*2,w=Dg(a),T=w?a:Cx((y+x)/b),A=y-T*d;S=A/2/(_?T:Math.max(T-1,1)),b=d+S*2,x=_?0:S*2,!w&&a!=="fixed"&&(T=u?Cx((Math.abs(u)+x)/b):0),g=T*b-x,h.repeatTimes=T,h.symbolMargin=S}var C=p*(g/2),M=h.pathPosition=[];M[v.index]=t[v.wh]/2,M[c.index]=o==="start"?C:o==="end"?l-C:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=h.bundlePosition=[];I[v.index]=t[v.xy],I[c.index]=t[c.xy];var L=h.barRectShape=V({},t);L[c.wh]=p*Math.max(Math.abs(t[c.wh]),Math.abs(M[c.index]+C)),L[v.wh]=t[v.wh];var P=h.clipShape={};P[v.xy]=-t[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=t[c.wh]}function hI(r){var e=r.symbolPatternSize,t=Zt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function vI(r,e,t,a){var n=r.__pictorialBundle,i=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,h=i[e.valueDim.index]+o+t.symbolMargin*2;for(im(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f0:y<0)&&(m=u-1-d),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function cI(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?oo(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=hI(t),n.add(i),oo(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function pI(r,e,t){var a=V({},e.barRectShape),n=r.__pictorialBarRect;n?oo(n,null,{shape:a},e,t):(n=r.__pictorialBarRect=new xt({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function dI(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=V({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)Tt(n,{shape:i},s,l);else{i[o.wh]=0,n=new xt({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],gi[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function xx(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=C4,t.isAnimationEnabled=D4,t}function C4(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function D4(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function bx(r,e,t,a){var n=new at,i=new at;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?vI(n,e,t):cI(n,e,t),pI(n,t,a),dI(n,e,t,a),n.__pictorialShapeStr=gI(r,t),n.__pictorialSymbolMeta=t,n}function M4(r,e,t){var a=t.animationModel,n=t.dataIndex,i=r.__pictorialBundle;Tt(i,{x:t.bundlePosition[0],y:t.bundlePosition[1]},a,n),t.symbolRepeat?vI(r,e,t,!0):cI(r,e,t,!0),pI(r,t,!0),dI(r,e,t,!0)}function Tx(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];im(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),D(i,function(o){Ja(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function gI(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function im(r,e,t){D(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function oo(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&gi[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function Ax(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");im(r,function(d){if(d instanceof se){var g=d.style;d.useStyle(V({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var c=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,ce(p,ie(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:po(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Ht(r,f,h,i.get("disabled"))}function Cx(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var I4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=on(fl.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e})(fl);function L4(r){r.registerChartView(x4),r.registerSeriesModel(I4),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,lt(QC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,tD("pictorialBar"))}var P4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new ya(this._layersSeries||[],l,v,v),p=[];c.add($(d,this,"add")).update($(d,this,"update")).remove($(d,this,"remove")).execute();function d(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],b=[],x,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function N4(r){r.registerChartView(P4),r.registerSeriesModel(E4),r.registerLayout(k4),r.registerProcessor(Vl("themeRiver"))}var B4=2,V4=4,Mx=(function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=B4,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new St({z2:V4,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;nt(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=V({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=co(c,o));var p=Kn(l.getModel("itemStyle"),h,!0);V(h,p),D(Ee,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var b=Kn(S,h);b&&(_.shape=b)}),t?(s.setShape(h),s.shape.r=f.r0,Gt(s,{shape:{r:f.r}},n,a.dataIndex)):(Tt(s,{shape:h},n),Pr(s)),s.useStyle(v),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="relative"?lo(a.getAncestorsIndices(),a.getDescendantIndices()):g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Ht(this,y,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(p!=null&&Math.abs(s)P&&!uo(E-P)&&E0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new Mx(m,t,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";If(u,f)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Xd,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e})(Lt),H4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};yI(n);var i=this._levelModels=G(t.levels||[],function(l){return new Ct(l,this,a)},this),o=Hy.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=qh(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){bM(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e})(Et);function yI(r){var e=0;D(r.children,function(a){yI(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}var Lx=Math.PI/180;function W4(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");z(i)||(i=[0,i]),z(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=W(n[0],o),f=W(n[1],s),h=W(i[0],l/2),v=W(i[1],l/2),c=-a.get("startAngle")*Lx,p=a.get("minAngle")*Lx,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&mI(g,m);var _=0;D(g.children,function(E){!isNaN(E.getValue())&&_++});var S=g.getValue(),b=Math.PI/(S||_)*2,x=g.depth>0,w=g.height-(x?-1:1),T=(v-h)/(w||1),A=a.get("clockwise"),C=a.get("stillShowZeroSum"),M=A?1:-1,I=function(E,N){if(E){var O=N;if(E!==d){var B=E.getValue(),F=S===0&&C?b:B*b;F1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&Y(s)&&(s=yf(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");V(u,l)})})}function $4(r){r.registerChartView(F4),r.registerSeriesModel(H4),r.registerLayout(lt(W4,"sunburst")),r.registerProcessor(lt(Vl,"sunburst")),r.registerVisual(Y4),G4(r)}var Px={color:"fill",borderColor:"stroke"},X4={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},va=bt(),Z4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return ta(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=va(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e})(Et);function q4(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function K4(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:$(q4,r)}}}function j4(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function J4(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:$(j4,r)}}}function Q4(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function tW(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:$(Q4,r)}}}function eW(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function rW(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:$(eW,r)}}}function aW(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function _I(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||X(r,"text")))}function SI(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},X(a,"text")&&(o.text=a.text),X(a,"rich")&&(o.rich=a.rich),X(a,"textFill")&&(o.fill=a.textFill),X(a,"textStroke")&&(o.stroke=a.textStroke),X(a,"fontFamily")&&(o.fontFamily=a.fontFamily),X(a,"fontSize")&&(o.fontSize=a.fontSize),X(a,"fontStyle")&&(o.fontStyle=a.fontStyle),X(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=X(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),X(a,"textPosition")&&(n.position=a.textPosition),X(a,"textOffset")&&(n.offset=a.textOffset),X(a,"textRotation")&&(n.rotation=a.textRotation),X(a,"textDistance")&&(n.distance=a.textDistance)}return Rx(o,r),D(o.rich,function(l){Rx(l,l)}),{textConfig:n,textContent:i}}function Rx(r,e){e&&(e.font=e.textFont||e.font,X(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),X(e,"textAlign")&&(r.align=e.textAlign),X(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),X(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),X(e,"textWidth")&&(r.width=e.textWidth),X(e,"textHeight")&&(r.height=e.textHeight),X(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),X(e,"textPadding")&&(r.padding=e.textPadding),X(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),X(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),X(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),X(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),X(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),X(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),X(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function Ex(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",t.offset!=null&&(a.textOffset=t.offset),t.rotation!=null&&(a.textRotation=t.rotation),t.distance!=null&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";kx(a,e);var o=a.textFill==null;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,D(e.rich,function(s){kx(s,s)}),a}function kx(r,e){e&&(X(e,"fill")&&(r.textFill=e.fill),X(e,"stroke")&&(r.textStroke=e.fill),X(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),X(e,"font")&&(r.font=e.font),X(e,"fontStyle")&&(r.fontStyle=e.fontStyle),X(e,"fontWeight")&&(r.fontWeight=e.fontWeight),X(e,"fontSize")&&(r.fontSize=e.fontSize),X(e,"fontFamily")&&(r.fontFamily=e.fontFamily),X(e,"align")&&(r.textAlign=e.align),X(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),X(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),X(e,"width")&&(r.textWidth=e.width),X(e,"height")&&(r.textHeight=e.height),X(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),X(e,"padding")&&(r.textPadding=e.padding),X(e,"borderColor")&&(r.textBorderColor=e.borderColor),X(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),X(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),X(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),X(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),X(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),X(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),X(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),X(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),X(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),X(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var xI={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Ox=_t(xI);ur(qr,function(r,e){return r[e]=1,r},{});qr.join(", ");var jf=["","style","shape","extra"],mo=bt();function om(r,e,t,a,n){var i=r+"Animation",o=Co(r,a,n)||{},s=mo(e).userDuring;return o.duration>0&&(o.during=s?$(lW,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function of(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=mo(r),u=e.style;l.userDuring=e.during;var f={},h={};if(fW(r,e,h),Bx("shape",e,h),Bx("extra",e,h),!i&&s&&(uW(r,e,f),Nx("shape",r,e,f),Nx("extra",r,e,f),hW(r,e,u,f)),h.style=u,nW(r,h,o),oW(r,e),s)if(i){var v={};D(jf,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),V(p?v[p]:v,d.enterFrom))});var c=om("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else iW(r,e,n||0,t,f);bI(r,e),u?r.dirty():r.markRedraw()}function bI(r,e){for(var t=mo(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function oW(r,e){X(e,"silent")&&(r.silent=e.silent),X(e,"ignore")&&(r.ignore=e.ignore),r instanceof fr&&X(e,"invisible")&&(r.invisible=e.invisible),r instanceof mt&&X(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Vr={},sW={setTransform:function(r,e){return Vr.el[r]=e,this},getTransform:function(r){return Vr.el[r]},setShape:function(r,e){var t=Vr.el,a=t.shape||(t.shape={});return a[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Vr.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Vr.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Vr.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Vr.el.extra||(Vr.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Vr.el.extra;if(e)return e[r]}};function lW(){var r=this,e=r.el;if(e){var t=mo(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}Vr.el=e,a(sW)}}function Nx(r,e,t,a){var n=t[r];if(n){var i=e[r],o;if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),ai(l))V(o,i);else for(var u=Rt(l),f=0;f=0){!o&&(o=a[r]={});for(var c=_t(i),f=0;f=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var p=_t(t),u=0;u=0?e.getStore().get(N,R):void 0}var O=e.get(E.name,R),B=E&&E.ordinalMeta;return B?B.categories[O]:O}function x(P,R){R==null&&(R=u);var E=e.getItemVisual(R,"style"),N=E&&E.fill,O=E&&E.opacity,B=m(R,Fa).getItemStyle();N!=null&&(B.fill=N),O!=null&&(B.opacity=O);var F={inheritColor:Y(N)?N:"#000"},H=_(R,Fa),U=Nt(H,null,F,!1,!0);U.text=H.getShallow("show")?st(r.getFormattedLabel(R,Fa),po(e,R)):null;var j=Df(H,F,!1);return A(P,B),B=Ex(B,U,j),P&&T(B,P),B.legacy=!0,B}function w(P,R){R==null&&(R=u);var E=m(R,ca).getItemStyle(),N=_(R,ca),O=Nt(N,null,null,!0,!0);O.text=N.getShallow("show")?Tr(r.getFormattedLabel(R,ca),r.getFormattedLabel(R,Fa),po(e,R)):null;var B=Df(N,null,!0);return A(P,E),E=Ex(E,O,B),P&&T(E,P),E.legacy=!0,E}function T(P,R){for(var E in R)X(R,E)&&(P[E]=R[E])}function A(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}function C(P,R){if(R==null&&(R=u),X(Px,P)){var E=e.getItemVisual(R,"style");return E?E[Px[P]]:null}if(X(X4,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return KN(J({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return Ug(P,t)}}function xW(r){var e={};return D(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function ep(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=hm(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Ht(s,a.focus,a.blurScope,a.emphasisDisabled),s}function hm(r,e,t,a,n,i){var o=-1,s=e;e&&CI(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=um(a),s&&yW(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),Je.normal.cfg=Je.normal.conOpt=Je.emphasis.cfg=Je.emphasis.conOpt=Je.blur.cfg=Je.blur.conOpt=Je.select.cfg=Je.select.conOpt=null,Je.isLegacy=!1,wW(u,t,a,n,l,Je),bW(u,t,a,n,l),fm(r,u,t,a,Je,n,l),X(a,"info")&&(va(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function CI(r,e,t){var a=va(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&MW(i)&&DI(i)!==a.customPathData||n==="image"&&X(o,"image")&&o.image!==a.customImagePath}function bW(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&CI(o,i,a)&&(o=null),o||(o=um(i),r.setClipPath(o)),fm(null,o,e,i,null,a,n)}}function wW(r,e,t,a,n,i){if(!r.isGroup){zx(t,null,i),zx(t,ca,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=um(o),r.setTextContent(f)),fm(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v=f;c--){var p=e.childAt(c);AW(e,p,n)}}}function AW(r,e,t){e&&Jh(e,va(r).option,t)}function CW(r){new ya(r.oldChildren,r.newChildren,Gx,Gx,r).add(Fx).update(Fx).remove(DW).execute()}function Gx(r,e){var t=r&&r.name;return t??dW+e}function Fx(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;hm(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function DW(r){var e=this.context,t=e.oldChildren[r];t&&Jh(t,va(t).option,e.seriesModel)}function DI(r){return r&&(r.pathData||r.d)}function MW(r){return r&&(X(r,"pathData")||X(r,"d"))}function IW(r){r.registerChartView(mW),r.registerSeriesModel(Z4)}var Fn=bt(),Hx=rt,rp=$,cm=(function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new at,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);else{var v=lt(Wx,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}Yx(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i=n.type==="category",o=t.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=Oy(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=Fn(e).pointerEl=new gi[i.type](Hx(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=Fn(e).labelEl=new St(Hx(t.label));e.add(i),Ux(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=Fn(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=Fn(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),Ux(i,n))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=Do(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){pa(u.event)},onmousedown:rp(this._onHandleDragMove,this,0,0),drift:rp(this._onHandleDragMove,this),ondragend:rp(this._onHandleDragEnd,this)}),a.add(n)),Yx(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");z(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,ko(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){Wx(this._axisPointerModel,!t&&this._moveAnimation,this._handle,ap(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(ap(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(ap(n)),Fn(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),nl(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return a=a||0,{x:e[a],y:e[1-a],width:t[a],height:t[1-a]}},r})();function Wx(r,e,t,a){MI(Fn(t).lastProp,a)||(Fn(t).lastProp=a,e?Tt(t,a,r):(t.stopAnimation(),t.attr(a)))}function MI(r,e){if(tt(r)&&tt(e)){var t=!0;return D(e,function(a,n){t=t&&MI(r[n],a)}),!!t}else return r===e}function Ux(r,e){r[e.get(["label","show"])?"show":"hide"]()}function ap(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function Yx(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=t)})}function pm(r){var e=r.get("type"),t=r.getModel(e+"Style"),a;return e==="line"?(a=t.getLineStyle(),a.fill=null):e==="shadow"&&(a=t.getAreaStyle(),a.stroke=null),a}function II(r,e,t,a,n){var i=t.get("value"),o=LI(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=yi(s.get("padding")||0),u=s.getFont(),f=Tl(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],p=n.align;p==="right"&&(h[0]-=v),p==="center"&&(h[0]-=v/2);var d=n.verticalAlign;d==="bottom"&&(h[1]-=c),d==="middle"&&(h[1]-=c/2),LW(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Nt(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function LW(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function LI(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:Ty(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};D(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),Y(o)?i=o.replace("{value}",i):K(o)&&(i=o(s))}return i}function dm(r,e,t){var a=Ge();return an(a,a,t.rotation),Ir(a,a,t.position),Dr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function PI(r,e,t,a,n,i){var o=Pe.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),II(e,a,n,i,{position:dm(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function gm(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function RI(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function $x(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var PW=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=Xx(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=pm(i),c=RW[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Id(l.model,n);PI(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Id(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=dm(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=Xx(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[t.x,t.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:c,tooltipOption:p[f]}},e})(cm);function Xx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var RW={line:function(r,e,t){var a=gm([e,t[0]],[e,t[1]],Zx(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth()),n=t[1]-t[0];return{type:"Rect",shape:RI([e-a/2,t[0]],[a,n],Zx(r))}}};function Zx(r){return r.dim==="x"?0:1}var EW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e})(gt),ha=bt(),kW=D;function EI(r,e,t){if(!yt.node){var a=e.getZr();ha(a).records||(ha(a).records={}),OW(a,e);var n=ha(a).records[r]||(ha(a).records[r]={});n.handler=t}}function OW(r,e){if(ha(r).initialized)return;ha(r).initialized=!0,t("click",lt(qx,"click")),t("mousemove",lt(qx,"mousemove")),t("globalout",BW);function t(a,n){r.on(a,function(i){var o=VW(e);kW(ha(r).records,function(s){s&&n(s,i,o.dispatchAction)}),NW(o.pendings,e)})}}function NW(r,e){var t=r.showTip.length,a=r.hideTip.length,n;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function BW(r,e,t){r.handler("leave",null,t)}function qx(r,e,t,a){e.handler(r,t,a)}function VW(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}function Kd(r,e){if(!yt.node){var t=e.getZr(),a=(ha(t).records||{})[r];a&&(ha(t).records[r]=null)}}var zW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";EI("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){Kd("axisPointer",a)},e.prototype.dispose=function(t,a){Kd("axisPointer",a)},e.type="axisPointer",e})(zt);function kI(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=oi(i,r);if(o==null||o<0||z(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,p=i.mapDimension(v),d=[];d[c]=i.get(p,o),d[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var Kx=bt();function GW(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||$(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){sf(n)&&(n=kI({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=sf(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||sf(n),v={},c={},p={list:[],map:{}},d={showPointer:lt(HW,c),showTooltip:lt(WW,p)};D(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);D(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=XW(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=x.pointToData(n)),T!=null&&jx(S,T,d,!1,v)}})});var g={};return D(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&D(_.axesInfo,function(S,b){var x=c[b];if(S!==y&&x){var w=x.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,Jx(S),Jx(y)))),g[y.key]=w}})}),D(g,function(y,m){jx(f[m],y,d,!0,v)}),UW(c,f,v),YW(p,n,r,o),$W(f,o,t),v}}function jx(r,e,t,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=FW(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&V(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function FW(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return D(e.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,t);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,t.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var p=r-h,d=Math.abs(p);d<=o&&((d=0&&s<0)&&(o=d,s=p,n=h,i.length=0),D(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function HW(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function WW(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!n.length)){var l=e.coordSys.model,u=hl(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function UW(r,e,t){var a=t.axesInfo=[];D(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function YW(r,e,t,a){if(sf(e)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function $W(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=Kx(a)[n]||{},o=Kx(a)[n]={};D(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&u.triggerEmphasis&&D(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];D(i,function(u,f){!o[f]&&l.push(u)}),D(o,function(u,f){!i[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function XW(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}function Jx(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function sf(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Hl(r){Si.registerAxisPointerClass("CartesianAxisPointer",PW),r.registerComponentModel(EW),r.registerComponentView(zW),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=a5(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},GW)}function ZW(r){pt(lM),pt(Hl)}var qW=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=pm(i),p=jW[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=KW(a,n,i,l,d);II(t,n,i,o,g)},e})(cm);function KW(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=Ge();an(v,v,s),Ir(v,v,[a.cx,a.cy]),u=Dr([o,-n],v);var c=e.getModel("axisLabel").get("rotate")||0,p=Pe.innerTextLayout(s,c*Math.PI/180,-1);f=p.textAlign,h=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var jW={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:gm(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:$x(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:$x(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}},JW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var a,n=this.ecModel;return n.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e})(gt),ym=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Kt).models[0]},e.type="polarAxis",e})(gt);$t(ym,Vo);var QW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e})(ym),t6=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e})(ym),mm=(function(r){k(e,r);function e(t,a){return r.call(this,"radius",t,a)||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e})(dr);mm.prototype.dataToRadius=dr.prototype.dataToCoord;mm.prototype.radiusToData=dr.prototype.coordToData;var e6=bt(),_m=(function(r){k(e,r);function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=Tl(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),p=e6(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-c)<=1&&Math.abs(g-o)<=1&&d>c?c=d:(p.lastTickCount=o,p.lastAutoInterval=c),c},e})(dr);_m.prototype.dataToAngle=dr.prototype.dataToCoord;_m.prototype.angleToData=dr.prototype.coordToData;var OI=["radius","angle"],r6=(function(){function r(e){this.dimensions=OI,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new mm,this._angleAxis=new _m,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI,n=Math.cos(a)*t+this.cx,i=-Math.sin(a)*t+this.cy;return[n,i]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),a=t.getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180,o=1e-4;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(s,l){var u=s-this.cx,f=l-this.cy,h=u*u+f*f,v=this.r,c=this.r0;return v!==c&&h-o<=v*v&&h+o>=c*c}}},r.prototype.convertToPixel=function(e,t,a){var n=Qx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Qx(t);return n===this?this.pointToData(a):null},r})();function Qx(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function a6(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=W(a[0],n),r.cy=W(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");l==null?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[W(l[0],s),W(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function n6(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();D(Gf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),D(Gf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),fi(a.scale,a.model),fi(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function i6(r){return r.mainType==="angleAxis"}function tb(r,e){var t;if(r.type=e.get("type"),r.scale=El(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),i6(e)){r.inverse=r.inverse!==e.get("clockwise");var a=e.get("startAngle"),n=(t=e.get("endAngle"))!==null&&t!==void 0?t:a+(r.inverse?-360:360);r.setExtent(a,n)}e.axis=r,r.model=e}var o6={dimensions:OI,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new r6(n+"");i.update=n6;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");tb(o,l),tb(s,u),a6(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",Kt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},s6=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Nu(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function Bu(r){var e=r.getRadiusAxis();return e.inverse?0:1}function eb(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var l6=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=rt(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});eb(u),eb(s),D(s6,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&u6[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e})(Si),u6={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),f=Bu(t),h=f?0:1,v,c=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[h]===0?v=new gi[c]({shape:{cx:t.cx,cy:t.cy,r:i[f],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):v=new wo({shape:{cx:t.cx,cy:t.cy,r:i[f],r0:i[h]},style:o.getLineStyle(),z2:1,silent:!0}),v.style.fill=null,r.add(v)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[Bu(t)],u=G(a,function(f){return new Qt({shape:Nu(t,[l,l+s],f.coord)})});r.add(Ue(u,{style:J(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[Bu(t)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];tt(b)&&b.textStyle&&(c=new Ct(b.textStyle,l,l.ecModel))}var x=new St({silent:Pe.isLabelSilent(e),style:Nt(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=Pe.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,nt(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",R=A;b&&(a[f][L]||(a[f][L]={p:A,n:A}),R=a[f][L][P]);var E=void 0,N=void 0,O=void 0,B=void 0;if(p.dim==="radius"){var F=p.dataToCoord(I)-A,H=l.dataToCoord(L);Math.abs(F)=B})}}})}function g6(r){var e={};D(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=BI(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;e[l]=h;var c=NI(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var p=W(a.get("barWidth"),f),d=W(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[c].width&&(p=Math.min(h.remainedWidth,p),v[c].width=p,h.remainedWidth-=p),d&&(v[c].maxWidth=d),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var t={};return D(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=W(a.categoryGap,o),l=W(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),D(i,function(d,g){var y=d.maxWidth;y&&y=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=rb(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=rb(t);return n===this?this.pointToData(a):null},r})();function rb(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function D6(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new C6(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",Kt).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var M6={create:D6,dimensions:VI},ab=["x","y"],I6=["width","height"],L6=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=np(l,1-th(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=pm(i),c=P6[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=jd(n);PI(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=jd(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=dm(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=th(o),u=np(s,l),f=[t.x,t.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=np(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e})(cm),P6={line:function(r,e,t){var a=gm([e,t[0]],[e,t[1]],th(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:RI([e-a/2,t[0]],[a,n],th(r))}}};function th(r){return r.isHorizontal()?0:1}function np(r,e){var t=r.getRect();return[t[ab[e]],t[ab[e]]+t[I6[e]]]}var R6=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e})(zt);function E6(r){pt(Hl),Si.registerAxisPointerClass("SingleAxisPointer",L6),r.registerComponentView(R6),r.registerComponentView(w6),r.registerComponentModel(lf),go(r,"single",lf,lf.defaultOption),r.registerCoordinateSystem("single",M6)}var k6=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=Lo(t);r.prototype.init.apply(this,arguments),nb(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),nb(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e})(gt);function nb(r,e){var t=r.cellSize,a;z(t)?a=t:a=r.cellSize=[t,t],a.length===1&&(a[1]=a[0]);var n=G([0,1],function(i){return zE(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});Qa(r,e,{type:"box",ignoreSize:n})}var O6=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new xt({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){p(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}p(s.getNextNDay(a.end.time,1).formatedDate);function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new Ae({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return Y(t)&&t?OE(t,a):K(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new St({z2:30,style:Nt(o,{text:y}),silent:o.get("silent")});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||Y(s))&&(s&&(a=ad(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=f==="center",d=o.get("silent"),g=0;g=n.start.time&&a.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],a;t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/ip)-Math.floor(t[0].time/ip)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+t[0].day+6)/7),h=a?-f+1:f-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:f,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||e===0&&tn.lweek)return null;var i=(e-1)*7-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r})();function ib(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}function B6(r){r.registerComponentModel(k6),r.registerComponentView(O6),r.registerCoordinateSystem("calendar",N6)}function V6(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function ob(r,e){var t;return D(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function z6(r,e,t){var a=V({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(ut(n,a,!0),Qa(n,a,{ignoreSize:!0}),DA(t,n),Vu(t,n),Vu(t,n,"shape"),Vu(t,n,"style"),Vu(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var zI=["transition","enterFrom","leaveTo"],G6=zI.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Vu(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?zI:G6,n=0;n=0;f--){var h=n[f],v=Jt(h.id,null),c=v!=null?o.get(v):null;if(c){var p=c.parent,y=ar(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=kh(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!ar(c).isNew&&S){for(var b=h.transition,x={},w=0;w=0)?x[T]=A:c[T]=A}Tt(c,x,t,0)}else c.attr(_)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){uf(n,ar(n).option,a,t._lastGraphicModel)}),this._elMap=Z()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e})(zt);function Jd(r){var e=X(sb,r)?sb[r]:Dh(r),t=new e({});return ar(t).type=r,t}function lb(r,e,t,a){var n=Jd(t);return e.add(n),a.set(r,n),ar(n).id=r,ar(n).isNew=!0,n}function uf(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){uf(i,e,t,a)}),Jh(r,e,a),t.removeKey(ar(r).id))}function ub(r,e,t,a){r.isGroup||D([["cursor",fr.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];X(e,i)?r[i]=st(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),D(_t(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=K(i)?i:null}}),X(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function U6(r){return r=V({},r),D(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(CA),function(e){delete r[e]}),r}function Y6(r,e,t){var a=nt(r).eventData;!r.silent&&!r.ignore&&!a&&(a=nt(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}function $6(r){r.registerComponentModel(H6),r.registerComponentView(W6),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var fb=["x","y","radius","angle","single"],X6=["cartesian2d","polar","singleAxis"];function Z6(r){var e=r.get("coordinateSystem");return vt(X6,e)>=0}function Ha(r){return r+"Axis"}function q6(r,e){var t=Z(),a=[],n=Z();r.eachComponent({mainType:"dataZoom",query:e},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var p=t.get(v);p&&p[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(t.get(h)||t.set(h,[]))[v]=!0})}return a}function GI(r){var e=r.ecModel,t={infoList:[],infoMap:Z()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(Ha(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var op=(function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r})(),yl=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,a,n){var i=hb(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=hb(t);ut(this.option,t,!0),ut(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=Z(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return D(fb,function(n){var i=this.getReferringComponents(Ha(n),DP);if(i.specified){a=!0;var o=new op;D(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(h){var v=new op;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",Kt).models[0];c&&D(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",Kt).models[0]&&v.add(p.componentIndex)})}}}i&&D(fb,function(u){if(i){var f=n.findComponents({mainType:Ha(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new op;h.add(f[0].componentIndex),t.set(u,h),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");D([["start","startValue"],["end","endValue"]],function(i,o){var s=t[i[0]]!=null,l=t[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){t==null&&(t=this.ecModel.getComponent(Ha(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){D(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(Ha(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i){(t[i[0]]!=null||t[i[1]]!=null)&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;D(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(t==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(t,a).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!S&&!b)return!0;_&&(g=!0),S&&(p=!0),b&&(d=!0)}return g&&p&&d})}else Xi(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(d){return s(d)?d:NaN}));else{var p={};p[c]=o,u.selectRange(p)}});Xi(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;Xi(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Dt(a[0]+o,a,[0,100],!0):i!=null&&(o=Dt(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=Tg(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;t[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),t[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r})();function Q6(r,e,t){var a=[1/0,-1/0];Xi(t,function(o){mB(a,o.getData(),e)});var n=r.getAxisModel(),i=nD(n.axis.scale,n,a).calculate();return[i.min,i.max]}var tU={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Ha(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new J6(n,i,s,r),t.push(o.__dzAxisProxy))});var a=Z();return D(t,function(n){D(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};function eU(r){r.registerAction("dataZoom",function(e,t){var a=q6(t,e);D(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var cb=!1;function xm(r){cb||(cb=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,tU),eU(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function rU(r){r.registerComponentModel(K6),r.registerComponentView(j6),xm(r)}var ir=(function(){function r(){}return r})(),FI={};function Zi(r,e){FI[r]=e}function HI(r){return FI[r]}var aU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;D(this.option.feature,function(a,n){var i=HI(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),ut(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e})(gt);function nU(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=jt(a,i,n);ti(e.get("orient"),r,e.get("itemGap"),o.width,o.height),kh(r,a,i,n)}function WI(r,e){var t=yi(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),r=new xt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var iU=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},f=this._features||(this._features={}),h=[];D(u,function(p,d){h.push(d)}),new ya(this._featureNames||[],h).add(v).update(v).remove(lt(v,null)).execute(),this._featureNames=h;function v(p,d){var g=h[p],y=h[d],m=u[g],_=new Ct(m,t,t.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(oU(g))S={onclick:_.option.onclick,featureName:g};else{var b=HI(g);if(!b)return;S=new b}f[g]=S}else if(S=f[y],!S)return;S.uid=Io("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var x=S instanceof ir;if(!g&&y){x&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||x&&S.unusable){x&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var A=this.option,C=this.iconPaths;A.iconStatus=A.iconStatus||{},A.iconStatus[w]=T,C[w]&&(T==="emphasis"?da:ga)(C[w])},S instanceof ir&&S.render&&S.render(_,a,n,i)}function c(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof ir&&d.getIcons?d.getIcons():p.get("icon"),S=p.get("title")||{},b,x;Y(_)?(b={},b[g]=_):b=_,Y(S)?(x={},x[g]=S):x=S;var w=p.iconPaths={};D(b,function(T,A){var C=Do(T,{},{x:-s/2,y:-s/2,width:s,height:s});C.setStyle(y.getItemStyle());var M=C.ensureState("emphasis");M.style=m.getItemStyle();var I=new St({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:Ug({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});C.setTextContent(I),di({el:C,componentModel:t,itemName:A,formatterParamsExtra:{title:x[A]}}),C.__title=x[A],C.on("mouseover",function(){var L=m.getItemStyle(),P=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),C.setTextConfig({position:m.get("textPosition")||P}),I.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",A])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(p.get(["iconStatus",A])==="emphasis"?da:ga)(C),o.add(C),C.on("click",$(d.onclick,d,a,n,A)),w[A]=C})}nU(o,t,n),o.add(WI(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!K(_)&&d){var S=_.style||(_.style={}),b=Tl(d,St.makeFont(S)),x=p.x+o.x,w=p.y+o.y+s,T=!1;w+b.height>n.getHeight()&&(y.position="top",T=!0);var A=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",A],S.align="right"):x-b.width/2<0&&(y.position=[0,A],S.align="left")}})},e.prototype.updateView=function(t,a,n,i){D(this._features,function(o){o instanceof ir&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){D(this._features,function(n){n instanceof ir&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){D(this._features,function(n){n instanceof ir&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e})(zt);function oU(r){return r.indexOf("my")===0}var sU=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=yt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e})(ir),pb="__ec_magicType_stack__",lU=[["line","bar"],["stack"]],uU=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return D(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(db[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,p=db[n](v,c,h,i);p&&(J(p,h.option),s.series.push(p));var d=h.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,Kt).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var b=0;b<=S;b++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};D(lU,function(h){vt(h,n)>=0&&D(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ut({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e})(ir),db={line:function(r,e,t,a){if(r==="bar")return ut({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if(r==="line")return ut({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===pb;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ut({id:e,stack:n?"":pb},a.get(["option","stack"])||{},!0)}};Rr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var Qh=new Array(60).join("-"),_o=" ";function fU(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}else t.push(n)}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}function hU(r){var e=[];return D(r,function(t,a){var n=t.categoryAxis,i=t.valueAxis,o=i.dim,s=[" "].concat(G(t.series,function(c){return c.name})),l=[n.model.getCategories()];D(t.series,function(c){var p=c.getRawData();l.push(c.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(_o)],f=0;f=0)return!0}var Qd=new RegExp("["+_o+"]+","g");function dU(r){for(var e=r.split(/\n+/g),t=eh(e.shift()).split(Qd),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=t[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}function xU(r){var e=bm(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return UI(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i],n){a[i]=n;break}}),a}function bU(r){YI(r).snapshots=null}function wU(r){return bm(r).length}function bm(r){var e=YI(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var TU=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){bU(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e})(ir);Rr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var AU=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],wm=(function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=gb(t,e);D(CU,function(o,s){(!a||!a.include||vt(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=sp[a.brushType](0,i,n);a.__rangeOffset={offset:Sb[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){D(e,function(n){var i=this.findTargetInfo(n,t);i&&i!==!0&&D(i.coordSyses,function(o){var s=sp[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){D(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=sp[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Sb[a.brushType](i.values,o.offset,DU(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:QM(n),isTargetByCursor:eI(n,e,a.coordSysModel),getLinearBrushOtherExtent:tI(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return n===!0||n&&vt(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=gb(t,e),i=0;ir[1]&&r.reverse(),r}function gb(r,e){return ks(r,e,{includeMainTypes:AU})}var CU={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=Z(),o={},s={};!t&&!a&&!n||(D(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),D(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),D(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];D(u.getCartesians(),function(h,v){(vt(t,h.getAxis("x").model)>=0||vt(a,h.getAxis("y").model)>=0)&&f.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:mb.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){D(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:mb.geo})})}},yb=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],mb={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform($a(r)),e}},sp={lineX:lt(_b,0),lineY:lt(_b,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[tg([n[0],i[0]]),tg([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function _b(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=tg(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var Sb={lineX:lt(xb,0),lineY:lt(xb,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function xb(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function DU(r,e){var t=bb(r),a=bb(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function bb(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var eg=D,MU=bP("toolbox-dataZoom_"),IU=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new Ky(n.getZr()),this._brushController.on("brush",$(this._onBrush,this)).mount()),RU(t,a,this,i,n),PU(t,a)},e.prototype.onclick=function(t,a,n){LU[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(!t.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new wm(Tm(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),SU(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,p=l(u,c,i),d=p.findRepresentativeAxisProxy(c).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(h=xi(0,h.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var p=c.getAxisModel(u,f.componentIndex);p&&(v=c)}),v}},e.prototype._dispatchZoomAction=function(t){var a=[];eg(t,function(n,i){a.push(rt(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e})(ir),LU={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(xU(this.ecModel))}};function Tm(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function PU(r,e){r.setIconStatus("back",wU(e)>1?"emphasis":"normal")}function RU(r,e,t,a,n){var i=t._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new wm(Tm(r),e,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}YE("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var a=e.getModel(t),n=[],i=Tm(a),o=ks(r,i);eg(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),eg(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:MU+u+h};v[f]=h,n.push(v)}return n});function EU(r){r.registerComponentModel(aU),r.registerComponentView(iU),Zi("saveAsImage",sU),Zi("magicType",uU),Zi("dataView",mU),Zi("dataZoom",IU),Zi("restore",TU),pt(rU)}var kU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e})(gt);function $I(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function XI(r){if(yt.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var p=e+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'
'}function FU(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=yt.transformSupported?","+Am+a:",left"+a+",top"+a),BU+":"+n}function wb(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!yt.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=yt.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+Am+":"+o+";":[["top",0],["left",0],[ZI,o]]}function HU(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont());var n=st(r.get("lineHeight"),Math.round(t*3/2));t&&e.push("line-height:"+n+"px");var i=r.get("textShadowColor"),o=r.get("textShadowBlur")||0,s=r.get("textShadowOffsetX")||0,l=r.get("textShadowOffsetY")||0;return i&&o&&e.push("text-shadow:"+s+"px "+l+"px "+o+"px "+i),D(["decoration","align"],function(u){var f=r.get(u);f&&e.push("text-"+u+":"+f)}),e.join(";")}function WU(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=nC(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),e&&n&&a.push(FU(n,t)),i&&a.push("background-color:"+i),D(["width","color","radius"],function(c){var p="border-"+c,d=Jg(p),g=r.get(d);g!=null&&a.push(p+":"+g+(c==="color"?"":"px"))}),a.push(HU(f)),h!=null&&a.push("padding:"+yi(h).join("px ")+"px"),a.join(";")+";"}function Tb(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&KL(r,o,t,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var UU=(function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,yt.wxa)return null;var a=document.createElement("div");a.domBelongToZr=!0,this.el=a;var n=this._zr=e.getZr(),i=t.appendTo,o=i&&(Y(i)?document.querySelector(i):ni(i)?i:K(i)&&i(e.getDom()));Tb(this._styleCoord,n,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(a),this._api=e,this._container=o;var s=this;a.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},a.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=n.handler,f=n.painter.getViewportRoot();tr(f,l,!0),u.dispatch("mousemove",l)}},a.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),a=NU(t,"position"),n=t.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative")}var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=VU+WU(e,!this._firstShow,this._longHide)+wb(i[0],i[1],!0)+("border-color:"+ui(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(Y(i)&&a.get("trigger")==="item"&&!$I(a)&&(s=GU(a,n,i)),Y(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(!(i.from===this.uid||yt.node||!n.getDom())){var o=Db(i,n);this._ticket="";var s=i.dataByCoordSys,l=jU(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=$U;f.x=i.x,f.y=i.y,f.update(),nt(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(t,a,n,i))return;var h=kI(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(Db(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var f=u.getData(),h=fs([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},e.prototype._tryShow=function(t,a){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){var s=nt(n);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;Xn(n,function(f){if(nt(f).dataIndex!=null)return l=f,!0;if(nt(f).tooltipConfig!=null)return u=f,!0},!0),l?this._showSeriesItemTooltip(t,l,a):u?this._showComponentItemTooltip(t,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=$(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=fs([a.tooltipOption],i),l=this._renderMode,u=[],f=oe("section",{blocks:[],noHeader:!0}),h=[],v=new $v;D(t,function(m){D(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=LI(b,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=oe("section",{header:x,noHeader:!sr(x),sortBlocks:!0,blocks:[]});f.blocks.push(w),D(_.seriesDataIndices,function(T){var A=n.getSeriesByIndex(T.seriesIndex),C=T.dataIndexInside,M=A.getDataParams(C);if(!(M.dataIndex<0)){M.axisDim=_.axisDim,M.axisIndex=_.axisIndex,M.axisType=_.axisType,M.axisId=_.axisId,M.axisValue=Ty(S.axis,{value:b}),M.axisValueLabel=x,M.marker=v.makeTooltipMarker("item",ui(M.color),l);var I=c_(A.formatTooltip(C,!0,null)),L=I.frag;if(L){var P=fs([A],i).get("valueFormatter");w.blocks.push(P?V({valueFormatter:P},L):L)}I.text&&h.push(I.text),u.push(M)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,p=s.get("order"),d=__(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var g=l==="richText"?` `:"
",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=nt(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,p=t.positionDefault,d=fs([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new $v;y.marker=m.makeTooltipMarker("item",ui(y.color),c);var _=c_(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?__(b?V({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=this._renderMode==="html",o=nt(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(Y(l)){var f=l;l={content:f,formatter:f},u=!0}u&&i&&l.content&&(l=rt(l),l.content=_e(l.content));var h=[l],v=this._ecModel.getComponent(o.componentMainType,o.componentIndex);v&&h.push(v),h.push({formatter:l.content});var c=t.positionDefault,p=fs(h,this._tooltipModel,c?{position:c}:null),d=p.get("content"),g=Math.random()+"",y=new $v;this._showOrMove(p,function(){var m=rt(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,t.offsetX,t.offsetY,t.position,a,y)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(v)if(Y(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=Pl(y.axisValue,c,g)),c=Qg(c,n,!0)}else if(K(v)){var _=$(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||z(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!z(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),K(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=W(a[0],u),i=W(a[1],f);else if(tt(a)){var d=a;d.width=h[0],d.height=h[1];var g=jt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(Y(a)&&l){var y=KU(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=ZU(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=Mb(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=Mb(c)?h[1]/2:c==="bottom"?h[1]:0),$I(t)){var y=qU(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&D(n,function(s,l){var u=s.dataByAxis||[],f=t[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&D(u,function(v,c){var p=h[c]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length,o&&D(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&D(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){yt.node||!a.getDom()||(nl(this,"_updatePosition"),this._tooltipContent.dispose(),Kd("itemTooltip",a))},e.type="tooltip",e})(zt);function fs(r,e,t){var a=e.ecModel,n;t?(n=new Ct(t,a,a),n=new Ct(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof Ct&&(o=o.get("tooltip",!0)),Y(o)&&(o={formatter:o}),o&&(n=new Ct(o,n,a)))}return n}function Db(r,e){return r.dispatchAction||$(e.dispatchAction,e)}function ZU(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(e+u+o>n?e-=u+o:e+=o),[r,e]}function qU(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function KU(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+f/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+f+o;break;case"left":s=e.x-n-o,l=e.y+f/2-i/2;break;case"right":s=e.x+u+o,l=e.y+f/2-i/2}return[s,l]}function Mb(r){return r==="center"||r==="middle"}function jU(r,e,t){var a=Ig(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=Al(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=nt(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}function JU(r){pt(Hl),r.registerComponentModel(kU),r.registerComponentView(XU),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Yt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Yt)}var QU=["rect","polygon","keep","clear"];function t8(r,e){var t=Rt(r?r.brush:[]);if(t.length){var a=[];D(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;z(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),e8(s),e&&!s.length&&s.push.apply(s,QU)}}function e8(r){var e={};D(r,function(t){e[t]=1}),r.length=0,D(e,function(t,a){r.push(a)})}var Ib=D;function Lb(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function rg(r,e,t){var a={};return Ib(e,function(i){var o=a[i]=n();Ib(r[i],function(s,l){if(ne.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new ne(u),l==="opacity"&&(u=rt(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new ne(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function KI(r,e,t){var a;D(t,function(n){e.hasOwnProperty(n)&&Lb(e[n])&&(a=!0)}),a&&D(t,function(n){e.hasOwnProperty(n)&&Lb(e[n])?r[n]=rt(e[n]):delete r[n]})}function r8(r,e,t,a,n,i){var o={};D(r,function(h){var v=ne.prepareVisualTypes(e[h]);o[h]=v});var s;function l(h){return uy(t,s,h)}function u(h,v){pC(t,s,h,v)}t.each(f);function f(h,v){s=h;var c=t.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var p=a.call(n,h),d=e[p],g=o[p],y=0,m=g.length;ye[0][1]&&(e[0][1]=i[0]),i[1]e[1][1]&&(e[1][1]=i[1])}return e&&Ob(e)}};function Ob(r){return new ht(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var f8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new Ky(a.getZr())).on("brush",$(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){jI(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:rt(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:rt(n),$from:a})},e.type="brush",e})(zt),h8="#ddd",v8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&KI(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:h8},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return Nb(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=Nb(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e})(gt);function Nb(r,e){return ut({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new Ct(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var c8=["rect","polygon","lineX","lineY","keep","clear"],p8=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,D(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return D(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:c8.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e})(ir);function d8(r){r.registerComponentView(f8),r.registerComponentModel(v8),r.registerPreprocessor(t8),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,i8),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Yt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Yt),Zi("brush",p8)}var g8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e})(gt),y8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){if(this.group.removeAll(),!!t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=st(t.get("textBaseline"),t.get("textVerticalAlign")),f=new St({style:Nt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new St({style:Nt(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){If(p,"_"+t.get("target"))}),d&&c.on("click",function(){If(d,"_"+t.get("subtarget"))}),nt(f).eventData=nt(c).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=jt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var b=_.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new xt({shape:{x:y.x-b[3],y:y.y-b[0],width:y.width+b[1]+b[3],height:y.height+b[0]+b[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e})(zt);function m8(r){r.registerComponentModel(g8),r.registerComponentView(y8)}var Bb=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,a=t.data||[],n=t.axisType,i=this._names=[],o;n==="category"?(o=[],D(a,function(u,f){var h=Jt(xo(u),""),v;tt(u)?(v=rt(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new Se([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e})(gt),JI=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=on(Bb.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e})(Bb);$t(JI,Nh.prototype);var _8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e})(zt),S8=(function(r){k(e,r);function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e})(dr),up=Math.PI,Vb=bt(),x8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return oe("nameValue",{noName:!0,value:f})},D(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var n=t.get(["label","position"]),i=t.get("orient"),o=w8(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:up/2},h=i==="vertical"?o.height:o.width,v=t.getModel("controlStyle"),c=v.get("show",!0),p=c?v.get("itemSize"):0,d=c?v.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*up/180;var m,_,S,b=v.get("position",!0),x=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),A=0,C=h;b==="left"||b==="bottom"?(x&&(m=[0,0],A+=g),w&&(_=[A,0],A+=g),T&&(S=[C-p,0],C-=g)):(x&&(m=[C-p,0],C-=g),w&&(_=[0,0],A+=g),T&&(S=[C-p,0],C-=g));var M=[A,C];return t.get("inverse")&&M.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:M,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=Ge(),l=o.x,u=o.y+o.height;Ir(s,s,[-l,-u]),an(s,s,-up/2),Ir(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=f[0][0];var d=t.labelPosOpt;if(d==null||Y(d)){var g=d==="+"?0:1;_(c,h,f,1,g),_(p,v,f,1,1-g)}else{var g=d>=0?0:1;_(c,h,f,1,g),p[1]=c[1]+d}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,b,x,w,T){S[w]+=x[w][T]-b[w][T]}},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=b8(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new S8("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new Qt({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:V({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new Qt({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:J({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],D(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:$(o._changeTimeline,o,u.value)},g=zb(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Ya(g);var y=nt(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],D(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new St({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:$(o._changeTimeline,o,h),silent:!1,style:Nt(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Nt(p),y.ensureState("progress").style=Nt(d),a.add(y),Ya(y),Vb(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(t.nextBtnPosition,"next",$(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",$(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",$(this._handlePlayClick,this,!f),!0);function v(c,p,d,g){if(c){var y=Lr(st(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=T8(i,p+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),Ya(_)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=$(u._handlePointerDrag,u),h.ondragend=$(u._handlePointerDragend,u),Gb(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){Gb(h,u._progressLine,s,n,i)}};this._currentPointer=zb(l,l,this._mainGroup,{},this._currentPointer,f)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],i=this._axis,o=Ye(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var fp={min:lt(Fu,"min"),max:lt(Fu,"max"),average:lt(Fu,"average"),median:lt(Fu,"median")};function ml(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!L8(e)&&!z(e.coord)&&z(n)){var i=QI(e,t,a,r);if(e=rt(e),e.type&&fp[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=fp[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!z(n))e.coord=[];else for(var u=e.coord,f=0;f<2;f++)fp[u[f]]&&(u[f]=Dm(t,t.mapDimension(n[f]),u[f]));return e}}function QI(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(P8(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function P8(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function _l(r,e){return r&&r.containData&&e.coord&&!ng(e)?r.containData(e.coord):!0}function R8(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!ng(e)&&!ng(t)?r.containZone(e.coord,t.coord):!0}function tL(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Za(o,e[i])}:function(t,a,n,i){return Za(t.value,e[i])}}function Dm(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var hp=bt(),Mm=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=Z()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){hp(s).keep=!1}),a.eachSeries(function(s){var l=xa.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!hp(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){hp(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;D(t,function(i){var o=xa.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?YT(l):Ng(l))})}})},e.type="marker",e})(zt);function Hb(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=W(i.get("x"),t.getWidth()),l=W(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var E8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=xa.getMarkerModelFromSeries(i,"markPoint");o&&(Hb(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new Ol),h=k8(o,t,a);a.setData(h),Hb(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(K(p)||K(d)||K(g)||K(y)){var _=a.getRawValue(v),S=a.getDataParams(v);K(p)&&(p=p(_,S)),K(d)&&(d=d(_,S)),K(g)&&(g=g(_,S)),K(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=Rl(l,"color");b.fill||(b.fill=x),h.setItemVisual(v,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:b})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){nt(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e})(Mm);function k8(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return V(V({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Se(a,t),i=G(t.get("data"),lt(ml,e));r&&(i=At(i,lt(_l,r)));var o=tL(!!r,a);return n.initData(i,null,o),n}function O8(r){r.registerComponentModel(I8),r.registerComponentView(E8),r.registerPreprocessor(function(e){Cm(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var N8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e})(xa),Hu=bt(),B8=function(r,e,t,a){var n=r.getData(),i;if(z(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=re(a.yAxis,a.xAxis);else{var u=QI(a,n,e,r);s=u.valueAxis;var f=Sy(n,u.valueDataDim);l=Dm(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=rt(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&wt(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[ml(r,i[0]),ml(r,i[1]),V({},i[2])];return g[2].type=g[2].type||null,ut(g[2],g[0]),ut(g[2],g[1]),g};function rh(r){return!isNaN(r)&&!isFinite(r)}function Wb(r,e,t,a){var n=1-r,i=a.dimensions[r];return rh(e[n])&&rh(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function V8(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(Wb(1,t,a,r)||Wb(0,t,a,r)))return!0}return _l(r,e[0])&&_l(r,e[1])}function vp(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get("x"),n.getWidth()),u=W(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var f=i.dimensions,h=r.get(f[0],e),v=r.get(f[1],e);s=i.dataToPoint([h,v])}if(_i(i,"cartesian2d")){var c=i.getAxis("x"),p=i.getAxis("y"),f=i.dimensions;rh(r.get(f[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):rh(r.get(f[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var z8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=xa.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Hu(o).from,u=Hu(o).to;l.each(function(f){vp(l,f,!0,i,n),vp(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new qy);this.group.add(f.group);var h=G8(o,t,a),v=h.from,c=h.to,p=h.line;Hu(a).from=v,Hu(a).to=c,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");z(d)||(d=[d,d]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),z(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),p.each(function(S){var b=p.getItemModel(S).getModel("lineStyle").getLineStyle();p.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),b.stroke==null&&(b.stroke=v.getItemVisual(S,"style").fill),p.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:b})}),f.updateData(p),h.line.eachItemGraphicEl(function(S){nt(S).dataModel=a,S.traverse(function(b){nt(b).dataModel=a})});function _(S,b,x){var w=S.getItemModel(b);vp(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=Rl(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:st(w.get("symbolOffset",!0),m[x?0:1]),symbolRotate:st(w.get("symbolRotate",!0),y[x?0:1]),symbolSize:st(w.get("symbolSize"),g[x?0:1]),symbol:st(w.get("symbol",!0),d[x?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e})(Mm);function G8(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var f=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return V(V({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Se(a,t),i=new Se(a,t),o=new Se([],t),s=G(t.get("data"),lt(B8,e,r,t));r&&(s=At(s,lt(V8,r)));var l=tL(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}function F8(r){r.registerComponentModel(N8),r.registerComponentView(z8),r.registerPreprocessor(function(e){Cm(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var H8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e})(xa),Wu=bt(),W8=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=ml(r,n),s=ml(r,i),l=o.coord,u=s.coord;l[0]=re(l[0],-1/0),l[1]=re(l[1],-1/0),u[0]=re(u[0],1/0),u[1]=re(u[1],1/0);var f=hh([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function ah(r){return!isNaN(r)&&!isFinite(r)}function Ub(r,e,t,a){var n=1-r;return ah(e[n])&&ah(t[n])}function U8(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return _i(r,"cartesian2d")?t&&a&&(Ub(1,t,a)||Ub(0,t,a))?!0:R8(r,n,i):_l(r,n)||_l(r,i)}function Yb(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get(t[0]),n.getWidth()),u=W(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var f=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),v=i.clampData(f),c=i.clampData(h),p=[];t[0]==="x0"?p[0]=v[0]>c[0]?h[0]:f[0]:p[0]=v[0]>c[0]?f[0]:h[0],t[1]==="y0"?p[1]=v[1]>c[1]?h[1]:f[1]:p[1]=v[1]>c[1]?f[1]:h[1],s=a.getMarkerPosition(p,t,!0)}else{var d=r.get(t[0],e),g=r.get(t[1],e),y=[d,g];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(_i(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);ah(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):ah(g)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var $b=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],Y8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=xa.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G($b,function(h){return Yb(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new at});this.group.add(f.group),this.markKeep(f);var h=$8(o,t,a);a.setData(h),h.each(function(v){var c=G($b,function(T){return Yb(h,v,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(h.get("x0",v)),p.parse(h.get("x1",v))],_=[d.parse(h.get("y0",v)),d.parse(h.get("y1",v))];Ye(m),Ye(_);var S=!(g[0]>m[1]||g[1]_[1]||y[1]<_[0]),b=!S;h.setItemLayout(v,{points:c,allClipped:b});var x=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=Rl(l,"color");x.fill||(x.fill=w,Y(x.fill)&&(x.fill=Zs(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Wu(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var p=new we({shape:{points:c.points}});h.setItemGraphicEl(v,p),f.group.add(p)}}).update(function(v,c){var p=Wu(f).data.getItemGraphicEl(c),d=h.getItemLayout(v);d.allClipped?p&&f.group.remove(p):(p?Tt(p,{shape:{points:d.points}},a,v):p=new we({shape:{points:d.points}}),h.setItemGraphicEl(v,p),f.group.add(p))}).remove(function(v){var c=Wu(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var p=h.getItemModel(c),d=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),ce(v,ie(p),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:Y(d.fill)?Zs(d.fill,1):"#000"}),ve(v,p),Ht(v,null,null,p.get(["emphasis","disabled"])),nt(v).dataModel=a}),Wu(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e})(Mm);function $8(r,e,t){var a,n,i=["x0","y0","x1","y1"];if(r){var o=G(r&&r.dimensions,function(u){var f=e.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return V(V({},h),{name:u,ordinalMeta:null})});n=G(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new Se(n,t)}else n=[{name:"value",type:"float"}],a=new Se(n,t);var s=G(t.get("data"),lt(W8,e,r,t));r&&(s=At(s,lt(U8,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return Za(c,n[v])}:function(u,f,h,v){return Za(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}function X8(r){r.registerComponentModel(H8),r.registerComponentView(Y8),r.registerPreprocessor(function(e){Cm(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var Z8=function(r,e){if(e==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},ig=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),this._updateSelector(t)},e.prototype._updateSelector=function(t){var a=t.selector,n=this.ecModel;a===!0&&(a=t.selector=["all","inverse"]),z(a)&&D(a,function(i,o){Y(i)&&(i={type:i}),a[o]=ut(i,Z8(n,i.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e})(gt),Gi=lt,og=D,Uu=at,eL=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Uu),this.group.add(this._selectorGroup=new Uu),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var f=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=t.get("padding"),c=jt(f,h,v),p=this.layoutInner(t,o,c,i,l,u),d=jt(J({width:p.width,height:p.height},f),h,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=WI(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),f=Z(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),og(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(d===""||d===` `)){var g=new Uu;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!f.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),b=m.getVisual("style"),x=this._createItem(y,d,p,c,a,t,_,b,S,h,i);x.on("click",Gi(Xb,d,null,i,v)).on("mouseover",Gi(sg,y.name,null,i,v)).on("mouseout",Gi(lg,y.name,null,i,v)),n.ssr&&x.eachChild(function(w){var T=nt(w);T.seriesIndex=y.seriesIndex,T.dataIndex=p,T.ssrType="legend"}),f.set(d,!0)}else n.eachRawSeries(function(w){if(!f.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var A=T.indexOfName(d),C=T.getItemVisual(A,"style"),M=T.getItemVisual(A,"legendIcon"),I=Le(C.fill);I&&I[3]===0&&(I[3]=.2,C=V(V({},C),{fill:Cr(I,"rgba")}));var L=this._createItem(w,d,p,c,a,t,{},C,M,h,i);L.on("click",Gi(Xb,null,d,i,v)).on("mouseover",Gi(sg,null,d,i,v)).on("mouseout",Gi(lg,null,d,i,v)),n.ssr&&L.eachChild(function(P){var R=nt(P);R.seriesIndex=w.seriesIndex,R.dataIndex=p,R.ssrType="legend"}),f.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();og(t,function(u){var f=u.type,h=new St({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect",legendId:a.id})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);ce(h,{normal:v,emphasis:c},{defaultText:u.title}),Ya(h)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,f,h,v){var c=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=q8(f,i,l,u,c,g,v),b=new Uu,x=i.getModel("textStyle");if(K(t.getLegendIcon)&&(!_||_==="inherit"))b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;b.add(K8({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,A=s,C=o.get("formatter"),M=a;Y(C)&&C?M=C.replace("{name}",a??""):K(C)&&(M=C(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new St({style:Nt(x,{text:M,x:T,y:d/2,fill:I,align:A,verticalAlign:"middle"},{inheritColor:I})}));var L=new xt({shape:b.getBoundingRect(),style:{fill:"transparent"}}),P=i.getModel("tooltip");return P.get("show")&&di({el:L,componentModel:o,itemName:a,itemTooltipOption:P.option}),b.add(L),b.eachChild(function(R){R.silent=!0}),L.silent=!h,this.getContentGroup().add(b),Ya(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();ti(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){ti("horizontal",u,t.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?c[d]+=f[g]+p:h[d]+=v[g]+p,c[1-d]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+p+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-d]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e})(zt);function q8(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),og(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:co(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:t).opacity),s(u,a);var v=e.getModel("lineStyle"),c=v.getLineStyle();if(s(c,t),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth"),d=u[f];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function K8(r){var e=r.icon||"roundRect",t=Zt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Xb(r,e,t,a){lg(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),sg(r,e,t,a)}function rL(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;an[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-p.x,-p.y],_=st(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+_}m[1-i]+=c[s]/2-p[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var b={x:0,y:0};if(b[o]=d?n[o]:c[o],b[s]=Math.max(c[s],p[s]),b[l]=Math.min(0,p[l]+m[1-i]),h.__rectSize=n[o],d){var x={x:0,y:0};x[o]=Math.max(n[o]-p[o]-_,0),x[s]=b[s],h.setClipPath(new xt({shape:x})),h.__rectSize=x[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&Tt(f,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;D(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",Y(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=cp[o],l=pp[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var d=S(h);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!b(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=_;for(var g=u-1,y=d,m=d,_=null;g>=-1;--g)_=S(f[g]),(!_||!b(m,_.s))&&y.i=w&&x.s<=w+i}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===t&&(a=s)}),a??i},e.type="legend.scroll",e})(eL);function eY(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;a!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}function rY(r){pt(aL),r.registerComponentModel(Q8),r.registerComponentView(tY),eY(r)}function aY(r){pt(aL),pt(rY)}var nY=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=on(yl.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e})(yl),Im=bt();function iY(r,e,t){Im(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function oY(r,e){for(var t=Im(r).coordSysRecordMap,a=t.keys(),n=0;na[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function hY(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Im(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=Z());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=GI(i);D(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,sY(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=Z());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){nL(n,i);return}var f=fY(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),ko(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var vY=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,a,n){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),iY(n,t,{pan:$(dp.pan,this),zoom:$(dp.zoom,this),scrollMove:$(dp.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){oY(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e})(Sm),dp={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=gp[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(xi(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:jb(function(r,e,t,a,n,i){var o=gp[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:jb(function(r,e,t,a,n,i){var o=gp[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function jb(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,a,n);if(xi(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var gp={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};function iL(r){xm(r),r.registerComponentModel(nY),r.registerComponentView(vY),hY(r)}var cY=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=on(yl.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e})(yl),cs=xt,Jb=7,pY=1,yp=30,dY=7,ps="horizontal",Qb="vertical",gY=5,yY=["line","bar","candlestick","scatter"],mY={easing:"cubicOut",duration:100,delay:0},_Y=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=$(this._onBrush,this),this._onBrushEnd=$(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),ko(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){nl(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,n=t.get("brushSelect"),i=n?dY:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===ps?{right:s.width-o.x-o.width,top:s.height-yp-Jb-i,width:o.width,height:yp}:{right:Jb,top:o.y,width:yp,height:o.height},u=Lo(t.option);D(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=jt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===Qb&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===ps&&!o?{scaleY:l?1:-1,scaleX:1}:n===ps&&o?{scaleY:l?1:-1,scaleX:-1}:n===Qb&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new cs({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new cs({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:$(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=(h[1]-h[0])*.3;h=[h[0]-v,h[1]+v];var c=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),S;o.each([l],function(A,C){if(_>0&&C%_){m+=y;return}var M=A==null||isNaN(A)||A==="",I=M?0:Dt(A,h,c,!0);M&&!S&&C?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!M&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,I]),g.push([m,I]),m+=y,S=M}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var b=this.dataZoomModel;function x(A){var C=b.getModel(A?"selectedDataBackground":"dataBackground"),M=new at,I=new we({shape:{points:u},segmentIgnoreThreshold:1,style:C.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),L=new Ae({shape:{points:f},segmentIgnoreThreshold:1,style:C.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(L),M}for(var w=0;w<3;w++){var T=x(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();D(l,function(u){if(!n&&!(a!==!0&&vt(yY,u.get("type"))<0)){var f=i.getComponent(Ha(o),s).axis,h=SY(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new cs({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new cs({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:pY,fill:"rgba(0,0,0,0)"}})),D([0,1],function(_){var S=l.get("handleIcon");!Rf[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=Zt(S,-1,0,2,2,null,!0);b.attr({cursor:tw(this._orient),draggable:!0,drift:$(this._onDragMove,this,_),ondragend:$(this._onDragEnd,this),onmouseover:$(this._showDataInfo,this,!0),onmouseout:$(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=W(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Ya(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),o.add(n[_]=b);var A=l.getModel("textStyle"),C=l.get("handleLabel")||{},M=C.show||!1;t.add(i[_]=new St({silent:!0,invisible:!M,style:Nt(A,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:A.getTextColor(),font:A.getFont()}),z2:10}))},this);var c=v;if(h){var p=W(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new xt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=Zt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));c=a.moveZone=new xt({invisible:!0,shape:{y:s[1]-m,height:p+m}}),c.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:tw(this._orient),drift:$(this._onDragMove,this,"all"),ondragstart:$(this._showDataInfo,this,!0),ondragend:$(this._onDragEnd,this),onmouseover:$(this._showDataInfo,this,!0),onmouseout:$(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Dt(t[0],[0,100],a,!0),Dt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];xi(a,i,o,n.get("zoomLock")?"all":t,s.minSpan!=null?Dt(s.minSpan,l,o,!0):null,s.maxSpan!=null?Dt(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=Ye([Dt(i[0],o,l,!0),Dt(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=Ye(n.slice()),o=this._size;D([0,1],function(c){var p=a.handles[c],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[c]+(c?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;fa[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var a=t.offsetX,n=t.offsetY;this._brushStart=new ft(a,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=Ye([Dt(n.x,o,s,!0),Dt(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(pa(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new cs({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?mY:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=GI(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return t},e.type="dataZoom.slider",e})(Sm);function SY(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function tw(r){return r==="vertical"?"ns-resize":"ew-resize"}function oL(r){r.registerComponentModel(cY),r.registerComponentView(_Y),xm(r)}function xY(r){pt(iL),pt(oL)}var sL={get:function(r,e,t){var a=rt((bY[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},bY={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},ew=ne.mapVisual,wY=ne.eachVisual,TY=z,rw=D,AY=Ye,CY=Dt,nh=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&KI(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=$(t,this),this.controllerVisuals=rg(this.option.controller,a,t),this.targetVisuals=rg(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Rt(t),a},e.prototype.eachTargetSeries=function(t,a){D(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);if(Y(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(K(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=AY([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ut(i,n),ut(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){TY(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}function u(h,v,c){var p=h[v],d=h[c];p&&!d&&(d=h[c]={},rw(p,function(g,y){if(ne.isValidType(y)){var m=sL.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";rw(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&rt(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&rt(c)||(s?m[0]:[m[0],m[0]])),_.symbol=ew(_.symbol,function(x){return x==="none"?g:x});var S=_.symbolSize;if(S!=null){var b=-1/0;wY(S,function(x){x>b&&(b=x)}),_.symbolSize=ew(S,function(x){return CY(x,[0,b],[0,m[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e})(gt),aw=[20,140],DY=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=aw[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=aw[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):z(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),D(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=Ye((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=nw(this,"outOfRange",this.getExtent()),n=nw(this,"inRange",this.option.range.slice()),i=[];function o(c,p){i.push({value:c,color:t(c,p)})}for(var s=0,l=0,u=n.length,f=a.length;lt[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new at(a==="horizontal"&&!n?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent(),f=this._applyTransform("left",n.mainGroup);MY([0,1],function(h){var v=o[h];v.setStyle("fill",a.handlesColor[h]),v.y=t[h];var c=zr(t[h],[0,l[1]],u,!0),p=this.getControllerVisual(c,"symbolSize");v.scaleX=v.scaleY=p/l[0],v.x=l[0]-p/2;var d=Dr(n.handleLabelPoints[h],$a(v,this.group));if(this._orient==="horizontal"){var g=f==="left"||f==="top"?(l[0]-p)/2:(l[0]-p)/-2;d[1]+=g}s[h].setStyle({x:d[0],y:d[1],text:i.formatValueText(this._dataInterval[h]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(t,"color",v),p=this.getControllerVisual(t,"symbolSize"),d=zr(t,s,u,!0),g=l[0]-p/2,y={x:h.x,y:h.y};h.y=d,h.x=g;var m=Dr(f.indicatorLabelPoint,$a(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),b=this._orient,x=b==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:x?S:"middle",align:x?"center":S});var w={x:g,y:d,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var A={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,A),_.animateTo(T,A)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var C=this._shapes.handleLabels;if(C)for(var M=0;Mo[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"≈ ",l));var v=this._hoverLinkDataIndices,c=[];(a||lw(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=AP(v,c);this._dispatchHighDown("downplay",ff(p[0],n)),this._dispatchHighDown("highlight",ff(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(Xn(t.target,function(l){var u=nt(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function NY(r,e,t,a){for(var n=e.targetVisuals[a],i=ne.prepareVisualTypes(n),o={color:Rl(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(EY,kY),D(OY,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(BY))}function hL(r){r.registerComponentModel(DY),r.registerComponentView(PY),fL(r)}var VY=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],zY[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=rt(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=rt(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=ne.listVisualTypes(),i=this.isCategory();D(t.pieces,function(s){D(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),D(a,function(s,l){var u=!1;D(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&D(this.stateList,function(f){(t[f]||(t[f]={}))[l]=sL.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,D(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;D(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=rt(t)},e.prototype.getValueState=function(t){var a=ne.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=ne.findPieceIndex(l,n);f===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return D(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=on(nh.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e})(nh),zY={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][a[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,n)},this)}};function vw(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var GY=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=re(a.get("showLabel",!0),!h),c=!a.get("selectedMode");h&&this._renderEndsText(t,h[0],u,v,l),D(f.viewPieceList,function(p){var d=p.piece,g=new at;g.onclick=$(this._onItemClick,this,d),this._enableHoverLink(g,p.indexInModelPieceList);var y=a.getRepresentValue(d);if(this._createItemSymbol(g,y,[0,0,u[0],u[1]],c),v){var m=this.visualMapModel.getValueState(y);g.add(new St({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:d.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:m==="outOfRange"?.5:1},silent:c}))}t.add(g)},this),h&&this._renderEndsText(t,h[1],u,v,l),ti(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:ff(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return uL(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at,l=this.visualMapModel.textStyleModel;s.add(new St({style:Nt(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n,i){var o=Zt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color"));o.silent=i,t.add(o)},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=rt(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,D(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e})(lL);function vL(r){r.registerComponentModel(VY),r.registerComponentView(GY),fL(r)}function FY(r){pt(hL),pt(vL)}var HY={label:{enabled:!0},decal:{show:!1}},cw=bt(),WY={};function UY(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=rt(HY);ut(a.label,r.getLocaleModel().get("aria"),!1),ut(t.option,a,!1),n(),i();function n(){var u=t.getModel("decal"),f=u.get("show");if(f){var h=Z();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),cw(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(K(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=od(v.ecModel,v.name,WY,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=cw(v).scope;c.each(function(b){var x=c.getRawIndex(b);d[x]=b});var y=p.count();p.each(function(b){var x=d[b],w=p.getName(b)||b+"",T=od(v.ecModel,w,g,y),A=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(A,T))})}function S(b,x){var w=b?V(V({},x),b):x;return w.dirty=!0,w}})}}function i(){var u=e.getZr().dom;if(u){var f=r.getLocaleModel().get("aria"),h=t.getModel("label");if(h.option=J(h.option,f),!!h.get("enabled")){if(u.setAttribute("role","img"),h.get("description")){u.setAttribute("aria-label",h.get("description"));return}var v=r.getSeriesCount(),c=h.get(["data","maxCount"])||10,p=h.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=h.get(["general","withTitle"]);g=o(m,{title:y})}else g=h.get(["general","withoutTitle"]);var _=[],S=v>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A1?h.get(["series","multiple",I]):h.get(["series","single",I]),C=o(C,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=h.get(["data","partialData"]);C+=o(P,{displayCnt:c})}else C+=h.get(["data","allData"]);for(var R=h.get(["data","separator","middle"]),E=h.get(["data","separator","end"]),N=h.get(["data","excludeDimensionId"]),O=[],B=0;B":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},XY=(function(){function r(e){var t=this._condVal=Y(e)?new RegExp(e):Bw(e)?e:null;if(t==null){var a="";Mt(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return Y(t)?this._condVal.test(e):wt(t)?this._condVal.test(e+""):!1},r})(),ZY=(function(){function r(){}return r.prototype.evaluate=function(){return this.value},r})(),qY=(function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&a.push(n),n=[L,P]}function f(L,P,R,E){Ji(L,R)&&Ji(P,E)||n.push(L,P,R,E,R,E)}function h(L,P,R,E,N,O){var B=Math.abs(P-L),F=Math.tan(B/4)*4/3,H=PT:M2&&a.push(n),a}function fg(r,e,t,a,n,i,o,s,l,u){if(Ji(r,t)&&Ji(e,a)&&Ji(n,o)&&Ji(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-e,p=Math.sqrt(v*v+c*c);v/=p,c/=p;var d=t-r,g=a-e,y=n-o,m=i-s,_=d*d+g*g,S=y*y+m*m;if(_=0&&T=0){l.push(o,s);return}var A=[],C=[];ja(r,t,n,o,.5,A),ja(e,a,i,s,.5,C),fg(A[0],C[0],A[1],C[1],A[2],C[2],A[3],C[3],l,u),fg(A[4],C[4],A[5],C[5],A[6],C[6],A[7],C[7],l,u)}function u7(r,e){var t=ug(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=pL([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;cn,o=pL([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v1?null:new ft(d*l+r,d*u+e)}function v7(r,e,t){var a=new ft;ft.sub(a,t,e),a.normalize();var n=new ft;ft.sub(n,r,e);var i=n.dot(a);return i}function Hi(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function c7(r,e,t){for(var a=r.length,n=[],i=0;io?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),c7(e,u,f)}function ih(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);ih(r,i[0],n,a),ih(r,i[1],t-n,a)}return a}function p7(r,e){for(var t=[],a=0;a0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function lh(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(h,t),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=G(i,function(s,l){return{cp:s,z:w7(s[0],s[1],e,t,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function yL(r){return y7(r.path,r.count)}function hg(){return{fromIndividuals:[],toIndividuals:[],count:0}}function T7(r,e,t){var a=[];function n(b){for(var x=0;x=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var C7={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;bw(r)&&(u=r,f=e),bw(e)&&(u=e,f=r);function h(y,m,_,S,b){var x=y.many,w=y.one;if(x.length===1&&!b){var T=m?x[0]:w,A=m?w:x[0];if(oh(T))h({many:[T],one:A},!0,_,S,!0);else{var C=s?J({delay:s(_,S)},l):l;Pm(T,A,C),i(T,A,T,A,C)}}else for(var M=J({dividePath:C7[t],individualDelay:s&&function(N,O,B,F){return s(N+_,S)}},l),I=m?T7(x,w,M):A7(w,x,M),L=I.fromIndividuals,P=I.toIndividuals,R=L.length,E=0;Ee.length,c=u?ww(f,u):ww(v?e:r,[v?r:e]),p=0,d=0;dmL))for(var i=a.getIndices(),o=0;o0&&x.group.traverse(function(T){T instanceof mt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},w)})})}function Mw(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function Iw(r){return z(r)?r.sort().join(","):r}function Oa(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function E7(r,e){var t=Z(),a=Z(),n=Z();return D(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=Mw(i),f=Iw(u);a.set(f,{dataGroupId:s,data:l}),z(u)&&D(u,function(h){n.set(h,{key:f,dataGroupId:s,data:l})})}),D(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=Mw(i),u=Iw(l),f=a.get(u);if(f)t.set(u,{oldSeries:[{dataGroupId:f.dataGroupId,divide:Oa(f.data),data:f.data}],newSeries:[{dataGroupId:o,divide:Oa(s),data:s}]});else if(z(l)){var h=[];D(l,function(p){var d=a.get(p);d.data&&h.push({dataGroupId:d.dataGroupId,divide:Oa(d.data),data:d.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:Oa(s)}]})}else{var v=n.get(l);if(v){var c=t.get(v.key);c||(c={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:Oa(v.data)}],newSeries:[]},t.set(v.key,c)),c.newSeries.push({dataGroupId:o,data:s,divide:Oa(s)})}}}}),t}function Lw(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:Oa(e.oldData[s]),groupIdDim:o.dimension})}),D(Rt(r.to),function(o){var s=Lw(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:Oa(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&_L(n,i,a)}function O7(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){D(Rt(a.seriesTransition),function(n){D(Rt(n.to),function(i){for(var o=a.updatedSeries,s=0;sr&&(r.__v_raw||r.valueOf()||r),z7={...N7,name:"ScEcharts",props:{height:{type:String,default:"100%"},width:{type:String,default:"100%"},nodata:{type:Boolean,default:!1},option:{type:Object,default:()=>{}}},data(){return{isActivat:!1,myChart:null}},computed:{myOptions:function(){return this.option||{}}},watch:{option:{deep:!0,handler(r){V7(this.myChart).setOption(r)}}},activated(){this.isActivat||this.$nextTick(()=>{this.myChart.resize()})},deactivated(){this.isActivat=!1},mounted(){this.isActivat=!0,this.$nextTick(()=>{this.draw()})},methods:{draw(){var r=md(this.$refs.scEcharts,"T",{renderer:"svg"});r.setOption(this.myOptions),this.myChart=r,window.addEventListener("resize",()=>r.resize())},redraw(r){this.myChart.dispose();var e=md(this.$refs.scEcharts,"T",{renderer:"svg"});e.setOption(r),this.myChart=e,window.addEventListener("resize",()=>e.resize())},setOption(r){this.myChart.setOption(r)}}};function G7(r,e,t,a,n,i){return bL(),xL("div",{ref:"scEcharts",style:wL({height:t.height,width:t.width})},null,4)}const H7=SL(z7,[["render",G7]]);export{H7 as _}; ================================================ FILE: embedFS/dist/assets/index-Bt3JTD_C.js ================================================ import{_ as Ke}from"./ConfirmBox-UdDnLY_r.js";import{_ as Ve}from"./Result-DI11lCXq.js";import{_ as qe}from"./TimeRunning-BnGoYIbA.js";import{ai as Ge,aj as Xe,a2 as Je,aQ as Ye,f as ie,as as Ze,i as ce,aR as Qe,aS as et,a6 as tt,aL as it,ak as st,a as N,k as oe,F as Te,n as Me,K as Oe,aT as rt,aU as nt,aV as ot,aW as at,aX as lt,aq as Ie,E as ht,s as we,v as ee,aC as Pe,_ as ct,g as dt,b as ut,j as _t,a9 as ft,c as He,o as ge,w as j,A as ye,V as Fe,p as We,x as vt,l as q,t as Q,ae as gt,D as Re,aY as pt,G as mt,aZ as St}from"./index-But_YWe_.js";import{p as Ct}from"./platform-DXQOU806.js";import{s as Ue}from"./index-Vik-EOmM.js";import{V as bt}from"./VContainer-Dy0K6N_V.js";import{V as he}from"./VRow-DtJTiJKO.js";import{V as te}from"./VCol-BCVfdzjO.js";import{V as _e}from"./VChip-pydKSkvr.js";import{V as yt}from"./VAlert-hOsVftqi.js";import"./VSpacer-D758VKS2.js";import"./VDialog-BetymGlx.js";import"./dialog-transition-B2t_G0u1.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";var Ae={exports:{}},Ne;function wt(){return Ne||(Ne=1,(function($,fe){(function(G,Z){$.exports=Z()})(self,(()=>(()=>{var G={4567:function(O,r,a){var c=this&&this.__decorate||function(i,o,h,_){var m,l=arguments.length,g=l<3?o:_===null?_=Object.getOwnPropertyDescriptor(o,h):_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,o,h,_);else for(var b=i.length-1;b>=0;b--)(m=i[b])&&(g=(l<3?m(g):l>3?m(o,h,g):m(o,h))||g);return l>3&&g&&Object.defineProperty(o,h,g),g},f=this&&this.__param||function(i,o){return function(h,_){o(h,_,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const n=a(9042),d=a(6114),v=a(9924),p=a(844),u=a(5596),e=a(4725),s=a(3656);let t=r.AccessibilityManager=class extends p.Disposable{constructor(i,o){super(),this._terminal=i,this._renderService=o,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=document.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let h=0;hthis._handleBoundaryFocus(h,0),this._bottomBoundaryFocusListener=h=>this._handleBoundaryFocus(h,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new v.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize((h=>this._handleResize(h.rows)))),this.register(this._terminal.onRender((h=>this._refreshRows(h.start,h.end)))),this.register(this._terminal.onScroll((()=>this._refreshRows()))),this.register(this._terminal.onA11yChar((h=>this._handleChar(h)))),this.register(this._terminal.onLineFeed((()=>this._handleChar(` `)))),this.register(this._terminal.onA11yTab((h=>this._handleTab(h)))),this.register(this._terminal.onKey((h=>this._handleKey(h.key)))),this.register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this.register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this._screenDprMonitor=new u.ScreenDprMonitor(window),this.register(this._screenDprMonitor),this._screenDprMonitor.setListener((()=>this._refreshRowsDimensions())),this.register((0,s.addDisposableDomListener)(window,"resize",(()=>this._refreshRowsDimensions()))),this._refreshRows(),this.register((0,p.toDisposable)((()=>{this._accessibilityContainer.remove(),this._rowElements.length=0})))}_handleTab(i){for(let o=0;o0?this._charsToConsume.shift()!==i&&(this._charsToAnnounce+=i):this._charsToAnnounce+=i,i===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),d.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((()=>{this._accessibilityContainer.appendChild(this._liveRegion)}),0))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0,d.isMac&&this._liveRegion.remove()}_handleKey(i){this._clearLiveRegion(),new RegExp("\\p{Control}","u").test(i)||this._charsToConsume.push(i)}_refreshRows(i,o){this._liveRegionDebouncer.refresh(i,o,this._terminal.rows)}_renderRows(i,o){const h=this._terminal.buffer,_=h.lines.length.toString();for(let m=i;m<=o;m++){const l=h.translateBufferLineToString(h.ydisp+m,!0),g=(h.ydisp+m+1).toString(),b=this._rowElements[m];b&&(l.length===0?b.innerText=" ":b.textContent=l,b.setAttribute("aria-posinset",g),b.setAttribute("aria-setsize",_))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(i,o){const h=i.target,_=this._rowElements[o===0?1:this._rowElements.length-2];if(h.getAttribute("aria-posinset")===(o===0?"1":`${this._terminal.buffer.lines.length}`)||i.relatedTarget!==_)return;let m,l;if(o===0?(m=h,l=this._rowElements.pop(),this._rowContainer.removeChild(l)):(m=this._rowElements.shift(),l=h,this._rowContainer.removeChild(m)),m.removeEventListener("focus",this._topBoundaryFocusListener),l.removeEventListener("focus",this._bottomBoundaryFocusListener),o===0){const g=this._createAccessibilityTreeNode();this._rowElements.unshift(g),this._rowContainer.insertAdjacentElement("afterbegin",g)}else{const g=this._createAccessibilityTreeNode();this._rowElements.push(g),this._rowContainer.appendChild(g)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(o===0?-1:1),this._rowElements[o===0?1:this._rowElements.length-2].focus(),i.preventDefault(),i.stopImmediatePropagation()}_handleResize(i){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let o=this._rowContainer.children.length;oi;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const i=document.createElement("div");return i.setAttribute("role","listitem"),i.tabIndex=-1,this._refreshRowDimensions(i),i}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let i=0;i{function a(d){return d.replace(/\r?\n/g,"\r")}function c(d,v){return v?"\x1B[200~"+d+"\x1B[201~":d}function f(d,v,p,u){d=c(d=a(d),p.decPrivateModes.bracketedPasteMode&&u.rawOptions.ignoreBracketedPasteMode!==!0),p.triggerDataEvent(d,!0),v.value=""}function n(d,v,p){const u=p.getBoundingClientRect(),e=d.clientX-u.left-10,s=d.clientY-u.top-10;v.style.width="20px",v.style.height="20px",v.style.left=`${e}px`,v.style.top=`${s}px`,v.style.zIndex="1000",v.focus()}Object.defineProperty(r,"__esModule",{value:!0}),r.rightClickHandler=r.moveTextAreaUnderMouseCursor=r.paste=r.handlePasteEvent=r.copyHandler=r.bracketTextForPaste=r.prepareTextForTerminal=void 0,r.prepareTextForTerminal=a,r.bracketTextForPaste=c,r.copyHandler=function(d,v){d.clipboardData&&d.clipboardData.setData("text/plain",v.selectionText),d.preventDefault()},r.handlePasteEvent=function(d,v,p,u){d.stopPropagation(),d.clipboardData&&f(d.clipboardData.getData("text/plain"),v,p,u)},r.paste=f,r.moveTextAreaUnderMouseCursor=n,r.rightClickHandler=function(d,v,p,u,e){n(d,v,p),e&&u.rightClickSelect(d),v.value=u.selectionText,v.select()}},7239:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorContrastCache=void 0;const c=a(1505);r.ColorContrastCache=class{constructor(){this._color=new c.TwoKeyMap,this._css=new c.TwoKeyMap}setCss(f,n,d){this._css.set(f,n,d)}getCss(f,n){return this._css.get(f,n)}setColor(f,n,d){this._color.set(f,n,d)}getColor(f,n){return this._color.get(f,n)}clear(){this._color.clear(),this._css.clear()}}},3656:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.addDisposableDomListener=void 0,r.addDisposableDomListener=function(a,c,f,n){a.addEventListener(c,f,n);let d=!1;return{dispose:()=>{d||(d=!0,a.removeEventListener(c,f,n))}}}},6465:function(O,r,a){var c=this&&this.__decorate||function(e,s,t,i){var o,h=arguments.length,_=h<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(o=e[m])&&(_=(h<3?o(_):h>3?o(s,t,_):o(s,t))||_);return h>3&&_&&Object.defineProperty(s,t,_),_},f=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Linkifier2=void 0;const n=a(3656),d=a(8460),v=a(844),p=a(2585);let u=r.Linkifier2=class extends v.Disposable{get currentLink(){return this._currentLink}constructor(e){super(),this._bufferService=e,this._linkProviders=[],this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new d.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new d.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,v.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,v.toDisposable)((()=>{this._lastMouseEvent=void 0}))),this.register(this._bufferService.onResize((()=>{this._clearCurrentLink(),this._wasResized=!0})))}registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>{const s=this._linkProviders.indexOf(e);s!==-1&&this._linkProviders.splice(s,1)}}}attachToDom(e,s,t){this._element=e,this._mouseService=s,this._renderService=t,this.register((0,n.addDisposableDomListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this.register((0,n.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseService)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!s)return;this._isMouseOut=!1;const t=e.composedPath();for(let i=0;i{h?.forEach((_=>{_.link.dispose&&_.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=e.y);let o=!1;for(const[h,_]of this._linkProviders.entries())s?!((i=this._activeProviderReplies)===null||i===void 0)&&i.get(h)&&(o=this._checkLinkProviderResult(h,e,o)):_.provideLinks(e.y,(m=>{var l,g;if(this._isMouseOut)return;const b=m?.map((L=>({link:L})));(l=this._activeProviderReplies)===null||l===void 0||l.set(h,b),o=this._checkLinkProviderResult(h,e,o),((g=this._activeProviderReplies)===null||g===void 0?void 0:g.size)===this._linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)}))}_removeIntersectingLinks(e,s){const t=new Set;for(let i=0;ie?this._bufferService.cols:_.link.range.end.x;for(let g=m;g<=l;g++){if(t.has(g)){o.splice(h--,1);break}t.add(g)}}}}_checkLinkProviderResult(e,s,t){var i;if(!this._activeProviderReplies)return t;const o=this._activeProviderReplies.get(e);let h=!1;for(let _=0;_this._linkAtPosition(m.link,s)));_&&(t=!0,this._handleNewLink(_))}if(this._activeProviderReplies.size===this._linkProviders.length&&!t)for(let _=0;_this._linkAtPosition(l.link,s)));if(m){t=!0,this._handleNewLink(m);break}}return t}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._element||!this._mouseService||!this._currentLink)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);s&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,s)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,s){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!s||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=s)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,v.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._element||!this._lastMouseEvent||!this._mouseService)return;const s=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);s&&this._linkAtPosition(e.link,s)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.pointerCursor},set:t=>{var i,o;!((i=this._currentLink)===null||i===void 0)&&i.state&&this._currentLink.state.decorations.pointerCursor!==t&&(this._currentLink.state.decorations.pointerCursor=t,this._currentLink.state.isHovered&&((o=this._element)===null||o===void 0||o.classList.toggle("xterm-cursor-pointer",t)))}},underline:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.underline},set:t=>{var i,o,h;!((i=this._currentLink)===null||i===void 0)&&i.state&&((h=(o=this._currentLink)===null||o===void 0?void 0:o.state)===null||h===void 0?void 0:h.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((t=>{if(!this._currentLink)return;const i=t.start===0?0:t.start+1+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.ydisp+1+t.end;if(this._currentLink.link.range.start.y>=i&&this._currentLink.link.range.end.y<=o&&(this._clearCurrentLink(i,o),this._lastMouseEvent&&this._element)){const h=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);h&&this._askForLink(h,!1)}}))))}_linkHover(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),s.hover&&s.hover(t,s.text)}_fireUnderlineEvent(e,s){const t=e.range,i=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(t.start.x-1,t.start.y-i-1,t.end.x,t.end.y-i-1,void 0);(s?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)}_linkLeave(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),s.leave&&s.leave(t,s.text)}_linkAtPosition(e,s){const t=e.range.start.y*this._bufferService.cols+e.range.start.x,i=e.range.end.y*this._bufferService.cols+e.range.end.x,o=s.y*this._bufferService.cols+s.x;return t<=o&&o<=i}_positionFromMouseEvent(e,s,t){const i=t.getCoords(e,s,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,s,t,i,o){return{x1:e,y1:s,x2:t,y2:i,cols:this._bufferService.cols,fg:o}}};r.Linkifier2=u=c([f(0,p.IBufferService)],u)},9042:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.tooMuchOutput=r.promptLabel=void 0,r.promptLabel="Terminal input",r.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(O,r,a){var c=this&&this.__decorate||function(u,e,s,t){var i,o=arguments.length,h=o<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")h=Reflect.decorate(u,e,s,t);else for(var _=u.length-1;_>=0;_--)(i=u[_])&&(h=(o<3?i(h):o>3?i(e,s,h):i(e,s))||h);return o>3&&h&&Object.defineProperty(e,s,h),h},f=this&&this.__param||function(u,e){return function(s,t){e(s,t,u)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkProvider=void 0;const n=a(511),d=a(2585);let v=r.OscLinkProvider=class{constructor(u,e,s){this._bufferService=u,this._optionsService=e,this._oscLinkService=s}provideLinks(u,e){var s;const t=this._bufferService.buffer.lines.get(u-1);if(!t)return void e(void 0);const i=[],o=this._optionsService.rawOptions.linkHandler,h=new n.CellData,_=t.getTrimmedLength();let m=-1,l=-1,g=!1;for(let b=0;b<_;b++)if(l!==-1||t.hasContent(b)){if(t.loadCell(b,h),h.hasExtendedAttrs()&&h.extended.urlId){if(l===-1){l=b,m=h.extended.urlId;continue}g=h.extended.urlId!==m}else l!==-1&&(g=!0);if(g||l!==-1&&b===_-1){const L=(s=this._oscLinkService.getLinkData(m))===null||s===void 0?void 0:s.uri;if(L){const y={start:{x:l+1,y:u},end:{x:b+(g||b!==_-1?0:1),y:u}};let k=!1;if(!o?.allowNonHttpProtocols)try{const A=new URL(L);["http:","https:"].includes(A.protocol)||(k=!0)}catch{k=!0}k||i.push({text:L,range:y,activate:(A,M)=>o?o.activate(A,M,y):p(0,M),hover:(A,M)=>{var I;return(I=o?.hover)===null||I===void 0?void 0:I.call(o,A,M,y)},leave:(A,M)=>{var I;return(I=o?.leave)===null||I===void 0?void 0:I.call(o,A,M,y)}})}g=!1,h.hasExtendedAttrs()&&h.extended.urlId?(l=b,m=h.extended.urlId):(l=-1,m=-1)}}e(i)}};function p(u,e){if(confirm(`Do you want to navigate to ${e}? WARNING: This link could potentially be dangerous`)){const s=window.open();if(s){try{s.opener=null}catch{}s.location.href=e}else console.warn("Opening link blocked as opener could not be cleared")}}r.OscLinkProvider=v=c([f(0,d.IBufferService),f(1,d.IOptionsService),f(2,d.IOscLinkService)],v)},6193:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.RenderDebouncer=void 0,r.RenderDebouncer=class{constructor(a,c){this._parentWindow=a,this._renderCallback=c,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._parentWindow.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(a){return this._refreshCallbacks.push(a),this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(a,c,f){this._rowCount=f,a=a!==void 0?a:0,c=c!==void 0?c:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,a):a,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,c):c,this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();const a=Math.max(this._rowStart,0),c=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(a,c),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const a of this._refreshCallbacks)a(0);this._refreshCallbacks=[]}}},5596:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ScreenDprMonitor=void 0;const c=a(844);class f extends c.Disposable{constructor(d){super(),this._parentWindow=d,this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this.register((0,c.toDisposable)((()=>{this.clearListener()})))}setListener(d){this._listener&&this.clearListener(),this._listener=d,this._outerListener=()=>{this._listener&&(this._listener(this._parentWindow.devicePixelRatio,this._currentDevicePixelRatio),this._updateDpr())},this._updateDpr()}_updateDpr(){var d;this._outerListener&&((d=this._resolutionMediaMatchList)===null||d===void 0||d.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)}}r.ScreenDprMonitor=f},3236:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Terminal=void 0;const c=a(3614),f=a(3656),n=a(6465),d=a(9042),v=a(3730),p=a(1680),u=a(3107),e=a(5744),s=a(2950),t=a(1296),i=a(428),o=a(4269),h=a(5114),_=a(8934),m=a(3230),l=a(9312),g=a(4725),b=a(6731),L=a(8055),y=a(8969),k=a(8460),A=a(844),M=a(6114),I=a(8437),R=a(2584),S=a(7399),w=a(5941),E=a(9074),D=a(2585),P=a(5435),H=a(4567),W=typeof window<"u"?window.document:null;class U extends y.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(C={}){super(C),this.browser=M,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new A.MutableDisposable),this._onCursorMove=this.register(new k.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new k.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new k.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new k.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new k.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new k.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new k.EventEmitter),this._onBlur=this.register(new k.EventEmitter),this._onA11yCharEmitter=this.register(new k.EventEmitter),this._onA11yTabEmitter=this.register(new k.EventEmitter),this._onWillOpen=this.register(new k.EventEmitter),this._setup(),this.linkifier2=this.register(this._instantiationService.createInstance(n.Linkifier2)),this.linkifier2.registerLinkProvider(this._instantiationService.createInstance(v.OscLinkProvider)),this._decorationService=this._instantiationService.createInstance(E.DecorationService),this._instantiationService.setService(D.IDecorationService,this._decorationService),this.register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this.register(this._inputHandler.onRequestRefreshRows(((x,T)=>this.refresh(x,T)))),this.register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this.register(this._inputHandler.onRequestReset((()=>this.reset()))),this.register(this._inputHandler.onRequestWindowsOptionsReport((x=>this._reportWindowsOptions(x)))),this.register(this._inputHandler.onColor((x=>this._handleColorEvent(x)))),this.register((0,k.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,k.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,k.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,k.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((x=>this._afterResize(x.cols,x.rows)))),this.register((0,A.toDisposable)((()=>{var x,T;this._customKeyEventHandler=void 0,(T=(x=this.element)===null||x===void 0?void 0:x.parentNode)===null||T===void 0||T.removeChild(this.element)})))}_handleColorEvent(C){if(this._themeService)for(const x of C){let T,B="";switch(x.index){case 256:T="foreground",B="10";break;case 257:T="background",B="11";break;case 258:T="cursor",B="12";break;default:T="ansi",B="4;"+x.index}switch(x.type){case 0:const K=L.color.toColorRGB(T==="ansi"?this._themeService.colors.ansi[x.index]:this._themeService.colors[T]);this.coreService.triggerDataEvent(`${R.C0.ESC}]${B};${(0,w.toRgbString)(K)}${R.C1_ESCAPED.ST}`);break;case 1:if(T==="ansi")this._themeService.modifyColors((F=>F.ansi[x.index]=L.rgba.toColor(...x.color)));else{const F=T;this._themeService.modifyColors((X=>X[F]=L.rgba.toColor(...x.color)))}break;case 2:this._themeService.restoreColor(x.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(C){C?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(H.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(C){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(R.C0.ESC+"[I"),this.updateCursorStyle(C),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var C;return(C=this.textarea)===null||C===void 0?void 0:C.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(R.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const C=this.buffer.ybase+this.buffer.y,x=this.buffer.lines.get(C);if(!x)return;const T=Math.min(this.buffer.x,this.cols-1),B=this._renderService.dimensions.css.cell.height,K=x.getWidth(T),F=this._renderService.dimensions.css.cell.width*K,X=this.buffer.y*this._renderService.dimensions.css.cell.height,se=T*this._renderService.dimensions.css.cell.width;this.textarea.style.left=se+"px",this.textarea.style.top=X+"px",this.textarea.style.width=F+"px",this.textarea.style.height=B+"px",this.textarea.style.lineHeight=B+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,f.addDisposableDomListener)(this.element,"copy",(x=>{this.hasSelection()&&(0,c.copyHandler)(x,this._selectionService)})));const C=x=>(0,c.handlePasteEvent)(x,this.textarea,this.coreService,this.optionsService);this.register((0,f.addDisposableDomListener)(this.textarea,"paste",C)),this.register((0,f.addDisposableDomListener)(this.element,"paste",C)),M.isFirefox?this.register((0,f.addDisposableDomListener)(this.element,"mousedown",(x=>{x.button===2&&(0,c.rightClickHandler)(x,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,f.addDisposableDomListener)(this.element,"contextmenu",(x=>{(0,c.rightClickHandler)(x,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),M.isLinux&&this.register((0,f.addDisposableDomListener)(this.element,"auxclick",(x=>{x.button===1&&(0,c.moveTextAreaUnderMouseCursor)(x,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,f.addDisposableDomListener)(this.textarea,"keyup",(C=>this._keyUp(C)),!0)),this.register((0,f.addDisposableDomListener)(this.textarea,"keydown",(C=>this._keyDown(C)),!0)),this.register((0,f.addDisposableDomListener)(this.textarea,"keypress",(C=>this._keyPress(C)),!0)),this.register((0,f.addDisposableDomListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this.register((0,f.addDisposableDomListener)(this.textarea,"compositionupdate",(C=>this._compositionHelper.compositionupdate(C)))),this.register((0,f.addDisposableDomListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this.register((0,f.addDisposableDomListener)(this.textarea,"input",(C=>this._inputEvent(C)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(C){var x;if(!C)throw new Error("Terminal requires a parent element.");C.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=C.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),C.appendChild(this.element);const T=W.createDocumentFragment();this._viewportElement=W.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),T.appendChild(this._viewportElement),this._viewportScrollArea=W.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=W.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=W.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),T.appendChild(this.screenElement),this.textarea=W.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",d.promptLabel),M.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this._instantiationService.createInstance(h.CoreBrowserService,this.textarea,(x=this._document.defaultView)!==null&&x!==void 0?x:window),this._instantiationService.setService(g.ICoreBrowserService,this._coreBrowserService),this.register((0,f.addDisposableDomListener)(this.textarea,"focus",(B=>this._handleTextAreaFocus(B)))),this.register((0,f.addDisposableDomListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(i.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(g.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(b.ThemeService),this._instantiationService.setService(g.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(o.CharacterJoinerService),this._instantiationService.setService(g.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(m.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(g.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((B=>this._onRender.fire(B)))),this.onResize((B=>this._renderService.resize(B.cols,B.rows))),this._compositionView=W.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(s.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(T);try{this._onWillOpen.fire(this.element)}catch{}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this._mouseService=this._instantiationService.createInstance(_.MouseService),this._instantiationService.setService(g.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(p.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((B=>this.scrollLines(B.amount,B.suppressScrollEvent,1))),this.register(this._inputHandler.onRequestSyncScrollBar((()=>this.viewport.syncScrollArea()))),this.register(this.viewport),this.register(this.onCursorMove((()=>{this._renderService.handleCursorMove(),this._syncTextArea()}))),this.register(this.onResize((()=>this._renderService.handleResize(this.cols,this.rows)))),this.register(this.onBlur((()=>this._renderService.handleBlur()))),this.register(this.onFocus((()=>this._renderService.handleFocus()))),this.register(this._renderService.onDimensionsChange((()=>this.viewport.syncScrollArea()))),this._selectionService=this.register(this._instantiationService.createInstance(l.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(g.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((B=>this.scrollLines(B.amount,B.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((B=>this._renderService.handleSelectionChanged(B.start,B.end,B.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((B=>{this.textarea.value=B,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((B=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,f.addDisposableDomListener)(this._viewportElement,"scroll",(()=>this._selectionService.refresh()))),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(u.BufferDecorationRenderer,this.screenElement)),this.register((0,f.addDisposableDomListener)(this.element,"mousedown",(B=>this._selectionService.handleMouseDown(B)))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(H.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(B=>this._handleScreenReaderModeOptionChange(B)))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(e.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(B=>{!this._overviewRulerRenderer&&B&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(e.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(t.DomRenderer,this.element,this.screenElement,this._viewportElement,this.linkifier2)}bindMouse(){const C=this,x=this.element;function T(F){const X=C._mouseService.getMouseReportCoords(F,C.screenElement);if(!X)return!1;let se,ne;switch(F.overrideType||F.type){case"mousemove":ne=32,F.buttons===void 0?(se=3,F.button!==void 0&&(se=F.button<3?F.button:3)):se=1&F.buttons?0:4&F.buttons?1:2&F.buttons?2:3;break;case"mouseup":ne=0,se=F.button<3?F.button:3;break;case"mousedown":ne=1,se=F.button<3?F.button:3;break;case"wheel":if(C.viewport.getLinesScrolled(F)===0)return!1;ne=F.deltaY<0?0:1,se=4;break;default:return!1}return!(ne===void 0||se===void 0||se>4)&&C.coreMouseService.triggerMouseEvent({col:X.col,row:X.row,x:X.x,y:X.y,button:se,action:ne,ctrl:F.ctrlKey,alt:F.altKey,shift:F.shiftKey})}const B={mouseup:null,wheel:null,mousedrag:null,mousemove:null},K={mouseup:F=>(T(F),F.buttons||(this._document.removeEventListener("mouseup",B.mouseup),B.mousedrag&&this._document.removeEventListener("mousemove",B.mousedrag)),this.cancel(F)),wheel:F=>(T(F),this.cancel(F,!0)),mousedrag:F=>{F.buttons&&T(F)},mousemove:F=>{F.buttons||T(F)}};this.register(this.coreMouseService.onProtocolChange((F=>{F?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(F)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&F?B.mousemove||(x.addEventListener("mousemove",K.mousemove),B.mousemove=K.mousemove):(x.removeEventListener("mousemove",B.mousemove),B.mousemove=null),16&F?B.wheel||(x.addEventListener("wheel",K.wheel,{passive:!1}),B.wheel=K.wheel):(x.removeEventListener("wheel",B.wheel),B.wheel=null),2&F?B.mouseup||(x.addEventListener("mouseup",K.mouseup),B.mouseup=K.mouseup):(this._document.removeEventListener("mouseup",B.mouseup),x.removeEventListener("mouseup",B.mouseup),B.mouseup=null),4&F?B.mousedrag||(B.mousedrag=K.mousedrag):(this._document.removeEventListener("mousemove",B.mousedrag),B.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,f.addDisposableDomListener)(x,"mousedown",(F=>{if(F.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(F))return T(F),B.mouseup&&this._document.addEventListener("mouseup",B.mouseup),B.mousedrag&&this._document.addEventListener("mousemove",B.mousedrag),this.cancel(F)}))),this.register((0,f.addDisposableDomListener)(x,"wheel",(F=>{if(!B.wheel){if(!this.buffer.hasScrollback){const X=this.viewport.getLinesScrolled(F);if(X===0)return;const se=R.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(F.deltaY<0?"A":"B");let ne="";for(let ve=0;ve{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(F),this.cancel(F)}),{passive:!0})),this.register((0,f.addDisposableDomListener)(x,"touchmove",(F=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(F)?void 0:this.cancel(F)}),{passive:!1}))}refresh(C,x){var T;(T=this._renderService)===null||T===void 0||T.refreshRows(C,x)}updateCursorStyle(C){var x;!((x=this._selectionService)===null||x===void 0)&&x.shouldColumnSelect(C)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(C,x,T=0){var B;T===1?(super.scrollLines(C,x,T),this.refresh(0,this.rows-1)):(B=this.viewport)===null||B===void 0||B.scrollLines(C)}paste(C){(0,c.paste)(C,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(C){this._customKeyEventHandler=C}registerLinkProvider(C){return this.linkifier2.registerLinkProvider(C)}registerCharacterJoiner(C){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const x=this._characterJoinerService.register(C);return this.refresh(0,this.rows-1),x}deregisterCharacterJoiner(C){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(C)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(C){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+C)}registerDecoration(C){return this._decorationService.registerDecoration(C)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(C,x,T){this._selectionService.setSelection(C,x,T)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var C;(C=this._selectionService)===null||C===void 0||C.clearSelection()}selectAll(){var C;(C=this._selectionService)===null||C===void 0||C.selectAll()}selectLines(C,x){var T;(T=this._selectionService)===null||T===void 0||T.selectLines(C,x)}_keyDown(C){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(C)===!1)return!1;const x=this.browser.isMac&&this.options.macOptionIsMeta&&C.altKey;if(!x&&!this._compositionHelper.keydown(C))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;x||C.key!=="Dead"&&C.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const T=(0,S.evaluateKeyboardEvent)(C,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(C),T.type===3||T.type===2){const B=this.rows-1;return this.scrollLines(T.type===2?-B:B),this.cancel(C,!0)}return T.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,C)||(T.cancel&&this.cancel(C,!0),!T.key||!!(C.key&&!C.ctrlKey&&!C.altKey&&!C.metaKey&&C.key.length===1&&C.key.charCodeAt(0)>=65&&C.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(T.key!==R.C0.ETX&&T.key!==R.C0.CR||(this.textarea.value=""),this._onKey.fire({key:T.key,domEvent:C}),this._showCursor(),this.coreService.triggerDataEvent(T.key,!0),!this.optionsService.rawOptions.screenReaderMode||C.altKey||C.ctrlKey?this.cancel(C,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(C,x){const T=C.isMac&&!this.options.macOptionIsMeta&&x.altKey&&!x.ctrlKey&&!x.metaKey||C.isWindows&&x.altKey&&x.ctrlKey&&!x.metaKey||C.isWindows&&x.getModifierState("AltGraph");return x.type==="keypress"?T:T&&(!x.keyCode||x.keyCode>47)}_keyUp(C){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(C)===!1||((function(x){return x.keyCode===16||x.keyCode===17||x.keyCode===18})(C)||this.focus(),this.updateCursorStyle(C),this._keyPressHandled=!1)}_keyPress(C){let x;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(C)===!1)return!1;if(this.cancel(C),C.charCode)x=C.charCode;else if(C.which===null||C.which===void 0)x=C.keyCode;else{if(C.which===0||C.charCode===0)return!1;x=C.which}return!(!x||(C.altKey||C.ctrlKey||C.metaKey)&&!this._isThirdLevelShift(this.browser,C)||(x=String.fromCharCode(x),this._onKey.fire({key:x,domEvent:C}),this._showCursor(),this.coreService.triggerDataEvent(x,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(C){if(C.data&&C.inputType==="insertText"&&(!C.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const x=C.data;return this.coreService.triggerDataEvent(x,!0),this.cancel(C),!0}return!1}resize(C,x){C!==this.cols||x!==this.rows?super.resize(C,x):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(C,x){var T,B;(T=this._charSizeService)===null||T===void 0||T.measure(),(B=this.viewport)===null||B===void 0||B.syncScrollArea(!0)}clear(){var C;if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let x=1;x{Object.defineProperty(r,"__esModule",{value:!0}),r.TimeBasedDebouncer=void 0,r.TimeBasedDebouncer=class{constructor(a,c=1e3){this._renderCallback=a,this._debounceThresholdMS=c,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(a,c,f){this._rowCount=f,a=a!==void 0?a:0,c=c!==void 0?c:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,a):a,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,c):c;const n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){const d=n-this._lastRefreshMs,v=this._debounceThresholdMS-d;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),v)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;const a=Math.max(this._rowStart,0),c=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(a,c)}}},1680:function(O,r,a){var c=this&&this.__decorate||function(s,t,i,o){var h,_=arguments.length,m=_<3?t:o===null?o=Object.getOwnPropertyDescriptor(t,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(s,t,i,o);else for(var l=s.length-1;l>=0;l--)(h=s[l])&&(m=(_<3?h(m):_>3?h(t,i,m):h(t,i))||m);return _>3&&m&&Object.defineProperty(t,i,m),m},f=this&&this.__param||function(s,t){return function(i,o){t(i,o,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Viewport=void 0;const n=a(3656),d=a(4725),v=a(8460),p=a(844),u=a(2585);let e=r.Viewport=class extends p.Disposable{constructor(s,t,i,o,h,_,m,l){super(),this._viewportElement=s,this._scrollArea=t,this._bufferService=i,this._optionsService=o,this._charSizeService=h,this._renderService=_,this._coreBrowserService=m,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new v.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,n.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((g=>this._activeBuffer=g.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((g=>this._renderDimensions=g))),this._handleThemeChange(l.colors),this.register(l.onChangeColors((g=>this._handleThemeChange(g)))),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.syncScrollArea()))),setTimeout((()=>this.syncScrollArea()))}_handleThemeChange(s){this._viewportElement.style.backgroundColor=s.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame((()=>this.syncScrollArea()))}_refresh(s){if(s)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderService.dimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const t=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.css.canvas.height);this._lastRecordedBufferHeight!==t&&(this._lastRecordedBufferHeight=t,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const s=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==s&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=s),this._refreshAnimationFrame=null}syncScrollArea(s=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(s);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(s)}_handleScroll(s){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});const t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:t,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const s=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(s*(this._smoothScrollState.target-this._smoothScrollState.origin)),s<1?this._coreBrowserService.window.requestAnimationFrame((()=>this._smoothScroll())):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(s,t){const i=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&this._viewportElement.scrollTop!==0||t>0&&i0&&(o=y),h=""}}return{bufferElements:_,cursorElement:o}}getLinesScrolled(s){if(s.deltaY===0||s.shiftKey)return 0;let t=this._applyScrollModifier(s.deltaY,s);return s.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(t/=this._currentRowHeight+0,this._wheelPartialScroll+=t,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):s.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}_applyScrollModifier(s,t){const i=this._optionsService.rawOptions.fastScrollModifier;return i==="alt"&&t.altKey||i==="ctrl"&&t.ctrlKey||i==="shift"&&t.shiftKey?s*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:s*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(s){this._lastTouchY=s.touches[0].pageY}handleTouchMove(s){const t=this._lastTouchY-s.touches[0].pageY;return this._lastTouchY=s.touches[0].pageY,t!==0&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(s,t))}};r.Viewport=e=c([f(2,u.IBufferService),f(3,u.IOptionsService),f(4,d.ICharSizeService),f(5,d.IRenderService),f(6,d.ICoreBrowserService),f(7,d.IThemeService)],e)},3107:function(O,r,a){var c=this&&this.__decorate||function(e,s,t,i){var o,h=arguments.length,_=h<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(o=e[m])&&(_=(h<3?o(_):h>3?o(s,t,_):o(s,t))||_);return h>3&&_&&Object.defineProperty(s,t,_),_},f=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.BufferDecorationRenderer=void 0;const n=a(3656),d=a(4725),v=a(844),p=a(2585);let u=r.BufferDecorationRenderer=class extends v.Disposable{constructor(e,s,t,i){super(),this._screenElement=e,this._bufferService=s,this._decorationService=t,this._renderService=i,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange((()=>this._doRefreshDecorations()))),this.register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this.register((0,n.addDisposableDomListener)(window,"resize",(()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this.register(this._decorationService.onDecorationRemoved((o=>this._removeDecoration(o)))),this.register((0,v.toDisposable)((()=>{this._container.remove(),this._decorationElements.clear()})))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this._doRefreshDecorations(),this._animationFrame=void 0})))}_doRefreshDecorations(){for(const e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}_renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}_createElement(e){var s,t;const i=document.createElement("div");i.classList.add("xterm-decoration"),i.classList.toggle("xterm-decoration-top-layer",((s=e?.options)===null||s===void 0?void 0:s.layer)==="top"),i.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,i.style.height=(e.options.height||1)*this._renderService.dimensions.css.cell.height+"px",i.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",i.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;const o=(t=e.options.x)!==null&&t!==void 0?t:0;return o&&o>this._bufferService.cols&&(i.style.display="none"),this._refreshXPosition(e,i),i}_refreshStyle(e){const s=e.marker.line-this._bufferService.buffers.active.ydisp;if(s<0||s>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{let t=this._decorationElements.get(e);t||(t=this._createElement(e),e.element=t,this._decorationElements.set(e,t),this._container.appendChild(t),e.onDispose((()=>{this._decorationElements.delete(e),t.remove()}))),t.style.top=s*this._renderService.dimensions.css.cell.height+"px",t.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(t)}}_refreshXPosition(e,s=e.element){var t;if(!s)return;const i=(t=e.options.x)!==null&&t!==void 0?t:0;(e.options.anchor||"left")==="right"?s.style.right=i?i*this._renderService.dimensions.css.cell.width+"px":"":s.style.left=i?i*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(e){var s;(s=this._decorationElements.get(e))===null||s===void 0||s.remove(),this._decorationElements.delete(e),e.dispose()}};r.BufferDecorationRenderer=u=c([f(1,p.IBufferService),f(2,p.IDecorationService),f(3,d.IRenderService)],u)},5871:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorZoneStore=void 0,r.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(a){if(a.options.overviewRulerOptions){for(const c of this._zones)if(c.color===a.options.overviewRulerOptions.color&&c.position===a.options.overviewRulerOptions.position){if(this._lineIntersectsZone(c,a.marker.line))return;if(this._lineAdjacentToZone(c,a.marker.line,a.options.overviewRulerOptions.position))return void this._addLineToZone(c,a.marker.line)}if(this._zonePoolIndex=a.startBufferLine&&c<=a.endBufferLine}_lineAdjacentToZone(a,c,f){return c>=a.startBufferLine-this._linePadding[f||"full"]&&c<=a.endBufferLine+this._linePadding[f||"full"]}_addLineToZone(a,c){a.startBufferLine=Math.min(a.startBufferLine,c),a.endBufferLine=Math.max(a.endBufferLine,c)}}},5744:function(O,r,a){var c=this&&this.__decorate||function(o,h,_,m){var l,g=arguments.length,b=g<3?h:m===null?m=Object.getOwnPropertyDescriptor(h,_):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(o,h,_,m);else for(var L=o.length-1;L>=0;L--)(l=o[L])&&(b=(g<3?l(b):g>3?l(h,_,b):l(h,_))||b);return g>3&&b&&Object.defineProperty(h,_,b),b},f=this&&this.__param||function(o,h){return function(_,m){h(_,m,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OverviewRulerRenderer=void 0;const n=a(5871),d=a(3656),v=a(4725),p=a(844),u=a(2585),e={full:0,left:0,center:0,right:0},s={full:0,left:0,center:0,right:0},t={full:0,left:0,center:0,right:0};let i=r.OverviewRulerRenderer=class extends p.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(o,h,_,m,l,g,b){var L;super(),this._viewportElement=o,this._screenElement=h,this._bufferService=_,this._decorationService=m,this._renderService=l,this._optionsService=g,this._coreBrowseService=b,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(L=this._viewportElement.parentElement)===null||L===void 0||L.insertBefore(this._canvas,this._viewportElement);const y=this._canvas.getContext("2d");if(!y)throw new Error("Ctx cannot be null");this._ctx=y,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,p.toDisposable)((()=>{var k;(k=this._canvas)===null||k===void 0||k.remove()})))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this.register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0))))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())})))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",(()=>this._queueRefresh(!0)))),this.register((0,d.addDisposableDomListener)(this._coreBrowseService.window,"resize",(()=>this._queueRefresh(!0)))),this._queueRefresh(!0)}_refreshDrawConstants(){const o=Math.floor(this._canvas.width/3),h=Math.ceil(this._canvas.width/3);s.full=this._canvas.width,s.left=o,s.center=h,s.right=o,this._refreshDrawHeightConstants(),t.full=0,t.left=0,t.center=s.left,t.right=s.left+s.center}_refreshDrawHeightConstants(){e.full=Math.round(2*this._coreBrowseService.dpr);const o=this._canvas.height/this._bufferService.buffer.lines.length,h=Math.round(Math.max(Math.min(o,12),6)*this._coreBrowseService.dpr);e.left=h,e.center=h,e.right=h}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const h of this._decorationService.decorations)this._colorZoneStore.addDecoration(h);this._ctx.lineWidth=1;const o=this._colorZoneStore.zones;for(const h of o)h.position!=="full"&&this._renderColorZone(h);for(const h of o)h.position==="full"&&this._renderColorZone(h);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(o){this._ctx.fillStyle=o.color,this._ctx.fillRect(t[o.position||"full"],Math.round((this._canvas.height-1)*(o.startBufferLine/this._bufferService.buffers.active.lines.length)-e[o.position||"full"]/2),s[o.position||"full"],Math.round((this._canvas.height-1)*((o.endBufferLine-o.startBufferLine)/this._bufferService.buffers.active.lines.length)+e[o.position||"full"]))}_queueRefresh(o,h){this._shouldUpdateDimensions=o||this._shouldUpdateDimensions,this._shouldUpdateAnchor=h||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};r.OverviewRulerRenderer=i=c([f(2,u.IBufferService),f(3,u.IDecorationService),f(4,v.IRenderService),f(5,u.IOptionsService),f(6,v.ICoreBrowserService)],i)},2950:function(O,r,a){var c=this&&this.__decorate||function(u,e,s,t){var i,o=arguments.length,h=o<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")h=Reflect.decorate(u,e,s,t);else for(var _=u.length-1;_>=0;_--)(i=u[_])&&(h=(o<3?i(h):o>3?i(e,s,h):i(e,s))||h);return o>3&&h&&Object.defineProperty(e,s,h),h},f=this&&this.__param||function(u,e){return function(s,t){e(s,t,u)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CompositionHelper=void 0;const n=a(4725),d=a(2585),v=a(2584);let p=r.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(u,e,s,t,i,o){this._textarea=u,this._compositionView=e,this._bufferService=s,this._optionsService=t,this._coreService=i,this._renderService=o,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(u){this._compositionView.textContent=u.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(u){if(this._isComposing||this._isSendingComposition){if(u.keyCode===229||u.keyCode===16||u.keyCode===17||u.keyCode===18)return!1;this._finalizeComposition(!1)}return u.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(u){if(this._compositionView.classList.remove("active"),this._isComposing=!1,u){const e={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let s;this._isSendingComposition=!1,e.start+=this._dataAlreadySent.length,s=this._isComposing?this._textarea.value.substring(e.start,e.end):this._textarea.value.substring(e.start),s.length>0&&this._coreService.triggerDataEvent(s,!0)}}),0)}else{this._isSendingComposition=!1;const e=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(e,!0)}}_handleAnyTextareaChanges(){const u=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const e=this._textarea.value,s=e.replace(u,"");this._dataAlreadySent=s,e.length>u.length?this._coreService.triggerDataEvent(s,!0):e.lengththis.updateCompositionElements(!0)),0)}}};r.CompositionHelper=p=c([f(2,d.IBufferService),f(3,d.IOptionsService),f(4,d.ICoreService),f(5,n.IRenderService)],p)},9806:(O,r)=>{function a(c,f,n){const d=n.getBoundingClientRect(),v=c.getComputedStyle(n),p=parseInt(v.getPropertyValue("padding-left")),u=parseInt(v.getPropertyValue("padding-top"));return[f.clientX-d.left-p,f.clientY-d.top-u]}Object.defineProperty(r,"__esModule",{value:!0}),r.getCoords=r.getCoordsRelativeToElement=void 0,r.getCoordsRelativeToElement=a,r.getCoords=function(c,f,n,d,v,p,u,e,s){if(!p)return;const t=a(c,f,n);return t?(t[0]=Math.ceil((t[0]+(s?u/2:0))/u),t[1]=Math.ceil(t[1]/e),t[0]=Math.min(Math.max(t[0],1),d+(s?1:0)),t[1]=Math.min(Math.max(t[1],1),v),t):void 0}},9504:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.moveToCellSequence=void 0;const c=a(2584);function f(e,s,t,i){const o=e-n(e,t),h=s-n(s,t),_=Math.abs(o-h)-(function(m,l,g){let b=0;const L=m-n(m,g),y=l-n(l,g);for(let k=0;k=0&&es?"A":"B"}function v(e,s,t,i,o,h){let _=e,m=s,l="";for(;_!==t||m!==i;)_+=o?1:-1,o&&_>h.cols-1?(l+=h.buffer.translateBufferLineToString(m,!1,e,_),_=0,e=0,m++):!o&&_<0&&(l+=h.buffer.translateBufferLineToString(m,!1,0,e+1),_=h.cols-1,e=_,m--);return l+h.buffer.translateBufferLineToString(m,!1,e,_)}function p(e,s){const t=s?"O":"[";return c.C0.ESC+t+e}function u(e,s){e=Math.floor(e);let t="";for(let i=0;i0?L-n(L,y):g;const M=L,I=(function(R,S,w,E,D,P){let H;return H=f(w,E,D,P).length>0?E-n(E,D):S,R=w&&He?"D":"C",u(Math.abs(o-e),p(_,i));_=h>s?"D":"C";const m=Math.abs(h-s);return u((function(l,g){return g.cols-l})(h>s?e:o,t)+(m-1)*t.cols+1+((h>s?o:e)-1),p(_,i))}},1296:function(O,r,a){var c=this&&this.__decorate||function(y,k,A,M){var I,R=arguments.length,S=R<3?k:M===null?M=Object.getOwnPropertyDescriptor(k,A):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(y,k,A,M);else for(var w=y.length-1;w>=0;w--)(I=y[w])&&(S=(R<3?I(S):R>3?I(k,A,S):I(k,A))||S);return R>3&&S&&Object.defineProperty(k,A,S),S},f=this&&this.__param||function(y,k){return function(A,M){k(A,M,y)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRenderer=void 0;const n=a(3787),d=a(2550),v=a(2223),p=a(6171),u=a(4725),e=a(8055),s=a(8460),t=a(844),i=a(2585),o="xterm-dom-renderer-owner-",h="xterm-rows",_="xterm-fg-",m="xterm-bg-",l="xterm-focus",g="xterm-selection";let b=1,L=r.DomRenderer=class extends t.Disposable{constructor(y,k,A,M,I,R,S,w,E,D){super(),this._element=y,this._screenElement=k,this._viewportElement=A,this._linkifier2=M,this._charSizeService=R,this._optionsService=S,this._bufferService=w,this._coreBrowserService=E,this._themeService=D,this._terminalClass=b++,this._rowElements=[],this.onRequestRedraw=this.register(new s.EventEmitter).event,this._rowContainer=document.createElement("div"),this._rowContainer.classList.add(h),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=document.createElement("div"),this._selectionContainer.classList.add(g),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,p.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._themeService.onChangeColors((P=>this._injectCss(P)))),this._injectCss(this._themeService.colors),this._rowFactory=I.createInstance(n.DomRendererRowFactory,document),this._element.classList.add(o+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((P=>this._handleLinkHover(P)))),this.register(this._linkifier2.onHideLinkUnderline((P=>this._handleLinkLeave(P)))),this.register((0,t.toDisposable)((()=>{this._element.classList.remove(o+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()}))),this._widthCache=new d.WidthCache(document),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){const y=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*y,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*y),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/y),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/y),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(const A of this._rowElements)A.style.width=`${this.dimensions.css.canvas.width}px`,A.style.height=`${this.dimensions.css.cell.height}px`,A.style.lineHeight=`${this.dimensions.css.cell.height}px`,A.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const k=`${this._terminalSelector} .${h} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=k,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(y){this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let k=`${this._terminalSelector} .${h} { color: ${y.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;k+=`${this._terminalSelector} .${h} .xterm-dim { color: ${e.color.multiplyOpacity(y.foreground,.5).css};}`,k+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`,k+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { border-bottom-style: hidden; }}",k+="@keyframes blink_block_"+this._terminalClass+` { 0% { background-color: ${y.cursor.css}; color: ${y.cursorAccent.css}; } 50% { background-color: inherit; color: ${y.cursor.css}; }}`,k+=`${this._terminalSelector} .${h}.${l} .xterm-cursor.xterm-cursor-blink:not(.xterm-cursor-block) { animation: blink_box_shadow_`+this._terminalClass+` 1s step-end infinite;}${this._terminalSelector} .${h}.${l} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: blink_block_`+this._terminalClass+` 1s step-end infinite;}${this._terminalSelector} .${h} .xterm-cursor.xterm-cursor-block { background-color: ${y.cursor.css}; color: ${y.cursorAccent.css};}${this._terminalSelector} .${h} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${y.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${h} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${y.cursor.css} inset;}${this._terminalSelector} .${h} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${y.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,k+=`${this._terminalSelector} .${g} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${g} div { position: absolute; background-color: ${y.selectionBackgroundOpaque.css};}${this._terminalSelector} .${g} div { position: absolute; background-color: ${y.selectionInactiveBackgroundOpaque.css};}`;for(const[A,M]of y.ansi.entries())k+=`${this._terminalSelector} .${_}${A} { color: ${M.css}; }${this._terminalSelector} .${_}${A}.xterm-dim { color: ${e.color.multiplyOpacity(M,.5).css}; }${this._terminalSelector} .${m}${A} { background-color: ${M.css}; }`;k+=`${this._terminalSelector} .${_}${v.INVERTED_DEFAULT_COLOR} { color: ${e.color.opaque(y.background).css}; }${this._terminalSelector} .${_}${v.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${e.color.multiplyOpacity(e.color.opaque(y.background),.5).css}; }${this._terminalSelector} .${m}${v.INVERTED_DEFAULT_COLOR} { background-color: ${y.foreground.css}; }`,this._themeStyleElement.textContent=k}_setDefaultSpacing(){const y=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${y}px`,this._rowFactory.defaultSpacing=y}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(y,k){for(let A=this._rowElements.length;A<=k;A++){const M=document.createElement("div");this._rowContainer.appendChild(M),this._rowElements.push(M)}for(;this._rowElements.length>k;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(y,k){this._refreshRowElements(y,k),this._updateDimensions()}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(l)}handleFocus(){this._rowContainer.classList.add(l),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(y,k,A){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(y,k,A),this.renderRows(0,this._bufferService.rows-1),!y||!k)return;const M=y[1]-this._bufferService.buffer.ydisp,I=k[1]-this._bufferService.buffer.ydisp,R=Math.max(M,0),S=Math.min(I,this._bufferService.rows-1);if(R>=this._bufferService.rows||S<0)return;const w=document.createDocumentFragment();if(A){const E=y[0]>k[0];w.appendChild(this._createSelectionElement(R,E?k[0]:y[0],E?y[0]:k[0],S-R+1))}else{const E=M===R?y[0]:0,D=R===I?k[0]:this._bufferService.cols;w.appendChild(this._createSelectionElement(R,E,D));const P=S-R-1;if(w.appendChild(this._createSelectionElement(R+1,0,this._bufferService.cols,P)),R!==S){const H=I===S?k[0]:this._bufferService.cols;w.appendChild(this._createSelectionElement(S,0,H))}}this._selectionContainer.appendChild(w)}_createSelectionElement(y,k,A,M=1){const I=document.createElement("div");return I.style.height=M*this.dimensions.css.cell.height+"px",I.style.top=y*this.dimensions.css.cell.height+"px",I.style.left=k*this.dimensions.css.cell.width+"px",I.style.width=this.dimensions.css.cell.width*(A-k)+"px",I}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(const y of this._rowElements)y.replaceChildren()}renderRows(y,k){const A=this._bufferService.buffer,M=A.ybase+A.y,I=Math.min(A.x,this._bufferService.cols-1),R=this._optionsService.rawOptions.cursorBlink,S=this._optionsService.rawOptions.cursorStyle,w=this._optionsService.rawOptions.cursorInactiveStyle;for(let E=y;E<=k;E++){const D=E+A.ydisp,P=this._rowElements[E],H=A.lines.get(D);if(!P||!H)break;P.replaceChildren(...this._rowFactory.createRow(H,D,D===M,S,w,I,R,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${o}${this._terminalClass}`}_handleLinkHover(y){this._setCellUnderline(y.x1,y.x2,y.y1,y.y2,y.cols,!0)}_handleLinkLeave(y){this._setCellUnderline(y.x1,y.x2,y.y1,y.y2,y.cols,!1)}_setCellUnderline(y,k,A,M,I,R){A<0&&(y=0),M<0&&(k=0);const S=this._bufferService.rows-1;A=Math.max(Math.min(A,S),0),M=Math.max(Math.min(M,S),0),I=Math.min(I,this._bufferService.cols);const w=this._bufferService.buffer,E=w.ybase+w.y,D=Math.min(w.x,I-1),P=this._optionsService.rawOptions.cursorBlink,H=this._optionsService.rawOptions.cursorStyle,W=this._optionsService.rawOptions.cursorInactiveStyle;for(let U=A;U<=M;++U){const J=U+w.ydisp,C=this._rowElements[U],x=w.lines.get(J);if(!C||!x)break;C.replaceChildren(...this._rowFactory.createRow(x,J,J===E,H,W,D,P,this.dimensions.css.cell.width,this._widthCache,R?U===A?y:0:-1,R?(U===M?k:I)-1:-1))}}};r.DomRenderer=L=c([f(4,i.IInstantiationService),f(5,u.ICharSizeService),f(6,i.IOptionsService),f(7,i.IBufferService),f(8,u.ICoreBrowserService),f(9,u.IThemeService)],L)},3787:function(O,r,a){var c=this&&this.__decorate||function(_,m,l,g){var b,L=arguments.length,y=L<3?m:g===null?g=Object.getOwnPropertyDescriptor(m,l):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(_,m,l,g);else for(var k=_.length-1;k>=0;k--)(b=_[k])&&(y=(L<3?b(y):L>3?b(m,l,y):b(m,l))||y);return L>3&&y&&Object.defineProperty(m,l,y),y},f=this&&this.__param||function(_,m){return function(l,g){m(l,g,_)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRendererRowFactory=void 0;const n=a(2223),d=a(643),v=a(511),p=a(2585),u=a(8055),e=a(4725),s=a(4269),t=a(6171),i=a(3734);let o=r.DomRendererRowFactory=class{constructor(_,m,l,g,b,L,y){this._document=_,this._characterJoinerService=m,this._optionsService=l,this._coreBrowserService=g,this._coreService=b,this._decorationService=L,this._themeService=y,this._workCell=new v.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(_,m,l){this._selectionStart=_,this._selectionEnd=m,this._columnSelectMode=l}createRow(_,m,l,g,b,L,y,k,A,M,I){const R=[],S=this._characterJoinerService.getJoinedCharacters(m),w=this._themeService.colors;let E,D=_.getNoBgTrimmedLength();l&&D0&&X===S[0][0]){ne=!0;const Y=S.shift();V=new s.JoinedCellData(this._workCell,_.translateToString(!0,Y[0],Y[1]),Y[1]-Y[0]),ve=Y[1]-1,se=V.getWidth()}const pe=this._isCellInSelection(X,m),Ee=l&&X===L,ke=F&&X>=M&&X<=I;let Le=!1;this._decorationService.forEachDecorationAtCell(X,m,void 0,(Y=>{Le=!0}));let be=V.getChars()||d.WHITESPACE_CELL_CHAR;if(be===" "&&(V.isUnderline()||V.isOverline())&&(be=" "),B=se*k-A.get(be,V.isBold(),V.isItalic()),E){if(P&&(pe&&T||!pe&&!T&&V.bg===W)&&(pe&&T&&w.selectionForeground||V.fg===U)&&V.extended.ext===J&&ke===C&&B===x&&!Ee&&!ne&&!Le){H+=be,P++;continue}P&&(E.textContent=H),E=this._document.createElement("span"),P=0,H=""}else E=this._document.createElement("span");if(W=V.bg,U=V.fg,J=V.extended.ext,C=ke,x=B,T=pe,ne&&L>=X&&L<=ve&&(L=X),!this._coreService.isCursorHidden&&Ee){if(K.push("xterm-cursor"),this._coreBrowserService.isFocused)y&&K.push("xterm-cursor-blink"),K.push(g==="bar"?"xterm-cursor-bar":g==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(b)switch(b){case"outline":K.push("xterm-cursor-outline");break;case"block":K.push("xterm-cursor-block");break;case"bar":K.push("xterm-cursor-bar");break;case"underline":K.push("xterm-cursor-underline")}}if(V.isBold()&&K.push("xterm-bold"),V.isItalic()&&K.push("xterm-italic"),V.isDim()&&K.push("xterm-dim"),H=V.isInvisible()?d.WHITESPACE_CELL_CHAR:V.getChars()||d.WHITESPACE_CELL_CHAR,V.isUnderline()&&(K.push(`xterm-underline-${V.extended.underlineStyle}`),H===" "&&(H=" "),!V.isUnderlineColorDefault()))if(V.isUnderlineColorRGB())E.style.textDecorationColor=`rgb(${i.AttributeData.toColorRGB(V.getUnderlineColor()).join(",")})`;else{let Y=V.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&V.isBold()&&Y<8&&(Y+=8),E.style.textDecorationColor=w.ansi[Y].css}V.isOverline()&&(K.push("xterm-overline"),H===" "&&(H=" ")),V.isStrikethrough()&&K.push("xterm-strikethrough"),ke&&(E.style.textDecoration="underline");let ae=V.getFgColor(),me=V.getFgColorMode(),le=V.getBgColor(),Se=V.getBgColorMode();const De=!!V.isInverse();if(De){const Y=ae;ae=le,le=Y;const ze=me;me=Se,Se=ze}let de,xe,ue,Ce=!1;switch(this._decorationService.forEachDecorationAtCell(X,m,void 0,(Y=>{Y.options.layer!=="top"&&Ce||(Y.backgroundColorRGB&&(Se=50331648,le=Y.backgroundColorRGB.rgba>>8&16777215,de=Y.backgroundColorRGB),Y.foregroundColorRGB&&(me=50331648,ae=Y.foregroundColorRGB.rgba>>8&16777215,xe=Y.foregroundColorRGB),Ce=Y.options.layer==="top")})),!Ce&&pe&&(de=this._coreBrowserService.isFocused?w.selectionBackgroundOpaque:w.selectionInactiveBackgroundOpaque,le=de.rgba>>8&16777215,Se=50331648,Ce=!0,w.selectionForeground&&(me=50331648,ae=w.selectionForeground.rgba>>8&16777215,xe=w.selectionForeground)),Ce&&K.push("xterm-decoration-top"),Se){case 16777216:case 33554432:ue=w.ansi[le],K.push(`xterm-bg-${le}`);break;case 50331648:ue=u.rgba.toColor(le>>16,le>>8&255,255&le),this._addStyle(E,`background-color:#${h((le>>>0).toString(16),"0",6)}`);break;default:De?(ue=w.foreground,K.push(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):ue=w.background}switch(de||V.isDim()&&(de=u.color.multiplyOpacity(ue,.5)),me){case 16777216:case 33554432:V.isBold()&&ae<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(ae+=8),this._applyMinimumContrast(E,ue,w.ansi[ae],V,de,void 0)||K.push(`xterm-fg-${ae}`);break;case 50331648:const Y=u.rgba.toColor(ae>>16&255,ae>>8&255,255&ae);this._applyMinimumContrast(E,ue,Y,V,de,xe)||this._addStyle(E,`color:#${h(ae.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(E,ue,w.foreground,V,de,void 0)||De&&K.push(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}K.length&&(E.className=K.join(" "),K.length=0),Ee||ne||Le?E.textContent=H:P++,B!==this.defaultSpacing&&(E.style.letterSpacing=`${B}px`),R.push(E),X=ve}return E&&P&&(E.textContent=H),R}_applyMinimumContrast(_,m,l,g,b,L){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,t.excludeFromContrastRatioDemands)(g.getCode()))return!1;const y=this._getContrastCache(g);let k;if(b||L||(k=y.getColor(m.rgba,l.rgba)),k===void 0){const A=this._optionsService.rawOptions.minimumContrastRatio/(g.isDim()?2:1);k=u.color.ensureContrastRatio(b||m,L||l,A),y.setColor((b||m).rgba,(L||l).rgba,k??null)}return!!k&&(this._addStyle(_,`color:${k.css}`),!0)}_getContrastCache(_){return _.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(_,m){_.setAttribute("style",`${_.getAttribute("style")||""}${m};`)}_isCellInSelection(_,m){const l=this._selectionStart,g=this._selectionEnd;return!(!l||!g)&&(this._columnSelectMode?l[0]<=g[0]?_>=l[0]&&m>=l[1]&&_=l[1]&&_>=g[0]&&m<=g[1]:m>l[1]&&m=l[0]&&_=l[0])}};function h(_,m,l){for(;_.length{Object.defineProperty(r,"__esModule",{value:!0}),r.WidthCache=void 0,r.WidthCache=class{constructor(a){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=a.createElement("div"),this._container.style.position="absolute",this._container.style.top="-50000px",this._container.style.width="50000px",this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";const c=a.createElement("span"),f=a.createElement("span");f.style.fontWeight="bold";const n=a.createElement("span");n.style.fontStyle="italic";const d=a.createElement("span");d.style.fontWeight="bold",d.style.fontStyle="italic",this._measureElements=[c,f,n,d],this._container.appendChild(c),this._container.appendChild(f),this._container.appendChild(n),this._container.appendChild(d),a.body.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(a,c,f,n){a===this._font&&c===this._fontSize&&f===this._weight&&n===this._weightBold||(this._font=a,this._fontSize=c,this._weight=f,this._weightBold=n,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${f}`,this._measureElements[1].style.fontWeight=`${n}`,this._measureElements[2].style.fontWeight=`${f}`,this._measureElements[3].style.fontWeight=`${n}`,this.clear())}get(a,c,f){let n=0;if(!c&&!f&&a.length===1&&(n=a.charCodeAt(0))<256)return this._flat[n]!==-9999?this._flat[n]:this._flat[n]=this._measure(a,0);let d=a;c&&(d+="B"),f&&(d+="I");let v=this._holey.get(d);if(v===void 0){let p=0;c&&(p|=1),f&&(p|=2),v=this._measure(a,p),this._holey.set(d,v)}return v}_measure(a,c){const f=this._measureElements[c];return f.textContent=a.repeat(32),f.offsetWidth/32}}},2223:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.TEXT_BASELINE=r.DIM_OPACITY=r.INVERTED_DEFAULT_COLOR=void 0;const c=a(6114);r.INVERTED_DEFAULT_COLOR=257,r.DIM_OPACITY=.5,r.TEXT_BASELINE=c.isFirefox||c.isLegacyEdge?"bottom":"ideographic"},6171:(O,r)=>{function a(c){return 57508<=c&&c<=57558}Object.defineProperty(r,"__esModule",{value:!0}),r.createRenderDimensions=r.excludeFromContrastRatioDemands=r.isRestrictedPowerlineGlyph=r.isPowerlineGlyph=r.throwIfFalsy=void 0,r.throwIfFalsy=function(c){if(!c)throw new Error("value must not be falsy");return c},r.isPowerlineGlyph=a,r.isRestrictedPowerlineGlyph=function(c){return 57520<=c&&c<=57527},r.excludeFromContrastRatioDemands=function(c){return a(c)||(function(f){return 9472<=f&&f<=9631})(c)},r.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}}},456:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionModel=void 0,r.SelectionModel=class{constructor(a){this._bufferService=a,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const a=this.selectionStart[0]+this.selectionStartLength;return a>this._bufferService.cols?a%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)-1]:[a%this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)]:[a,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const a=this.selectionStart[0]+this.selectionStartLength;return a>this._bufferService.cols?[a%this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)]:[Math.max(a,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const a=this.selectionStart,c=this.selectionEnd;return!(!a||!c)&&(a[1]>c[1]||a[1]===c[1]&&a[0]>c[0])}handleTrim(a){return this.selectionStart&&(this.selectionStart[1]-=a),this.selectionEnd&&(this.selectionEnd[1]-=a),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(O,r,a){var c=this&&this.__decorate||function(e,s,t,i){var o,h=arguments.length,_=h<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(o=e[m])&&(_=(h<3?o(_):h>3?o(s,t,_):o(s,t))||_);return h>3&&_&&Object.defineProperty(s,t,_),_},f=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharSizeService=void 0;const n=a(2585),d=a(8460),v=a(844);let p=r.CharSizeService=class extends v.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(e,s,t){super(),this._optionsService=t,this.width=0,this.height=0,this._onCharSizeChange=this.register(new d.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event,this._measureStrategy=new u(e,s,this._optionsService),this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){const e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}};r.CharSizeService=p=c([f(2,n.IOptionsService)],p);class u{constructor(s,t,i){this._document=s,this._parentElement=t,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`;const s={height:Number(this._measureElement.offsetHeight),width:Number(this._measureElement.offsetWidth)};return s.width!==0&&s.height!==0&&(this._result.width=s.width/32,this._result.height=Math.ceil(s.height)),this._result}}},4269:function(O,r,a){var c=this&&this.__decorate||function(s,t,i,o){var h,_=arguments.length,m=_<3?t:o===null?o=Object.getOwnPropertyDescriptor(t,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(s,t,i,o);else for(var l=s.length-1;l>=0;l--)(h=s[l])&&(m=(_<3?h(m):_>3?h(t,i,m):h(t,i))||m);return _>3&&m&&Object.defineProperty(t,i,m),m},f=this&&this.__param||function(s,t){return function(i,o){t(i,o,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharacterJoinerService=r.JoinedCellData=void 0;const n=a(3734),d=a(643),v=a(511),p=a(2585);class u extends n.AttributeData{constructor(t,i,o){super(),this.content=0,this.combinedData="",this.fg=t.fg,this.bg=t.bg,this.combinedData=i,this._width=o}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(t){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}r.JoinedCellData=u;let e=r.CharacterJoinerService=class je{constructor(t){this._bufferService=t,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new v.CellData}register(t){const i={id:this._nextCharacterJoinerId++,handler:t};return this._characterJoiners.push(i),i.id}deregister(t){for(let i=0;i1){const y=this._getJoinedRanges(h,l,m,i,_);for(let k=0;k1){const L=this._getJoinedRanges(h,l,m,i,_);for(let y=0;y{Object.defineProperty(r,"__esModule",{value:!0}),r.CoreBrowserService=void 0,r.CoreBrowserService=class{constructor(a,c){this._textarea=a,this.window=c,this._isFocused=!1,this._cachedIsFocused=void 0,this._textarea.addEventListener("focus",(()=>this._isFocused=!0)),this._textarea.addEventListener("blur",(()=>this._isFocused=!1))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask((()=>this._cachedIsFocused=void 0))),this._cachedIsFocused}}},8934:function(O,r,a){var c=this&&this.__decorate||function(p,u,e,s){var t,i=arguments.length,o=i<3?u:s===null?s=Object.getOwnPropertyDescriptor(u,e):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(p,u,e,s);else for(var h=p.length-1;h>=0;h--)(t=p[h])&&(o=(i<3?t(o):i>3?t(u,e,o):t(u,e))||o);return i>3&&o&&Object.defineProperty(u,e,o),o},f=this&&this.__param||function(p,u){return function(e,s){u(e,s,p)}};Object.defineProperty(r,"__esModule",{value:!0}),r.MouseService=void 0;const n=a(4725),d=a(9806);let v=r.MouseService=class{constructor(p,u){this._renderService=p,this._charSizeService=u}getCoords(p,u,e,s,t){return(0,d.getCoords)(window,p,u,e,s,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,t)}getMouseReportCoords(p,u){const e=(0,d.getCoordsRelativeToElement)(window,p,u);if(this._charSizeService.hasValidSize)return e[0]=Math.min(Math.max(e[0],0),this._renderService.dimensions.css.canvas.width-1),e[1]=Math.min(Math.max(e[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(e[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(e[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(e[0]),y:Math.floor(e[1])}}};r.MouseService=v=c([f(0,n.IRenderService),f(1,n.ICharSizeService)],v)},3230:function(O,r,a){var c=this&&this.__decorate||function(o,h,_,m){var l,g=arguments.length,b=g<3?h:m===null?m=Object.getOwnPropertyDescriptor(h,_):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(o,h,_,m);else for(var L=o.length-1;L>=0;L--)(l=o[L])&&(b=(g<3?l(b):g>3?l(h,_,b):l(h,_))||b);return g>3&&b&&Object.defineProperty(h,_,b),b},f=this&&this.__param||function(o,h){return function(_,m){h(_,m,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.RenderService=void 0;const n=a(3656),d=a(6193),v=a(5596),p=a(4725),u=a(8460),e=a(844),s=a(7226),t=a(2585);let i=r.RenderService=class extends e.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(o,h,_,m,l,g,b,L){if(super(),this._rowCount=o,this._charSizeService=m,this._renderer=this.register(new e.MutableDisposable),this._pausedResizeTask=new s.DebouncedIdleTask,this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new u.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new u.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new u.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new u.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new d.RenderDebouncer(b.window,((y,k)=>this._renderRows(y,k))),this.register(this._renderDebouncer),this._screenDprMonitor=new v.ScreenDprMonitor(b.window),this._screenDprMonitor.setListener((()=>this.handleDevicePixelRatioChange())),this.register(this._screenDprMonitor),this.register(g.onResize((()=>this._fullRefresh()))),this.register(g.buffers.onBufferActivate((()=>{var y;return(y=this._renderer.value)===null||y===void 0?void 0:y.clear()}))),this.register(_.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this.register(l.onDecorationRegistered((()=>this._fullRefresh()))),this.register(l.onDecorationRemoved((()=>this._fullRefresh()))),this.register(_.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio"],(()=>{this.clear(),this.handleResize(g.cols,g.rows),this._fullRefresh()}))),this.register(_.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(g.buffer.y,g.buffer.y,!0)))),this.register((0,n.addDisposableDomListener)(b.window,"resize",(()=>this.handleDevicePixelRatioChange()))),this.register(L.onChangeColors((()=>this._fullRefresh()))),"IntersectionObserver"in b.window){const y=new b.window.IntersectionObserver((k=>this._handleIntersectionChange(k[k.length-1])),{threshold:0});y.observe(h),this.register({dispose:()=>y.disconnect()})}}_handleIntersectionChange(o){this._isPaused=o.isIntersecting===void 0?o.intersectionRatio===0:!o.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(o,h,_=!1){this._isPaused?this._needsFullRefresh=!0:(_||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(o,h,this._rowCount))}_renderRows(o,h){this._renderer.value&&(o=Math.min(o,this._rowCount-1),h=Math.min(h,this._rowCount-1),this._renderer.value.renderRows(o,h),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:o,end:h}),this._onRender.fire({start:o,end:h}),this._isNextRenderRedrawOnly=!0)}resize(o,h){this._rowCount=h,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(o){this._renderer.value=o,this._renderer.value.onRequestRedraw((h=>this.refreshRows(h.start,h.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh()}addRefreshCallback(o){return this._renderDebouncer.addRefreshCallback(o)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var o,h;this._renderer.value&&((h=(o=this._renderer.value).clearTextureAtlas)===null||h===void 0||h.call(o),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(o,h){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>this._renderer.value.handleResize(o,h))):this._renderer.value.handleResize(o,h),this._fullRefresh())}handleCharSizeChanged(){var o;(o=this._renderer.value)===null||o===void 0||o.handleCharSizeChanged()}handleBlur(){var o;(o=this._renderer.value)===null||o===void 0||o.handleBlur()}handleFocus(){var o;(o=this._renderer.value)===null||o===void 0||o.handleFocus()}handleSelectionChanged(o,h,_){var m;this._selectionState.start=o,this._selectionState.end=h,this._selectionState.columnSelectMode=_,(m=this._renderer.value)===null||m===void 0||m.handleSelectionChanged(o,h,_)}handleCursorMove(){var o;(o=this._renderer.value)===null||o===void 0||o.handleCursorMove()}clear(){var o;(o=this._renderer.value)===null||o===void 0||o.clear()}};r.RenderService=i=c([f(2,t.IOptionsService),f(3,p.ICharSizeService),f(4,t.IDecorationService),f(5,t.IBufferService),f(6,p.ICoreBrowserService),f(7,p.IThemeService)],i)},9312:function(O,r,a){var c=this&&this.__decorate||function(l,g,b,L){var y,k=arguments.length,A=k<3?g:L===null?L=Object.getOwnPropertyDescriptor(g,b):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(l,g,b,L);else for(var M=l.length-1;M>=0;M--)(y=l[M])&&(A=(k<3?y(A):k>3?y(g,b,A):y(g,b))||A);return k>3&&A&&Object.defineProperty(g,b,A),A},f=this&&this.__param||function(l,g){return function(b,L){g(b,L,l)}};Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionService=void 0;const n=a(9806),d=a(9504),v=a(456),p=a(4725),u=a(8460),e=a(844),s=a(6114),t=a(4841),i=a(511),o=a(2585),h=" ",_=new RegExp(h,"g");let m=r.SelectionService=class extends e.Disposable{constructor(l,g,b,L,y,k,A,M,I){super(),this._element=l,this._screenElement=g,this._linkifier=b,this._bufferService=L,this._coreService=y,this._mouseService=k,this._optionsService=A,this._renderService=M,this._coreBrowserService=I,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new i.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new u.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new u.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new u.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new u.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=R=>this._handleMouseMove(R),this._mouseUpListener=R=>this._handleMouseUp(R),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((R=>this._handleTrim(R))),this.register(this._bufferService.buffers.onBufferActivate((R=>this._handleBufferActivate(R)))),this.enable(),this._model=new v.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,e.toDisposable)((()=>{this._removeMouseDownListeners()})))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const l=this._model.finalSelectionStart,g=this._model.finalSelectionEnd;return!(!l||!g||l[0]===g[0]&&l[1]===g[1])}get selectionText(){const l=this._model.finalSelectionStart,g=this._model.finalSelectionEnd;if(!l||!g)return"";const b=this._bufferService.buffer,L=[];if(this._activeSelectionMode===3){if(l[0]===g[0])return"";const y=l[0]y.replace(_," "))).join(s.isWindows?`\r `:` `)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(l){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),s.isLinux&&l&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(l){const g=this._getMouseBufferCoords(l),b=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!!(b&&L&&g)&&this._areCoordsInSelection(g,b,L)}isCellInSelection(l,g){const b=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!(!b||!L)&&this._areCoordsInSelection([l,g],b,L)}_areCoordsInSelection(l,g,b){return l[1]>g[1]&&l[1]=g[0]&&l[0]=g[0]}_selectWordAtCursor(l,g){var b,L;const y=(L=(b=this._linkifier.currentLink)===null||b===void 0?void 0:b.link)===null||L===void 0?void 0:L.range;if(y)return this._model.selectionStart=[y.start.x-1,y.start.y-1],this._model.selectionStartLength=(0,t.getRangeLength)(y,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const k=this._getMouseBufferCoords(l);return!!k&&(this._selectWordAt(k,g),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(l,g){this._model.clearSelection(),l=Math.max(l,0),g=Math.min(g,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,l],this._model.selectionEnd=[this._bufferService.cols,g],this.refresh(),this._onSelectionChange.fire()}_handleTrim(l){this._model.handleTrim(l)&&this.refresh()}_getMouseBufferCoords(l){const g=this._mouseService.getCoords(l,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(g)return g[0]--,g[1]--,g[1]+=this._bufferService.buffer.ydisp,g}_getMouseEventScrollAmount(l){let g=(0,n.getCoordsRelativeToElement)(this._coreBrowserService.window,l,this._screenElement)[1];const b=this._renderService.dimensions.css.canvas.height;return g>=0&&g<=b?0:(g>b&&(g-=b),g=Math.min(Math.max(g,-50),50),g/=50,g/Math.abs(g)+Math.round(14*g))}shouldForceSelection(l){return s.isMac?l.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:l.shiftKey}handleMouseDown(l){if(this._mouseDownTimeStamp=l.timeStamp,(l.button!==2||!this.hasSelection)&&l.button===0){if(!this._enabled){if(!this.shouldForceSelection(l))return;l.stopPropagation()}l.preventDefault(),this._dragScrollAmount=0,this._enabled&&l.shiftKey?this._handleIncrementalClick(l):l.detail===1?this._handleSingleClick(l):l.detail===2?this._handleDoubleClick(l):l.detail===3&&this._handleTripleClick(l),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(l){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(l))}_handleSingleClick(l){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(l)?3:0,this._model.selectionStart=this._getMouseBufferCoords(l),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const g=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);g&&g.length!==this._model.selectionStart[0]&&g.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(l){this._selectWordAtCursor(l,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(l){const g=this._getMouseBufferCoords(l);g&&(this._activeSelectionMode=2,this._selectLineAt(g[1]))}shouldColumnSelect(l){return l.altKey&&!(s.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(l){if(l.stopImmediatePropagation(),!this._model.selectionStart)return;const g=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(l),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const b=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(l.ydisp+this._bufferService.rows,l.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=l.ydisp),this.refresh()}}_handleMouseUp(l){const g=l.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&g<500&&l.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const b=this._mouseService.getCoords(l,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(b&&b[0]!==void 0&&b[1]!==void 0){const L=(0,d.moveToCellSequence)(b[0]-1,b[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(L,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const l=this._model.finalSelectionStart,g=this._model.finalSelectionEnd,b=!(!l||!g||l[0]===g[0]&&l[1]===g[1]);b?l&&g&&(this._oldSelectionStart&&this._oldSelectionEnd&&l[0]===this._oldSelectionStart[0]&&l[1]===this._oldSelectionStart[1]&&g[0]===this._oldSelectionEnd[0]&&g[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(l,g,b)):this._oldHasSelection&&this._fireOnSelectionChange(l,g,b)}_fireOnSelectionChange(l,g,b){this._oldSelectionStart=l,this._oldSelectionEnd=g,this._oldHasSelection=b,this._onSelectionChange.fire()}_handleBufferActivate(l){this.clearSelection(),this._trimListener.dispose(),this._trimListener=l.activeBuffer.lines.onTrim((g=>this._handleTrim(g)))}_convertViewportColToCharacterIndex(l,g){let b=g;for(let L=0;g>=L;L++){const y=l.loadCell(L,this._workCell).getChars().length;this._workCell.getWidth()===0?b--:y>1&&g!==L&&(b+=y-1)}return b}setSelection(l,g,b){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[l,g],this._model.selectionStartLength=b,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(l){this._isClickInSelection(l)||(this._selectWordAtCursor(l,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(l,g,b=!0,L=!0){if(l[0]>=this._bufferService.cols)return;const y=this._bufferService.buffer,k=y.lines.get(l[1]);if(!k)return;const A=y.translateBufferLineToString(l[1],!1);let M=this._convertViewportColToCharacterIndex(k,l[0]),I=M;const R=l[0]-M;let S=0,w=0,E=0,D=0;if(A.charAt(M)===" "){for(;M>0&&A.charAt(M-1)===" ";)M--;for(;I1&&(D+=J-1,I+=J-1);W>0&&M>0&&!this._isCharWordSeparator(k.loadCell(W-1,this._workCell));){k.loadCell(W-1,this._workCell);const C=this._workCell.getChars().length;this._workCell.getWidth()===0?(S++,W--):C>1&&(E+=C-1,M-=C-1),M--,W--}for(;U1&&(D+=C-1,I+=C-1),I++,U++}}I++;let P=M+R-S+E,H=Math.min(this._bufferService.cols,I-M+S+w-E-D);if(g||A.slice(M,I).trim()!==""){if(b&&P===0&&k.getCodePoint(0)!==32){const W=y.lines.get(l[1]-1);if(W&&k.isWrapped&&W.getCodePoint(this._bufferService.cols-1)!==32){const U=this._getWordAt([this._bufferService.cols-1,l[1]-1],!1,!0,!1);if(U){const J=this._bufferService.cols-U.start;P-=J,H+=J}}}if(L&&P+H===this._bufferService.cols&&k.getCodePoint(this._bufferService.cols-1)!==32){const W=y.lines.get(l[1]+1);if(W?.isWrapped&&W.getCodePoint(0)!==32){const U=this._getWordAt([0,l[1]+1],!1,!1,!0);U&&(H+=U.length)}}return{start:P,length:H}}}_selectWordAt(l,g){const b=this._getWordAt(l,g);if(b){for(;b.start<0;)b.start+=this._bufferService.cols,l[1]--;this._model.selectionStart=[b.start,l[1]],this._model.selectionStartLength=b.length}}_selectToWordAt(l){const g=this._getWordAt(l,!0);if(g){let b=l[1];for(;g.start<0;)g.start+=this._bufferService.cols,b--;if(!this._model.areSelectionValuesReversed())for(;g.start+g.length>this._bufferService.cols;)g.length-=this._bufferService.cols,b++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?g.start:g.start+g.length,b]}}_isCharWordSeparator(l){return l.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(l.getChars())>=0}_selectLineAt(l){const g=this._bufferService.buffer.getWrappedRangeForLine(l),b={start:{x:0,y:g.first},end:{x:this._bufferService.cols-1,y:g.last}};this._model.selectionStart=[0,g.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,t.getRangeLength)(b,this._bufferService.cols)}};r.SelectionService=m=c([f(3,o.IBufferService),f(4,o.ICoreService),f(5,p.IMouseService),f(6,o.IOptionsService),f(7,p.IRenderService),f(8,p.ICoreBrowserService)],m)},4725:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.IThemeService=r.ICharacterJoinerService=r.ISelectionService=r.IRenderService=r.IMouseService=r.ICoreBrowserService=r.ICharSizeService=void 0;const c=a(8343);r.ICharSizeService=(0,c.createDecorator)("CharSizeService"),r.ICoreBrowserService=(0,c.createDecorator)("CoreBrowserService"),r.IMouseService=(0,c.createDecorator)("MouseService"),r.IRenderService=(0,c.createDecorator)("RenderService"),r.ISelectionService=(0,c.createDecorator)("SelectionService"),r.ICharacterJoinerService=(0,c.createDecorator)("CharacterJoinerService"),r.IThemeService=(0,c.createDecorator)("ThemeService")},6731:function(O,r,a){var c=this&&this.__decorate||function(m,l,g,b){var L,y=arguments.length,k=y<3?l:b===null?b=Object.getOwnPropertyDescriptor(l,g):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")k=Reflect.decorate(m,l,g,b);else for(var A=m.length-1;A>=0;A--)(L=m[A])&&(k=(y<3?L(k):y>3?L(l,g,k):L(l,g))||k);return y>3&&k&&Object.defineProperty(l,g,k),k},f=this&&this.__param||function(m,l){return function(g,b){l(g,b,m)}};Object.defineProperty(r,"__esModule",{value:!0}),r.ThemeService=r.DEFAULT_ANSI_COLORS=void 0;const n=a(7239),d=a(8055),v=a(8460),p=a(844),u=a(2585),e=d.css.toColor("#ffffff"),s=d.css.toColor("#000000"),t=d.css.toColor("#ffffff"),i=d.css.toColor("#000000"),o={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};r.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const m=[d.css.toColor("#2e3436"),d.css.toColor("#cc0000"),d.css.toColor("#4e9a06"),d.css.toColor("#c4a000"),d.css.toColor("#3465a4"),d.css.toColor("#75507b"),d.css.toColor("#06989a"),d.css.toColor("#d3d7cf"),d.css.toColor("#555753"),d.css.toColor("#ef2929"),d.css.toColor("#8ae234"),d.css.toColor("#fce94f"),d.css.toColor("#729fcf"),d.css.toColor("#ad7fa8"),d.css.toColor("#34e2e2"),d.css.toColor("#eeeeec")],l=[0,95,135,175,215,255];for(let g=0;g<216;g++){const b=l[g/36%6|0],L=l[g/6%6|0],y=l[g%6];m.push({css:d.channels.toCss(b,L,y),rgba:d.channels.toRgba(b,L,y)})}for(let g=0;g<24;g++){const b=8+10*g;m.push({css:d.channels.toCss(b,b,b),rgba:d.channels.toRgba(b,b,b)})}return m})());let h=r.ThemeService=class extends p.Disposable{get colors(){return this._colors}constructor(m){super(),this._optionsService=m,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new v.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:e,background:s,cursor:t,cursorAccent:i,selectionForeground:void 0,selectionBackgroundTransparent:o,selectionBackgroundOpaque:d.color.blend(s,o),selectionInactiveBackgroundTransparent:o,selectionInactiveBackgroundOpaque:d.color.blend(s,o),ansi:r.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",(()=>this._contrastCache.clear()))),this.register(this._optionsService.onSpecificOptionChange("theme",(()=>this._setTheme(this._optionsService.rawOptions.theme))))}_setTheme(m={}){const l=this._colors;if(l.foreground=_(m.foreground,e),l.background=_(m.background,s),l.cursor=_(m.cursor,t),l.cursorAccent=_(m.cursorAccent,i),l.selectionBackgroundTransparent=_(m.selectionBackground,o),l.selectionBackgroundOpaque=d.color.blend(l.background,l.selectionBackgroundTransparent),l.selectionInactiveBackgroundTransparent=_(m.selectionInactiveBackground,l.selectionBackgroundTransparent),l.selectionInactiveBackgroundOpaque=d.color.blend(l.background,l.selectionInactiveBackgroundTransparent),l.selectionForeground=m.selectionForeground?_(m.selectionForeground,d.NULL_COLOR):void 0,l.selectionForeground===d.NULL_COLOR&&(l.selectionForeground=void 0),d.color.isOpaque(l.selectionBackgroundTransparent)&&(l.selectionBackgroundTransparent=d.color.opacity(l.selectionBackgroundTransparent,.3)),d.color.isOpaque(l.selectionInactiveBackgroundTransparent)&&(l.selectionInactiveBackgroundTransparent=d.color.opacity(l.selectionInactiveBackgroundTransparent,.3)),l.ansi=r.DEFAULT_ANSI_COLORS.slice(),l.ansi[0]=_(m.black,r.DEFAULT_ANSI_COLORS[0]),l.ansi[1]=_(m.red,r.DEFAULT_ANSI_COLORS[1]),l.ansi[2]=_(m.green,r.DEFAULT_ANSI_COLORS[2]),l.ansi[3]=_(m.yellow,r.DEFAULT_ANSI_COLORS[3]),l.ansi[4]=_(m.blue,r.DEFAULT_ANSI_COLORS[4]),l.ansi[5]=_(m.magenta,r.DEFAULT_ANSI_COLORS[5]),l.ansi[6]=_(m.cyan,r.DEFAULT_ANSI_COLORS[6]),l.ansi[7]=_(m.white,r.DEFAULT_ANSI_COLORS[7]),l.ansi[8]=_(m.brightBlack,r.DEFAULT_ANSI_COLORS[8]),l.ansi[9]=_(m.brightRed,r.DEFAULT_ANSI_COLORS[9]),l.ansi[10]=_(m.brightGreen,r.DEFAULT_ANSI_COLORS[10]),l.ansi[11]=_(m.brightYellow,r.DEFAULT_ANSI_COLORS[11]),l.ansi[12]=_(m.brightBlue,r.DEFAULT_ANSI_COLORS[12]),l.ansi[13]=_(m.brightMagenta,r.DEFAULT_ANSI_COLORS[13]),l.ansi[14]=_(m.brightCyan,r.DEFAULT_ANSI_COLORS[14]),l.ansi[15]=_(m.brightWhite,r.DEFAULT_ANSI_COLORS[15]),m.extendedAnsi){const g=Math.min(l.ansi.length-16,m.extendedAnsi.length);for(let b=0;b{Object.defineProperty(r,"__esModule",{value:!0}),r.CircularList=void 0;const c=a(8460),f=a(844);class n extends f.Disposable{constructor(v){super(),this._maxLength=v,this.onDeleteEmitter=this.register(new c.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new c.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new c.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(v){if(this._maxLength===v)return;const p=new Array(v);for(let u=0;uthis._length)for(let p=this._length;p=v;e--)this._array[this._getCyclicIndex(e+u.length)]=this._array[this._getCyclicIndex(e)];for(let e=0;ethis._maxLength){const e=this._length+u.length-this._maxLength;this._startIndex+=e,this._length=this._maxLength,this.onTrimEmitter.fire(e)}else this._length+=u.length}trimStart(v){v>this._length&&(v=this._length),this._startIndex+=v,this._length-=v,this.onTrimEmitter.fire(v)}shiftElements(v,p,u){if(!(p<=0)){if(v<0||v>=this._length)throw new Error("start argument out of range");if(v+u<0)throw new Error("Cannot shift elements in list beyond index 0");if(u>0){for(let s=p-1;s>=0;s--)this.set(v+s+u,this.get(v+s));const e=v+p+u-this._length;if(e>0)for(this._length+=e;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let e=0;e{Object.defineProperty(r,"__esModule",{value:!0}),r.clone=void 0,r.clone=function a(c,f=5){if(typeof c!="object")return c;const n=Array.isArray(c)?[]:{};for(const d in c)n[d]=f<=1?c[d]:c[d]&&a(c[d],f-1);return n}},8055:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.contrastRatio=r.toPaddedHex=r.rgba=r.rgb=r.css=r.color=r.channels=r.NULL_COLOR=void 0;const c=a(6114);let f=0,n=0,d=0,v=0;var p,u,e,s,t;function i(h){const _=h.toString(16);return _.length<2?"0"+_:_}function o(h,_){return h<_?(_+.05)/(h+.05):(h+.05)/(_+.05)}r.NULL_COLOR={css:"#00000000",rgba:0},(function(h){h.toCss=function(_,m,l,g){return g!==void 0?`#${i(_)}${i(m)}${i(l)}${i(g)}`:`#${i(_)}${i(m)}${i(l)}`},h.toRgba=function(_,m,l,g=255){return(_<<24|m<<16|l<<8|g)>>>0}})(p||(r.channels=p={})),(function(h){function _(m,l){return v=Math.round(255*l),[f,n,d]=t.toChannels(m.rgba),{css:p.toCss(f,n,d,v),rgba:p.toRgba(f,n,d,v)}}h.blend=function(m,l){if(v=(255&l.rgba)/255,v===1)return{css:l.css,rgba:l.rgba};const g=l.rgba>>24&255,b=l.rgba>>16&255,L=l.rgba>>8&255,y=m.rgba>>24&255,k=m.rgba>>16&255,A=m.rgba>>8&255;return f=y+Math.round((g-y)*v),n=k+Math.round((b-k)*v),d=A+Math.round((L-A)*v),{css:p.toCss(f,n,d),rgba:p.toRgba(f,n,d)}},h.isOpaque=function(m){return(255&m.rgba)==255},h.ensureContrastRatio=function(m,l,g){const b=t.ensureContrastRatio(m.rgba,l.rgba,g);if(b)return t.toColor(b>>24&255,b>>16&255,b>>8&255)},h.opaque=function(m){const l=(255|m.rgba)>>>0;return[f,n,d]=t.toChannels(l),{css:p.toCss(f,n,d),rgba:l}},h.opacity=_,h.multiplyOpacity=function(m,l){return v=255&m.rgba,_(m,v*l/255)},h.toColorRGB=function(m){return[m.rgba>>24&255,m.rgba>>16&255,m.rgba>>8&255]}})(u||(r.color=u={})),(function(h){let _,m;if(!c.isNode){const l=document.createElement("canvas");l.width=1,l.height=1;const g=l.getContext("2d",{willReadFrequently:!0});g&&(_=g,_.globalCompositeOperation="copy",m=_.createLinearGradient(0,0,1,1))}h.toColor=function(l){if(l.match(/#[\da-f]{3,8}/i))switch(l.length){case 4:return f=parseInt(l.slice(1,2).repeat(2),16),n=parseInt(l.slice(2,3).repeat(2),16),d=parseInt(l.slice(3,4).repeat(2),16),t.toColor(f,n,d);case 5:return f=parseInt(l.slice(1,2).repeat(2),16),n=parseInt(l.slice(2,3).repeat(2),16),d=parseInt(l.slice(3,4).repeat(2),16),v=parseInt(l.slice(4,5).repeat(2),16),t.toColor(f,n,d,v);case 7:return{css:l,rgba:(parseInt(l.slice(1),16)<<8|255)>>>0};case 9:return{css:l,rgba:parseInt(l.slice(1),16)>>>0}}const g=l.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(g)return f=parseInt(g[1]),n=parseInt(g[2]),d=parseInt(g[3]),v=Math.round(255*(g[5]===void 0?1:parseFloat(g[5]))),t.toColor(f,n,d,v);if(!_||!m)throw new Error("css.toColor: Unsupported css format");if(_.fillStyle=m,_.fillStyle=l,typeof _.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(_.fillRect(0,0,1,1),[f,n,d,v]=_.getImageData(0,0,1,1).data,v!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(f,n,d,v),css:l}}})(e||(r.css=e={})),(function(h){function _(m,l,g){const b=m/255,L=l/255,y=g/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(L<=.03928?L/12.92:Math.pow((L+.055)/1.055,2.4))+.0722*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))}h.relativeLuminance=function(m){return _(m>>16&255,m>>8&255,255&m)},h.relativeLuminance2=_})(s||(r.rgb=s={})),(function(h){function _(l,g,b){const L=l>>24&255,y=l>>16&255,k=l>>8&255;let A=g>>24&255,M=g>>16&255,I=g>>8&255,R=o(s.relativeLuminance2(A,M,I),s.relativeLuminance2(L,y,k));for(;R0||M>0||I>0);)A-=Math.max(0,Math.ceil(.1*A)),M-=Math.max(0,Math.ceil(.1*M)),I-=Math.max(0,Math.ceil(.1*I)),R=o(s.relativeLuminance2(A,M,I),s.relativeLuminance2(L,y,k));return(A<<24|M<<16|I<<8|255)>>>0}function m(l,g,b){const L=l>>24&255,y=l>>16&255,k=l>>8&255;let A=g>>24&255,M=g>>16&255,I=g>>8&255,R=o(s.relativeLuminance2(A,M,I),s.relativeLuminance2(L,y,k));for(;R>>0}h.ensureContrastRatio=function(l,g,b){const L=s.relativeLuminance(l>>8),y=s.relativeLuminance(g>>8);if(o(L,y)>8));if(Io(L,s.relativeLuminance(R>>8))?M:R}return M}const k=m(l,g,b),A=o(L,s.relativeLuminance(k>>8));if(Ao(L,s.relativeLuminance(M>>8))?k:M}return k}},h.reduceLuminance=_,h.increaseLuminance=m,h.toChannels=function(l){return[l>>24&255,l>>16&255,l>>8&255,255&l]},h.toColor=function(l,g,b,L){return{css:p.toCss(l,g,b,L),rgba:p.toRgba(l,g,b,L)}}})(t||(r.rgba=t={})),r.toPaddedHex=i,r.contrastRatio=o},8969:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.CoreTerminal=void 0;const c=a(844),f=a(2585),n=a(4348),d=a(7866),v=a(744),p=a(7302),u=a(6975),e=a(8460),s=a(1753),t=a(1480),i=a(7994),o=a(9282),h=a(5435),_=a(5981),m=a(2660);let l=!1;class g extends c.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new e.EventEmitter),this._onScroll.event((L=>{var y;(y=this._onScrollApi)===null||y===void 0||y.fire(L.position)}))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(L){for(const y in L)this.optionsService.options[y]=L[y]}constructor(L){super(),this._windowsWrappingHeuristics=this.register(new c.MutableDisposable),this._onBinary=this.register(new e.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new e.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new e.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new e.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new e.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new e.EventEmitter),this._instantiationService=new n.InstantiationService,this.optionsService=this.register(new p.OptionsService(L)),this._instantiationService.setService(f.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(v.BufferService)),this._instantiationService.setService(f.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(d.LogService)),this._instantiationService.setService(f.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(u.CoreService)),this._instantiationService.setService(f.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(s.CoreMouseService)),this._instantiationService.setService(f.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(t.UnicodeService)),this._instantiationService.setService(f.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(i.CharsetService),this._instantiationService.setService(f.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(m.OscLinkService),this._instantiationService.setService(f.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new h.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,e.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,e.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,e.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,e.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom((()=>this.scrollToBottom()))),this.register(this.coreService.onUserInput((()=>this._writeBuffer.handleUserInput()))),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(()=>this._handleWindowsPtyOptionChange()))),this.register(this._bufferService.onScroll((y=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this.register(this._inputHandler.onScroll((y=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=this.register(new _.WriteBuffer(((y,k)=>this._inputHandler.parse(y,k)))),this.register((0,e.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(L,y){this._writeBuffer.write(L,y)}writeSync(L,y){this._logService.logLevel<=f.LogLevelEnum.WARN&&!l&&(this._logService.warn("writeSync is unreliable and will be removed soon."),l=!0),this._writeBuffer.writeSync(L,y)}resize(L,y){isNaN(L)||isNaN(y)||(L=Math.max(L,v.MINIMUM_COLS),y=Math.max(y,v.MINIMUM_ROWS),this._bufferService.resize(L,y))}scroll(L,y=!1){this._bufferService.scroll(L,y)}scrollLines(L,y,k){this._bufferService.scrollLines(L,y,k)}scrollPages(L){this.scrollLines(L*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(L){const y=L-this._bufferService.buffer.ydisp;y!==0&&this.scrollLines(y)}registerEscHandler(L,y){return this._inputHandler.registerEscHandler(L,y)}registerDcsHandler(L,y){return this._inputHandler.registerDcsHandler(L,y)}registerCsiHandler(L,y){return this._inputHandler.registerCsiHandler(L,y)}registerOscHandler(L,y){return this._inputHandler.registerOscHandler(L,y)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let L=!1;const y=this.optionsService.rawOptions.windowsPty;y&&y.buildNumber!==void 0&&y.buildNumber!==void 0?L=y.backend==="conpty"&&y.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(L=!0),L?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){const L=[];L.push(this.onLineFeed(o.updateWindowsModeWrappedState.bind(null,this._bufferService))),L.push(this.registerCsiHandler({final:"H"},(()=>((0,o.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,c.toDisposable)((()=>{for(const y of L)y.dispose()}))}}}r.CoreTerminal=g},8460:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.forwardEvent=r.EventEmitter=void 0,r.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=a=>(this._listeners.push(a),{dispose:()=>{if(!this._disposed){for(let c=0;cc.fire(f)))}},5435:function(O,r,a){var c=this&&this.__decorate||function(R,S,w,E){var D,P=arguments.length,H=P<3?S:E===null?E=Object.getOwnPropertyDescriptor(S,w):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(R,S,w,E);else for(var W=R.length-1;W>=0;W--)(D=R[W])&&(H=(P<3?D(H):P>3?D(S,w,H):D(S,w))||H);return P>3&&H&&Object.defineProperty(S,w,H),H},f=this&&this.__param||function(R,S){return function(w,E){S(w,E,R)}};Object.defineProperty(r,"__esModule",{value:!0}),r.InputHandler=r.WindowsOptionsReportType=void 0;const n=a(2584),d=a(7116),v=a(2015),p=a(844),u=a(482),e=a(8437),s=a(8460),t=a(643),i=a(511),o=a(3734),h=a(2585),_=a(6242),m=a(6351),l=a(5941),g={"(":0,")":1,"*":2,"+":3,"-":1,".":2},b=131072;function L(R,S){if(R>24)return S.setWinLines||!1;switch(R){case 1:return!!S.restoreWin;case 2:return!!S.minimizeWin;case 3:return!!S.setWinPosition;case 4:return!!S.setWinSizePixels;case 5:return!!S.raiseWin;case 6:return!!S.lowerWin;case 7:return!!S.refreshWin;case 8:return!!S.setWinSizeChars;case 9:return!!S.maximizeWin;case 10:return!!S.fullscreenWin;case 11:return!!S.getWinState;case 13:return!!S.getWinPosition;case 14:return!!S.getWinSizePixels;case 15:return!!S.getScreenSizePixels;case 16:return!!S.getCellSizePixels;case 18:return!!S.getWinSizeChars;case 19:return!!S.getScreenSizeChars;case 20:return!!S.getIconTitle;case 21:return!!S.getWinTitle;case 22:return!!S.pushTitle;case 23:return!!S.popTitle;case 24:return!!S.setWinLines}return!1}var y;(function(R){R[R.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",R[R.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(y||(r.WindowsOptionsReportType=y={}));let k=0;class A extends p.Disposable{getAttrData(){return this._curAttrData}constructor(S,w,E,D,P,H,W,U,J=new v.EscapeSequenceParser){super(),this._bufferService=S,this._charsetService=w,this._coreService=E,this._logService=D,this._optionsService=P,this._oscLinkService=H,this._coreMouseService=W,this._unicodeService=U,this._parser=J,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new u.StringToUtf32,this._utf8Decoder=new u.Utf8ToUtf32,this._workCell=new i.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=e.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=e.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new s.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new s.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new s.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new s.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new s.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new s.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new s.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new s.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new s.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new s.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new s.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new s.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new s.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new M(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((C=>this._activeBuffer=C.activeBuffer))),this._parser.setCsiHandlerFallback(((C,x)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(C),params:x.toArray()})})),this._parser.setEscHandlerFallback((C=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(C)})})),this._parser.setExecuteHandlerFallback((C=>{this._logService.debug("Unknown EXECUTE code: ",{code:C})})),this._parser.setOscHandlerFallback(((C,x,T)=>{this._logService.debug("Unknown OSC code: ",{identifier:C,action:x,data:T})})),this._parser.setDcsHandlerFallback(((C,x,T)=>{x==="HOOK"&&(T=T.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(C),action:x,payload:T})})),this._parser.setPrintHandler(((C,x,T)=>this.print(C,x,T))),this._parser.registerCsiHandler({final:"@"},(C=>this.insertChars(C))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(C=>this.scrollLeft(C))),this._parser.registerCsiHandler({final:"A"},(C=>this.cursorUp(C))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(C=>this.scrollRight(C))),this._parser.registerCsiHandler({final:"B"},(C=>this.cursorDown(C))),this._parser.registerCsiHandler({final:"C"},(C=>this.cursorForward(C))),this._parser.registerCsiHandler({final:"D"},(C=>this.cursorBackward(C))),this._parser.registerCsiHandler({final:"E"},(C=>this.cursorNextLine(C))),this._parser.registerCsiHandler({final:"F"},(C=>this.cursorPrecedingLine(C))),this._parser.registerCsiHandler({final:"G"},(C=>this.cursorCharAbsolute(C))),this._parser.registerCsiHandler({final:"H"},(C=>this.cursorPosition(C))),this._parser.registerCsiHandler({final:"I"},(C=>this.cursorForwardTab(C))),this._parser.registerCsiHandler({final:"J"},(C=>this.eraseInDisplay(C,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(C=>this.eraseInDisplay(C,!0))),this._parser.registerCsiHandler({final:"K"},(C=>this.eraseInLine(C,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(C=>this.eraseInLine(C,!0))),this._parser.registerCsiHandler({final:"L"},(C=>this.insertLines(C))),this._parser.registerCsiHandler({final:"M"},(C=>this.deleteLines(C))),this._parser.registerCsiHandler({final:"P"},(C=>this.deleteChars(C))),this._parser.registerCsiHandler({final:"S"},(C=>this.scrollUp(C))),this._parser.registerCsiHandler({final:"T"},(C=>this.scrollDown(C))),this._parser.registerCsiHandler({final:"X"},(C=>this.eraseChars(C))),this._parser.registerCsiHandler({final:"Z"},(C=>this.cursorBackwardTab(C))),this._parser.registerCsiHandler({final:"`"},(C=>this.charPosAbsolute(C))),this._parser.registerCsiHandler({final:"a"},(C=>this.hPositionRelative(C))),this._parser.registerCsiHandler({final:"b"},(C=>this.repeatPrecedingCharacter(C))),this._parser.registerCsiHandler({final:"c"},(C=>this.sendDeviceAttributesPrimary(C))),this._parser.registerCsiHandler({prefix:">",final:"c"},(C=>this.sendDeviceAttributesSecondary(C))),this._parser.registerCsiHandler({final:"d"},(C=>this.linePosAbsolute(C))),this._parser.registerCsiHandler({final:"e"},(C=>this.vPositionRelative(C))),this._parser.registerCsiHandler({final:"f"},(C=>this.hVPosition(C))),this._parser.registerCsiHandler({final:"g"},(C=>this.tabClear(C))),this._parser.registerCsiHandler({final:"h"},(C=>this.setMode(C))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(C=>this.setModePrivate(C))),this._parser.registerCsiHandler({final:"l"},(C=>this.resetMode(C))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(C=>this.resetModePrivate(C))),this._parser.registerCsiHandler({final:"m"},(C=>this.charAttributes(C))),this._parser.registerCsiHandler({final:"n"},(C=>this.deviceStatus(C))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(C=>this.deviceStatusPrivate(C))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(C=>this.softReset(C))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(C=>this.setCursorStyle(C))),this._parser.registerCsiHandler({final:"r"},(C=>this.setScrollRegion(C))),this._parser.registerCsiHandler({final:"s"},(C=>this.saveCursor(C))),this._parser.registerCsiHandler({final:"t"},(C=>this.windowOptions(C))),this._parser.registerCsiHandler({final:"u"},(C=>this.restoreCursor(C))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(C=>this.insertColumns(C))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(C=>this.deleteColumns(C))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(C=>this.selectProtected(C))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(C=>this.requestMode(C,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(C=>this.requestMode(C,!1))),this._parser.setExecuteHandler(n.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(n.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(n.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(n.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(n.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(n.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(n.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(n.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(n.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(n.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(n.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(n.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new _.OscHandler((C=>(this.setTitle(C),this.setIconName(C),!0)))),this._parser.registerOscHandler(1,new _.OscHandler((C=>this.setIconName(C)))),this._parser.registerOscHandler(2,new _.OscHandler((C=>this.setTitle(C)))),this._parser.registerOscHandler(4,new _.OscHandler((C=>this.setOrReportIndexedColor(C)))),this._parser.registerOscHandler(8,new _.OscHandler((C=>this.setHyperlink(C)))),this._parser.registerOscHandler(10,new _.OscHandler((C=>this.setOrReportFgColor(C)))),this._parser.registerOscHandler(11,new _.OscHandler((C=>this.setOrReportBgColor(C)))),this._parser.registerOscHandler(12,new _.OscHandler((C=>this.setOrReportCursorColor(C)))),this._parser.registerOscHandler(104,new _.OscHandler((C=>this.restoreIndexedColor(C)))),this._parser.registerOscHandler(110,new _.OscHandler((C=>this.restoreFgColor(C)))),this._parser.registerOscHandler(111,new _.OscHandler((C=>this.restoreBgColor(C)))),this._parser.registerOscHandler(112,new _.OscHandler((C=>this.restoreCursorColor(C)))),this._parser.registerEscHandler({final:"7"},(()=>this.saveCursor())),this._parser.registerEscHandler({final:"8"},(()=>this.restoreCursor())),this._parser.registerEscHandler({final:"D"},(()=>this.index())),this._parser.registerEscHandler({final:"E"},(()=>this.nextLine())),this._parser.registerEscHandler({final:"H"},(()=>this.tabSet())),this._parser.registerEscHandler({final:"M"},(()=>this.reverseIndex())),this._parser.registerEscHandler({final:"="},(()=>this.keypadApplicationMode())),this._parser.registerEscHandler({final:">"},(()=>this.keypadNumericMode())),this._parser.registerEscHandler({final:"c"},(()=>this.fullReset())),this._parser.registerEscHandler({final:"n"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"o"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"|"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"}"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"~"},(()=>this.setgLevel(1))),this._parser.registerEscHandler({intermediates:"%",final:"@"},(()=>this.selectDefaultCharset())),this._parser.registerEscHandler({intermediates:"%",final:"G"},(()=>this.selectDefaultCharset()));for(const C in d.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:C},(()=>this.selectCharset("("+C))),this._parser.registerEscHandler({intermediates:")",final:C},(()=>this.selectCharset(")"+C))),this._parser.registerEscHandler({intermediates:"*",final:C},(()=>this.selectCharset("*"+C))),this._parser.registerEscHandler({intermediates:"+",final:C},(()=>this.selectCharset("+"+C))),this._parser.registerEscHandler({intermediates:"-",final:C},(()=>this.selectCharset("-"+C))),this._parser.registerEscHandler({intermediates:".",final:C},(()=>this.selectCharset("."+C))),this._parser.registerEscHandler({intermediates:"/",final:C},(()=>this.selectCharset("/"+C)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((C=>(this._logService.error("Parsing error: ",C),C))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new m.DcsHandler(((C,x)=>this.requestStatusString(C,x))))}_preserveStack(S,w,E,D){this._parseStack.paused=!0,this._parseStack.cursorStartX=S,this._parseStack.cursorStartY=w,this._parseStack.decodedLength=E,this._parseStack.position=D}_logSlowResolvingAsync(S){this._logService.logLevel<=h.LogLevelEnum.WARN&&Promise.race([S,new Promise(((w,E)=>setTimeout((()=>E("#SLOW_TIMEOUT")),5e3)))]).catch((w=>{if(w!=="#SLOW_TIMEOUT")throw w;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(S,w){let E,D=this._activeBuffer.x,P=this._activeBuffer.y,H=0;const W=this._parseStack.paused;if(W){if(E=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,w))return this._logSlowResolvingAsync(E),E;D=this._parseStack.cursorStartX,P=this._parseStack.cursorStartY,this._parseStack.paused=!1,S.length>b&&(H=this._parseStack.position+b)}if(this._logService.logLevel<=h.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof S=="string"?` "${S}"`:` "${Array.prototype.map.call(S,(U=>String.fromCharCode(U))).join("")}"`),typeof S=="string"?S.split("").map((U=>U.charCodeAt(0))):S),this._parseBuffer.lengthb)for(let U=H;U0&&T.getWidth(this._activeBuffer.x-1)===2&&T.setCellFromCodePoint(this._activeBuffer.x-1,0,1,x.fg,x.bg,x.extended);for(let B=w;B=U){if(J){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),T=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=U-1,P===2)continue}if(C&&(T.insertCells(this._activeBuffer.x,P,this._activeBuffer.getNullCell(x),x),T.getWidth(U-1)===2&&T.setCellFromCodePoint(U-1,t.NULL_CELL_CODE,t.NULL_CELL_WIDTH,x.fg,x.bg,x.extended)),T.setCellFromCodePoint(this._activeBuffer.x++,D,P,x.fg,x.bg,x.extended),P>0)for(;--P;)T.setCellFromCodePoint(this._activeBuffer.x++,0,0,x.fg,x.bg,x.extended)}else T.getWidth(this._activeBuffer.x-1)?T.addCodepointToCell(this._activeBuffer.x-1,D):T.addCodepointToCell(this._activeBuffer.x-2,D)}E-w>0&&(T.loadCell(this._activeBuffer.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&T.getWidth(this._activeBuffer.x)===0&&!T.hasContent(this._activeBuffer.x)&&T.setCellFromCodePoint(this._activeBuffer.x,0,1,x.fg,x.bg,x.extended),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(S,w){return S.final!=="t"||S.prefix||S.intermediates?this._parser.registerCsiHandler(S,w):this._parser.registerCsiHandler(S,(E=>!L(E.params[0],this._optionsService.rawOptions.windowOptions)||w(E)))}registerDcsHandler(S,w){return this._parser.registerDcsHandler(S,new m.DcsHandler(w))}registerEscHandler(S,w){return this._parser.registerEscHandler(S,w)}registerOscHandler(S,w){return this._parser.registerOscHandler(S,new _.OscHandler(w))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var S;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(this._activeBuffer.x===0&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(!((S=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))===null||S===void 0)&&S.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const w=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);w.hasWidth(this._activeBuffer.x)&&!w.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const S=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-S),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(S=this._bufferService.cols-1){this._activeBuffer.x=Math.min(S,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(S,w){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=S,this._activeBuffer.y=this._activeBuffer.scrollTop+w):(this._activeBuffer.x=S,this._activeBuffer.y=w),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(S,w){this._restrictCursor(),this._setCursor(this._activeBuffer.x+S,this._activeBuffer.y+w)}cursorUp(S){const w=this._activeBuffer.y-this._activeBuffer.scrollTop;return w>=0?this._moveCursor(0,-Math.min(w,S.params[0]||1)):this._moveCursor(0,-(S.params[0]||1)),!0}cursorDown(S){const w=this._activeBuffer.scrollBottom-this._activeBuffer.y;return w>=0?this._moveCursor(0,Math.min(w,S.params[0]||1)):this._moveCursor(0,S.params[0]||1),!0}cursorForward(S){return this._moveCursor(S.params[0]||1,0),!0}cursorBackward(S){return this._moveCursor(-(S.params[0]||1),0),!0}cursorNextLine(S){return this.cursorDown(S),this._activeBuffer.x=0,!0}cursorPrecedingLine(S){return this.cursorUp(S),this._activeBuffer.x=0,!0}cursorCharAbsolute(S){return this._setCursor((S.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(S){return this._setCursor(S.length>=2?(S.params[1]||1)-1:0,(S.params[0]||1)-1),!0}charPosAbsolute(S){return this._setCursor((S.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(S){return this._moveCursor(S.params[0]||1,0),!0}linePosAbsolute(S){return this._setCursor(this._activeBuffer.x,(S.params[0]||1)-1),!0}vPositionRelative(S){return this._moveCursor(0,S.params[0]||1),!0}hVPosition(S){return this.cursorPosition(S),!0}tabClear(S){const w=S.params[0];return w===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:w===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(S){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let w=S.params[0]||1;for(;w--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(S){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let w=S.params[0]||1;for(;w--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(S){const w=S.params[0];return w===1&&(this._curAttrData.bg|=536870912),w!==2&&w!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(S,w,E,D=!1,P=!1){const H=this._activeBuffer.lines.get(this._activeBuffer.ybase+S);H.replaceCells(w,E,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData(),P),D&&(H.isWrapped=!1)}_resetBufferLine(S,w=!1){const E=this._activeBuffer.lines.get(this._activeBuffer.ybase+S);E&&(E.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),w),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+S),E.isWrapped=!1)}eraseInDisplay(S,w=!1){let E;switch(this._restrictCursor(this._bufferService.cols),S.params[0]){case 0:for(E=this._activeBuffer.y,this._dirtyRowTracker.markDirty(E),this._eraseInBufferLine(E++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,w);E=this._bufferService.cols&&(this._activeBuffer.lines.get(E+1).isWrapped=!1);E--;)this._resetBufferLine(E,w);this._dirtyRowTracker.markDirty(0);break;case 2:for(E=this._bufferService.rows,this._dirtyRowTracker.markDirty(E-1);E--;)this._resetBufferLine(E,w);this._dirtyRowTracker.markDirty(0);break;case 3:const D=this._activeBuffer.lines.length-this._bufferService.rows;D>0&&(this._activeBuffer.lines.trimStart(D),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-D,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-D,0),this._onScroll.fire(0))}return!0}eraseInLine(S,w=!1){switch(this._restrictCursor(this._bufferService.cols),S.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,w);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,w);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,w)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(S){this._restrictCursor();let w=S.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(n.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(n.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(S){return S.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(n.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(n.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(S.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(n.C0.ESC+"[>83;40003;0c")),!0}_is(S){return(this._optionsService.rawOptions.termName+"").indexOf(S)===0}setMode(S){for(let w=0;wX?1:2,B=S.params[0];return K=B,F=w?B===2?4:B===4?T(H.modes.insertMode):B===12?3:B===20?T(x.convertEol):0:B===1?T(E.applicationCursorKeys):B===3?x.windowOptions.setWinLines?U===80?2:U===132?1:0:0:B===6?T(E.origin):B===7?T(E.wraparound):B===8?3:B===9?T(D==="X10"):B===12?T(x.cursorBlink):B===25?T(!H.isCursorHidden):B===45?T(E.reverseWraparound):B===66?T(E.applicationKeypad):B===67?4:B===1e3?T(D==="VT200"):B===1002?T(D==="DRAG"):B===1003?T(D==="ANY"):B===1004?T(E.sendFocus):B===1005?4:B===1006?T(P==="SGR"):B===1015?4:B===1016?T(P==="SGR_PIXELS"):B===1048?1:B===47||B===1047||B===1049?T(J===C):B===2004?T(E.bracketedPasteMode):0,H.triggerDataEvent(`${n.C0.ESC}[${w?"":"?"}${K};${F}$y`),!0;var K,F}_updateAttrColor(S,w,E,D,P){return w===2?(S|=50331648,S&=-16777216,S|=o.AttributeData.fromColorRGB([E,D,P])):w===5&&(S&=-50331904,S|=33554432|255&E),S}_extractColor(S,w,E){const D=[0,0,-1,0,0,0];let P=0,H=0;do{if(D[H+P]=S.params[w+H],S.hasSubParams(w+H)){const W=S.getSubParams(w+H);let U=0;do D[1]===5&&(P=1),D[H+U+1+P]=W[U];while(++U=2||D[1]===2&&H+P>=5)break;D[1]&&(P=1)}while(++H+w5)&&(S=1),w.extended.underlineStyle=S,w.fg|=268435456,S===0&&(w.fg&=-268435457),w.updateExtended()}_processSGR0(S){S.fg=e.DEFAULT_ATTR_DATA.fg,S.bg=e.DEFAULT_ATTR_DATA.bg,S.extended=S.extended.clone(),S.extended.underlineStyle=0,S.extended.underlineColor&=-67108864,S.updateExtended()}charAttributes(S){if(S.length===1&&S.params[0]===0)return this._processSGR0(this._curAttrData),!0;const w=S.length;let E;const D=this._curAttrData;for(let P=0;P=30&&E<=37?(D.fg&=-50331904,D.fg|=16777216|E-30):E>=40&&E<=47?(D.bg&=-50331904,D.bg|=16777216|E-40):E>=90&&E<=97?(D.fg&=-50331904,D.fg|=16777224|E-90):E>=100&&E<=107?(D.bg&=-50331904,D.bg|=16777224|E-100):E===0?this._processSGR0(D):E===1?D.fg|=134217728:E===3?D.bg|=67108864:E===4?(D.fg|=268435456,this._processUnderline(S.hasSubParams(P)?S.getSubParams(P)[0]:1,D)):E===5?D.fg|=536870912:E===7?D.fg|=67108864:E===8?D.fg|=1073741824:E===9?D.fg|=2147483648:E===2?D.bg|=134217728:E===21?this._processUnderline(2,D):E===22?(D.fg&=-134217729,D.bg&=-134217729):E===23?D.bg&=-67108865:E===24?(D.fg&=-268435457,this._processUnderline(0,D)):E===25?D.fg&=-536870913:E===27?D.fg&=-67108865:E===28?D.fg&=-1073741825:E===29?D.fg&=2147483647:E===39?(D.fg&=-67108864,D.fg|=16777215&e.DEFAULT_ATTR_DATA.fg):E===49?(D.bg&=-67108864,D.bg|=16777215&e.DEFAULT_ATTR_DATA.bg):E===38||E===48||E===58?P+=this._extractColor(S,P,D):E===53?D.bg|=1073741824:E===55?D.bg&=-1073741825:E===59?(D.extended=D.extended.clone(),D.extended.underlineColor=-1,D.updateExtended()):E===100?(D.fg&=-67108864,D.fg|=16777215&e.DEFAULT_ATTR_DATA.fg,D.bg&=-67108864,D.bg|=16777215&e.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",E);return!0}deviceStatus(S){switch(S.params[0]){case 5:this._coreService.triggerDataEvent(`${n.C0.ESC}[0n`);break;case 6:const w=this._activeBuffer.y+1,E=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[${w};${E}R`)}return!0}deviceStatusPrivate(S){if(S.params[0]===6){const w=this._activeBuffer.y+1,E=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[?${w};${E}R`)}return!0}softReset(S){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=e.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(S){const w=S.params[0]||1;switch(w){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}const E=w%2==1;return this._optionsService.options.cursorBlink=E,!0}setScrollRegion(S){const w=S.params[0]||1;let E;return(S.length<2||(E=S.params[1])>this._bufferService.rows||E===0)&&(E=this._bufferService.rows),E>w&&(this._activeBuffer.scrollTop=w-1,this._activeBuffer.scrollBottom=E-1,this._setCursor(0,0)),!0}windowOptions(S){if(!L(S.params[0],this._optionsService.rawOptions.windowOptions))return!0;const w=S.length>1?S.params[1]:0;switch(S.params[0]){case 14:w!==2&&this._onRequestWindowsOptionsReport.fire(y.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(y.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${n.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:w!==0&&w!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),w!==0&&w!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:w!==0&&w!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),w!==0&&w!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(S){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(S){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(S){return this._windowTitle=S,this._onTitleChange.fire(S),!0}setIconName(S){return this._iconName=S,!0}setOrReportIndexedColor(S){const w=[],E=S.split(";");for(;E.length>1;){const D=E.shift(),P=E.shift();if(/^\d+$/.exec(D)){const H=parseInt(D);if(I(H))if(P==="?")w.push({type:0,index:H});else{const W=(0,l.parseColor)(P);W&&w.push({type:1,index:H,color:W})}}}return w.length&&this._onColor.fire(w),!0}setHyperlink(S){const w=S.split(";");return!(w.length<2)&&(w[1]?this._createHyperlink(w[0],w[1]):!w[0]&&this._finishHyperlink())}_createHyperlink(S,w){this._getCurrentLinkId()&&this._finishHyperlink();const E=S.split(":");let D;const P=E.findIndex((H=>H.startsWith("id=")));return P!==-1&&(D=E[P].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:D,uri:w}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(S,w){const E=S.split(";");for(let D=0;D=this._specialColors.length);++D,++w)if(E[D]==="?")this._onColor.fire([{type:0,index:this._specialColors[w]}]);else{const P=(0,l.parseColor)(E[D]);P&&this._onColor.fire([{type:1,index:this._specialColors[w],color:P}])}return!0}setOrReportFgColor(S){return this._setOrReportSpecialColor(S,0)}setOrReportBgColor(S){return this._setOrReportSpecialColor(S,1)}setOrReportCursorColor(S){return this._setOrReportSpecialColor(S,2)}restoreIndexedColor(S){if(!S)return this._onColor.fire([{type:2}]),!0;const w=[],E=S.split(";");for(let D=0;D=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const S=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,S,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=e.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=e.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(S){return this._charsetService.setgLevel(S),!0}screenAlignmentPattern(){const S=new i.CellData;S.content=4194373,S.fg=this._curAttrData.fg,S.bg=this._curAttrData.bg,this._setCursor(0,0);for(let w=0;w(this._coreService.triggerDataEvent(`${n.C0.ESC}${P}${n.C0.ESC}\\`),!0))(S==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:S==='"p'?'P1$r61;1"p':S==="r"?`P1$r${E.scrollTop+1};${E.scrollBottom+1}r`:S==="m"?"P1$r0m":S===" q"?`P1$r${{block:2,underline:4,bar:6}[D.cursorStyle]-(D.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(S,w){this._dirtyRowTracker.markRangeDirty(S,w)}}r.InputHandler=A;let M=class{constructor(R){this._bufferService=R,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(R){Rthis.end&&(this.end=R)}markRangeDirty(R,S){R>S&&(k=R,R=S,S=k),Rthis.end&&(this.end=S)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function I(R){return 0<=R&&R<256}M=c([f(0,h.IBufferService)],M)},844:(O,r)=>{function a(c){for(const f of c)f.dispose();c.length=0}Object.defineProperty(r,"__esModule",{value:!0}),r.getDisposeArrayDisposable=r.disposeArray=r.toDisposable=r.MutableDisposable=r.Disposable=void 0,r.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const c of this._disposables)c.dispose();this._disposables.length=0}register(c){return this._disposables.push(c),c}unregister(c){const f=this._disposables.indexOf(c);f!==-1&&this._disposables.splice(f,1)}},r.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(c){var f;this._isDisposed||c===this._value||((f=this._value)===null||f===void 0||f.dispose(),this._value=c)}clear(){this.value=void 0}dispose(){var c;this._isDisposed=!0,(c=this._value)===null||c===void 0||c.dispose(),this._value=void 0}},r.toDisposable=function(c){return{dispose:c}},r.disposeArray=a,r.getDisposeArrayDisposable=function(c){return{dispose:()=>a(c)}}},1505:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.FourKeyMap=r.TwoKeyMap=void 0;class a{constructor(){this._data={}}set(f,n,d){this._data[f]||(this._data[f]={}),this._data[f][n]=d}get(f,n){return this._data[f]?this._data[f][n]:void 0}clear(){this._data={}}}r.TwoKeyMap=a,r.FourKeyMap=class{constructor(){this._data=new a}set(c,f,n,d,v){this._data.get(c,f)||this._data.set(c,f,new a),this._data.get(c,f).set(n,d,v)}get(c,f,n,d){var v;return(v=this._data.get(c,f))===null||v===void 0?void 0:v.get(n,d)}clear(){this._data.clear()}}},6114:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.isChromeOS=r.isLinux=r.isWindows=r.isIphone=r.isIpad=r.isMac=r.getSafariVersion=r.isSafari=r.isLegacyEdge=r.isFirefox=r.isNode=void 0,r.isNode=typeof navigator>"u";const a=r.isNode?"node":navigator.userAgent,c=r.isNode?"node":navigator.platform;r.isFirefox=a.includes("Firefox"),r.isLegacyEdge=a.includes("Edge"),r.isSafari=/^((?!chrome|android).)*safari/i.test(a),r.getSafariVersion=function(){if(!r.isSafari)return 0;const f=a.match(/Version\/(\d+)/);return f===null||f.length<2?0:parseInt(f[1])},r.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(c),r.isIpad=c==="iPad",r.isIphone=c==="iPhone",r.isWindows=["Windows","Win16","Win32","WinCE"].includes(c),r.isLinux=c.indexOf("Linux")>=0,r.isChromeOS=/\bCrOS\b/.test(a)},6106:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.SortedList=void 0;let a=0;r.SortedList=class{constructor(c){this._getKey=c,this._array=[]}clear(){this._array.length=0}insert(c){this._array.length!==0?(a=this._search(this._getKey(c)),this._array.splice(a,0,c)):this._array.push(c)}delete(c){if(this._array.length===0)return!1;const f=this._getKey(c);if(f===void 0||(a=this._search(f),a===-1)||this._getKey(this._array[a])!==f)return!1;do if(this._array[a]===c)return this._array.splice(a,1),!0;while(++a=this._array.length)&&this._getKey(this._array[a])===c))do yield this._array[a];while(++a=this._array.length)&&this._getKey(this._array[a])===c))do f(this._array[a]);while(++a=f;){let d=f+n>>1;const v=this._getKey(this._array[d]);if(v>c)n=d-1;else{if(!(v0&&this._getKey(this._array[d-1])===c;)d--;return d}f=d+1}}return f}}},7226:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DebouncedIdleTask=r.IdleTaskQueue=r.PriorityTaskQueue=void 0;const c=a(6114);class f{constructor(){this._tasks=[],this._i=0}enqueue(v){this._tasks.push(v),this._start()}flush(){for(;this._is)return e-p<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(e-p))}ms`),void this._start();e=s}this.clear()}}class n extends f{_requestCallback(v){return setTimeout((()=>v(this._createDeadline(16))))}_cancelCallback(v){clearTimeout(v)}_createDeadline(v){const p=Date.now()+v;return{timeRemaining:()=>Math.max(0,p-Date.now())}}}r.PriorityTaskQueue=n,r.IdleTaskQueue=!c.isNode&&"requestIdleCallback"in window?class extends f{_requestCallback(d){return requestIdleCallback(d)}_cancelCallback(d){cancelIdleCallback(d)}}:n,r.DebouncedIdleTask=class{constructor(){this._queue=new r.IdleTaskQueue}set(d){this._queue.clear(),this._queue.enqueue(d)}flush(){this._queue.flush()}}},9282:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.updateWindowsModeWrappedState=void 0;const c=a(643);r.updateWindowsModeWrappedState=function(f){const n=f.buffer.lines.get(f.buffer.ybase+f.buffer.y-1),d=n?.get(f.cols-1),v=f.buffer.lines.get(f.buffer.ybase+f.buffer.y);v&&d&&(v.isWrapped=d[c.CHAR_DATA_CODE_INDEX]!==c.NULL_CELL_CODE&&d[c.CHAR_DATA_CODE_INDEX]!==c.WHITESPACE_CELL_CODE)}},3734:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ExtendedAttrs=r.AttributeData=void 0;class a{constructor(){this.fg=0,this.bg=0,this.extended=new c}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){const n=new a;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}r.AttributeData=a;class c{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}constructor(n=0,d=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=d}clone(){return new c(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}r.ExtendedAttrs=c},9092:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Buffer=r.MAX_BUFFER_SIZE=void 0;const c=a(6349),f=a(7226),n=a(3734),d=a(8437),v=a(4634),p=a(511),u=a(643),e=a(4863),s=a(7116);r.MAX_BUFFER_SIZE=4294967295,r.Buffer=class{constructor(t,i,o){this._hasScrollback=t,this._optionsService=i,this._bufferService=o,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=d.DEFAULT_ATTR_DATA.clone(),this.savedCharset=s.DEFAULT_CHARSET,this.markers=[],this._nullCell=p.CellData.fromCharData([0,u.NULL_CELL_CHAR,u.NULL_CELL_WIDTH,u.NULL_CELL_CODE]),this._whitespaceCell=p.CellData.fromCharData([0,u.WHITESPACE_CELL_CHAR,u.WHITESPACE_CELL_WIDTH,u.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new f.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new c.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(t){return t?(this._nullCell.fg=t.fg,this._nullCell.bg=t.bg,this._nullCell.extended=t.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new n.ExtendedAttrs),this._nullCell}getWhitespaceCell(t){return t?(this._whitespaceCell.fg=t.fg,this._whitespaceCell.bg=t.bg,this._whitespaceCell.extended=t.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new n.ExtendedAttrs),this._whitespaceCell}getBlankLine(t,i){return new d.BufferLine(this._bufferService.cols,this.getNullCell(t),i)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const t=this.ybase+this.y-this.ydisp;return t>=0&&tr.MAX_BUFFER_SIZE?r.MAX_BUFFER_SIZE:i}fillViewportRows(t){if(this.lines.length===0){t===void 0&&(t=d.DEFAULT_ATTR_DATA);let i=this._rows;for(;i--;)this.lines.push(this.getBlankLine(t))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new c.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(t,i){const o=this.getNullCell(d.DEFAULT_ATTR_DATA);let h=0;const _=this._getCorrectBufferLength(i);if(_>this.lines.maxLength&&(this.lines.maxLength=_),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+m+1?(this.ybase--,m++,this.ydisp>0&&this.ydisp--):this.lines.push(new d.BufferLine(t,o)));else for(let l=this._rows;l>i;l--)this.lines.length>i+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(_0&&(this.lines.trimStart(l),this.ybase=Math.max(this.ybase-l,0),this.ydisp=Math.max(this.ydisp-l,0),this.savedY=Math.max(this.savedY-l,0)),this.lines.maxLength=_}this.x=Math.min(this.x,t-1),this.y=Math.min(this.y,i-1),m&&(this.y+=m),this.savedX=Math.min(this.savedX,t-1),this.scrollTop=0}if(this.scrollBottom=i-1,this._isReflowEnabled&&(this._reflow(t,i),this._cols>t))for(let m=0;m.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let t=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,t=!1);let i=0;for(;this._memoryCleanupPosition100)return!0;return t}get _isReflowEnabled(){const t=this._optionsService.rawOptions.windowsPty;return t&&t.buildNumber?this._hasScrollback&&t.backend==="conpty"&&t.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(t,i){this._cols!==t&&(t>this._cols?this._reflowLarger(t,i):this._reflowSmaller(t,i))}_reflowLarger(t,i){const o=(0,v.reflowLargerGetLinesToRemove)(this.lines,this._cols,t,this.ybase+this.y,this.getNullCell(d.DEFAULT_ATTR_DATA));if(o.length>0){const h=(0,v.reflowLargerCreateNewLayout)(this.lines,o);(0,v.reflowLargerApplyNewLayout)(this.lines,h.layout),this._reflowLargerAdjustViewport(t,i,h.countRemoved)}}_reflowLargerAdjustViewport(t,i,o){const h=this.getNullCell(d.DEFAULT_ATTR_DATA);let _=o;for(;_-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;m--){let l=this.lines.get(m);if(!l||!l.isWrapped&&l.getTrimmedLength()<=t)continue;const g=[l];for(;l.isWrapped&&m>0;)l=this.lines.get(--m),g.unshift(l);const b=this.ybase+this.y;if(b>=m&&b0&&(h.push({start:m+g.length+_,newLines:M}),_+=M.length),g.push(...M);let I=y.length-1,R=y[I];R===0&&(I--,R=y[I]);let S=g.length-k-1,w=L;for(;S>=0;){const D=Math.min(w,R);if(g[I]===void 0)break;if(g[I].copyCellsFrom(g[S],w-D,R-D,D,!0),R-=D,R===0&&(I--,R=y[I]),w-=D,w===0){S--;const P=Math.max(S,0);w=(0,v.getWrappedLineTrimmedLength)(g,P,this._cols)}}for(let D=0;D0;)this.ybase===0?this.y0){const m=[],l=[];for(let I=0;I=0;I--)if(y&&y.start>b+k){for(let R=y.newLines.length-1;R>=0;R--)this.lines.set(I--,y.newLines[R]);I++,m.push({index:b+1,amount:y.newLines.length}),k+=y.newLines.length,y=h[++L]}else this.lines.set(I,l[b--]);let A=0;for(let I=m.length-1;I>=0;I--)m[I].index+=A,this.lines.onInsertEmitter.fire(m[I]),A+=m[I].amount;const M=Math.max(0,g+_-this.lines.maxLength);M>0&&this.lines.onTrimEmitter.fire(M)}}translateBufferLineToString(t,i,o=0,h){const _=this.lines.get(t);return _?_.translateToString(i,o,h):""}getWrappedRangeForLine(t){let i=t,o=t;for(;i>0&&this.lines.get(i).isWrapped;)i--;for(;o+10;);return t>=this._cols?this._cols-1:t<0?0:t}nextStop(t){for(t==null&&(t=this.x);!this.tabs[++t]&&t=this._cols?this._cols-1:t<0?0:t}clearMarkers(t){this._isClearing=!0;for(let i=0;i{i.line-=o,i.line<0&&i.dispose()}))),i.register(this.lines.onInsert((o=>{i.line>=o.index&&(i.line+=o.amount)}))),i.register(this.lines.onDelete((o=>{i.line>=o.index&&i.lineo.index&&(i.line-=o.amount)}))),i.register(i.onDispose((()=>this._removeMarker(i)))),i}_removeMarker(t){this._isClearing||this.markers.splice(this.markers.indexOf(t),1)}}},8437:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferLine=r.DEFAULT_ATTR_DATA=void 0;const c=a(3734),f=a(511),n=a(643),d=a(482);r.DEFAULT_ATTR_DATA=Object.freeze(new c.AttributeData);let v=0;class p{constructor(e,s,t=!1){this.isWrapped=t,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);const i=s||f.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]);for(let o=0;o>22,2097152&s?this._combined[e].charCodeAt(this._combined[e].length-1):t]}set(e,s){this._data[3*e+1]=s[n.CHAR_DATA_ATTR_INDEX],s[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=s[1],this._data[3*e+0]=2097152|e|s[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=s[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|s[n.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(e){return this._data[3*e+0]>>22}hasWidth(e){return 12582912&this._data[3*e+0]}getFg(e){return this._data[3*e+1]}getBg(e){return this._data[3*e+2]}hasContent(e){return 4194303&this._data[3*e+0]}getCodePoint(e){const s=this._data[3*e+0];return 2097152&s?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&s}isCombined(e){return 2097152&this._data[3*e+0]}getString(e){const s=this._data[3*e+0];return 2097152&s?this._combined[e]:2097151&s?(0,d.stringFromCodePoint)(2097151&s):""}isProtected(e){return 536870912&this._data[3*e+2]}loadCell(e,s){return v=3*e,s.content=this._data[v+0],s.fg=this._data[v+1],s.bg=this._data[v+2],2097152&s.content&&(s.combinedData=this._combined[e]),268435456&s.bg&&(s.extended=this._extendedAttrs[e]),s}setCell(e,s){2097152&s.content&&(this._combined[e]=s.combinedData),268435456&s.bg&&(this._extendedAttrs[e]=s.extended),this._data[3*e+0]=s.content,this._data[3*e+1]=s.fg,this._data[3*e+2]=s.bg}setCellFromCodePoint(e,s,t,i,o,h){268435456&o&&(this._extendedAttrs[e]=h),this._data[3*e+0]=s|t<<22,this._data[3*e+1]=i,this._data[3*e+2]=o}addCodepointToCell(e,s){let t=this._data[3*e+0];2097152&t?this._combined[e]+=(0,d.stringFromCodePoint)(s):(2097151&t?(this._combined[e]=(0,d.stringFromCodePoint)(2097151&t)+(0,d.stringFromCodePoint)(s),t&=-2097152,t|=2097152):t=s|4194304,this._data[3*e+0]=t)}insertCells(e,s,t,i){if((e%=this.length)&&this.getWidth(e-1)===2&&this.setCellFromCodePoint(e-1,0,1,i?.fg||0,i?.bg||0,i?.extended||new c.ExtendedAttrs),s=0;--h)this.setCell(e+s+h,this.loadCell(e+h,o));for(let h=0;hthis.length){if(this._data.buffer.byteLength>=4*t)this._data=new Uint32Array(this._data.buffer,0,t);else{const i=new Uint32Array(t);i.set(this._data),this._data=i}for(let i=this.length;i=e&&delete this._combined[_]}const o=Object.keys(this._extendedAttrs);for(let h=0;h=e&&delete this._extendedAttrs[_]}}return this.length=e,4*t*2=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}getNoBgTrimmedLength(){for(let e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0]||50331648&this._data[3*e+2])return e+(this._data[3*e+0]>>22);return 0}copyCellsFrom(e,s,t,i,o){const h=e._data;if(o)for(let m=i-1;m>=0;m--){for(let l=0;l<3;l++)this._data[3*(t+m)+l]=h[3*(s+m)+l];268435456&h[3*(s+m)+2]&&(this._extendedAttrs[t+m]=e._extendedAttrs[s+m])}else for(let m=0;m=s&&(this._combined[l-s+t]=e._combined[l])}}translateToString(e=!1,s=0,t=this.length){e&&(t=Math.min(t,this.getTrimmedLength()));let i="";for(;s>22||1}return i}}r.BufferLine=p},4841:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.getRangeLength=void 0,r.getRangeLength=function(a,c){if(a.start.y>a.end.y)throw new Error(`Buffer range end (${a.end.x}, ${a.end.y}) cannot be before start (${a.start.x}, ${a.start.y})`);return c*(a.end.y-a.start.y)+(a.end.x-a.start.x+1)}},4634:(O,r)=>{function a(c,f,n){if(f===c.length-1)return c[f].getTrimmedLength();const d=!c[f].hasContent(n-1)&&c[f].getWidth(n-1)===1,v=c[f+1].getWidth(0)===2;return d&&v?n-1:n}Object.defineProperty(r,"__esModule",{value:!0}),r.getWrappedLineTrimmedLength=r.reflowSmallerGetNewLineLengths=r.reflowLargerApplyNewLayout=r.reflowLargerCreateNewLayout=r.reflowLargerGetLinesToRemove=void 0,r.reflowLargerGetLinesToRemove=function(c,f,n,d,v){const p=[];for(let u=0;u=u&&d0&&(l>i||t[l].getTrimmedLength()===0);l--)m++;m>0&&(p.push(u+t.length-m),p.push(m)),u+=t.length-1}return p},r.reflowLargerCreateNewLayout=function(c,f){const n=[];let d=0,v=f[d],p=0;for(let u=0;ua(c,t,f))).reduce(((s,t)=>s+t));let p=0,u=0,e=0;for(;es&&(p-=s,u++);const t=c[u].getWidth(p-1)===2;t&&p--;const i=t?n-1:n;d.push(i),e+=i}return d},r.getWrappedLineTrimmedLength=a},5295:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferSet=void 0;const c=a(8460),f=a(844),n=a(9092);class d extends f.Disposable{constructor(p,u){super(),this._optionsService=p,this._bufferService=u,this._onBufferActivate=this.register(new c.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.resize(this._bufferService.cols,this._bufferService.rows)))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",(()=>this.setupTabStops())))}reset(){this._normal=new n.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new n.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(p){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(p),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(p,u){this._normal.resize(p,u),this._alt.resize(p,u),this.setupTabStops(p)}setupTabStops(p){this._normal.setupTabStops(p),this._alt.setupTabStops(p)}}r.BufferSet=d},511:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.CellData=void 0;const c=a(482),f=a(643),n=a(3734);class d extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(p){const u=new d;return u.setFromCharData(p),u}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,c.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(p){this.fg=p[f.CHAR_DATA_ATTR_INDEX],this.bg=0;let u=!1;if(p[f.CHAR_DATA_CHAR_INDEX].length>2)u=!0;else if(p[f.CHAR_DATA_CHAR_INDEX].length===2){const e=p[f.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=e&&e<=56319){const s=p[f.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=s&&s<=57343?this.content=1024*(e-55296)+s-56320+65536|p[f.CHAR_DATA_WIDTH_INDEX]<<22:u=!0}else u=!0}else this.content=p[f.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|p[f.CHAR_DATA_WIDTH_INDEX]<<22;u&&(this.combinedData=p[f.CHAR_DATA_CHAR_INDEX],this.content=2097152|p[f.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}r.CellData=d},643:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.WHITESPACE_CELL_CODE=r.WHITESPACE_CELL_WIDTH=r.WHITESPACE_CELL_CHAR=r.NULL_CELL_CODE=r.NULL_CELL_WIDTH=r.NULL_CELL_CHAR=r.CHAR_DATA_CODE_INDEX=r.CHAR_DATA_WIDTH_INDEX=r.CHAR_DATA_CHAR_INDEX=r.CHAR_DATA_ATTR_INDEX=r.DEFAULT_EXT=r.DEFAULT_ATTR=r.DEFAULT_COLOR=void 0,r.DEFAULT_COLOR=0,r.DEFAULT_ATTR=256|r.DEFAULT_COLOR<<9,r.DEFAULT_EXT=0,r.CHAR_DATA_ATTR_INDEX=0,r.CHAR_DATA_CHAR_INDEX=1,r.CHAR_DATA_WIDTH_INDEX=2,r.CHAR_DATA_CODE_INDEX=3,r.NULL_CELL_CHAR="",r.NULL_CELL_WIDTH=1,r.NULL_CELL_CODE=0,r.WHITESPACE_CELL_CHAR=" ",r.WHITESPACE_CELL_WIDTH=1,r.WHITESPACE_CELL_CODE=32},4863:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Marker=void 0;const c=a(8460),f=a(844);class n{get id(){return this._id}constructor(v){this.line=v,this.isDisposed=!1,this._disposables=[],this._id=n._nextId++,this._onDispose=this.register(new c.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,f.disposeArray)(this._disposables),this._disposables.length=0)}register(v){return this._disposables.push(v),v}}r.Marker=n,n._nextId=1},7116:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_CHARSET=r.CHARSETS=void 0,r.CHARSETS={},r.DEFAULT_CHARSET=r.CHARSETS.B,r.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},r.CHARSETS.A={"#":"£"},r.CHARSETS.B=void 0,r.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},r.CHARSETS.C=r.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},r.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},r.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},r.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},r.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},r.CHARSETS.E=r.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},r.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},r.CHARSETS.H=r.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},r.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(O,r)=>{var a,c,f;Object.defineProperty(r,"__esModule",{value:!0}),r.C1_ESCAPED=r.C1=r.C0=void 0,(function(n){n.NUL="\0",n.SOH="",n.STX="",n.ETX="",n.EOT="",n.ENQ="",n.ACK="",n.BEL="\x07",n.BS="\b",n.HT=" ",n.LF=` `,n.VT="\v",n.FF="\f",n.CR="\r",n.SO="",n.SI="",n.DLE="",n.DC1="",n.DC2="",n.DC3="",n.DC4="",n.NAK="",n.SYN="",n.ETB="",n.CAN="",n.EM="",n.SUB="",n.ESC="\x1B",n.FS="",n.GS="",n.RS="",n.US="",n.SP=" ",n.DEL=""})(a||(r.C0=a={})),(function(n){n.PAD="€",n.HOP="",n.BPH="‚",n.NBH="ƒ",n.IND="„",n.NEL="…",n.SSA="†",n.ESA="‡",n.HTS="ˆ",n.HTJ="‰",n.VTS="Š",n.PLD="‹",n.PLU="Œ",n.RI="",n.SS2="Ž",n.SS3="",n.DCS="",n.PU1="‘",n.PU2="’",n.STS="“",n.CCH="”",n.MW="•",n.SPA="–",n.EPA="—",n.SOS="˜",n.SGCI="™",n.SCI="š",n.CSI="›",n.ST="œ",n.OSC="",n.PM="ž",n.APC="Ÿ"})(c||(r.C1=c={})),(function(n){n.ST=`${a.ESC}\\`})(f||(r.C1_ESCAPED=f={}))},7399:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.evaluateKeyboardEvent=void 0;const c=a(2584),f={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};r.evaluateKeyboardEvent=function(n,d,v,p){const u={type:0,cancel:!1,key:void 0},e=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?u.key=d?c.C0.ESC+"OA":c.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?u.key=d?c.C0.ESC+"OD":c.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?u.key=d?c.C0.ESC+"OC":c.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(u.key=d?c.C0.ESC+"OB":c.C0.ESC+"[B");break;case 8:if(n.altKey){u.key=c.C0.ESC+c.C0.DEL;break}u.key=c.C0.DEL;break;case 9:if(n.shiftKey){u.key=c.C0.ESC+"[Z";break}u.key=c.C0.HT,u.cancel=!0;break;case 13:u.key=n.altKey?c.C0.ESC+c.C0.CR:c.C0.CR,u.cancel=!0;break;case 27:u.key=c.C0.ESC,n.altKey&&(u.key=c.C0.ESC+c.C0.ESC),u.cancel=!0;break;case 37:if(n.metaKey)break;e?(u.key=c.C0.ESC+"[1;"+(e+1)+"D",u.key===c.C0.ESC+"[1;3D"&&(u.key=c.C0.ESC+(v?"b":"[1;5D"))):u.key=d?c.C0.ESC+"OD":c.C0.ESC+"[D";break;case 39:if(n.metaKey)break;e?(u.key=c.C0.ESC+"[1;"+(e+1)+"C",u.key===c.C0.ESC+"[1;3C"&&(u.key=c.C0.ESC+(v?"f":"[1;5C"))):u.key=d?c.C0.ESC+"OC":c.C0.ESC+"[C";break;case 38:if(n.metaKey)break;e?(u.key=c.C0.ESC+"[1;"+(e+1)+"A",v||u.key!==c.C0.ESC+"[1;3A"||(u.key=c.C0.ESC+"[1;5A")):u.key=d?c.C0.ESC+"OA":c.C0.ESC+"[A";break;case 40:if(n.metaKey)break;e?(u.key=c.C0.ESC+"[1;"+(e+1)+"B",v||u.key!==c.C0.ESC+"[1;3B"||(u.key=c.C0.ESC+"[1;5B")):u.key=d?c.C0.ESC+"OB":c.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(u.key=c.C0.ESC+"[2~");break;case 46:u.key=e?c.C0.ESC+"[3;"+(e+1)+"~":c.C0.ESC+"[3~";break;case 36:u.key=e?c.C0.ESC+"[1;"+(e+1)+"H":d?c.C0.ESC+"OH":c.C0.ESC+"[H";break;case 35:u.key=e?c.C0.ESC+"[1;"+(e+1)+"F":d?c.C0.ESC+"OF":c.C0.ESC+"[F";break;case 33:n.shiftKey?u.type=2:n.ctrlKey?u.key=c.C0.ESC+"[5;"+(e+1)+"~":u.key=c.C0.ESC+"[5~";break;case 34:n.shiftKey?u.type=3:n.ctrlKey?u.key=c.C0.ESC+"[6;"+(e+1)+"~":u.key=c.C0.ESC+"[6~";break;case 112:u.key=e?c.C0.ESC+"[1;"+(e+1)+"P":c.C0.ESC+"OP";break;case 113:u.key=e?c.C0.ESC+"[1;"+(e+1)+"Q":c.C0.ESC+"OQ";break;case 114:u.key=e?c.C0.ESC+"[1;"+(e+1)+"R":c.C0.ESC+"OR";break;case 115:u.key=e?c.C0.ESC+"[1;"+(e+1)+"S":c.C0.ESC+"OS";break;case 116:u.key=e?c.C0.ESC+"[15;"+(e+1)+"~":c.C0.ESC+"[15~";break;case 117:u.key=e?c.C0.ESC+"[17;"+(e+1)+"~":c.C0.ESC+"[17~";break;case 118:u.key=e?c.C0.ESC+"[18;"+(e+1)+"~":c.C0.ESC+"[18~";break;case 119:u.key=e?c.C0.ESC+"[19;"+(e+1)+"~":c.C0.ESC+"[19~";break;case 120:u.key=e?c.C0.ESC+"[20;"+(e+1)+"~":c.C0.ESC+"[20~";break;case 121:u.key=e?c.C0.ESC+"[21;"+(e+1)+"~":c.C0.ESC+"[21~";break;case 122:u.key=e?c.C0.ESC+"[23;"+(e+1)+"~":c.C0.ESC+"[23~";break;case 123:u.key=e?c.C0.ESC+"[24;"+(e+1)+"~":c.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(v&&!p||!n.altKey||n.metaKey)!v||n.altKey||n.ctrlKey||n.shiftKey||!n.metaKey?n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?u.key=n.key:n.key&&n.ctrlKey&&(n.key==="_"&&(u.key=c.C0.US),n.key==="@"&&(u.key=c.C0.NUL)):n.keyCode===65&&(u.type=1);else{const s=f[n.keyCode],t=s?.[n.shiftKey?1:0];if(t)u.key=c.C0.ESC+t;else if(n.keyCode>=65&&n.keyCode<=90){const i=n.ctrlKey?n.keyCode-64:n.keyCode+32;let o=String.fromCharCode(i);n.shiftKey&&(o=o.toUpperCase()),u.key=c.C0.ESC+o}else if(n.keyCode===32)u.key=c.C0.ESC+(n.ctrlKey?c.C0.NUL:" ");else if(n.key==="Dead"&&n.code.startsWith("Key")){let i=n.code.slice(3,4);n.shiftKey||(i=i.toLowerCase()),u.key=c.C0.ESC+i,u.cancel=!0}}else n.keyCode>=65&&n.keyCode<=90?u.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?u.key=c.C0.NUL:n.keyCode>=51&&n.keyCode<=55?u.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?u.key=c.C0.DEL:n.keyCode===219?u.key=c.C0.ESC:n.keyCode===220?u.key=c.C0.FS:n.keyCode===221&&(u.key=c.C0.GS)}return u}},482:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Utf8ToUtf32=r.StringToUtf32=r.utf32ToString=r.stringFromCodePoint=void 0,r.stringFromCodePoint=function(a){return a>65535?(a-=65536,String.fromCharCode(55296+(a>>10))+String.fromCharCode(a%1024+56320)):String.fromCharCode(a)},r.utf32ToString=function(a,c=0,f=a.length){let n="";for(let d=c;d65535?(v-=65536,n+=String.fromCharCode(55296+(v>>10))+String.fromCharCode(v%1024+56320)):n+=String.fromCharCode(v)}return n},r.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(a,c){const f=a.length;if(!f)return 0;let n=0,d=0;if(this._interim){const v=a.charCodeAt(d++);56320<=v&&v<=57343?c[n++]=1024*(this._interim-55296)+v-56320+65536:(c[n++]=this._interim,c[n++]=v),this._interim=0}for(let v=d;v=f)return this._interim=p,n;const u=a.charCodeAt(v);56320<=u&&u<=57343?c[n++]=1024*(p-55296)+u-56320+65536:(c[n++]=p,c[n++]=u)}else p!==65279&&(c[n++]=p)}return n}},r.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(a,c){const f=a.length;if(!f)return 0;let n,d,v,p,u=0,e=0,s=0;if(this.interim[0]){let o=!1,h=this.interim[0];h&=(224&h)==192?31:(240&h)==224?15:7;let _,m=0;for(;(_=63&this.interim[++m])&&m<4;)h<<=6,h|=_;const l=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,g=l-m;for(;s=f)return 0;if(_=a[s++],(192&_)!=128){s--,o=!0;break}this.interim[m++]=_,h<<=6,h|=63&_}o||(l===2?h<128?s--:c[u++]=h:l===3?h<2048||h>=55296&&h<=57343||h===65279||(c[u++]=h):h<65536||h>1114111||(c[u++]=h)),this.interim.fill(0)}const t=f-4;let i=s;for(;i=f)return this.interim[0]=n,u;if(d=a[i++],(192&d)!=128){i--;continue}if(e=(31&n)<<6|63&d,e<128){i--;continue}c[u++]=e}else if((240&n)==224){if(i>=f)return this.interim[0]=n,u;if(d=a[i++],(192&d)!=128){i--;continue}if(i>=f)return this.interim[0]=n,this.interim[1]=d,u;if(v=a[i++],(192&v)!=128){i--;continue}if(e=(15&n)<<12|(63&d)<<6|63&v,e<2048||e>=55296&&e<=57343||e===65279)continue;c[u++]=e}else if((248&n)==240){if(i>=f)return this.interim[0]=n,u;if(d=a[i++],(192&d)!=128){i--;continue}if(i>=f)return this.interim[0]=n,this.interim[1]=d,u;if(v=a[i++],(192&v)!=128){i--;continue}if(i>=f)return this.interim[0]=n,this.interim[1]=d,this.interim[2]=v,u;if(p=a[i++],(192&p)!=128){i--;continue}if(e=(7&n)<<18|(63&d)<<12|(63&v)<<6|63&p,e<65536||e>1114111)continue;c[u++]=e}}return u}}},225:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.UnicodeV6=void 0;const a=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],c=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let f;r.UnicodeV6=class{constructor(){if(this.version="6",!f){f=new Uint8Array(65536),f.fill(1),f[0]=0,f.fill(0,1,32),f.fill(0,127,160),f.fill(2,4352,4448),f[9001]=2,f[9002]=2,f.fill(2,11904,42192),f[12351]=1,f.fill(2,44032,55204),f.fill(2,63744,64256),f.fill(2,65040,65050),f.fill(2,65072,65136),f.fill(2,65280,65377),f.fill(2,65504,65511);for(let n=0;nv[e][1])return!1;for(;e>=u;)if(p=u+e>>1,d>v[p][1])u=p+1;else{if(!(d=131072&&n<=196605||n>=196608&&n<=262141?2:1}}},5981:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.WriteBuffer=void 0;const c=a(8460),f=a(844);class n extends f.Disposable{constructor(v){super(),this._action=v,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new c.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(v,p){if(p!==void 0&&this._syncCalls>p)return void(this._syncCalls=0);if(this._pendingData+=v.length,this._writeBuffer.push(v),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let u;for(this._isSyncWriting=!0;u=this._writeBuffer.shift();){this._action(u);const e=this._callbacks.shift();e&&e()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(v,p){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=v.length,this._writeBuffer.push(v),this._callbacks.push(p),void this._innerWrite();setTimeout((()=>this._innerWrite()))}this._pendingData+=v.length,this._writeBuffer.push(v),this._callbacks.push(p)}_innerWrite(v=0,p=!0){const u=v||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const e=this._writeBuffer[this._bufferOffset],s=this._action(e,p);if(s){const i=o=>Date.now()-u>=12?setTimeout((()=>this._innerWrite(0,o))):this._innerWrite(u,o);return void s.catch((o=>(queueMicrotask((()=>{throw o})),Promise.resolve(!1)))).then(i)}const t=this._callbacks[this._bufferOffset];if(t&&t(),this._bufferOffset++,this._pendingData-=e.length,Date.now()-u>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}r.WriteBuffer=n},5941:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.toRgbString=r.parseColor=void 0;const a=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,c=/^[\da-f]+$/;function f(n,d){const v=n.toString(16),p=v.length<2?"0"+v:v;switch(d){case 4:return v[0];case 8:return p;case 12:return(p+p).slice(0,3);default:return p+p}}r.parseColor=function(n){if(!n)return;let d=n.toLowerCase();if(d.indexOf("rgb:")===0){d=d.slice(4);const v=a.exec(d);if(v){const p=v[1]?15:v[4]?255:v[7]?4095:65535;return[Math.round(parseInt(v[1]||v[4]||v[7]||v[10],16)/p*255),Math.round(parseInt(v[2]||v[5]||v[8]||v[11],16)/p*255),Math.round(parseInt(v[3]||v[6]||v[9]||v[12],16)/p*255)]}}else if(d.indexOf("#")===0&&(d=d.slice(1),c.exec(d)&&[3,6,9,12].includes(d.length))){const v=d.length/3,p=[0,0,0];for(let u=0;u<3;++u){const e=parseInt(d.slice(v*u,v*u+v),16);p[u]=v===1?e<<4:v===2?e:v===3?e>>4:e>>8}return p}},r.toRgbString=function(n,d=16){const[v,p,u]=n;return`rgb:${f(v,d)}/${f(p,d)}/${f(u,d)}`}},5770:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.PAYLOAD_LIMIT=void 0,r.PAYLOAD_LIMIT=1e7},6351:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DcsHandler=r.DcsParser=void 0;const c=a(482),f=a(8742),n=a(5770),d=[];r.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=d,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=d}registerHandler(p,u){this._handlers[p]===void 0&&(this._handlers[p]=[]);const e=this._handlers[p];return e.push(u),{dispose:()=>{const s=e.indexOf(u);s!==-1&&e.splice(s,1)}}}clearHandler(p){this._handlers[p]&&delete this._handlers[p]}setHandlerFallback(p){this._handlerFb=p}reset(){if(this._active.length)for(let p=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;p>=0;--p)this._active[p].unhook(!1);this._stack.paused=!1,this._active=d,this._ident=0}hook(p,u){if(this.reset(),this._ident=p,this._active=this._handlers[p]||d,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].hook(u);else this._handlerFb(this._ident,"HOOK",u)}put(p,u,e){if(this._active.length)for(let s=this._active.length-1;s>=0;s--)this._active[s].put(p,u,e);else this._handlerFb(this._ident,"PUT",(0,c.utf32ToString)(p,u,e))}unhook(p,u=!0){if(this._active.length){let e=!1,s=this._active.length-1,t=!1;if(this._stack.paused&&(s=this._stack.loopPosition-1,e=u,t=this._stack.fallThrough,this._stack.paused=!1),!t&&e===!1){for(;s>=0&&(e=this._active[s].unhook(p),e!==!0);s--)if(e instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!1,e;s--}for(;s>=0;s--)if(e=this._active[s].unhook(!1),e instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!0,e}else this._handlerFb(this._ident,"UNHOOK",p);this._active=d,this._ident=0}};const v=new f.Params;v.addParam(0),r.DcsHandler=class{constructor(p){this._handler=p,this._data="",this._params=v,this._hitLimit=!1}hook(p){this._params=p.length>1||p.params[0]?p.clone():v,this._data="",this._hitLimit=!1}put(p,u,e){this._hitLimit||(this._data+=(0,c.utf32ToString)(p,u,e),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(p){let u=!1;if(this._hitLimit)u=!1;else if(p&&(u=this._handler(this._data,this._params),u instanceof Promise))return u.then((e=>(this._params=v,this._data="",this._hitLimit=!1,e)));return this._params=v,this._data="",this._hitLimit=!1,u}}},2015:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.EscapeSequenceParser=r.VT500_TRANSITION_TABLE=r.TransitionTable=void 0;const c=a(844),f=a(8742),n=a(6242),d=a(6351);class v{constructor(s){this.table=new Uint8Array(s)}setDefault(s,t){this.table.fill(s<<4|t)}add(s,t,i,o){this.table[t<<8|s]=i<<4|o}addMany(s,t,i,o){for(let h=0;hl)),t=(m,l)=>s.slice(m,l),i=t(32,127),o=t(0,24);o.push(25),o.push.apply(o,t(28,32));const h=t(0,14);let _;for(_ in e.setDefault(1,0),e.addMany(i,0,2,0),h)e.addMany([24,26,153,154],_,3,0),e.addMany(t(128,144),_,3,0),e.addMany(t(144,152),_,3,0),e.add(156,_,0,0),e.add(27,_,11,1),e.add(157,_,4,8),e.addMany([152,158,159],_,0,7),e.add(155,_,11,3),e.add(144,_,11,9);return e.addMany(o,0,3,0),e.addMany(o,1,3,1),e.add(127,1,0,1),e.addMany(o,8,0,8),e.addMany(o,3,3,3),e.add(127,3,0,3),e.addMany(o,4,3,4),e.add(127,4,0,4),e.addMany(o,6,3,6),e.addMany(o,5,3,5),e.add(127,5,0,5),e.addMany(o,2,3,2),e.add(127,2,0,2),e.add(93,1,4,8),e.addMany(i,8,5,8),e.add(127,8,5,8),e.addMany([156,27,24,26,7],8,6,0),e.addMany(t(28,32),8,0,8),e.addMany([88,94,95],1,0,7),e.addMany(i,7,0,7),e.addMany(o,7,0,7),e.add(156,7,0,0),e.add(127,7,0,7),e.add(91,1,11,3),e.addMany(t(64,127),3,7,0),e.addMany(t(48,60),3,8,4),e.addMany([60,61,62,63],3,9,4),e.addMany(t(48,60),4,8,4),e.addMany(t(64,127),4,7,0),e.addMany([60,61,62,63],4,0,6),e.addMany(t(32,64),6,0,6),e.add(127,6,0,6),e.addMany(t(64,127),6,0,0),e.addMany(t(32,48),3,9,5),e.addMany(t(32,48),5,9,5),e.addMany(t(48,64),5,0,6),e.addMany(t(64,127),5,7,0),e.addMany(t(32,48),4,9,5),e.addMany(t(32,48),1,9,2),e.addMany(t(32,48),2,9,2),e.addMany(t(48,127),2,10,0),e.addMany(t(48,80),1,10,0),e.addMany(t(81,88),1,10,0),e.addMany([89,90,92],1,10,0),e.addMany(t(96,127),1,10,0),e.add(80,1,11,9),e.addMany(o,9,0,9),e.add(127,9,0,9),e.addMany(t(28,32),9,0,9),e.addMany(t(32,48),9,9,12),e.addMany(t(48,60),9,8,10),e.addMany([60,61,62,63],9,9,10),e.addMany(o,11,0,11),e.addMany(t(32,128),11,0,11),e.addMany(t(28,32),11,0,11),e.addMany(o,10,0,10),e.add(127,10,0,10),e.addMany(t(28,32),10,0,10),e.addMany(t(48,60),10,8,10),e.addMany([60,61,62,63],10,0,11),e.addMany(t(32,48),10,9,12),e.addMany(o,12,0,12),e.add(127,12,0,12),e.addMany(t(28,32),12,0,12),e.addMany(t(32,48),12,9,12),e.addMany(t(48,64),12,0,11),e.addMany(t(64,127),12,12,13),e.addMany(t(64,127),10,12,13),e.addMany(t(64,127),9,12,13),e.addMany(o,13,13,13),e.addMany(i,13,13,13),e.add(127,13,0,13),e.addMany([27,156,24,26],13,14,0),e.add(p,0,2,0),e.add(p,8,5,8),e.add(p,6,0,6),e.add(p,11,0,11),e.add(p,13,13,13),e})();class u extends c.Disposable{constructor(s=r.VT500_TRANSITION_TABLE){super(),this._transitions=s,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new f.Params,this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,this._printHandlerFb=(t,i,o)=>{},this._executeHandlerFb=t=>{},this._csiHandlerFb=(t,i)=>{},this._escHandlerFb=t=>{},this._errorHandlerFb=t=>t,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,c.toDisposable)((()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)}))),this._oscParser=this.register(new n.OscParser),this._dcsParser=this.register(new d.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(s,t=[64,126]){let i=0;if(s.prefix){if(s.prefix.length>1)throw new Error("only one byte as prefix supported");if(i=s.prefix.charCodeAt(0),i&&60>i||i>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(s.intermediates){if(s.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let h=0;h_||_>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");i<<=8,i|=_}}if(s.final.length!==1)throw new Error("final must be a single byte");const o=s.final.charCodeAt(0);if(t[0]>o||o>t[1])throw new Error(`final must be in range ${t[0]} .. ${t[1]}`);return i<<=8,i|=o,i}identToString(s){const t=[];for(;s;)t.push(String.fromCharCode(255&s)),s>>=8;return t.reverse().join("")}setPrintHandler(s){this._printHandler=s}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(s,t){const i=this._identifier(s,[48,126]);this._escHandlers[i]===void 0&&(this._escHandlers[i]=[]);const o=this._escHandlers[i];return o.push(t),{dispose:()=>{const h=o.indexOf(t);h!==-1&&o.splice(h,1)}}}clearEscHandler(s){this._escHandlers[this._identifier(s,[48,126])]&&delete this._escHandlers[this._identifier(s,[48,126])]}setEscHandlerFallback(s){this._escHandlerFb=s}setExecuteHandler(s,t){this._executeHandlers[s.charCodeAt(0)]=t}clearExecuteHandler(s){this._executeHandlers[s.charCodeAt(0)]&&delete this._executeHandlers[s.charCodeAt(0)]}setExecuteHandlerFallback(s){this._executeHandlerFb=s}registerCsiHandler(s,t){const i=this._identifier(s);this._csiHandlers[i]===void 0&&(this._csiHandlers[i]=[]);const o=this._csiHandlers[i];return o.push(t),{dispose:()=>{const h=o.indexOf(t);h!==-1&&o.splice(h,1)}}}clearCsiHandler(s){this._csiHandlers[this._identifier(s)]&&delete this._csiHandlers[this._identifier(s)]}setCsiHandlerFallback(s){this._csiHandlerFb=s}registerDcsHandler(s,t){return this._dcsParser.registerHandler(this._identifier(s),t)}clearDcsHandler(s){this._dcsParser.clearHandler(this._identifier(s))}setDcsHandlerFallback(s){this._dcsParser.setHandlerFallback(s)}registerOscHandler(s,t){return this._oscParser.registerHandler(s,t)}clearOscHandler(s){this._oscParser.clearHandler(s)}setOscHandlerFallback(s){this._oscParser.setHandlerFallback(s)}setErrorHandler(s){this._errorHandler=s}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(s,t,i,o,h){this._parseStack.state=s,this._parseStack.handlers=t,this._parseStack.handlerPos=i,this._parseStack.transition=o,this._parseStack.chunkPos=h}parse(s,t,i){let o,h=0,_=0,m=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,m=this._parseStack.chunkPos+1;else{if(i===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const l=this._parseStack.handlers;let g=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(i===!1&&g>-1){for(;g>=0&&(o=l[g](this._params),o!==!0);g--)if(o instanceof Promise)return this._parseStack.handlerPos=g,o}this._parseStack.handlers=[];break;case 4:if(i===!1&&g>-1){for(;g>=0&&(o=l[g](),o!==!0);g--)if(o instanceof Promise)return this._parseStack.handlerPos=g,o}this._parseStack.handlers=[];break;case 6:if(h=s[this._parseStack.chunkPos],o=this._dcsParser.unhook(h!==24&&h!==26,i),o)return o;h===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(h=s[this._parseStack.chunkPos],o=this._oscParser.end(h!==24&&h!==26,i),o)return o;h===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,m=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(let l=m;l>4){case 2:for(let k=l+1;;++k){if(k>=t||(h=s[k])<32||h>126&&h=t||(h=s[k])<32||h>126&&h=t||(h=s[k])<32||h>126&&h=t||(h=s[k])<32||h>126&&h=0&&(o=g[b](this._params),o!==!0);b--)if(o instanceof Promise)return this._preserveStack(3,g,b,_,l),o;b<0&&this._csiHandlerFb(this._collect<<8|h,this._params),this.precedingCodepoint=0;break;case 8:do switch(h){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(h-48)}while(++l47&&h<60);l--;break;case 9:this._collect<<=8,this._collect|=h;break;case 10:const L=this._escHandlers[this._collect<<8|h];let y=L?L.length-1:-1;for(;y>=0&&(o=L[y](),o!==!0);y--)if(o instanceof Promise)return this._preserveStack(4,L,y,_,l),o;y<0&&this._escHandlerFb(this._collect<<8|h),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|h,this._params);break;case 13:for(let k=l+1;;++k)if(k>=t||(h=s[k])===24||h===26||h===27||h>127&&h=t||(h=s[k])<32||h>127&&h{Object.defineProperty(r,"__esModule",{value:!0}),r.OscHandler=r.OscParser=void 0;const c=a(5770),f=a(482),n=[];r.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(d,v){this._handlers[d]===void 0&&(this._handlers[d]=[]);const p=this._handlers[d];return p.push(v),{dispose:()=>{const u=p.indexOf(v);u!==-1&&p.splice(u,1)}}}clearHandler(d){this._handlers[d]&&delete this._handlers[d]}setHandlerFallback(d){this._handlerFb=d}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=n}reset(){if(this._state===2)for(let d=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;d>=0;--d)this._active[d].end(!1);this._stack.paused=!1,this._active=n,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||n,this._active.length)for(let d=this._active.length-1;d>=0;d--)this._active[d].start();else this._handlerFb(this._id,"START")}_put(d,v,p){if(this._active.length)for(let u=this._active.length-1;u>=0;u--)this._active[u].put(d,v,p);else this._handlerFb(this._id,"PUT",(0,f.utf32ToString)(d,v,p))}start(){this.reset(),this._state=1}put(d,v,p){if(this._state!==3){if(this._state===1)for(;v0&&this._put(d,v,p)}}end(d,v=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let p=!1,u=this._active.length-1,e=!1;if(this._stack.paused&&(u=this._stack.loopPosition-1,p=v,e=this._stack.fallThrough,this._stack.paused=!1),!e&&p===!1){for(;u>=0&&(p=this._active[u].end(d),p!==!0);u--)if(p instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=u,this._stack.fallThrough=!1,p;u--}for(;u>=0;u--)if(p=this._active[u].end(!1),p instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=u,this._stack.fallThrough=!0,p}else this._handlerFb(this._id,"END",d);this._active=n,this._id=-1,this._state=0}}},r.OscHandler=class{constructor(d){this._handler=d,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(d,v,p){this._hitLimit||(this._data+=(0,f.utf32ToString)(d,v,p),this._data.length>c.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(d){let v=!1;if(this._hitLimit)v=!1;else if(d&&(v=this._handler(this._data),v instanceof Promise))return v.then((p=>(this._data="",this._hitLimit=!1,p)));return this._data="",this._hitLimit=!1,v}}},8742:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Params=void 0;const a=2147483647;class c{static fromArray(n){const d=new c;if(!n.length)return d;for(let v=Array.isArray(n[0])?1:0;v256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(d),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){const n=new c(this.maxLength,this.maxSubParamsLength);return n.params.set(this.params),n.length=this.length,n._subParams.set(this._subParams),n._subParamsLength=this._subParamsLength,n._subParamsIdx.set(this._subParamsIdx),n._rejectDigits=this._rejectDigits,n._rejectSubDigits=this._rejectSubDigits,n._digitIsSub=this._digitIsSub,n}toArray(){const n=[];for(let d=0;d>8,p=255&this._subParamsIdx[d];p-v>0&&n.push(Array.prototype.slice.call(this._subParams,v,p))}return n}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>a?a:n}}addSubParam(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>a?a:n,this._subParamsIdx[this.length-1]++}}hasSubParams(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0}getSubParams(n){const d=this._subParamsIdx[n]>>8,v=255&this._subParamsIdx[n];return v-d>0?this._subParams.subarray(d,v):null}getSubParamsAll(){const n={};for(let d=0;d>8,p=255&this._subParamsIdx[d];p-v>0&&(n[d]=this._subParams.slice(v,p))}return n}addDigit(n){let d;if(this._rejectDigits||!(d=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const v=this._digitIsSub?this._subParams:this.params,p=v[d-1];v[d-1]=~p?Math.min(10*p+n,a):n}}r.Params=c},5741:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.AddonManager=void 0,r.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let a=this._addons.length-1;a>=0;a--)this._addons[a].instance.dispose()}loadAddon(a,c){const f={instance:c,dispose:c.dispose,isDisposed:!1};this._addons.push(f),c.dispose=()=>this._wrappedAddonDispose(f),c.activate(a)}_wrappedAddonDispose(a){if(a.isDisposed)return;let c=-1;for(let f=0;f{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferApiView=void 0;const c=a(3785),f=a(511);r.BufferApiView=class{constructor(n,d){this._buffer=n,this.type=d}init(n){return this._buffer=n,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(n){const d=this._buffer.lines.get(n);if(d)return new c.BufferLineApiView(d)}getNullCell(){return new f.CellData}}},3785:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferLineApiView=void 0;const c=a(511);r.BufferLineApiView=class{constructor(f){this._line=f}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(f,n){if(!(f<0||f>=this._line.length))return n?(this._line.loadCell(f,n),n):this._line.loadCell(f,new c.CellData)}translateToString(f,n,d){return this._line.translateToString(f,n,d)}}},8285:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferNamespaceApi=void 0;const c=a(8771),f=a(8460),n=a(844);class d extends n.Disposable{constructor(p){super(),this._core=p,this._onBufferChange=this.register(new f.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new c.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new c.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}r.BufferNamespaceApi=d},7975:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ParserApi=void 0,r.ParserApi=class{constructor(a){this._core=a}registerCsiHandler(a,c){return this._core.registerCsiHandler(a,(f=>c(f.toArray())))}addCsiHandler(a,c){return this.registerCsiHandler(a,c)}registerDcsHandler(a,c){return this._core.registerDcsHandler(a,((f,n)=>c(f,n.toArray())))}addDcsHandler(a,c){return this.registerDcsHandler(a,c)}registerEscHandler(a,c){return this._core.registerEscHandler(a,c)}addEscHandler(a,c){return this.registerEscHandler(a,c)}registerOscHandler(a,c){return this._core.registerOscHandler(a,c)}addOscHandler(a,c){return this.registerOscHandler(a,c)}}},7090:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.UnicodeApi=void 0,r.UnicodeApi=class{constructor(a){this._core=a}register(a){this._core.unicodeService.register(a)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(a){this._core.unicodeService.activeVersion=a}}},744:function(O,r,a){var c=this&&this.__decorate||function(e,s,t,i){var o,h=arguments.length,_=h<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(o=e[m])&&(_=(h<3?o(_):h>3?o(s,t,_):o(s,t))||_);return h>3&&_&&Object.defineProperty(s,t,_),_},f=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.BufferService=r.MINIMUM_ROWS=r.MINIMUM_COLS=void 0;const n=a(8460),d=a(844),v=a(5295),p=a(2585);r.MINIMUM_COLS=2,r.MINIMUM_ROWS=1;let u=r.BufferService=class extends d.Disposable{get buffer(){return this.buffers.active}constructor(e){super(),this.isUserScrolling=!1,this._onResize=this.register(new n.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new n.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(e.rawOptions.cols||0,r.MINIMUM_COLS),this.rows=Math.max(e.rawOptions.rows||0,r.MINIMUM_ROWS),this.buffers=this.register(new v.BufferSet(e,this))}resize(e,s){this.cols=e,this.rows=s,this.buffers.resize(e,s),this._onResize.fire({cols:e,rows:s})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(e,s=!1){const t=this.buffer;let i;i=this._cachedBlankLine,i&&i.length===this.cols&&i.getFg(0)===e.fg&&i.getBg(0)===e.bg||(i=t.getBlankLine(e,s),this._cachedBlankLine=i),i.isWrapped=s;const o=t.ybase+t.scrollTop,h=t.ybase+t.scrollBottom;if(t.scrollTop===0){const _=t.lines.isFull;h===t.lines.length-1?_?t.lines.recycle().copyFrom(i):t.lines.push(i.clone()):t.lines.splice(h+1,0,i.clone()),_?this.isUserScrolling&&(t.ydisp=Math.max(t.ydisp-1,0)):(t.ybase++,this.isUserScrolling||t.ydisp++)}else{const _=h-o+1;t.lines.shiftElements(o+1,_-1,-1),t.lines.set(h,i.clone())}this.isUserScrolling||(t.ydisp=t.ybase),this._onScroll.fire(t.ydisp)}scrollLines(e,s,t){const i=this.buffer;if(e<0){if(i.ydisp===0)return;this.isUserScrolling=!0}else e+i.ydisp>=i.ybase&&(this.isUserScrolling=!1);const o=i.ydisp;i.ydisp=Math.max(Math.min(i.ydisp+e,i.ybase),0),o!==i.ydisp&&(s||this._onScroll.fire(i.ydisp))}};r.BufferService=u=c([f(0,p.IOptionsService)],u)},7994:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.CharsetService=void 0,r.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(a){this.glevel=a,this.charset=this._charsets[a]}setgCharset(a,c){this._charsets[a]=c,this.glevel===a&&(this.charset=c)}}},1753:function(O,r,a){var c=this&&this.__decorate||function(i,o,h,_){var m,l=arguments.length,g=l<3?o:_===null?_=Object.getOwnPropertyDescriptor(o,h):_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,o,h,_);else for(var b=i.length-1;b>=0;b--)(m=i[b])&&(g=(l<3?m(g):l>3?m(o,h,g):m(o,h))||g);return l>3&&g&&Object.defineProperty(o,h,g),g},f=this&&this.__param||function(i,o){return function(h,_){o(h,_,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CoreMouseService=void 0;const n=a(2585),d=a(8460),v=a(844),p={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:i=>i.button!==4&&i.action===1&&(i.ctrl=!1,i.alt=!1,i.shift=!1,!0)},VT200:{events:19,restrict:i=>i.action!==32},DRAG:{events:23,restrict:i=>i.action!==32||i.button!==3},ANY:{events:31,restrict:i=>!0}};function u(i,o){let h=(i.ctrl?16:0)|(i.shift?4:0)|(i.alt?8:0);return i.button===4?(h|=64,h|=i.action):(h|=3&i.button,4&i.button&&(h|=64),8&i.button&&(h|=128),i.action===32?h|=32:i.action!==0||o||(h|=3)),h}const e=String.fromCharCode,s={DEFAULT:i=>{const o=[u(i,!1)+32,i.col+32,i.row+32];return o[0]>255||o[1]>255||o[2]>255?"":`\x1B[M${e(o[0])}${e(o[1])}${e(o[2])}`},SGR:i=>{const o=i.action===0&&i.button!==4?"m":"M";return`\x1B[<${u(i,!0)};${i.col};${i.row}${o}`},SGR_PIXELS:i=>{const o=i.action===0&&i.button!==4?"m":"M";return`\x1B[<${u(i,!0)};${i.x};${i.y}${o}`}};let t=r.CoreMouseService=class extends v.Disposable{constructor(i,o){super(),this._bufferService=i,this._coreService=o,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new d.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(const h of Object.keys(p))this.addProtocol(h,p[h]);for(const h of Object.keys(s))this.addEncoding(h,s[h]);this.reset()}addProtocol(i,o){this._protocols[i]=o}addEncoding(i,o){this._encodings[i]=o}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(i){if(!this._protocols[i])throw new Error(`unknown protocol "${i}"`);this._activeProtocol=i,this._onProtocolChange.fire(this._protocols[i].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(i){if(!this._encodings[i])throw new Error(`unknown encoding "${i}"`);this._activeEncoding=i}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(i){if(i.col<0||i.col>=this._bufferService.cols||i.row<0||i.row>=this._bufferService.rows||i.button===4&&i.action===32||i.button===3&&i.action!==32||i.button!==4&&(i.action===2||i.action===3)||(i.col++,i.row++,i.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,i,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(i))return!1;const o=this._encodings[this._activeEncoding](i);return o&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(o):this._coreService.triggerDataEvent(o,!0)),this._lastEvent=i,!0}explainEvents(i){return{down:!!(1&i),up:!!(2&i),drag:!!(4&i),move:!!(8&i),wheel:!!(16&i)}}_equalEvents(i,o,h){if(h){if(i.x!==o.x||i.y!==o.y)return!1}else if(i.col!==o.col||i.row!==o.row)return!1;return i.button===o.button&&i.action===o.action&&i.ctrl===o.ctrl&&i.alt===o.alt&&i.shift===o.shift}};r.CoreMouseService=t=c([f(0,n.IBufferService),f(1,n.ICoreService)],t)},6975:function(O,r,a){var c=this&&this.__decorate||function(t,i,o,h){var _,m=arguments.length,l=m<3?i:h===null?h=Object.getOwnPropertyDescriptor(i,o):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")l=Reflect.decorate(t,i,o,h);else for(var g=t.length-1;g>=0;g--)(_=t[g])&&(l=(m<3?_(l):m>3?_(i,o,l):_(i,o))||l);return m>3&&l&&Object.defineProperty(i,o,l),l},f=this&&this.__param||function(t,i){return function(o,h){i(o,h,t)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CoreService=void 0;const n=a(1439),d=a(8460),v=a(844),p=a(2585),u=Object.freeze({insertMode:!1}),e=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let s=r.CoreService=class extends v.Disposable{constructor(t,i,o){super(),this._bufferService=t,this._logService=i,this._optionsService=o,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new d.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new d.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new d.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new d.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,n.clone)(u),this.decPrivateModes=(0,n.clone)(e)}reset(){this.modes=(0,n.clone)(u),this.decPrivateModes=(0,n.clone)(e)}triggerDataEvent(t,i=!1){if(this._optionsService.rawOptions.disableStdin)return;const o=this._bufferService.buffer;i&&this._optionsService.rawOptions.scrollOnUserInput&&o.ybase!==o.ydisp&&this._onRequestScrollToBottom.fire(),i&&this._onUserInput.fire(),this._logService.debug(`sending data "${t}"`,(()=>t.split("").map((h=>h.charCodeAt(0))))),this._onData.fire(t)}triggerBinaryEvent(t){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${t}"`,(()=>t.split("").map((i=>i.charCodeAt(0))))),this._onBinary.fire(t))}};r.CoreService=s=c([f(0,p.IBufferService),f(1,p.ILogService),f(2,p.IOptionsService)],s)},9074:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DecorationService=void 0;const c=a(8055),f=a(8460),n=a(844),d=a(6106);let v=0,p=0;class u extends n.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new d.SortedList((t=>t?.marker.line)),this._onDecorationRegistered=this.register(new f.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new f.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,n.toDisposable)((()=>this.reset())))}registerDecoration(t){if(t.marker.isDisposed)return;const i=new e(t);if(i){const o=i.marker.onDispose((()=>i.dispose()));i.onDispose((()=>{i&&(this._decorations.delete(i)&&this._onDecorationRemoved.fire(i),o.dispose())})),this._decorations.insert(i),this._onDecorationRegistered.fire(i)}return i}reset(){for(const t of this._decorations.values())t.dispose();this._decorations.clear()}*getDecorationsAtCell(t,i,o){var h,_,m;let l=0,g=0;for(const b of this._decorations.getKeyIterator(i))l=(h=b.options.x)!==null&&h!==void 0?h:0,g=l+((_=b.options.width)!==null&&_!==void 0?_:1),t>=l&&t{var m,l,g;v=(m=_.options.x)!==null&&m!==void 0?m:0,p=v+((l=_.options.width)!==null&&l!==void 0?l:1),t>=v&&t{Object.defineProperty(r,"__esModule",{value:!0}),r.InstantiationService=r.ServiceCollection=void 0;const c=a(2585),f=a(8343);class n{constructor(...v){this._entries=new Map;for(const[p,u]of v)this.set(p,u)}set(v,p){const u=this._entries.get(v);return this._entries.set(v,p),u}forEach(v){for(const[p,u]of this._entries.entries())v(p,u)}has(v){return this._entries.has(v)}get(v){return this._entries.get(v)}}r.ServiceCollection=n,r.InstantiationService=class{constructor(){this._services=new n,this._services.set(c.IInstantiationService,this)}setService(d,v){this._services.set(d,v)}getService(d){return this._services.get(d)}createInstance(d,...v){const p=(0,f.getServiceDependencies)(d).sort(((s,t)=>s.index-t.index)),u=[];for(const s of p){const t=this._services.get(s.id);if(!t)throw new Error(`[createInstance] ${d.name} depends on UNKNOWN service ${s.id}.`);u.push(t)}const e=p.length>0?p[0].index:v.length;if(v.length!==e)throw new Error(`[createInstance] First service dependency of ${d.name} at position ${e+1} conflicts with ${v.length} static arguments`);return new d(...v,...u)}}},7866:function(O,r,a){var c=this&&this.__decorate||function(e,s,t,i){var o,h=arguments.length,_=h<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(o=e[m])&&(_=(h<3?o(_):h>3?o(s,t,_):o(s,t))||_);return h>3&&_&&Object.defineProperty(s,t,_),_},f=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.traceCall=r.setTraceLogger=r.LogService=void 0;const n=a(844),d=a(2585),v={trace:d.LogLevelEnum.TRACE,debug:d.LogLevelEnum.DEBUG,info:d.LogLevelEnum.INFO,warn:d.LogLevelEnum.WARN,error:d.LogLevelEnum.ERROR,off:d.LogLevelEnum.OFF};let p,u=r.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(e){super(),this._optionsService=e,this._logLevel=d.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),p=this}_updateLogLevel(){this._logLevel=v[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(e){for(let s=0;sJSON.stringify(_))).join(", ")})`);const h=i.apply(this,o);return p.trace(`GlyphRenderer#${i.name} return`,h),h}}},7302:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.OptionsService=r.DEFAULT_OPTIONS=void 0;const c=a(8460),f=a(844),n=a(6114);r.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:n.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};const d=["normal","bold","100","200","300","400","500","600","700","800","900"];class v extends f.Disposable{constructor(u){super(),this._onOptionChange=this.register(new c.EventEmitter),this.onOptionChange=this._onOptionChange.event;const e=Object.assign({},r.DEFAULT_OPTIONS);for(const s in u)if(s in e)try{const t=u[s];e[s]=this._sanitizeAndValidateOption(s,t)}catch(t){console.error(t)}this.rawOptions=e,this.options=Object.assign({},e),this._setupOptions()}onSpecificOptionChange(u,e){return this.onOptionChange((s=>{s===u&&e(this.rawOptions[u])}))}onMultipleOptionChange(u,e){return this.onOptionChange((s=>{u.indexOf(s)!==-1&&e()}))}_setupOptions(){const u=s=>{if(!(s in r.DEFAULT_OPTIONS))throw new Error(`No option with key "${s}"`);return this.rawOptions[s]},e=(s,t)=>{if(!(s in r.DEFAULT_OPTIONS))throw new Error(`No option with key "${s}"`);t=this._sanitizeAndValidateOption(s,t),this.rawOptions[s]!==t&&(this.rawOptions[s]=t,this._onOptionChange.fire(s))};for(const s in this.rawOptions){const t={get:u.bind(this,s),set:e.bind(this,s)};Object.defineProperty(this.options,s,t)}}_sanitizeAndValidateOption(u,e){switch(u){case"cursorStyle":if(e||(e=r.DEFAULT_OPTIONS[u]),!(function(s){return s==="block"||s==="underline"||s==="bar"})(e))throw new Error(`"${e}" is not a valid value for ${u}`);break;case"wordSeparator":e||(e=r.DEFAULT_OPTIONS[u]);break;case"fontWeight":case"fontWeightBold":if(typeof e=="number"&&1<=e&&e<=1e3)break;e=d.includes(e)?e:r.DEFAULT_OPTIONS[u];break;case"cursorWidth":e=Math.floor(e);case"lineHeight":case"tabStopWidth":if(e<1)throw new Error(`${u} cannot be less than 1, value: ${e}`);break;case"minimumContrastRatio":e=Math.max(1,Math.min(21,Math.round(10*e)/10));break;case"scrollback":if((e=Math.min(e,4294967295))<0)throw new Error(`${u} cannot be less than 0, value: ${e}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(e<=0)throw new Error(`${u} cannot be less than or equal to 0, value: ${e}`);break;case"rows":case"cols":if(!e&&e!==0)throw new Error(`${u} must be numeric, value: ${e}`);break;case"windowsPty":e=e??{}}return e}}r.OptionsService=v},2660:function(O,r,a){var c=this&&this.__decorate||function(v,p,u,e){var s,t=arguments.length,i=t<3?p:e===null?e=Object.getOwnPropertyDescriptor(p,u):e;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(v,p,u,e);else for(var o=v.length-1;o>=0;o--)(s=v[o])&&(i=(t<3?s(i):t>3?s(p,u,i):s(p,u))||i);return t>3&&i&&Object.defineProperty(p,u,i),i},f=this&&this.__param||function(v,p){return function(u,e){p(u,e,v)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkService=void 0;const n=a(2585);let d=r.OscLinkService=class{constructor(v){this._bufferService=v,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(v){const p=this._bufferService.buffer;if(v.id===void 0){const o=p.addMarker(p.ybase+p.y),h={data:v,id:this._nextId++,lines:[o]};return o.onDispose((()=>this._removeMarkerFromLink(h,o))),this._dataByLinkId.set(h.id,h),h.id}const u=v,e=this._getEntryIdKey(u),s=this._entriesWithId.get(e);if(s)return this.addLineToLink(s.id,p.ybase+p.y),s.id;const t=p.addMarker(p.ybase+p.y),i={id:this._nextId++,key:this._getEntryIdKey(u),data:u,lines:[t]};return t.onDispose((()=>this._removeMarkerFromLink(i,t))),this._entriesWithId.set(i.key,i),this._dataByLinkId.set(i.id,i),i.id}addLineToLink(v,p){const u=this._dataByLinkId.get(v);if(u&&u.lines.every((e=>e.line!==p))){const e=this._bufferService.buffer.addMarker(p);u.lines.push(e),e.onDispose((()=>this._removeMarkerFromLink(u,e)))}}getLinkData(v){var p;return(p=this._dataByLinkId.get(v))===null||p===void 0?void 0:p.data}_getEntryIdKey(v){return`${v.id};;${v.uri}`}_removeMarkerFromLink(v,p){const u=v.lines.indexOf(p);u!==-1&&(v.lines.splice(u,1),v.lines.length===0&&(v.data.id!==void 0&&this._entriesWithId.delete(v.key),this._dataByLinkId.delete(v.id)))}};r.OscLinkService=d=c([f(0,n.IBufferService)],d)},8343:(O,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.createDecorator=r.getServiceDependencies=r.serviceRegistry=void 0;const a="di$target",c="di$dependencies";r.serviceRegistry=new Map,r.getServiceDependencies=function(f){return f[c]||[]},r.createDecorator=function(f){if(r.serviceRegistry.has(f))return r.serviceRegistry.get(f);const n=function(d,v,p){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(u,e,s){e[a]===e?e[c].push({id:u,index:s}):(e[c]=[{id:u,index:s}],e[a]=e)})(n,d,p)};return n.toString=()=>f,r.serviceRegistry.set(f,n),n}},2585:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.IDecorationService=r.IUnicodeService=r.IOscLinkService=r.IOptionsService=r.ILogService=r.LogLevelEnum=r.IInstantiationService=r.ICharsetService=r.ICoreService=r.ICoreMouseService=r.IBufferService=void 0;const c=a(8343);var f;r.IBufferService=(0,c.createDecorator)("BufferService"),r.ICoreMouseService=(0,c.createDecorator)("CoreMouseService"),r.ICoreService=(0,c.createDecorator)("CoreService"),r.ICharsetService=(0,c.createDecorator)("CharsetService"),r.IInstantiationService=(0,c.createDecorator)("InstantiationService"),(function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"})(f||(r.LogLevelEnum=f={})),r.ILogService=(0,c.createDecorator)("LogService"),r.IOptionsService=(0,c.createDecorator)("OptionsService"),r.IOscLinkService=(0,c.createDecorator)("OscLinkService"),r.IUnicodeService=(0,c.createDecorator)("UnicodeService"),r.IDecorationService=(0,c.createDecorator)("DecorationService")},1480:(O,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.UnicodeService=void 0;const c=a(8460),f=a(225);r.UnicodeService=class{constructor(){this._providers=Object.create(null),this._active="",this._onChange=new c.EventEmitter,this.onChange=this._onChange.event;const n=new f.UnicodeV6;this.register(n),this._active=n.version,this._activeProvider=n}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(n){if(!this._providers[n])throw new Error(`unknown Unicode version "${n}"`);this._active=n,this._activeProvider=this._providers[n],this._onChange.fire(n)}register(n){this._providers[n.version]=n}wcwidth(n){return this._activeProvider.wcwidth(n)}getStringCellWidth(n){let d=0;const v=n.length;for(let p=0;p=v)return d+this.wcwidth(u);const e=n.charCodeAt(p);56320<=e&&e<=57343?u=1024*(u-55296)+e-56320+65536:d+=this.wcwidth(e)}d+=this.wcwidth(u)}return d}}}},Z={};function z(O){var r=Z[O];if(r!==void 0)return r.exports;var a=Z[O]={exports:{}};return G[O].call(a.exports,a,a.exports,z),a.exports}var re={};return(()=>{var O=re;Object.defineProperty(O,"__esModule",{value:!0}),O.Terminal=void 0;const r=z(9042),a=z(3236),c=z(844),f=z(5741),n=z(8285),d=z(7975),v=z(7090),p=["cols","rows"];class u extends c.Disposable{constructor(s){super(),this._core=this.register(new a.Terminal(s)),this._addonManager=this.register(new f.AddonManager),this._publicOptions=Object.assign({},this._core.options);const t=o=>this._core.options[o],i=(o,h)=>{this._checkReadonlyOptions(o),this._core.options[o]=h};for(const o in this._core.options){const h={get:t.bind(this,o),set:i.bind(this,o)};Object.defineProperty(this._publicOptions,o,h)}}_checkReadonlyOptions(s){if(p.includes(s))throw new Error(`Option "${s}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new d.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new v.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new n.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const s=this._core.coreService.decPrivateModes;let t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:s.applicationCursorKeys,applicationKeypadMode:s.applicationKeypad,bracketedPasteMode:s.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:s.origin,reverseWraparoundMode:s.reverseWraparound,sendFocusMode:s.sendFocus,wraparoundMode:s.wraparound}}get options(){return this._publicOptions}set options(s){for(const t in s)this._publicOptions[t]=s[t]}blur(){this._core.blur()}focus(){this._core.focus()}resize(s,t){this._verifyIntegers(s,t),this._core.resize(s,t)}open(s){this._core.open(s)}attachCustomKeyEventHandler(s){this._core.attachCustomKeyEventHandler(s)}registerLinkProvider(s){return this._core.registerLinkProvider(s)}registerCharacterJoiner(s){return this._checkProposedApi(),this._core.registerCharacterJoiner(s)}deregisterCharacterJoiner(s){this._checkProposedApi(),this._core.deregisterCharacterJoiner(s)}registerMarker(s=0){return this._verifyIntegers(s),this._core.registerMarker(s)}registerDecoration(s){var t,i,o;return this._checkProposedApi(),this._verifyPositiveIntegers((t=s.x)!==null&&t!==void 0?t:0,(i=s.width)!==null&&i!==void 0?i:0,(o=s.height)!==null&&o!==void 0?o:0),this._core.registerDecoration(s)}hasSelection(){return this._core.hasSelection()}select(s,t,i){this._verifyIntegers(s,t,i),this._core.select(s,t,i)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(s,t){this._verifyIntegers(s,t),this._core.selectLines(s,t)}dispose(){super.dispose()}scrollLines(s){this._verifyIntegers(s),this._core.scrollLines(s)}scrollPages(s){this._verifyIntegers(s),this._core.scrollPages(s)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(s){this._verifyIntegers(s),this._core.scrollToLine(s)}clear(){this._core.clear()}write(s,t){this._core.write(s,t)}writeln(s,t){this._core.write(s),this._core.write(`\r `,t)}paste(s){this._core.paste(s)}refresh(s,t){this._verifyIntegers(s,t),this._core.refresh(s,t)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(s){this._addonManager.loadAddon(this,s)}static get strings(){return r}_verifyIntegers(...s){for(const t of s)if(t===1/0||isNaN(t)||t%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...s){for(const t of s)if(t&&(t===1/0||isNaN(t)||t%1!=0||t<0))throw new Error("This API only accepts positive integers")}}O.Terminal=u})(),re})()))})(Ae)),Ae.exports}var Et=wt(),Be={exports:{}},$e;function kt(){return $e||($e=1,(function($,fe){(function(G,Z){$.exports=Z()})(self,(()=>(()=>{var G={};return(()=>{var Z=G;Object.defineProperty(Z,"__esModule",{value:!0}),Z.FitAddon=void 0,Z.FitAddon=class{activate(z){this._terminal=z}dispose(){}fit(){const z=this.proposeDimensions();if(!z||!this._terminal||isNaN(z.cols)||isNaN(z.rows))return;const re=this._terminal._core;this._terminal.rows===z.rows&&this._terminal.cols===z.cols||(re._renderService.clear(),this._terminal.resize(z.cols,z.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;const z=this._terminal._core,re=z._renderService.dimensions;if(re.css.cell.width===0||re.css.cell.height===0)return;const O=this._terminal.options.scrollback===0?0:z.viewport.scrollBarWidth,r=window.getComputedStyle(this._terminal.element.parentElement),a=parseInt(r.getPropertyValue("height")),c=Math.max(0,parseInt(r.getPropertyValue("width"))),f=window.getComputedStyle(this._terminal.element),n=a-(parseInt(f.getPropertyValue("padding-top"))+parseInt(f.getPropertyValue("padding-bottom"))),d=c-(parseInt(f.getPropertyValue("padding-right"))+parseInt(f.getPropertyValue("padding-left")))-O;return{cols:Math.max(2,Math.floor(d/re.css.cell.width)),rows:Math.max(1,Math.floor(n/re.css.cell.height))}}}})(),G})()))})(Be)),Be.exports}var Lt=kt();const Dt=Xe({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:Ie,default:"$ratingEmpty"},fullIcon:{type:Ie,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:$=>["top","bottom"].includes($)},ripple:Boolean,...lt(),...at(),...ot(),...nt(),...rt()},"VRating"),xt=Ge()({name:"VRating",props:Dt(),emits:{"update:modelValue":$=>!0},setup($,fe){let{slots:G}=fe;const{t:Z}=Je(),{themeClasses:z}=Ye($),re=ie(),O=Ze($,"modelValue"),r=ce(()=>Qe(parseFloat(O.value),0,Number($.length))),a=ce(()=>et(Number($.length),1)),c=ce(()=>a.value.flatMap(o=>$.halfIncrements?[o-.5,o]:[o])),f=tt(-1),n=ce(()=>c.value.map(o=>{const h=$.hover&&f.value>-1,_=r.value>=o,m=f.value>=o,g=(h?m:_)?$.fullIcon:$.emptyIcon,b=$.activeColor??$.color,L=_||m?b:$.color;return{isFilled:_,isHovered:m,icon:g,color:L}})),d=ce(()=>[0,...c.value].map(o=>{function h(){f.value=o}function _(){f.value=-1}function m(){$.disabled||$.readonly||(O.value=r.value===o&&$.clearable?0:o)}return{onMouseenter:$.hover?h:void 0,onMouseleave:$.hover?_:void 0,onClick:m}})),v=ce(()=>$.halfIncrements?1+Math.floor(Math.max(0,Number(O.value??0)-.5))*2:Math.floor(Math.max(0,Number(O.value??0)-1)));function p(){re.value?.querySelector('[tabindex="0"]')?.focus()}function u(o){if($.disabled||$.readonly||o.ctrlKey||o.altKey)return;const h=$.halfIncrements?.5:1;if(o.key==="ArrowRight"){const _=Math.min(Number($.length),Number(O.value??0)+h);O.value=_,Pe(()=>p())}if(o.key==="ArrowLeft"){const _=Math.max(0,Number(O.value??0)-h);O.value=_,Pe(()=>p())}}const e=it(),s=ce(()=>$.name??`v-rating-${e}`);function t(o){let{value:h,index:_,showStar:m=!0}=o;const{onMouseenter:l,onMouseleave:g,onClick:b}=d.value[_+1],L=`${s.value}-${String(h).replace(".","-")}`,y=_===v.value,k={color:n.value[_]?.color,density:$.density,disabled:$.disabled,icon:n.value[_]?.icon,ripple:$.ripple,size:$.size,variant:"plain",tabindex:y?0:-1,onKeydown:u};return oe(Te,null,[oe("label",{for:L,class:Oe({"v-rating__item--half":$.halfIncrements&&h%1>0,"v-rating__item--full":$.halfIncrements&&h%1===0}),onMouseenter:l,onMouseleave:g,onClick:b},[oe("span",{class:"v-rating__hidden"},[Z($.itemAriaLabel,h,$.length)]),m?G.item?G.item({...n.value[_],props:k,value:h,index:_,rating:r.value}):N(we,ht({"aria-label":Z($.itemAriaLabel,h,$.length)},k),null):void 0]),oe("input",{class:"v-rating__hidden",name:s.value,id:L,type:"radio",value:h,checked:r.value===h,tabindex:-1,readonly:$.readonly,disabled:$.disabled},null)])}function i(o){return G["item-label"]?G["item-label"](o):o.label?oe("span",null,[o.label]):oe("span",null,[ee(" ")])}return st(()=>{const o=!!$.itemLabels?.length||G["item-label"];return N($.tag,{class:Oe(["v-rating",{"v-rating--hover":$.hover,"v-rating--readonly":$.readonly},z.value,$.class]),style:Me($.style),ref:re},{default:()=>[N(t,{value:0,index:-1,showStar:!1},null),a.value.map((h,_)=>oe("div",{class:"v-rating__wrapper"},[o&&$.itemLabelPosition==="top"?i({value:h,index:_,label:$.itemLabels?.[_]}):void 0,oe("div",{class:"v-rating__item"},[$.halfIncrements?oe(Te,null,[N(t,{value:h-.5,index:_*2},null),N(t,{value:h,index:_*2+1},null)]):N(t,{value:h,index:_},null)]),o&&$.itemLabelPosition==="bottom"?i({value:h,index:_,label:$.itemLabels?.[_]}):void 0]))]})}),{}}}),Rt={class:"w-100"},At={style:{"font-size":"0.66rem"}},Bt={key:1},Tt={__name:"index",setup($){ie(null);const fe=ie(null),G=ie(null),Z=ie(null),z=ie(null),re=ie(!1);ie("");const O=dt(),{t:r}=ut(),a=ie(!1),c=ie(!1),f=ce(()=>O.theme),n=ie(!1),d=ie({Architecture:"",OS:"",CPUModel:"",CPUCores:2,MemorySize:0,Platform:"",PlatformVersion:"",Uptime:0}),v=()=>{Ct.osInfo.get().then(R=>{d.value=R.data})},p=ce(()=>{let R=5;return d.value.CPUCores<4&&R--,d.value.CPUCores<2&&R--,d.value.MemorySize<175e7*4&&R--,d.value.MemorySize<175e7*2&&R--,d.value.MemorySize<175e7&&R--,R}),u=ie(["hell","bad","ok","good","great"]),e=async()=>{mt(r("install.prepare.right.tip")),n.value=!0,await i(),await k(),await Ue(2e3),await m("bash manual_install.sh")},s=async()=>{n.value=!0,await i(),await k(),await Ue(2e3),await m("bash manual_update.sh")},t=ie(window.innerHeight),i=async()=>{M(),G.value=new Et.Terminal({cursorBlink:!0,fontSize:15,theme:{background:f.value==="dark"?"#1e1e1e":"#ffffff",foreground:f.value==="dark"?"#ffffff":"#1e1e1e",cursor:f.value==="dark"?"#ffffff":"#000000",cursorAccent:f.value==="dark"?"#1e1e1e":"#ffffff"},cols:120,rows:30,convertEol:!0,disableStdin:!1,cursorStyle:"block",scrollback:1e3,tabStopWidth:8,bellStyle:"none"}),Z.value=new Lt.FitAddon;try{G.value.loadAddon(Z.value),c.value=!0}catch(R){console.error("Failed to load fit addon:",R),c.value=!1}if(await Pe(),fe.value){if(G.value.open(fe.value),c.value)try{Z.value.fit()}catch(R){console.warn("Fit addon fit failed:",R)}a.value=!0}window.addEventListener("resize",o)},o=()=>{if(t.value=window.innerHeight,c.value&&Z.value)try{Z.value.fit(),_()}catch(R){console.warn("Resize fit failed:",R)}},h=()=>Math.max(2,Math.floor(t.value-120)),_=()=>{if(!z.value||z.value.readyState!==WebSocket.OPEN)return;const R={cols:G.value.cols,rows:G.value.rows,type:"resize"};z.value.send(JSON.stringify(R))},m=R=>{if(!z.value||z.value.readyState!==WebSocket.OPEN){console.error("WebSocket未连接");return}const S=R+"\r";z.value.send(S)},l=ie(!1),g=ie(!1),b=ie(!1),L=ie(!1),y=()=>{window.location.reload()},k=()=>{const R=window.location.protocol==="https:"?"wss:":"ws:",S=St(),w=`${R}//${window.location.host}/v3/platform/webssh?token=${S}`,E=/==>dmp@@ 安装完成 @@dmp<==/,D=/==>dmp@@ 安装失败 @@dmp<==/,P=/==>dmp@@ 更新完成 @@dmp<==/,H=/==>dmp@@ 更新失败 @@dmp<==/;z.value=new WebSocket(w),z.value.onopen=()=>{re.value=!0,_(),G.value&&(G.value.focus(),G.value.write(`\r \x1B[0m`))},z.value.onmessage=W=>{if(G.value)if(W.data instanceof Blob){const U=new FileReader;U.onload=()=>{G.value.write(U.result);const J=U.result||"";J.match(E)&&(l.value=!0),J.match(D)&&(g.value=!0),J.match(P)&&(b.value=!0),J.match(H)&&(L.value=!0)},U.readAsText(W.data)}else G.value.write(W.data)},z.value.onclose=W=>{re.value=!1,G.value&&(W.wasClean?G.value.write(`\r \x1B[33m连接已关闭\x1B[0m\r `):(G.value.write(`\r \x1B[31m连接异常关闭,5秒后尝试重新连接...\x1B[0m\r `),setTimeout(A,5e3)))},z.value.onerror=W=>{console.error("WebSocket error:",W),re.value=!1},G.value&&(G.value.onData(W=>{z.value&&z.value.readyState===WebSocket.OPEN&&z.value.send(W)}),G.value.onBinary(W=>{z.value&&z.value.readyState===WebSocket.OPEN&&z.value.send(W)}))},A=()=>{I(),setTimeout(()=>{k()},1e3)},M=()=>{if(G.value){try{G.value.dispose()}catch(R){console.warn("Error disposing terminal:",R)}G.value=null}Z.value=null,c.value=!1,a.value=!1},I=()=>{z.value&&(z.value.close(),z.value=null),M(),window.removeEventListener("resize",o)};return _t(async()=>{window.addEventListener("resize",o),v()}),ft(()=>{window.removeEventListener("resize",o),I()}),(R,S)=>{const w=qe,E=Ve,D=Ke;return ge(),He(Te,null,[N(pt,{name:"fade"},{default:j(()=>[n.value?(ge(),He("div",Bt,[N(yt,{color:"warning",density:"compact",class:"mt-2 mb-2"},{default:j(()=>[ee(Q(q(r)("install.install.alert")),1)]),_:1}),oe("div",{ref_key:"terminalEl",ref:fe,class:"terminal",style:Me({height:`${h()-78}px`})},null,4)])):(ge(),ye(bt,{key:0,fluid:""},{default:j(()=>[N(he,null,{default:j(()=>[N(te,{cols:"12",md:"6"},{default:j(()=>[N(Fe,null,{default:j(()=>[N(We,null,{default:j(()=>[oe("div",{class:"d-flex align-center justify-start",style:Me({height:`${h()-64}px`})},[oe("div",Rt,[N(he,null,{default:j(()=>[N(te,{cols:"12",class:"fcc"},{default:j(()=>[N(xt,{modelValue:q(p),"onUpdate:modelValue":S[0]||(S[0]=P=>vt(p)?p.value=P:null),"item-labels":u.value,density:"default",readonly:""},{"item-label":j(P=>[oe("span",At,Q(q(r)(`install.prepare.left.rating.${P.label}`)),1)]),_:1},8,["modelValue","item-labels"])]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.Architecture")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[ee(Q(d.value.Architecture),1)]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.CPUModel")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[ee(Q(d.value.CPUModel),1)]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.CPUCores")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[ee(Q(d.value.CPUCores),1)]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.MemorySize")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[ee(Q(q(gt)(d.value.MemorySize)),1)]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.OS")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[ee(Q(d.value.OS),1)]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.Platform")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[ee(Q(d.value.Platform),1)]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.PlatformVersion")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[ee(Q(d.value.PlatformVersion),1)]),_:1})]),_:1}),N(he,null,{default:j(()=>[N(te,{cols:"6",class:"d-flex justify-end"},{default:j(()=>[N(_e,null,{default:j(()=>[ee(Q(q(r)("install.prepare.left.Uptime")),1)]),_:1})]),_:1}),N(te,{cols:"6",class:"d-flex align-center"},{default:j(()=>[N(w,{seconds:d.value.Uptime},null,8,["seconds"])]),_:1})]),_:1})])],4)]),_:1})]),_:1})]),_:1}),N(te,{cols:"12",md:"6"},{default:j(()=>[N(Fe,null,{default:j(()=>[N(We,null,{default:j(()=>[N(E,{height:h()-64,type:"info",title:q(O).gameVersion.local===0?q(r)("install.prepare.right.title"):q(r)("install.prepare.right.varTitle"),"sub-title":q(r)("install.prepare.right.subTitle")},{default:j(()=>[q(O).gameVersion.local===0?(ge(),ye(we,{key:0,color:"info",class:"mt-4",onClick:e},{default:j(()=>[ee(Q(q(r)("install.prepare.right.install")),1)]),_:1})):Re("",!0),q(O).gameVersion.local!==0?(ge(),ye(we,{key:1,color:"warning",class:"mt-4",onClick:e},{default:j(()=>[ee(Q(q(r)("install.prepare.right.reinstall")),1)]),_:1})):Re("",!0),q(O).gameVersion.local!==0?(ge(),ye(we,{key:2,color:"primary",class:"mt-4",onClick:s},{default:j(()=>[ee(Q(q(r)("install.prepare.right.update")),1)]),_:1})):Re("",!0)]),_:1},8,["height","title","sub-title"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))]),_:1}),N(D,{modelValue:l.value,"onUpdate:modelValue":S[1]||(S[1]=P=>l.value=P),type:"success",title:q(r)("install.install.success"),content:q(r)("install.install.success"),"confirm-text":q(r)("install.install.confirm"),"cancel-button":!1,onConfirm:y},null,8,["modelValue","title","content","confirm-text"]),N(D,{modelValue:g.value,"onUpdate:modelValue":S[2]||(S[2]=P=>g.value=P),type:"error",title:q(r)("install.install.fail"),content:q(r)("install.install.fail"),"confirm-text":q(r)("install.install.confirm"),"cancel-button":!1,onConfirm:y},null,8,["modelValue","title","content","confirm-text"]),N(D,{modelValue:b.value,"onUpdate:modelValue":S[3]||(S[3]=P=>b.value=P),type:"success",title:q(r)("install.install.updateSuccess"),content:q(r)("install.install.updateSuccess"),"confirm-text":q(r)("install.install.confirm"),"cancel-button":!1,onConfirm:y},null,8,["modelValue","title","content","confirm-text"]),N(D,{modelValue:L.value,"onUpdate:modelValue":S[4]||(S[4]=P=>L.value=P),type:"error",title:q(r)("install.install.updateFail"),content:q(r)("install.install.updateFail"),"confirm-text":q(r)("install.install.confirm"),"cancel-button":!1,onConfirm:y},null,8,["modelValue","title","content","confirm-text"])],64)}}},Xt=ct(Tt,[["__scopeId","data-v-40734025"]]);export{Xt as default}; ================================================ FILE: embedFS/dist/assets/index-But_YWe_.js ================================================ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/blank-CdkSWbzI.js","assets/blank-CExWZhJD.css","assets/index-H_F1Plkt.js","assets/VBadge-D7oDPA4h.js","assets/VBadge-Di9QvBJE.css","assets/colors-DoZdCu1D.js","assets/user-u2SlWTrk.js","assets/axios-DNCpvJag.js","assets/NavbarThemeSwitcher-DznimRXG.js","assets/index-Nr3m5Q0F.js","assets/VTooltip-BV7Wxv--.js","assets/VTooltip-CZlyHzm0.css","assets/VList-D_MCDEbx.js","assets/index-c6y4pbVT.js","assets/ssrBoot-BL3GCGCL.js","assets/VList-Cjh13LKl.css","assets/VMenu-CXNpVDF7.js","assets/dialog-transition-B2t_G0u1.js","assets/VMenu-Ceirw4NI.css","assets/NavbarThemeSwitcher-HlaVvm-i.css","assets/VForm-D9iQptwo.js","assets/VInput-D4WPJeZb.js","assets/VInput-DAKtY42E.css","assets/VRow-DtJTiJKO.js","assets/VRow-CL8Cm54n.css","assets/VCol-BCVfdzjO.js","assets/VTextField-C23ADfJX.js","assets/VTextField-DflQVYjD.css","assets/VDialog-BetymGlx.js","assets/VDialog-BRzUh5G-.css","assets/VChip-pydKSkvr.js","assets/VChip-DNNqEGWs.css","assets/VSpacer-D758VKS2.js","assets/VSpacer-63T2Dgcr.css","assets/index-nsLxUtLe.css","assets/_...error_-C0r044-X.js","assets/_..-D12iSKdb.css","assets/default-BQziqBIh.js","assets/eventBus-B8tShFcG.js","assets/VListItemAction-1-e96EHC.js","assets/platform-DXQOU806.js","assets/room-BLsFZNUm.js","assets/default-CDmOr08l.css","assets/index-roZNrXH_.js","assets/ConfirmBox-UdDnLY_r.js","assets/VAlert-hOsVftqi.js","assets/VAlert-DhdDkcOZ.css","assets/ConfirmBox-Dl9KDCIE.css","assets/Result-DI11lCXq.js","assets/VContainer-Dy0K6N_V.js","assets/VContainer-DLwbkp_b.css","assets/VSparkline-CxEGkfC3.js","assets/mod-DUnttE3W.js","assets/preview-B1dPoyad.js","assets/preview-B9nDbvgA.css","assets/VNumberInput-uP7vEYUF.js","assets/VNumberInput-C-YY_5Ww.css","assets/VDataTable-BRoXfM0Y.js","assets/VPagination-BEBHkR5c.js","assets/VPagination-DFfzvyji.css","assets/VSelect-CxsUdWRP.js","assets/filter-Dycv7ILy.js","assets/VSelectionControl-CJfnRnc-.js","assets/VSelectionControl-Cp4tgg3l.css","assets/VSelect-D5ZZgyw5.css","assets/VTable-BLAHjZfY.js","assets/VTable-BIlReic3.css","assets/VDataTable-BKhtqv_h.css","assets/VSkeletonLoader-ChbR7Nc0.js","assets/VSkeletonLoader-sthcA-pB.css","assets/VRadioGroup-DDJeM_aY.js","assets/VRadioGroup-C71Ml1om.css","assets/VSwitch-CJSeLO2L.js","assets/VSwitch-DCpyu0YQ.css","assets/base-Dq3aguG-.js","assets/room-BV8LbqUm.js","assets/VSlider-CGi8T5rU.js","assets/VSlider-D2HQrba8.css","assets/room-CNrLW54E.css","assets/world-Dt9MkwG_.js","assets/CodeEditor-D9V3e-IU.js","assets/CodeEditor-D4vpmGPS.css","assets/levelDataSetting-1LIRScEY.js","assets/VTabs-B4m-OW3A.js","assets/VTabs-CArruFCC.css","assets/world-OOh0Ytp7.css","assets/mod-3aGhFcVM.js","assets/roomSetting-BQQnBtEO.js","assets/VTimePicker-BiJhf8Qg.js","assets/VTimePicker-D-Nx0mCo.css","assets/base-DzlHa8yA.css","assets/add-qw2GdfGL.js","assets/download-BZbCclQJ.js","assets/modInfo-BFWwrZKU.js","assets/modInfo-B5E3tm9p.css","assets/download-CEIvObtd.css","assets/setting-CRpOCMwz.js","assets/settingForm-Dzr9qn6f.js","assets/settingForm-_XZZJq3p.css","assets/setting-BelOsTLn.css","assets/chat-DNbpOz0I.js","assets/player-CpbcBwUI.js","assets/history-DUBuZMd3.js","assets/VToolbar-BhFwV7qm.js","assets/VToolbar-CJ08_fms.css","assets/list-Ch7Aeo7N.js","assets/online-Dk4H0O4k.js","assets/statistics-DfYUbrAR.js","assets/index-BhZX0V6g.js","assets/mod-y4ETdFdW.js","assets/player-DzdX72KE.js","assets/index-Bt3JTD_C.js","assets/TimeRunning-BnGoYIbA.js","assets/index-Vik-EOmM.js","assets/index-CxuhU37S.css","assets/access-C8mK6Ha9.js","assets/singleLog-CUnXBn4A.js","assets/log-B7kZm_Kd.js","assets/log-DWr6Dcj-.css","assets/logs-N8GO9ZBg.js","assets/chat-CR9ZeRZy.js","assets/clean-C3opSXJz.js","assets/clean-gJusj0Uj.css","assets/download-InxnfqWA.js","assets/game-OoVHjMuc.js","assets/runtime-CAq17H-b.js","assets/steam-D68KmYFv.js","assets/metrics-BLfS8pVr.js","assets/overview-CXTE8d7i.js","assets/vue3-count-to.esm-1l4iYIqi.js","assets/rooms-CPzS3Hz9.js","assets/VDataTableServer-DQucjpu4.js","assets/settings-9AVqaQTs.js","assets/user-CRly-xJV.js","assets/index-CBy8Y7rp.js","assets/index-BRyNS1GG.js","assets/index-CYxihrrz.css","assets/index-Dkfp6G7x.js","assets/announce-aAv7G3Cd.js","assets/tools-BtEQwbyL.js","assets/backup-D4Jzm4dn.js","assets/map-Co9ruaLK.js","assets/VExpansionPanels-B0znoeId.js","assets/VExpansionPanels-Cp9PmzBO.css","assets/snapshot-BCtcS9MN.js","assets/token-HaL7aTBf.js","assets/token-BDX2Jc5X.css","assets/index-CnNpN6vG.js","assets/index-BSTHz1Bk.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(a){if(a.ep)return;a.ep=!0;const s=n(a);fetch(a.href,s)}})();function Ql(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ge={},Kr=[],An=()=>{},$d=()=>!1,Zi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zl=e=>e.startsWith("onUpdate:"),gt=Object.assign,Jl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Iv=Object.prototype.hasOwnProperty,Ue=(e,t)=>Iv.call(e,t),Ce=Array.isArray,Yr=e=>Ji(e)==="[object Map]",Hd=e=>Ji(e)==="[object Set]",we=e=>typeof e=="function",Je=e=>typeof e=="string",Gn=e=>typeof e=="symbol",qe=e=>e!==null&&typeof e=="object",Ud=e=>(qe(e)||we(e))&&we(e.then)&&we(e.catch),Wd=Object.prototype.toString,Ji=e=>Wd.call(e),Rv=e=>Ji(e).slice(8,-1),zd=e=>Ji(e)==="[object Object]",ec=e=>Je(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ta=Ql(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),eo=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ov=/-\w/g,Ut=eo(e=>e.replace(Ov,t=>t.slice(1).toUpperCase())),Nv=/\B([A-Z])/g,cr=eo(e=>e.replace(Nv,"-$1").toLowerCase()),ca=eo(e=>e.charAt(0).toUpperCase()+e.slice(1)),To=eo(e=>e?`on${ca(e)}`:""),ar=(e,t)=>!Object.is(e,t),Os=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ll=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Mv=e=>{const t=Je(e)?Number(e):NaN;return isNaN(t)?e:t};let fu;const to=()=>fu||(fu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qe(e){if(Ce(e)){const t={};for(let n=0;n{if(n){const r=n.split($v);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Re(e){let t="";if(Je(e))t=e;else if(Ce(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Tr=e=>Je(e)?e:e==null?"":Ce(e)||qe(e)&&(e.toString===Wd||!we(e.toString))?qd(e)?Tr(e.value):JSON.stringify(e,Kd,2):String(e),Kd=(e,t)=>qd(t)?Kd(e,t.value):Yr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,a],s)=>(n[Po(r,s)+" =>"]=a,n),{})}:Hd(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Po(n))}:Gn(t)?Po(t):qe(t)&&!Ce(t)&&!zd(t)?String(t):t,Po=(e,t="")=>{var n;return Gn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Ft;class Yd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ft,!t&&Ft&&(this.index=(Ft.scopes||(Ft.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Ft=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(La){let t=La;for(La=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Pa;){let t=Pa;for(Pa=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Jd(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function em(e){let t,n=e.depsTail,r=n;for(;r;){const a=r.prevDep;r.version===-1?(r===n&&(n=a),ac(r),Gv(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=a}e.deps=t,e.depsTail=n}function cl(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(tm(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function tm(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Wa)||(e.globalVersion=Wa,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!cl(e))))return;e.flags|=2;const t=e.dep,n=Ke,r=dn;Ke=e,dn=!0;try{Jd(e);const a=e.fn(e._value);(t.version===0||ar(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{Ke=n,dn=r,em(e),e.flags&=-3}}function ac(e,t=!1){const{dep:n,prevSub:r,nextSub:a}=e;if(r&&(r.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)ac(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Gv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let dn=!0;const nm=[];function Un(){nm.push(dn),dn=!1}function Wn(){const e=nm.pop();dn=e===void 0?!0:e}function du(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ke;Ke=void 0;try{t()}finally{Ke=n}}}let Wa=0;class jv{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class no{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Ke||!dn||Ke===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ke)n=this.activeLink=new jv(Ke,this),Ke.deps?(n.prevDep=Ke.depsTail,Ke.depsTail.nextDep=n,Ke.depsTail=n):Ke.deps=Ke.depsTail=n,rm(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Ke.depsTail,n.nextDep=void 0,Ke.depsTail.nextDep=n,Ke.depsTail=n,Ke.deps===n&&(Ke.deps=r)}return n}trigger(t){this.version++,Wa++,this.notify(t)}notify(t){nc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{rc()}}}function rm(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)rm(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Di=new WeakMap,wr=Symbol(""),ul=Symbol(""),za=Symbol("");function Bt(e,t,n){if(dn&&Ke){let r=Di.get(e);r||Di.set(e,r=new Map);let a=r.get(n);a||(r.set(n,a=new no),a.map=r,a.key=n),a.track()}}function Nn(e,t,n,r,a,s){const i=Di.get(e);if(!i){Wa++;return}const o=l=>{l&&l.trigger()};if(nc(),t==="clear")i.forEach(o);else{const l=Ce(e),c=l&&ec(n);if(l&&n==="length"){const u=Number(r);i.forEach((d,f)=>{(f==="length"||f===za||!Gn(f)&&f>=u)&&o(d)})}else switch((n!==void 0||i.has(void 0))&&o(i.get(n)),c&&o(i.get(za)),t){case"add":l?c&&o(i.get("length")):(o(i.get(wr)),Yr(e)&&o(i.get(ul)));break;case"delete":l||(o(i.get(wr)),Yr(e)&&o(i.get(ul)));break;case"set":Yr(e)&&o(i.get(wr));break}}rc()}function qv(e,t){const n=Di.get(e);return n&&n.get(t)}function Mr(e){const t=_e(e);return t===e?t:(Bt(t,"iterate",za),nn(e)?t:t.map(Ct))}function ro(e){return Bt(e=_e(e),"iterate",za),e}const Kv={__proto__:null,[Symbol.iterator](){return Io(this,Symbol.iterator,Ct)},concat(...e){return Mr(this).concat(...e.map(t=>Ce(t)?Mr(t):t))},entries(){return Io(this,"entries",e=>(e[1]=Ct(e[1]),e))},every(e,t){return Tn(this,"every",e,t,void 0,arguments)},filter(e,t){return Tn(this,"filter",e,t,n=>n.map(Ct),arguments)},find(e,t){return Tn(this,"find",e,t,Ct,arguments)},findIndex(e,t){return Tn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Tn(this,"findLast",e,t,Ct,arguments)},findLastIndex(e,t){return Tn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Tn(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ro(this,"includes",e)},indexOf(...e){return Ro(this,"indexOf",e)},join(e){return Mr(this).join(e)},lastIndexOf(...e){return Ro(this,"lastIndexOf",e)},map(e,t){return Tn(this,"map",e,t,void 0,arguments)},pop(){return _a(this,"pop")},push(...e){return _a(this,"push",e)},reduce(e,...t){return mu(this,"reduce",e,t)},reduceRight(e,...t){return mu(this,"reduceRight",e,t)},shift(){return _a(this,"shift")},some(e,t){return Tn(this,"some",e,t,void 0,arguments)},splice(...e){return _a(this,"splice",e)},toReversed(){return Mr(this).toReversed()},toSorted(e){return Mr(this).toSorted(e)},toSpliced(...e){return Mr(this).toSpliced(...e)},unshift(...e){return _a(this,"unshift",e)},values(){return Io(this,"values",Ct)}};function Io(e,t,n){const r=ro(e),a=r[t]();return r!==e&&!nn(e)&&(a._next=a.next,a.next=()=>{const s=a._next();return s.done||(s.value=n(s.value)),s}),a}const Yv=Array.prototype;function Tn(e,t,n,r,a,s){const i=ro(e),o=i!==e&&!nn(e),l=i[t];if(l!==Yv[t]){const d=l.apply(e,s);return o?Ct(d):d}let c=n;i!==e&&(o?c=function(d,f){return n.call(this,Ct(d),f,e)}:n.length>2&&(c=function(d,f){return n.call(this,d,f,e)}));const u=l.call(i,c,r);return o&&a?a(u):u}function mu(e,t,n,r){const a=ro(e);let s=n;return a!==e&&(nn(e)?n.length>3&&(s=function(i,o,l){return n.call(this,i,o,l,e)}):s=function(i,o,l){return n.call(this,i,Ct(o),l,e)}),a[t](s,...r)}function Ro(e,t,n){const r=_e(e);Bt(r,"iterate",za);const a=r[t](...n);return(a===-1||a===!1)&&oc(n[0])?(n[0]=_e(n[0]),r[t](...n)):a}function _a(e,t,n=[]){Un(),nc();const r=_e(e)[t].apply(e,n);return rc(),Wn(),r}const Xv=Ql("__proto__,__v_isRef,__isVue"),am=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gn));function Qv(e){Gn(e)||(e=String(e));const t=_e(this);return Bt(t,"has",e),t.hasOwnProperty(e)}class sm{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const a=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(a?s?og:cm:s?lm:om).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Ce(t);if(!a){let l;if(i&&(l=Kv[n]))return l;if(n==="hasOwnProperty")return Qv}const o=Reflect.get(t,n,je(t)?t:r);if((Gn(n)?am.has(n):Xv(n))||(a||Bt(t,"get",n),s))return o;if(je(o)){const l=i&&ec(n)?o:o.value;return a&&qe(l)?Ga(l):l}return qe(o)?a?Ga(o):pt(o):o}}class im extends sm{constructor(t=!1){super(!1,t)}set(t,n,r,a){let s=t[n];if(!this._isShallow){const l=or(s);if(!nn(r)&&!or(r)&&(s=_e(s),r=_e(r)),!Ce(t)&&je(s)&&!je(r))return l||(s.value=r),!0}const i=Ce(t)&&ec(n)?Number(n)e,Ss=e=>Reflect.getPrototypeOf(e);function ng(e,t,n){return function(...r){const a=this.__v_raw,s=_e(a),i=Yr(s),o=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=a[e](...r),u=n?fl:t?ki:Ct;return!t&&Bt(s,"iterate",l?ul:wr),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:o?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function ws(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function rg(e,t){const n={get(a){const s=this.__v_raw,i=_e(s),o=_e(a);e||(ar(a,o)&&Bt(i,"get",a),Bt(i,"get",o));const{has:l}=Ss(i),c=t?fl:e?ki:Ct;if(l.call(i,a))return c(s.get(a));if(l.call(i,o))return c(s.get(o));s!==i&&s.get(a)},get size(){const a=this.__v_raw;return!e&&Bt(_e(a),"iterate",wr),a.size},has(a){const s=this.__v_raw,i=_e(s),o=_e(a);return e||(ar(a,o)&&Bt(i,"has",a),Bt(i,"has",o)),a===o?s.has(a):s.has(a)||s.has(o)},forEach(a,s){const i=this,o=i.__v_raw,l=_e(o),c=t?fl:e?ki:Ct;return!e&&Bt(l,"iterate",wr),o.forEach((u,d)=>a.call(s,c(u),c(d),i))}};return gt(n,e?{add:ws("add"),set:ws("set"),delete:ws("delete"),clear:ws("clear")}:{add(a){!t&&!nn(a)&&!or(a)&&(a=_e(a));const s=_e(this);return Ss(s).has.call(s,a)||(s.add(a),Nn(s,"add",a,a)),this},set(a,s){!t&&!nn(s)&&!or(s)&&(s=_e(s));const i=_e(this),{has:o,get:l}=Ss(i);let c=o.call(i,a);c||(a=_e(a),c=o.call(i,a));const u=l.call(i,a);return i.set(a,s),c?ar(s,u)&&Nn(i,"set",a,s):Nn(i,"add",a,s),this},delete(a){const s=_e(this),{has:i,get:o}=Ss(s);let l=i.call(s,a);l||(a=_e(a),l=i.call(s,a)),o&&o.call(s,a);const c=s.delete(a);return l&&Nn(s,"delete",a,void 0),c},clear(){const a=_e(this),s=a.size!==0,i=a.clear();return s&&Nn(a,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(a=>{n[a]=ng(a,e,t)}),n}function sc(e,t){const n=rg(e,t);return(r,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?r:Reflect.get(Ue(n,a)&&a in r?n:r,a,s)}const ag={get:sc(!1,!1)},sg={get:sc(!1,!0)},ig={get:sc(!0,!1)};const om=new WeakMap,lm=new WeakMap,cm=new WeakMap,og=new WeakMap;function lg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function cg(e){return e.__v_skip||!Object.isExtensible(e)?0:lg(Rv(e))}function pt(e){return or(e)?e:ic(e,!1,Jv,ag,om)}function um(e){return ic(e,!1,tg,sg,lm)}function Ga(e){return ic(e,!0,eg,ig,cm)}function ic(e,t,n,r,a){if(!qe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=cg(e);if(s===0)return e;const i=a.get(e);if(i)return i;const o=new Proxy(e,s===2?r:n);return a.set(e,o),o}function sr(e){return or(e)?sr(e.__v_raw):!!(e&&e.__v_isReactive)}function or(e){return!!(e&&e.__v_isReadonly)}function nn(e){return!!(e&&e.__v_isShallow)}function oc(e){return e?!!e.__v_raw:!1}function _e(e){const t=e&&e.__v_raw;return t?_e(t):e}function lc(e){return!Ue(e,"__v_skip")&&Object.isExtensible(e)&&Gd(e,"__v_skip",!0),e}const Ct=e=>qe(e)?pt(e):e,ki=e=>qe(e)?Ga(e):e;function je(e){return e?e.__v_isRef===!0:!1}function Ee(e){return fm(e,!1)}function Fe(e){return fm(e,!0)}function fm(e,t){return je(e)?e:new ug(e,t)}class ug{constructor(t,n){this.dep=new no,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:_e(t),this._value=n?t:Ct(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||nn(t)||or(t);t=r?t:_e(t),ar(t,n)&&(this._rawValue=t,this._value=r?t:Ct(t),this.dep.trigger())}}function it(e){return je(e)?e.value:e}function yt(e){return we(e)?e():it(e)}const fg={get:(e,t,n)=>t==="__v_raw"?e:it(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return je(a)&&!je(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function dm(e){return sr(e)?e:new Proxy(e,fg)}class dg{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new no,{get:r,set:a}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=a}get value(){return this._value=this._get()}set value(t){this._set(t)}}function xS(e){return new dg(e)}function cc(e){const t=Ce(e)?new Array(e.length):{};for(const n in e)t[n]=mm(e,n);return t}class mg{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return qv(_e(this._object),this._key)}}class hg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function he(e,t,n){return je(e)?e:we(e)?new hg(e):qe(e)&&arguments.length>1?mm(e,t,n):Ee(e)}function mm(e,t,n){const r=e[t];return je(r)?r:new mg(e,t,n)}class pg{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new no(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Wa-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Ke!==this)return Zd(this,!0),!0}get value(){const t=this.dep.track();return tm(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function vg(e,t,n=!1){let r,a;return we(e)?r=e:(r=e.get,a=e.set),new pg(r,a,n)}const Ds={},Fi=new WeakMap;let Er;function gg(e,t=!1,n=Er){if(n){let r=Fi.get(n);r||Fi.set(n,r=[]),r.push(e)}}function xg(e,t,n=Ge){const{immediate:r,deep:a,once:s,scheduler:i,augmentJob:o,call:l}=n,c=g=>a?g:nn(g)||a===!1||a===0?Mn(g,1):Mn(g);let u,d,f,m,h=!1,x=!1;if(je(e)?(d=()=>e.value,h=nn(e)):sr(e)?(d=()=>c(e),h=!0):Ce(e)?(x=!0,h=e.some(g=>sr(g)||nn(g)),d=()=>e.map(g=>{if(je(g))return g.value;if(sr(g))return c(g);if(we(g))return l?l(g,2):g()})):we(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){Un();try{f()}finally{Wn()}}const g=Er;Er=u;try{return l?l(e,3,[m]):e(m)}finally{Er=g}}:d=An,t&&a){const g=d,E=a===!0?1/0:a;d=()=>Mn(g(),E)}const _=tc(),p=()=>{u.stop(),_&&_.active&&Jl(_.effects,u)};if(s&&t){const g=t;t=(...E)=>{g(...E),p()}}let v=x?new Array(e.length).fill(Ds):Ds;const y=g=>{if(!(!(u.flags&1)||!u.dirty&&!g))if(t){const E=u.run();if(a||h||(x?E.some((C,A)=>ar(C,v[A])):ar(E,v))){f&&f();const C=Er;Er=u;try{const A=[E,v===Ds?void 0:x&&v[0]===Ds?[]:v,m];v=E,l?l(t,3,A):t(...A)}finally{Er=C}}}else u.run()};return o&&o(y),u=new Xd(d),u.scheduler=i?()=>i(y,!1):y,m=g=>gg(g,!1,u),f=u.onStop=()=>{const g=Fi.get(u);if(g){if(l)l(g,4);else for(const E of g)E();Fi.delete(u)}},t?r?y(!0):v=u.run():i?i(y.bind(null,!0),!0):u.run(),p.pause=u.pause.bind(u),p.resume=u.resume.bind(u),p.stop=p,p}function Mn(e,t=1/0,n){if(t<=0||!qe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,je(e))Mn(e.value,t,n);else if(Ce(e))for(let r=0;r{Mn(r,t,n)});else if(zd(e)){for(const r in e)Mn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Mn(e[r],t,n)}return e}function fs(e,t,n,r){try{return r?e(...r):e()}catch(a){ao(a,t,n)}}function mn(e,t,n,r){if(we(e)){const a=fs(e,t,n,r);return a&&Ud(a)&&a.catch(s=>{ao(s,t,n)}),a}if(Ce(e)){const a=[];for(let s=0;s>>1,a=Vt[r],s=ja(a);s=ja(n)?Vt.push(e):Vt.splice(bg(t),0,e),e.flags|=1,pm()}}function pm(){Bi||(Bi=hm.then(gm))}function _g(e){Ce(e)?Xr.push(...e):tr&&e.id===-1?tr.splice(Wr+1,0,e):e.flags&1||(Xr.push(e),e.flags|=1),pm()}function hu(e,t,n=_n+1){for(;nja(n)-ja(r));if(Xr.length=0,tr){tr.push(...t);return}for(tr=t,Wr=0;Wre.id==null?e.flags&2?-1:1/0:e.id;function gm(e){try{for(_n=0;_n{r._d&&Ri(-1);const s=Ti(t);let i;try{i=e(...a)}finally{Ti(s),r._d&&Ri(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function ea(e,t){if(St===null)return e;const n=co(St),r=e.dirs||(e.dirs=[]);for(let a=0;ae.__isTeleport,Ia=e=>e&&(e.disabled||e.disabled===""),pu=e=>e&&(e.defer||e.defer===""),vu=e=>typeof SVGElement<"u"&&e instanceof SVGElement,gu=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,dl=(e,t)=>{const n=e&&e.to;return Je(n)?t?t(n):null:n},_m={name:"Teleport",__isTeleport:!0,process(e,t,n,r,a,s,i,o,l,c){const{mc:u,pc:d,pbc:f,o:{insert:m,querySelector:h,createText:x,createComment:_}}=c,p=Ia(t.props);let{shapeFlag:v,children:y,dynamicChildren:g}=t;if(e==null){const E=t.el=x(""),C=t.anchor=x("");m(E,n,r),m(C,n,r);const A=(L,D)=>{v&16&&u(y,L,D,a,s,i,o,l)},S=()=>{const L=t.target=dl(t.props,h),D=Em(L,t,x,m);L&&(i!=="svg"&&vu(L)?i="svg":i!=="mathml"&&gu(L)&&(i="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(L),p||(A(L,D),Ns(t,!1)))};p&&(A(n,C),Ns(t,!0)),pu(t.props)?(t.el.__isMounted=!1,Nt(()=>{S(),delete t.el.__isMounted},s)):S()}else{if(pu(t.props)&&e.el.__isMounted===!1){Nt(()=>{_m.process(e,t,n,r,a,s,i,o,l,c)},s);return}t.el=e.el,t.targetStart=e.targetStart;const E=t.anchor=e.anchor,C=t.target=e.target,A=t.targetAnchor=e.targetAnchor,S=Ia(e.props),L=S?n:C,D=S?E:A;if(i==="svg"||vu(C)?i="svg":(i==="mathml"||gu(C))&&(i="mathml"),g?(f(e.dynamicChildren,g,L,a,s,i,o),xc(e,t,!0)):l||d(e,t,L,D,a,s,i,o,!1),p)S?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ks(t,n,E,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const P=t.target=dl(t.props,h);P&&ks(t,P,null,c,0)}else S&&ks(t,C,A,c,1);Ns(t,p)}},remove(e,t,n,{um:r,o:{remove:a}},s){const{shapeFlag:i,children:o,anchor:l,targetStart:c,targetAnchor:u,target:d,props:f}=e;if(d&&(a(c),a(u)),s&&a(l),i&16){const m=s||!Ia(f);for(let h=0;h{e.isMounted=!0}),kn(()=>{e.isUnmounting=!0}),e}const Jt=[Function,Array],Am={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Jt,onEnter:Jt,onAfterEnter:Jt,onEnterCancelled:Jt,onBeforeLeave:Jt,onLeave:Jt,onAfterLeave:Jt,onLeaveCancelled:Jt,onBeforeAppear:Jt,onAppear:Jt,onAfterAppear:Jt,onAppearCancelled:Jt},Sm=e=>{const t=e.subTree;return t.component?Sm(t.component):t},Ag={name:"BaseTransition",props:Am,setup(e,{slots:t}){const n=hn(),r=Cm();return()=>{const a=t.default&&fc(t.default(),!0);if(!a||!a.length)return;const s=wm(a),i=_e(e),{mode:o}=i;if(r.isLeaving)return Oo(s);const l=xu(s);if(!l)return Oo(s);let c=qa(l,i,r,n,d=>c=d);l.type!==At&&Pr(l,c);let u=n.subTree&&xu(n.subTree);if(u&&u.type!==At&&!Cr(u,l)&&Sm(n).type!==At){let d=qa(u,i,r,n);if(Pr(u,d),o==="out-in"&&l.type!==At)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,u=void 0},Oo(s);o==="in-out"&&l.type!==At?d.delayLeave=(f,m,h)=>{const x=Dm(r,u);x[String(u.key)]=u,f[On]=()=>{m(),f[On]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{h(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return s}}};function wm(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==At){t=n;break}}return t}const Sg=Ag;function Dm(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function qa(e,t,n,r,a){const{appear:s,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:h,onLeaveCancelled:x,onBeforeAppear:_,onAppear:p,onAfterAppear:v,onAppearCancelled:y}=t,g=String(e.key),E=Dm(n,e),C=(L,D)=>{L&&mn(L,r,9,D)},A=(L,D)=>{const P=D[1];C(L,D),Ce(L)?L.every(B=>B.length<=1)&&P():L.length<=1&&P()},S={mode:i,persisted:o,beforeEnter(L){let D=l;if(!n.isMounted)if(s)D=_||l;else return;L[On]&&L[On](!0);const P=E[g];P&&Cr(e,P)&&P.el[On]&&P.el[On](),C(D,[L])},enter(L){let D=c,P=u,B=d;if(!n.isMounted)if(s)D=p||c,P=v||u,B=y||d;else return;let N=!1;const J=L[Fs]=G=>{N||(N=!0,G?C(B,[L]):C(P,[L]),S.delayedLeave&&S.delayedLeave(),L[Fs]=void 0)};D?A(D,[L,J]):J()},leave(L,D){const P=String(e.key);if(L[Fs]&&L[Fs](!0),n.isUnmounting)return D();C(f,[L]);let B=!1;const N=L[On]=J=>{B||(B=!0,D(),J?C(x,[L]):C(h,[L]),L[On]=void 0,E[P]===e&&delete E[P])};E[P]=e,m?A(m,[L,N]):N()},clone(L){const D=qa(L,t,n,r,a);return a&&a(D),D}};return S}function Oo(e){if(so(e))return e=lr(e),e.children=null,e}function xu(e){if(!so(e))return bm(e.type)&&e.children?wm(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&we(n.default))return n.default()}}function Pr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Pr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fc(e,t=!1,n){let r=[],a=0;for(let s=0;s1)for(let s=0;sRa(h,t&&(Ce(t)?t[x]:t),n,r,a));return}if(Qr(r)&&!a){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Ra(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?co(r.component):r.el,i=a?null:s,{i:o,r:l}=e,c=t&&t.r,u=o.refs===Ge?o.refs={}:o.refs,d=o.setupState,f=_e(d),m=d===Ge?$d:h=>Ue(f,h);if(c!=null&&c!==l){if(yu(t),Je(c))u[c]=null,m(c)&&(d[c]=null);else if(je(c)){c.value=null;const h=t;h.k&&(u[h.k]=null)}}if(we(l))fs(l,o,12,[i,u]);else{const h=Je(l),x=je(l);if(h||x){const _=()=>{if(e.f){const p=h?m(l)?d[l]:u[l]:l.value;if(a)Ce(p)&&Jl(p,s);else if(Ce(p))p.includes(s)||p.push(s);else if(h)u[l]=[s],m(l)&&(d[l]=u[l]);else{const v=[s];l.value=v,e.k&&(u[e.k]=v)}}else h?(u[l]=i,m(l)&&(d[l]=i)):x&&(l.value=i,e.k&&(u[e.k]=i))};if(i){const p=()=>{_(),Li.delete(e)};p.id=-1,Li.set(e,p),Nt(p,n)}else yu(e),_()}}}function yu(e){const t=Li.get(e);t&&(t.flags|=8,Li.delete(e))}to().requestIdleCallback;to().cancelIdleCallback;const Qr=e=>!!e.type.__asyncLoader,so=e=>e.type.__isKeepAlive;function wg(e,t){Bm(e,"a",t)}function Dg(e,t){Bm(e,"da",t)}function Bm(e,t,n=Tt){const r=e.__wdc||(e.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(io(t,r,n),n){let a=n.parent;for(;a&&a.parent;)so(a.parent.vnode)&&kg(r,t,n,a),a=a.parent}}function kg(e,t,n,r){const a=io(t,e,r,!0);mc(()=>{Jl(r[t],a)},n)}function io(e,t,n=Tt,r=!1){if(n){const a=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{Un();const o=ds(n),l=mn(t,n,e,i);return o(),Wn(),l});return r?a.unshift(s):a.push(s),s}}const jn=e=>(t,n=Tt)=>{(!Xa||e==="sp")&&io(e,(...r)=>t(...r),n)},oo=jn("bm"),qn=jn("m"),Fg=jn("bu"),dc=jn("u"),kn=jn("bum"),mc=jn("um"),Bg=jn("sp"),Tg=jn("rtg"),Pg=jn("rtc");function Lg(e,t=Tt){io("ec",e,t)}const hc="components",Ig="directives";function Rg(e,t){return pc(hc,e,!0,t)||e}const Tm=Symbol.for("v-ndc");function Og(e){return Je(e)?pc(hc,e,!1)||e:e||Tm}function yS(e){return pc(Ig,e)}function pc(e,t,n=!0,r=!1){const a=St||Tt;if(a){const s=a.type;if(e===hc){const o=Sx(s,!1);if(o&&(o===t||o===Ut(t)||o===ca(Ut(t))))return s}const i=bu(a[e]||s[e],t)||bu(a.appContext[e],t);return!i&&r?s:i}}function bu(e,t){return e&&(e[t]||e[Ut(t)]||e[ca(Ut(t))])}function bS(e,t,n,r){let a;const s=n,i=Ce(e);if(i||Je(e)){const o=i&&sr(e);let l=!1,c=!1;o&&(l=!nn(e),c=or(e),e=ro(e)),a=new Array(e.length);for(let u=0,d=e.length;ut(o,l,void 0,s));else{const o=Object.keys(e);a=new Array(o.length);for(let l=0,c=o.length;l0;return t!=="default"&&(n.name=t),rn(),Ya(Oe,null,[re("slot",n,r&&r())],c?-2:64)}let s=e[t];s&&s._c&&(s._d=!1),rn();const i=s&&Pm(s(n)),o=n.key||i&&i.key,l=Ya(Oe,{key:(o&&!Gn(o)?o:`_${t}`)+(!i&&r?"_fb":"")},i||(r?r():[]),i&&e._===1?64:-2);return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function Pm(e){return e.some(t=>ta(t)?!(t.type===At||t.type===Oe&&!Pm(t.children)):!0)?e:null}const ml=e=>e?Xm(e)?co(e):ml(e.parent):null,Oa=gt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ml(e.parent),$root:e=>ml(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Im(e),$forceUpdate:e=>e.f||(e.f=()=>{uc(e.update)}),$nextTick:e=>e.n||(e.n=Lt.bind(e.proxy)),$watch:e=>ax.bind(e)}),No=(e,t)=>e!==Ge&&!e.__isScriptSetup&&Ue(e,t),Ng={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:a,props:s,accessCache:i,type:o,appContext:l}=e;let c;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return a[t];case 4:return n[t];case 3:return s[t]}else{if(No(r,t))return i[t]=1,r[t];if(a!==Ge&&Ue(a,t))return i[t]=2,a[t];if((c=e.propsOptions[0])&&Ue(c,t))return i[t]=3,s[t];if(n!==Ge&&Ue(n,t))return i[t]=4,n[t];hl&&(i[t]=0)}}const u=Oa[t];let d,f;if(u)return t==="$attrs"&&Bt(e.attrs,"get",""),u(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==Ge&&Ue(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,Ue(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:a,ctx:s}=e;return No(a,t)?(a[t]=n,!0):r!==Ge&&Ue(r,t)?(r[t]=n,!0):Ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:a,propsOptions:s,type:i}},o){let l,c;return!!(n[o]||e!==Ge&&o[0]!=="$"&&Ue(e,o)||No(t,o)||(l=s[0])&&Ue(l,o)||Ue(r,o)||Ue(Oa,o)||Ue(a.config.globalProperties,o)||(c=i.__cssModules)&&c[o])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _u(e){return Ce(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let hl=!0;function Mg(e){const t=Im(e),n=e.proxy,r=e.ctx;hl=!1,t.beforeCreate&&Eu(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:i,watch:o,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:m,updated:h,activated:x,deactivated:_,beforeDestroy:p,beforeUnmount:v,destroyed:y,unmounted:g,render:E,renderTracked:C,renderTriggered:A,errorCaptured:S,serverPrefetch:L,expose:D,inheritAttrs:P,components:B,directives:N,filters:J}=t;if(c&&Vg(c,r,null),i)for(const se in i){const ce=i[se];we(ce)&&(r[se]=ce.bind(n))}if(a){const se=a.call(n,n);qe(se)&&(e.data=pt(se))}if(hl=!0,s)for(const se in s){const ce=s[se],R=we(ce)?ce.bind(n,n):we(ce.get)?ce.get.bind(n,n):An,q=!we(ce)&&we(ce.set)?ce.set.bind(n):An,z=ie({get:R,set:q});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>z.value,set:K=>z.value=K})}if(o)for(const se in o)Lm(o[se],r,n,se);if(l){const se=we(l)?l.call(n):l;Reflect.ownKeys(se).forEach(ce=>{$t(ce,se[ce])})}u&&Eu(u,e,"c");function ae(se,ce){Ce(ce)?ce.forEach(R=>se(R.bind(n))):ce&&se(ce.bind(n))}if(ae(oo,d),ae(qn,f),ae(Fg,m),ae(dc,h),ae(wg,x),ae(Dg,_),ae(Lg,S),ae(Pg,C),ae(Tg,A),ae(kn,v),ae(mc,g),ae(Bg,L),Ce(D))if(D.length){const se=e.exposed||(e.exposed={});D.forEach(ce=>{Object.defineProperty(se,ce,{get:()=>n[ce],set:R=>n[ce]=R,enumerable:!0})})}else e.exposed||(e.exposed={});E&&e.render===An&&(e.render=E),P!=null&&(e.inheritAttrs=P),B&&(e.components=B),N&&(e.directives=N),L&&Fm(e)}function Vg(e,t,n=An){Ce(e)&&(e=pl(e));for(const r in e){const a=e[r];let s;qe(a)?"default"in a?s=Ve(a.from||r,a.default,!0):s=Ve(a.from||r):s=Ve(a),je(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Eu(e,t,n){mn(Ce(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Lm(e,t,n,r){let a=r.includes(".")?Gm(n,r):()=>n[r];if(Je(e)){const s=t[e];we(s)&&ke(a,s)}else if(we(e))ke(a,e.bind(n));else if(qe(e))if(Ce(e))e.forEach(s=>Lm(s,t,n,r));else{const s=we(e.handler)?e.handler.bind(n):t[e.handler];we(s)&&ke(a,s,e)}}function Im(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,o=s.get(t);let l;return o?l=o:!a.length&&!n&&!r?l=t:(l={},a.length&&a.forEach(c=>Ii(l,c,i,!0)),Ii(l,t,i)),qe(t)&&s.set(t,l),l}function Ii(e,t,n,r=!1){const{mixins:a,extends:s}=t;s&&Ii(e,s,n,!0),a&&a.forEach(i=>Ii(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const o=$g[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const $g={data:Cu,props:Au,emits:Au,methods:Da,computed:Da,beforeCreate:Ot,created:Ot,beforeMount:Ot,mounted:Ot,beforeUpdate:Ot,updated:Ot,beforeDestroy:Ot,beforeUnmount:Ot,destroyed:Ot,unmounted:Ot,activated:Ot,deactivated:Ot,errorCaptured:Ot,serverPrefetch:Ot,components:Da,directives:Da,watch:Ug,provide:Cu,inject:Hg};function Cu(e,t){return t?e?function(){return gt(we(e)?e.call(this,this):e,we(t)?t.call(this,this):t)}:t:e}function Hg(e,t){return Da(pl(e),pl(t))}function pl(e){if(Ce(e)){const t={};for(let n=0;n1)return n&&we(t)?t.call(r&&r.proxy):t}}function Gg(){return!!(hn()||Dr)}const Om={},Nm=()=>Object.create(Om),Mm=e=>Object.getPrototypeOf(e)===Om;function jg(e,t,n,r=!1){const a={},s=Nm();e.propsDefaults=Object.create(null),Vm(e,t,a,s);for(const i in e.propsOptions[0])i in a||(a[i]=void 0);n?e.props=r?a:um(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function qg(e,t,n,r){const{props:a,attrs:s,vnode:{patchFlag:i}}=e,o=_e(a),[l]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,m]=$m(d,t,!0);gt(i,f),m&&o.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return qe(e)&&r.set(e,Kr),Kr;if(Ce(s))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",gc=e=>Ce(e)?e.map(En):[En(e)],Yg=(e,t,n)=>{if(t._n)return t;const r=Pi((...a)=>gc(t(...a)),n);return r._c=!1,r},Hm=(e,t,n)=>{const r=e._ctx;for(const a in e){if(vc(a))continue;const s=e[a];if(we(s))t[a]=Yg(a,s,r);else if(s!=null){const i=gc(s);t[a]=()=>i}}},Um=(e,t)=>{const n=gc(t);e.slots.default=()=>n},Wm=(e,t,n)=>{for(const r in t)(n||!vc(r))&&(e[r]=t[r])},Xg=(e,t,n)=>{const r=e.slots=Nm();if(e.vnode.shapeFlag&32){const a=t._;a?(Wm(r,t,n),n&&Gd(r,"_",a,!0)):Hm(t,r)}else t&&Um(e,t)},Qg=(e,t,n)=>{const{vnode:r,slots:a}=e;let s=!0,i=Ge;if(r.shapeFlag&32){const o=t._;o?n&&o===1?s=!1:Wm(a,t,n):(s=!t.$stable,Hm(t,a)),i=t}else t&&(Um(e,t),i={default:1});if(s)for(const o in a)!vc(o)&&i[o]==null&&delete a[o]},Nt=dx;function Zg(e){return Jg(e)}function Jg(e,t){const n=to();n.__VUE__=!0;const{insert:r,remove:a,patchProp:s,createElement:i,createText:o,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:m=An,insertStaticContent:h}=e,x=(T,I,V,X=null,Z=null,Q=null,w=void 0,F=null,M=!!I.dynamicChildren)=>{if(T===I)return;T&&!Cr(T,I)&&(X=$(T),K(T,Z,Q,!0),T=null),I.patchFlag===-2&&(M=!1,I.dynamicChildren=null);const{type:H,ref:fe,shapeFlag:te}=I;switch(H){case fa:_(T,I,V,X);break;case At:p(T,I,V,X);break;case Ms:T==null&&v(I,V,X,w);break;case Oe:B(T,I,V,X,Z,Q,w,F,M);break;default:te&1?E(T,I,V,X,Z,Q,w,F,M):te&6?N(T,I,V,X,Z,Q,w,F,M):(te&64||te&128)&&H.process(T,I,V,X,Z,Q,w,F,M,ue)}fe!=null&&Z?Ra(fe,T&&T.ref,Q,I||T,!I):fe==null&&T&&T.ref!=null&&Ra(T.ref,null,Q,T,!0)},_=(T,I,V,X)=>{if(T==null)r(I.el=o(I.children),V,X);else{const Z=I.el=T.el;I.children!==T.children&&c(Z,I.children)}},p=(T,I,V,X)=>{T==null?r(I.el=l(I.children||""),V,X):I.el=T.el},v=(T,I,V,X)=>{[T.el,T.anchor]=h(T.children,I,V,X,T.el,T.anchor)},y=({el:T,anchor:I},V,X)=>{let Z;for(;T&&T!==I;)Z=f(T),r(T,V,X),T=Z;r(I,V,X)},g=({el:T,anchor:I})=>{let V;for(;T&&T!==I;)V=f(T),a(T),T=V;a(I)},E=(T,I,V,X,Z,Q,w,F,M)=>{I.type==="svg"?w="svg":I.type==="math"&&(w="mathml"),T==null?C(I,V,X,Z,Q,w,F,M):L(T,I,Z,Q,w,F,M)},C=(T,I,V,X,Z,Q,w,F)=>{let M,H;const{props:fe,shapeFlag:te,transition:O,dirs:W}=T;if(M=T.el=i(T.type,Q,fe&&fe.is,fe),te&8?u(M,T.children):te&16&&S(T.children,M,null,X,Z,Mo(T,Q),w,F),W&&gr(T,null,X,"created"),A(M,T,T.scopeId,w,X),fe){for(const ye in fe)ye!=="value"&&!Ta(ye)&&s(M,ye,null,fe[ye],Q,X);"value"in fe&&s(M,"value",null,fe.value,Q),(H=fe.onVnodeBeforeMount)&&gn(H,X,T)}W&&gr(T,null,X,"beforeMount");const oe=ex(Z,O);oe&&O.beforeEnter(M),r(M,I,V),((H=fe&&fe.onVnodeMounted)||oe||W)&&Nt(()=>{H&&gn(H,X,T),oe&&O.enter(M),W&&gr(T,null,X,"mounted")},Z)},A=(T,I,V,X,Z)=>{if(V&&m(T,V),X)for(let Q=0;Q{for(let H=M;H{const F=I.el=T.el;let{patchFlag:M,dynamicChildren:H,dirs:fe}=I;M|=T.patchFlag&16;const te=T.props||Ge,O=I.props||Ge;let W;if(V&&xr(V,!1),(W=O.onVnodeBeforeUpdate)&&gn(W,V,I,T),fe&&gr(I,T,V,"beforeUpdate"),V&&xr(V,!0),(te.innerHTML&&O.innerHTML==null||te.textContent&&O.textContent==null)&&u(F,""),H?D(T.dynamicChildren,H,F,V,X,Mo(I,Z),Q):w||ce(T,I,F,null,V,X,Mo(I,Z),Q,!1),M>0){if(M&16)P(F,te,O,V,Z);else if(M&2&&te.class!==O.class&&s(F,"class",null,O.class,Z),M&4&&s(F,"style",te.style,O.style,Z),M&8){const oe=I.dynamicProps;for(let ye=0;ye{W&&gn(W,V,I,T),fe&&gr(I,T,V,"updated")},X)},D=(T,I,V,X,Z,Q,w)=>{for(let F=0;F{if(I!==V){if(I!==Ge)for(const Q in I)!Ta(Q)&&!(Q in V)&&s(T,Q,I[Q],null,Z,X);for(const Q in V){if(Ta(Q))continue;const w=V[Q],F=I[Q];w!==F&&Q!=="value"&&s(T,Q,F,w,Z,X)}"value"in V&&s(T,"value",I.value,V.value,Z)}},B=(T,I,V,X,Z,Q,w,F,M)=>{const H=I.el=T?T.el:o(""),fe=I.anchor=T?T.anchor:o("");let{patchFlag:te,dynamicChildren:O,slotScopeIds:W}=I;W&&(F=F?F.concat(W):W),T==null?(r(H,V,X),r(fe,V,X),S(I.children||[],V,fe,Z,Q,w,F,M)):te>0&&te&64&&O&&T.dynamicChildren?(D(T.dynamicChildren,O,V,Z,Q,w,F),(I.key!=null||Z&&I===Z.subTree)&&xc(T,I,!0)):ce(T,I,V,fe,Z,Q,w,F,M)},N=(T,I,V,X,Z,Q,w,F,M)=>{I.slotScopeIds=F,T==null?I.shapeFlag&512?Z.ctx.activate(I,V,X,w,M):J(I,V,X,Z,Q,w,M):G(T,I,M)},J=(T,I,V,X,Z,Q,w)=>{const F=T.component=bx(T,X,Z);if(so(T)&&(F.ctx.renderer=ue),_x(F,!1,w),F.asyncDep){if(Z&&Z.registerDep(F,ae,w),!T.el){const M=F.subTree=re(At);p(null,M,I,V),T.placeholder=M.el}}else ae(F,T,I,V,Z,Q,w)},G=(T,I,V)=>{const X=I.component=T.component;if(ux(T,I,V))if(X.asyncDep&&!X.asyncResolved){se(X,I,V);return}else X.next=I,X.update();else I.el=T.el,X.vnode=I},ae=(T,I,V,X,Z,Q,w)=>{const F=()=>{if(T.isMounted){let{next:te,bu:O,u:W,parent:oe,vnode:ye}=T;{const ft=zm(T);if(ft){te&&(te.el=ye.el,se(T,te,w)),ft.asyncDep.then(()=>{T.isUnmounted||F()});return}}let De=te,Ne;xr(T,!1),te?(te.el=ye.el,se(T,te,w)):te=ye,O&&Os(O),(Ne=te.props&&te.props.onVnodeBeforeUpdate)&&gn(Ne,oe,te,ye),xr(T,!0);const Le=Du(T),at=T.subTree;T.subTree=Le,x(at,Le,d(at.el),$(at),T,Z,Q),te.el=Le.el,De===null&&fx(T,Le.el),W&&Nt(W,Z),(Ne=te.props&&te.props.onVnodeUpdated)&&Nt(()=>gn(Ne,oe,te,ye),Z)}else{let te;const{el:O,props:W}=I,{bm:oe,m:ye,parent:De,root:Ne,type:Le}=T,at=Qr(I);xr(T,!1),oe&&Os(oe),!at&&(te=W&&W.onVnodeBeforeMount)&&gn(te,De,I),xr(T,!0);{Ne.ce&&Ne.ce._def.shadowRoot!==!1&&Ne.ce._injectChildStyle(Le);const ft=T.subTree=Du(T);x(null,ft,V,X,T,Z,Q),I.el=ft.el}if(ye&&Nt(ye,Z),!at&&(te=W&&W.onVnodeMounted)){const ft=I;Nt(()=>gn(te,De,ft),Z)}(I.shapeFlag&256||De&&Qr(De.vnode)&&De.vnode.shapeFlag&256)&&T.a&&Nt(T.a,Z),T.isMounted=!0,I=V=X=null}};T.scope.on();const M=T.effect=new Xd(F);T.scope.off();const H=T.update=M.run.bind(M),fe=T.job=M.runIfDirty.bind(M);fe.i=T,fe.id=T.uid,M.scheduler=()=>uc(fe),xr(T,!0),H()},se=(T,I,V)=>{I.component=T;const X=T.vnode.props;T.vnode=I,T.next=null,qg(T,I.props,X,V),Qg(T,I.children,V),Un(),hu(T),Wn()},ce=(T,I,V,X,Z,Q,w,F,M=!1)=>{const H=T&&T.children,fe=T?T.shapeFlag:0,te=I.children,{patchFlag:O,shapeFlag:W}=I;if(O>0){if(O&128){q(H,te,V,X,Z,Q,w,F,M);return}else if(O&256){R(H,te,V,X,Z,Q,w,F,M);return}}W&8?(fe&16&&ge(H,Z,Q),te!==H&&u(V,te)):fe&16?W&16?q(H,te,V,X,Z,Q,w,F,M):ge(H,Z,Q,!0):(fe&8&&u(V,""),W&16&&S(te,V,X,Z,Q,w,F,M))},R=(T,I,V,X,Z,Q,w,F,M)=>{T=T||Kr,I=I||Kr;const H=T.length,fe=I.length,te=Math.min(H,fe);let O;for(O=0;Ofe?ge(T,Z,Q,!0,!1,te):S(I,V,X,Z,Q,w,F,M,te)},q=(T,I,V,X,Z,Q,w,F,M)=>{let H=0;const fe=I.length;let te=T.length-1,O=fe-1;for(;H<=te&&H<=O;){const W=T[H],oe=I[H]=M?nr(I[H]):En(I[H]);if(Cr(W,oe))x(W,oe,V,null,Z,Q,w,F,M);else break;H++}for(;H<=te&&H<=O;){const W=T[te],oe=I[O]=M?nr(I[O]):En(I[O]);if(Cr(W,oe))x(W,oe,V,null,Z,Q,w,F,M);else break;te--,O--}if(H>te){if(H<=O){const W=O+1,oe=WO)for(;H<=te;)K(T[H],Z,Q,!0),H++;else{const W=H,oe=H,ye=new Map;for(H=oe;H<=O;H++){const xt=I[H]=M?nr(I[H]):En(I[H]);xt.key!=null&&ye.set(xt.key,H)}let De,Ne=0;const Le=O-oe+1;let at=!1,ft=0;const Fn=new Array(Le);for(H=0;H=Le){K(xt,Z,Q,!0);continue}let lt;if(xt.key!=null)lt=ye.get(xt.key);else for(De=oe;De<=O;De++)if(Fn[De-oe]===0&&Cr(xt,I[De])){lt=De;break}lt===void 0?K(xt,Z,Q,!0):(Fn[lt-oe]=H+1,lt>=ft?ft=lt:at=!0,x(xt,I[lt],V,null,Z,Q,w,F,M),Ne++)}const pr=at?tx(Fn):Kr;for(De=pr.length-1,H=Le-1;H>=0;H--){const xt=oe+H,lt=I[xt],ln=I[xt+1],vn=xt+1{const{el:Q,type:w,transition:F,children:M,shapeFlag:H}=T;if(H&6){z(T.component.subTree,I,V,X);return}if(H&128){T.suspense.move(I,V,X);return}if(H&64){w.move(T,I,V,ue);return}if(w===Oe){r(Q,I,V);for(let te=0;teF.enter(Q),Z);else{const{leave:te,delayLeave:O,afterLeave:W}=F,oe=()=>{T.ctx.isUnmounted?a(Q):r(Q,I,V)},ye=()=>{Q._isLeaving&&Q[On](!0),te(Q,()=>{oe(),W&&W()})};O?O(Q,oe,ye):ye()}else r(Q,I,V)},K=(T,I,V,X=!1,Z=!1)=>{const{type:Q,props:w,ref:F,children:M,dynamicChildren:H,shapeFlag:fe,patchFlag:te,dirs:O,cacheIndex:W}=T;if(te===-2&&(Z=!1),F!=null&&(Un(),Ra(F,null,V,T,!0),Wn()),W!=null&&(I.renderCache[W]=void 0),fe&256){I.ctx.deactivate(T);return}const oe=fe&1&&O,ye=!Qr(T);let De;if(ye&&(De=w&&w.onVnodeBeforeUnmount)&&gn(De,I,T),fe&6)xe(T.component,V,X);else{if(fe&128){T.suspense.unmount(V,X);return}oe&&gr(T,null,I,"beforeUnmount"),fe&64?T.type.remove(T,I,V,ue,X):H&&!H.hasOnce&&(Q!==Oe||te>0&&te&64)?ge(H,I,V,!1,!0):(Q===Oe&&te&384||!Z&&fe&16)&&ge(M,I,V),X&&ee(T)}(ye&&(De=w&&w.onVnodeUnmounted)||oe)&&Nt(()=>{De&&gn(De,I,T),oe&&gr(T,null,I,"unmounted")},V)},ee=T=>{const{type:I,el:V,anchor:X,transition:Z}=T;if(I===Oe){j(V,X);return}if(I===Ms){g(T);return}const Q=()=>{a(V),Z&&!Z.persisted&&Z.afterLeave&&Z.afterLeave()};if(T.shapeFlag&1&&Z&&!Z.persisted){const{leave:w,delayLeave:F}=Z,M=()=>w(V,Q);F?F(T.el,Q,M):M()}else Q()},j=(T,I)=>{let V;for(;T!==I;)V=f(T),a(T),T=V;a(I)},xe=(T,I,V)=>{const{bum:X,scope:Z,job:Q,subTree:w,um:F,m:M,a:H}=T;wu(M),wu(H),X&&Os(X),Z.stop(),Q&&(Q.flags|=8,K(w,T,I,V)),F&&Nt(F,I),Nt(()=>{T.isUnmounted=!0},I)},ge=(T,I,V,X=!1,Z=!1,Q=0)=>{for(let w=Q;w{if(T.shapeFlag&6)return $(T.component.subTree);if(T.shapeFlag&128)return T.suspense.next();const I=f(T.anchor||T.el),V=I&&I[ym];return V?f(V):I};let Y=!1;const le=(T,I,V)=>{T==null?I._vnode&&K(I._vnode,null,null,!0):x(I._vnode||null,T,I,null,null,null,V),I._vnode=T,Y||(Y=!0,hu(),vm(),Y=!1)},ue={p:x,um:K,m:z,r:ee,mt:J,mc:S,pc:ce,pbc:D,n:$,o:e};return{render:le,hydrate:void 0,createApp:zg(le)}}function Mo({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function xr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ex(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function xc(e,t,n=!1){const r=e.children,a=t.children;if(Ce(r)&&Ce(a))for(let s=0;s>1,e[n[o]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function zm(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:zm(t)}function wu(e){if(e)for(let t=0;tVe(nx);function an(e,t){return yc(e,null,t)}function ke(e,t,n){return yc(e,t,n)}function yc(e,t,n=Ge){const{immediate:r,deep:a,flush:s,once:i}=n,o=gt({},n),l=t&&r||!t&&s!=="post";let c;if(Xa){if(s==="sync"){const m=rx();c=m.__watcherHandles||(m.__watcherHandles=[])}else if(!l){const m=()=>{};return m.stop=An,m.resume=An,m.pause=An,m}}const u=Tt;o.call=(m,h,x)=>mn(m,u,h,x);let d=!1;s==="post"?o.scheduler=m=>{Nt(m,u&&u.suspense)}:s!=="sync"&&(d=!0,o.scheduler=(m,h)=>{h?m():uc(m)}),o.augmentJob=m=>{t&&(m.flags|=4),d&&(m.flags|=2,u&&(m.id=u.uid,m.i=u))};const f=xg(e,t,o);return Xa&&(c?c.push(f):l&&f()),f}function ax(e,t,n){const r=this.proxy,a=Je(e)?e.includes(".")?Gm(r,e):()=>r[e]:e.bind(r,r);let s;we(t)?s=t:(s=t.handler,n=t);const i=ds(this),o=yc(a,s.bind(r),n);return i(),o}function Gm(e,t){const n=t.split(".");return()=>{let r=e;for(let a=0;at==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ut(t)}Modifiers`]||e[`${cr(t)}Modifiers`];function ix(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ge;let a=n;const s=t.startsWith("update:"),i=s&&sx(r,t.slice(7));i&&(i.trim&&(a=n.map(u=>Je(u)?u.trim():u)),i.number&&(a=n.map(ll)));let o,l=r[o=To(t)]||r[o=To(Ut(t))];!l&&s&&(l=r[o=To(cr(t))]),l&&mn(l,e,6,a);const c=r[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,mn(c,e,6,a)}}const ox=new WeakMap;function jm(e,t,n=!1){const r=n?ox:t.emitsCache,a=r.get(e);if(a!==void 0)return a;const s=e.emits;let i={},o=!1;if(!we(e)){const l=c=>{const u=jm(c,t,!0);u&&(o=!0,gt(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!o?(qe(e)&&r.set(e,null),null):(Ce(s)?s.forEach(l=>i[l]=null):gt(i,s),qe(e)&&r.set(e,i),i)}function lo(e,t){return!e||!Zi(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ue(e,t[0].toLowerCase()+t.slice(1))||Ue(e,cr(t))||Ue(e,t))}function Du(e){const{type:t,vnode:n,proxy:r,withProxy:a,propsOptions:[s],slots:i,attrs:o,emit:l,render:c,renderCache:u,props:d,data:f,setupState:m,ctx:h,inheritAttrs:x}=e,_=Ti(e);let p,v;try{if(n.shapeFlag&4){const g=a||r,E=g;p=En(c.call(E,g,u,d,m,f,h)),v=o}else{const g=t;p=En(g.length>1?g(d,{attrs:o,slots:i,emit:l}):g(d,null)),v=t.props?o:lx(o)}}catch(g){Na.length=0,ao(g,e,1),p=re(At)}let y=p;if(v&&x!==!1){const g=Object.keys(v),{shapeFlag:E}=y;g.length&&E&7&&(s&&g.some(Zl)&&(v=cx(v,s)),y=lr(y,v,!1,!0))}return n.dirs&&(y=lr(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Pr(y,n.transition),p=y,Ti(_),p}const lx=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zi(n))&&((t||(t={}))[n]=e[n]);return t},cx=(e,t)=>{const n={};for(const r in e)(!Zl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ux(e,t,n){const{props:r,children:a,component:s}=e,{props:i,children:o,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?ku(r,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function dx(e,t){t&&t.pendingBranch?Ce(e)?t.effects.push(...e):t.effects.push(e):_g(e)}const Oe=Symbol.for("v-fgt"),fa=Symbol.for("v-txt"),At=Symbol.for("v-cmt"),Ms=Symbol.for("v-stc"),Na=[];let Kt=null;function rn(e=!1){Na.push(Kt=e?null:[])}function mx(){Na.pop(),Kt=Na[Na.length-1]||null}let Ka=1;function Ri(e,t=!1){Ka+=e,e<0&&Kt&&t&&(Kt.hasOnce=!0)}function Km(e){return e.dynamicChildren=Ka>0?Kt||Kr:null,mx(),Ka>0&&Kt&&Kt.push(e),e}function Lr(e,t,n,r,a,s){return Km(de(e,t,n,r,a,s,!0))}function Ya(e,t,n,r,a){return Km(re(e,t,n,r,a,!0))}function ta(e){return e?e.__v_isVNode===!0:!1}function Cr(e,t){return e.type===t.type&&e.key===t.key}const Ym=({key:e})=>e??null,Vs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Je(e)||je(e)||we(e)?{i:St,r:e,k:t,f:!!n}:e:null);function de(e,t=null,n=null,r=0,a=null,s=e===Oe?0:1,i=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ym(t),ref:t&&Vs(t),scopeId:xm,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:St};return o?(bc(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Je(n)?8:16),Ka>0&&!i&&Kt&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Kt.push(l),l}const re=hx;function hx(e,t=null,n=null,r=0,a=null,s=!1){if((!e||e===Tm)&&(e=At),ta(e)){const o=lr(e,t,!0);return n&&bc(o,n),Ka>0&&!s&&Kt&&(o.shapeFlag&6?Kt[Kt.indexOf(e)]=o:Kt.push(o)),o.patchFlag=-2,o}if(wx(e)&&(e=e.__vccOpts),t){t=px(t);let{class:o,style:l}=t;o&&!Je(o)&&(t.class=Re(o)),qe(l)&&(oc(l)&&!Ce(l)&&(l=gt({},l)),t.style=Qe(l))}const i=Je(e)?1:qm(e)?128:bm(e)?64:qe(e)?4:we(e)?2:0;return de(e,t,n,r,a,i,s,!0)}function px(e){return e?oc(e)||Mm(e)?gt({},e):e:null}function lr(e,t,n=!1,r=!1){const{props:a,ref:s,patchFlag:i,children:o,transition:l}=e,c=t?ot(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ym(c),ref:t&&t.ref?n&&s?Ce(s)?s.concat(Vs(t)):[s,Vs(t)]:Vs(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&lr(e.ssContent),ssFallback:e.ssFallback&&lr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Pr(u,l.clone(u)),u}function vx(e=" ",t=0){return re(fa,null,e,t)}function gx(e,t){const n=re(Ms,null,e);return n.staticCount=t,n}function Fu(e="",t=!1){return t?(rn(),Ya(At,null,e)):re(At,null,e)}function En(e){return e==null||typeof e=="boolean"?re(At):Ce(e)?re(Oe,null,e.slice()):ta(e)?nr(e):re(fa,null,String(e))}function nr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:lr(e)}function bc(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ce(t))n=16;else if(typeof t=="object")if(r&65){const a=t.default;a&&(a._c&&(a._d=!1),bc(e,a()),a._c&&(a._d=!0));return}else{n=32;const a=t._;!a&&!Mm(t)?t._ctx=St:a===3&&St&&(St.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else we(t)?(t={default:t,_ctx:St},n=32):(t=String(t),r&64?(n=16,t=[vx(t)]):n=8);e.children=t,e.shapeFlag|=n}function ot(...e){const t={};for(let n=0;nTt||St;let Oi,gl;{const e=to(),t=(n,r)=>{let a;return(a=e[n])||(a=e[n]=[]),a.push(r),s=>{a.length>1?a.forEach(i=>i(s)):a[0](s)}};Oi=t("__VUE_INSTANCE_SETTERS__",n=>Tt=n),gl=t("__VUE_SSR_SETTERS__",n=>Xa=n)}const ds=e=>{const t=Tt;return Oi(e),e.scope.on(),()=>{e.scope.off(),Oi(t)}},Bu=()=>{Tt&&Tt.scope.off(),Oi(null)};function Xm(e){return e.vnode.shapeFlag&4}let Xa=!1;function _x(e,t=!1,n=!1){t&&gl(t);const{props:r,children:a}=e.vnode,s=Xm(e);jg(e,r,s,t),Xg(e,a,n||t);const i=s?Ex(e,t):void 0;return t&&gl(!1),i}function Ex(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ng);const{setup:r}=n;if(r){Un();const a=e.setupContext=r.length>1?Ax(e):null,s=ds(e),i=fs(r,e,0,[e.props,a]),o=Ud(i);if(Wn(),s(),(o||e.sp)&&!Qr(e)&&Fm(e),o){if(i.then(Bu,Bu),t)return i.then(l=>{Tu(e,l)}).catch(l=>{ao(l,e,0)});e.asyncDep=i}else Tu(e,i)}else Qm(e)}function Tu(e,t,n){we(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:qe(t)&&(e.setupState=dm(t)),Qm(e)}function Qm(e,t,n){const r=e.type;e.render||(e.render=r.render||An);{const a=ds(e);Un();try{Mg(e)}finally{Wn(),a()}}}const Cx={get(e,t){return Bt(e,"get",""),e[t]}};function Ax(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Cx),slots:e.slots,emit:e.emit,expose:t}}function co(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(dm(lc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Oa)return Oa[n](e)},has(t,n){return n in t||n in Oa}})):e.proxy}function Sx(e,t=!0){return we(e)?e.displayName||e.name:e.name||t&&e.__name}function wx(e){return we(e)&&"__vccOpts"in e}const ie=(e,t)=>vg(e,t,Xa);function Dn(e,t,n){try{Ri(-1);const r=arguments.length;return r===2?qe(t)&&!Ce(t)?ta(t)?re(e,null,[t]):re(e,t):re(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ta(n)&&(n=[n]),re(e,t,n))}finally{Ri(1)}}const Dx="3.5.22";let xl;const Pu=typeof window<"u"&&window.trustedTypes;if(Pu)try{xl=Pu.createPolicy("vue",{createHTML:e=>e})}catch{}const Zm=xl?e=>xl.createHTML(e):e=>e,kx="http://www.w3.org/2000/svg",Fx="http://www.w3.org/1998/Math/MathML",Rn=typeof document<"u"?document:null,Lu=Rn&&Rn.createElement("template"),Bx={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=t==="svg"?Rn.createElementNS(kx,e):t==="mathml"?Rn.createElementNS(Fx,e):n?Rn.createElement(e,{is:n}):Rn.createElement(e);return e==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:e=>Rn.createTextNode(e),createComment:e=>Rn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,a,s){const i=n?n.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),!(a===s||!(a=a.nextSibling)););else{Lu.innerHTML=Zm(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const o=Lu.content;if(r==="svg"||r==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Qn="transition",Ea="animation",na=Symbol("_vtc"),Jm={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},eh=gt({},Am,Jm),Tx=e=>(e.displayName="Transition",e.props=eh,e),_c=Tx((e,{slots:t})=>Dn(Sg,th(e),t)),yr=(e,t=[])=>{Ce(e)?e.forEach(n=>n(...t)):e&&e(...t)},Iu=e=>e?Ce(e)?e.some(t=>t.length>1):e.length>1:!1;function th(e){const t={};for(const B in e)B in Jm||(t[B]=e[B]);if(e.css===!1)return t;const{name:n="v",type:r,duration:a,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=i,appearToClass:u=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=Px(a),x=h&&h[0],_=h&&h[1],{onBeforeEnter:p,onEnter:v,onEnterCancelled:y,onLeave:g,onLeaveCancelled:E,onBeforeAppear:C=p,onAppear:A=v,onAppearCancelled:S=y}=t,L=(B,N,J,G)=>{B._enterCancelled=G,Jn(B,N?u:o),Jn(B,N?c:i),J&&J()},D=(B,N)=>{B._isLeaving=!1,Jn(B,d),Jn(B,m),Jn(B,f),N&&N()},P=B=>(N,J)=>{const G=B?A:v,ae=()=>L(N,B,J);yr(G,[N,ae]),Ru(()=>{Jn(N,B?l:s),bn(N,B?u:o),Iu(G)||Ou(N,r,x,ae)})};return gt(t,{onBeforeEnter(B){yr(p,[B]),bn(B,s),bn(B,i)},onBeforeAppear(B){yr(C,[B]),bn(B,l),bn(B,c)},onEnter:P(!1),onAppear:P(!0),onLeave(B,N){B._isLeaving=!0;const J=()=>D(B,N);bn(B,d),B._enterCancelled?(bn(B,f),yl(B)):(yl(B),bn(B,f)),Ru(()=>{B._isLeaving&&(Jn(B,d),bn(B,m),Iu(g)||Ou(B,r,_,J))}),yr(g,[B,J])},onEnterCancelled(B){L(B,!1,void 0,!0),yr(y,[B])},onAppearCancelled(B){L(B,!0,void 0,!0),yr(S,[B])},onLeaveCancelled(B){D(B),yr(E,[B])}})}function Px(e){if(e==null)return null;if(qe(e))return[Vo(e.enter),Vo(e.leave)];{const t=Vo(e);return[t,t]}}function Vo(e){return Mv(e)}function bn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[na]||(e[na]=new Set)).add(t)}function Jn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[na];n&&(n.delete(t),n.size||(e[na]=void 0))}function Ru(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lx=0;function Ou(e,t,n,r){const a=e._endId=++Lx,s=()=>{a===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:i,timeout:o,propCount:l}=nh(e,t);if(!i)return r();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,f),s()},f=m=>{m.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[h]||"").split(", "),a=r(`${Qn}Delay`),s=r(`${Qn}Duration`),i=Nu(a,s),o=r(`${Ea}Delay`),l=r(`${Ea}Duration`),c=Nu(o,l);let u=null,d=0,f=0;t===Qn?i>0&&(u=Qn,d=i,f=s.length):t===Ea?c>0&&(u=Ea,d=c,f=l.length):(d=Math.max(i,c),u=d>0?i>c?Qn:Ea:null,f=u?u===Qn?s.length:l.length:0);const m=u===Qn&&/\b(?:transform|all)(?:,|$)/.test(r(`${Qn}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:m}}function Nu(e,t){for(;e.lengthMu(n)+Mu(e[r])))}function Mu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yl(e){return(e?e.ownerDocument:document).body.offsetHeight}function Ix(e,t,n){const r=e[na];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ni=Symbol("_vod"),rh=Symbol("_vsh"),ah={name:"show",beforeMount(e,{value:t},{transition:n}){e[Ni]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ca(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ca(e,!0),r.enter(e)):r.leave(e,()=>{Ca(e,!1)}):Ca(e,t))},beforeUnmount(e,{value:t}){Ca(e,t)}};function Ca(e,t){e.style.display=t?e[Ni]:"none",e[rh]=!t}const Rx=Symbol(""),Ox=/(?:^|;)\s*display\s*:/;function Nx(e,t,n){const r=e.style,a=Je(n);let s=!1;if(n&&!a){if(t)if(Je(t))for(const i of t.split(";")){const o=i.slice(0,i.indexOf(":")).trim();n[o]==null&&$s(r,o,"")}else for(const i in t)n[i]==null&&$s(r,i,"");for(const i in n)i==="display"&&(s=!0),$s(r,i,n[i])}else if(a){if(t!==n){const i=r[Rx];i&&(n+=";"+i),r.cssText=n,s=Ox.test(n)}}else t&&e.removeAttribute("style");Ni in e&&(e[Ni]=s?r.display:"",e[rh]&&(r.display="none"))}const Vu=/\s*!important$/;function $s(e,t,n){if(Ce(n))n.forEach(r=>$s(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Mx(e,t);Vu.test(n)?e.setProperty(cr(r),n.replace(Vu,""),"important"):e[r]=n}}const $u=["Webkit","Moz","ms"],$o={};function Mx(e,t){const n=$o[t];if(n)return n;let r=Ut(t);if(r!=="filter"&&r in e)return $o[t]=r;r=ca(r);for(let a=0;a<$u.length;a++){const s=$u[a]+r;if(s in e)return $o[t]=s}return t}const Hu="http://www.w3.org/1999/xlink";function Uu(e,t,n,r,a,s=zv(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Hu,t.slice(6,t.length)):e.setAttributeNS(Hu,t,n):n==null||s&&!jd(n)?e.removeAttribute(t):e.setAttribute(t,s?"":Gn(n)?String(n):n)}function Wu(e,t,n,r,a){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Zm(n):n);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const o=s==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(o!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const o=typeof e[t];o==="boolean"?n=jd(n):n==null&&o==="string"?(n="",i=!0):o==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(a||t)}function zr(e,t,n,r){e.addEventListener(t,n,r)}function Vx(e,t,n,r){e.removeEventListener(t,n,r)}const zu=Symbol("_vei");function $x(e,t,n,r,a=null){const s=e[zu]||(e[zu]={}),i=s[t];if(r&&i)i.value=r;else{const[o,l]=Hx(t);if(r){const c=s[t]=zx(r,a);zr(e,o,c,l)}else i&&(Vx(e,o,i,l),s[t]=void 0)}}const Gu=/(?:Once|Passive|Capture)$/;function Hx(e){let t;if(Gu.test(e)){t={};let r;for(;r=e.match(Gu);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):cr(e.slice(2)),t]}let Ho=0;const Ux=Promise.resolve(),Wx=()=>Ho||(Ux.then(()=>Ho=0),Ho=Date.now());function zx(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;mn(Gx(r,n.value),t,5,[r])};return n.value=e,n.attached=Wx(),n}function Gx(e,t){if(Ce(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>a=>!a._stopped&&r&&r(a))}else return t}const ju=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,jx=(e,t,n,r,a,s)=>{const i=a==="svg";t==="class"?Ix(e,r,i):t==="style"?Nx(e,n,r):Zi(t)?Zl(t)||$x(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):qx(e,t,r,i))?(Wu(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Uu(e,t,r,i,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Je(r))?Wu(e,Ut(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Uu(e,t,r,i))};function qx(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ju(t)&&we(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return ju(t)&&Je(n)?!1:t in e}const sh=new WeakMap,ih=new WeakMap,Mi=Symbol("_moveCb"),qu=Symbol("_enterCb"),Kx=e=>(delete e.props.mode,e),Yx=Kx({name:"TransitionGroup",props:gt({},eh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=hn(),r=Cm();let a,s;return dc(()=>{if(!a.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!e1(a[0].el,n.vnode.el,i)){a=[];return}a.forEach(Qx),a.forEach(Zx);const o=a.filter(Jx);yl(n.vnode.el),o.forEach(l=>{const c=l.el,u=c.style;bn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[Mi]=f=>{f&&f.target!==c||(!f||f.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",d),c[Mi]=null,Jn(c,i))};c.addEventListener("transitionend",d)}),a=[]}),()=>{const i=_e(e),o=th(i);let l=i.tag||Oe;if(a=[],s)for(let c=0;c{o.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=nh(r);return s.removeChild(r),i}const Ku=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ce(t)?n=>Os(t,n):t};function t1(e){e.target.composing=!0}function Yu(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Uo=Symbol("_assign"),ES={created(e,{modifiers:{lazy:t,trim:n,number:r}},a){e[Uo]=Ku(a);const s=r||a.props&&a.props.type==="number";zr(e,t?"change":"input",i=>{if(i.target.composing)return;let o=e.value;n&&(o=o.trim()),s&&(o=ll(o)),e[Uo](o)}),n&&zr(e,"change",()=>{e.value=e.value.trim()}),t||(zr(e,"compositionstart",t1),zr(e,"compositionend",Yu),zr(e,"change",Yu))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:a,number:s}},i){if(e[Uo]=Ku(i),e.composing)return;const o=(s||e.type==="number")&&!/^0\d/.test(e.value)?ll(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||a&&e.value.trim()===l)||(e.value=l))}},n1=["ctrl","shift","alt","meta"],r1={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>n1.some(n=>e[`${n}Key`]&&!t.includes(n))},CS=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((a,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=(a=>{if(!("key"in a))return;const s=cr(a.key);if(t.some(i=>i===s||a1[i]===s))return e(a)}))},s1=gt({patchProp:jx},Bx);let Xu;function oh(){return Xu||(Xu=Zg(s1))}const SS=((...e)=>{oh().render(...e)}),i1=((...e)=>{const t=oh().createApp(...e),{mount:n}=t;return t.mount=r=>{const a=l1(r);if(!a)return;const s=t._component;!we(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const i=n(a,!1,o1(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},t});function o1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function l1(e){return Je(e)?document.querySelector(e):e}const Ec="dmp-",c1="v3.1.3",wS="v3",DS={serverPort:11e3,masterPort:21e3,masterServerPort:31e3,authenticationPort:41e3};var Ma=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function u1(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var a=!1;try{a=this instanceof r}catch{}return a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var Hs={exports:{}};function f1(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Us={exports:{}};const d1={},m1=Object.freeze(Object.defineProperty({__proto__:null,default:d1},Symbol.toStringTag,{value:"Module"})),h1=u1(m1);var p1=Us.exports,Qu;function Te(){return Qu||(Qu=1,(function(e,t){(function(n,r){e.exports=r()})(p1,function(){var n=n||(function(r,a){var s;if(typeof window<"u"&&window.crypto&&(s=window.crypto),typeof self<"u"&&self.crypto&&(s=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(s=globalThis.crypto),!s&&typeof window<"u"&&window.msCrypto&&(s=window.msCrypto),!s&&typeof Ma<"u"&&Ma.crypto&&(s=Ma.crypto),!s&&typeof f1=="function")try{s=h1}catch{}var i=function(){if(s){if(typeof s.getRandomValues=="function")try{return s.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof s.randomBytes=="function")try{return s.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||(function(){function v(){}return function(y){var g;return v.prototype=y,g=new v,v.prototype=null,g}})(),l={},c=l.lib={},u=c.Base=(function(){return{extend:function(v){var y=o(this);return v&&y.mixIn(v),(!y.hasOwnProperty("init")||this.init===y.init)&&(y.init=function(){y.$super.init.apply(this,arguments)}),y.init.prototype=y,y.$super=this,y},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var y in v)v.hasOwnProperty(y)&&(this[y]=v[y]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),d=c.WordArray=u.extend({init:function(v,y){v=this.words=v||[],y!=a?this.sigBytes=y:this.sigBytes=v.length*4},toString:function(v){return(v||m).stringify(this)},concat:function(v){var y=this.words,g=v.words,E=this.sigBytes,C=v.sigBytes;if(this.clamp(),E%4)for(var A=0;A>>2]>>>24-A%4*8&255;y[E+A>>>2]|=S<<24-(E+A)%4*8}else for(var L=0;L>>2]=g[L>>>2];return this.sigBytes+=C,this},clamp:function(){var v=this.words,y=this.sigBytes;v[y>>>2]&=4294967295<<32-y%4*8,v.length=r.ceil(y/4)},clone:function(){var v=u.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var y=[],g=0;g>>2]>>>24-C%4*8&255;E.push((A>>>4).toString(16)),E.push((A&15).toString(16))}return E.join("")},parse:function(v){for(var y=v.length,g=[],E=0;E>>3]|=parseInt(v.substr(E,2),16)<<24-E%8*4;return new d.init(g,y/2)}},h=f.Latin1={stringify:function(v){for(var y=v.words,g=v.sigBytes,E=[],C=0;C>>2]>>>24-C%4*8&255;E.push(String.fromCharCode(A))}return E.join("")},parse:function(v){for(var y=v.length,g=[],E=0;E>>2]|=(v.charCodeAt(E)&255)<<24-E%4*8;return new d.init(g,y)}},x=f.Utf8={stringify:function(v){try{return decodeURIComponent(escape(h.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return h.parse(unescape(encodeURIComponent(v)))}},_=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=x.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var y,g=this._data,E=g.words,C=g.sigBytes,A=this.blockSize,S=A*4,L=C/S;v?L=r.ceil(L):L=r.max((L|0)-this._minBufferSize,0);var D=L*A,P=r.min(D*4,C);if(D){for(var B=0;B>>2]|=l[d]<<24-d%4*8;i.call(this,u,c)}else i.apply(this,arguments)};o.prototype=s}})(),n.lib.WordArray})})(zs)),zs.exports}var Gs={exports:{}},y1=Gs.exports,e0;function b1(){return e0||(e0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(y1,function(n){return(function(){var r=n,a=r.lib,s=a.WordArray,i=r.enc;i.Utf16=i.Utf16BE={stringify:function(l){for(var c=l.words,u=l.sigBytes,d=[],f=0;f>>2]>>>16-f%4*8&65535;d.push(String.fromCharCode(m))}return d.join("")},parse:function(l){for(var c=l.length,u=[],d=0;d>>1]|=l.charCodeAt(d)<<16-d%2*16;return s.create(u,c*2)}},i.Utf16LE={stringify:function(l){for(var c=l.words,u=l.sigBytes,d=[],f=0;f>>2]>>>16-f%4*8&65535);d.push(String.fromCharCode(m))}return d.join("")},parse:function(l){for(var c=l.length,u=[],d=0;d>>1]|=o(l.charCodeAt(d)<<16-d%2*16);return s.create(u,c*2)}};function o(l){return l<<8&4278255360|l>>>8&16711935}})(),n.enc.Utf16})})(Gs)),Gs.exports}var js={exports:{}},_1=js.exports,t0;function Ir(){return t0||(t0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(_1,function(n){return(function(){var r=n,a=r.lib,s=a.WordArray,i=r.enc;i.Base64={stringify:function(l){var c=l.words,u=l.sigBytes,d=this._map;l.clamp();for(var f=[],m=0;m>>2]>>>24-m%4*8&255,x=c[m+1>>>2]>>>24-(m+1)%4*8&255,_=c[m+2>>>2]>>>24-(m+2)%4*8&255,p=h<<16|x<<8|_,v=0;v<4&&m+v*.75>>6*(3-v)&63));var y=d.charAt(64);if(y)for(;f.length%4;)f.push(y);return f.join("")},parse:function(l){var c=l.length,u=this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var f=0;f>>6-m%4*2,_=h|x;d[f>>>2]|=_<<24-f%4*8,f++}return s.create(d,f)}})(),n.enc.Base64})})(js)),js.exports}var qs={exports:{}},E1=qs.exports,n0;function C1(){return n0||(n0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(E1,function(n){return(function(){var r=n,a=r.lib,s=a.WordArray,i=r.enc;i.Base64url={stringify:function(l,c){c===void 0&&(c=!0);var u=l.words,d=l.sigBytes,f=c?this._safe_map:this._map;l.clamp();for(var m=[],h=0;h>>2]>>>24-h%4*8&255,_=u[h+1>>>2]>>>24-(h+1)%4*8&255,p=u[h+2>>>2]>>>24-(h+2)%4*8&255,v=x<<16|_<<8|p,y=0;y<4&&h+y*.75>>6*(3-y)&63));var g=f.charAt(64);if(g)for(;m.length%4;)m.push(g);return m.join("")},parse:function(l,c){c===void 0&&(c=!0);var u=l.length,d=c?this._safe_map:this._map,f=this._reverseMap;if(!f){f=this._reverseMap=[];for(var m=0;m>>6-m%4*2,_=h|x;d[f>>>2]|=_<<24-f%4*8,f++}return s.create(d,f)}})(),n.enc.Base64url})})(qs)),qs.exports}var Ks={exports:{}},A1=Ks.exports,r0;function Rr(){return r0||(r0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(A1,function(n){return(function(r){var a=n,s=a.lib,i=s.WordArray,o=s.Hasher,l=a.algo,c=[];(function(){for(var x=0;x<64;x++)c[x]=r.abs(r.sin(x+1))*4294967296|0})();var u=l.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(x,_){for(var p=0;p<16;p++){var v=_+p,y=x[v];x[v]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360}var g=this._hash.words,E=x[_+0],C=x[_+1],A=x[_+2],S=x[_+3],L=x[_+4],D=x[_+5],P=x[_+6],B=x[_+7],N=x[_+8],J=x[_+9],G=x[_+10],ae=x[_+11],se=x[_+12],ce=x[_+13],R=x[_+14],q=x[_+15],z=g[0],K=g[1],ee=g[2],j=g[3];z=d(z,K,ee,j,E,7,c[0]),j=d(j,z,K,ee,C,12,c[1]),ee=d(ee,j,z,K,A,17,c[2]),K=d(K,ee,j,z,S,22,c[3]),z=d(z,K,ee,j,L,7,c[4]),j=d(j,z,K,ee,D,12,c[5]),ee=d(ee,j,z,K,P,17,c[6]),K=d(K,ee,j,z,B,22,c[7]),z=d(z,K,ee,j,N,7,c[8]),j=d(j,z,K,ee,J,12,c[9]),ee=d(ee,j,z,K,G,17,c[10]),K=d(K,ee,j,z,ae,22,c[11]),z=d(z,K,ee,j,se,7,c[12]),j=d(j,z,K,ee,ce,12,c[13]),ee=d(ee,j,z,K,R,17,c[14]),K=d(K,ee,j,z,q,22,c[15]),z=f(z,K,ee,j,C,5,c[16]),j=f(j,z,K,ee,P,9,c[17]),ee=f(ee,j,z,K,ae,14,c[18]),K=f(K,ee,j,z,E,20,c[19]),z=f(z,K,ee,j,D,5,c[20]),j=f(j,z,K,ee,G,9,c[21]),ee=f(ee,j,z,K,q,14,c[22]),K=f(K,ee,j,z,L,20,c[23]),z=f(z,K,ee,j,J,5,c[24]),j=f(j,z,K,ee,R,9,c[25]),ee=f(ee,j,z,K,S,14,c[26]),K=f(K,ee,j,z,N,20,c[27]),z=f(z,K,ee,j,ce,5,c[28]),j=f(j,z,K,ee,A,9,c[29]),ee=f(ee,j,z,K,B,14,c[30]),K=f(K,ee,j,z,se,20,c[31]),z=m(z,K,ee,j,D,4,c[32]),j=m(j,z,K,ee,N,11,c[33]),ee=m(ee,j,z,K,ae,16,c[34]),K=m(K,ee,j,z,R,23,c[35]),z=m(z,K,ee,j,C,4,c[36]),j=m(j,z,K,ee,L,11,c[37]),ee=m(ee,j,z,K,B,16,c[38]),K=m(K,ee,j,z,G,23,c[39]),z=m(z,K,ee,j,ce,4,c[40]),j=m(j,z,K,ee,E,11,c[41]),ee=m(ee,j,z,K,S,16,c[42]),K=m(K,ee,j,z,P,23,c[43]),z=m(z,K,ee,j,J,4,c[44]),j=m(j,z,K,ee,se,11,c[45]),ee=m(ee,j,z,K,q,16,c[46]),K=m(K,ee,j,z,A,23,c[47]),z=h(z,K,ee,j,E,6,c[48]),j=h(j,z,K,ee,B,10,c[49]),ee=h(ee,j,z,K,R,15,c[50]),K=h(K,ee,j,z,D,21,c[51]),z=h(z,K,ee,j,se,6,c[52]),j=h(j,z,K,ee,S,10,c[53]),ee=h(ee,j,z,K,G,15,c[54]),K=h(K,ee,j,z,C,21,c[55]),z=h(z,K,ee,j,N,6,c[56]),j=h(j,z,K,ee,q,10,c[57]),ee=h(ee,j,z,K,P,15,c[58]),K=h(K,ee,j,z,ce,21,c[59]),z=h(z,K,ee,j,L,6,c[60]),j=h(j,z,K,ee,ae,10,c[61]),ee=h(ee,j,z,K,A,15,c[62]),K=h(K,ee,j,z,J,21,c[63]),g[0]=g[0]+z|0,g[1]=g[1]+K|0,g[2]=g[2]+ee|0,g[3]=g[3]+j|0},_doFinalize:function(){var x=this._data,_=x.words,p=this._nDataBytes*8,v=x.sigBytes*8;_[v>>>5]|=128<<24-v%32;var y=r.floor(p/4294967296),g=p;_[(v+64>>>9<<4)+15]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,_[(v+64>>>9<<4)+14]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,x.sigBytes=(_.length+1)*4,this._process();for(var E=this._hash,C=E.words,A=0;A<4;A++){var S=C[A];C[A]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360}return E},clone:function(){var x=o.clone.call(this);return x._hash=this._hash.clone(),x}});function d(x,_,p,v,y,g,E){var C=x+(_&p|~_&v)+y+E;return(C<>>32-g)+_}function f(x,_,p,v,y,g,E){var C=x+(_&v|p&~v)+y+E;return(C<>>32-g)+_}function m(x,_,p,v,y,g,E){var C=x+(_^p^v)+y+E;return(C<>>32-g)+_}function h(x,_,p,v,y,g,E){var C=x+(p^(_|~v))+y+E;return(C<>>32-g)+_}a.MD5=o._createHelper(u),a.HmacMD5=o._createHmacHelper(u)})(Math),n.MD5})})(Ks)),Ks.exports}var Ys={exports:{}},S1=Ys.exports,a0;function lh(){return a0||(a0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(S1,function(n){return(function(){var r=n,a=r.lib,s=a.WordArray,i=a.Hasher,o=r.algo,l=[],c=o.SHA1=i.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(u,d){for(var f=this._hash.words,m=f[0],h=f[1],x=f[2],_=f[3],p=f[4],v=0;v<80;v++){if(v<16)l[v]=u[d+v]|0;else{var y=l[v-3]^l[v-8]^l[v-14]^l[v-16];l[v]=y<<1|y>>>31}var g=(m<<5|m>>>27)+p+l[v];v<20?g+=(h&x|~h&_)+1518500249:v<40?g+=(h^x^_)+1859775393:v<60?g+=(h&x|h&_|x&_)-1894007588:g+=(h^x^_)-899497514,p=_,_=x,x=h<<30|h>>>2,h=m,m=g}f[0]=f[0]+m|0,f[1]=f[1]+h|0,f[2]=f[2]+x|0,f[3]=f[3]+_|0,f[4]=f[4]+p|0},_doFinalize:function(){var u=this._data,d=u.words,f=this._nDataBytes*8,m=u.sigBytes*8;return d[m>>>5]|=128<<24-m%32,d[(m+64>>>9<<4)+14]=Math.floor(f/4294967296),d[(m+64>>>9<<4)+15]=f,u.sigBytes=d.length*4,this._process(),this._hash},clone:function(){var u=i.clone.call(this);return u._hash=this._hash.clone(),u}});r.SHA1=i._createHelper(c),r.HmacSHA1=i._createHmacHelper(c)})(),n.SHA1})})(Ys)),Ys.exports}var Xs={exports:{}},w1=Xs.exports,s0;function Ac(){return s0||(s0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(w1,function(n){return(function(r){var a=n,s=a.lib,i=s.WordArray,o=s.Hasher,l=a.algo,c=[],u=[];(function(){function m(p){for(var v=r.sqrt(p),y=2;y<=v;y++)if(!(p%y))return!1;return!0}function h(p){return(p-(p|0))*4294967296|0}for(var x=2,_=0;_<64;)m(x)&&(_<8&&(c[_]=h(r.pow(x,1/2))),u[_]=h(r.pow(x,1/3)),_++),x++})();var d=[],f=l.SHA256=o.extend({_doReset:function(){this._hash=new i.init(c.slice(0))},_doProcessBlock:function(m,h){for(var x=this._hash.words,_=x[0],p=x[1],v=x[2],y=x[3],g=x[4],E=x[5],C=x[6],A=x[7],S=0;S<64;S++){if(S<16)d[S]=m[h+S]|0;else{var L=d[S-15],D=(L<<25|L>>>7)^(L<<14|L>>>18)^L>>>3,P=d[S-2],B=(P<<15|P>>>17)^(P<<13|P>>>19)^P>>>10;d[S]=D+d[S-7]+B+d[S-16]}var N=g&E^~g&C,J=_&p^_&v^p&v,G=(_<<30|_>>>2)^(_<<19|_>>>13)^(_<<10|_>>>22),ae=(g<<26|g>>>6)^(g<<21|g>>>11)^(g<<7|g>>>25),se=A+ae+N+u[S]+d[S],ce=G+J;A=C,C=E,E=g,g=y+se|0,y=v,v=p,p=_,_=se+ce|0}x[0]=x[0]+_|0,x[1]=x[1]+p|0,x[2]=x[2]+v|0,x[3]=x[3]+y|0,x[4]=x[4]+g|0,x[5]=x[5]+E|0,x[6]=x[6]+C|0,x[7]=x[7]+A|0},_doFinalize:function(){var m=this._data,h=m.words,x=this._nDataBytes*8,_=m.sigBytes*8;return h[_>>>5]|=128<<24-_%32,h[(_+64>>>9<<4)+14]=r.floor(x/4294967296),h[(_+64>>>9<<4)+15]=x,m.sigBytes=h.length*4,this._process(),this._hash},clone:function(){var m=o.clone.call(this);return m._hash=this._hash.clone(),m}});a.SHA256=o._createHelper(f),a.HmacSHA256=o._createHmacHelper(f)})(Math),n.SHA256})})(Xs)),Xs.exports}var Qs={exports:{}},D1=Qs.exports,i0;function k1(){return i0||(i0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),Ac())})(D1,function(n){return(function(){var r=n,a=r.lib,s=a.WordArray,i=r.algo,o=i.SHA256,l=i.SHA224=o.extend({_doReset:function(){this._hash=new s.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var c=o._doFinalize.call(this);return c.sigBytes-=4,c}});r.SHA224=o._createHelper(l),r.HmacSHA224=o._createHmacHelper(l)})(),n.SHA224})})(Qs)),Qs.exports}var Zs={exports:{}},F1=Zs.exports,o0;function ch(){return o0||(o0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),uo())})(F1,function(n){return(function(){var r=n,a=r.lib,s=a.Hasher,i=r.x64,o=i.Word,l=i.WordArray,c=r.algo;function u(){return o.create.apply(o,arguments)}var d=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],f=[];(function(){for(var h=0;h<80;h++)f[h]=u()})();var m=c.SHA512=s.extend({_doReset:function(){this._hash=new l.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(h,x){for(var _=this._hash.words,p=_[0],v=_[1],y=_[2],g=_[3],E=_[4],C=_[5],A=_[6],S=_[7],L=p.high,D=p.low,P=v.high,B=v.low,N=y.high,J=y.low,G=g.high,ae=g.low,se=E.high,ce=E.low,R=C.high,q=C.low,z=A.high,K=A.low,ee=S.high,j=S.low,xe=L,ge=D,$=P,Y=B,le=N,ue=J,ve=G,T=ae,I=se,V=ce,X=R,Z=q,Q=z,w=K,F=ee,M=j,H=0;H<80;H++){var fe,te,O=f[H];if(H<16)te=O.high=h[x+H*2]|0,fe=O.low=h[x+H*2+1]|0;else{var W=f[H-15],oe=W.high,ye=W.low,De=(oe>>>1|ye<<31)^(oe>>>8|ye<<24)^oe>>>7,Ne=(ye>>>1|oe<<31)^(ye>>>8|oe<<24)^(ye>>>7|oe<<25),Le=f[H-2],at=Le.high,ft=Le.low,Fn=(at>>>19|ft<<13)^(at<<3|ft>>>29)^at>>>6,pr=(ft>>>19|at<<13)^(ft<<3|at>>>29)^(ft>>>6|at<<26),xt=f[H-7],lt=xt.high,ln=xt.low,vn=f[H-16],Gt=vn.high,jt=vn.low;fe=Ne+ln,te=De+lt+(fe>>>0>>0?1:0),fe=fe+pr,te=te+Fn+(fe>>>0>>0?1:0),fe=fe+jt,te=te+Gt+(fe>>>0>>0?1:0),O.high=te,O.low=fe}var ya=I&X^~I&Q,Xn=V&Z^~V&w,vr=xe&$^xe&le^$&le,ba=ge&Y^ge&ue^Y&ue,It=(xe>>>28|ge<<4)^(xe<<30|ge>>>2)^(xe<<25|ge>>>7),st=(ge>>>28|xe<<4)^(ge<<30|xe>>>2)^(ge<<25|xe>>>7),cn=(I>>>14|V<<18)^(I>>>18|V<<14)^(I<<23|V>>>9),Nr=(V>>>14|I<<18)^(V>>>18|I<<14)^(V<<23|I>>>9),Bn=d[H],Dt=Bn.high,Qt=Bn.low,tt=M+Nr,un=F+cn+(tt>>>0>>0?1:0),tt=tt+Xn,un=un+ya+(tt>>>0>>0?1:0),tt=tt+Qt,un=un+Dt+(tt>>>0>>0?1:0),tt=tt+fe,un=un+te+(tt>>>0>>0?1:0),Es=st+ba,Zt=It+vr+(Es>>>0>>0?1:0);F=Q,M=w,Q=X,w=Z,X=I,Z=V,V=T+tt|0,I=ve+un+(V>>>0>>0?1:0)|0,ve=le,T=ue,le=$,ue=Y,$=xe,Y=ge,ge=tt+Es|0,xe=un+Zt+(ge>>>0>>0?1:0)|0}D=p.low=D+ge,p.high=L+xe+(D>>>0>>0?1:0),B=v.low=B+Y,v.high=P+$+(B>>>0>>0?1:0),J=y.low=J+ue,y.high=N+le+(J>>>0>>0?1:0),ae=g.low=ae+T,g.high=G+ve+(ae>>>0>>0?1:0),ce=E.low=ce+V,E.high=se+I+(ce>>>0>>0?1:0),q=C.low=q+Z,C.high=R+X+(q>>>0>>0?1:0),K=A.low=K+w,A.high=z+Q+(K>>>0>>0?1:0),j=S.low=j+M,S.high=ee+F+(j>>>0>>0?1:0)},_doFinalize:function(){var h=this._data,x=h.words,_=this._nDataBytes*8,p=h.sigBytes*8;x[p>>>5]|=128<<24-p%32,x[(p+128>>>10<<5)+30]=Math.floor(_/4294967296),x[(p+128>>>10<<5)+31]=_,h.sigBytes=x.length*4,this._process();var v=this._hash.toX32();return v},clone:function(){var h=s.clone.call(this);return h._hash=this._hash.clone(),h},blockSize:1024/32});r.SHA512=s._createHelper(m),r.HmacSHA512=s._createHmacHelper(m)})(),n.SHA512})})(Zs)),Zs.exports}var Js={exports:{}},B1=Js.exports,l0;function T1(){return l0||(l0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),uo(),ch())})(B1,function(n){return(function(){var r=n,a=r.x64,s=a.Word,i=a.WordArray,o=r.algo,l=o.SHA512,c=o.SHA384=l.extend({_doReset:function(){this._hash=new i.init([new s.init(3418070365,3238371032),new s.init(1654270250,914150663),new s.init(2438529370,812702999),new s.init(355462360,4144912697),new s.init(1731405415,4290775857),new s.init(2394180231,1750603025),new s.init(3675008525,1694076839),new s.init(1203062813,3204075428)])},_doFinalize:function(){var u=l._doFinalize.call(this);return u.sigBytes-=16,u}});r.SHA384=l._createHelper(c),r.HmacSHA384=l._createHmacHelper(c)})(),n.SHA384})})(Js)),Js.exports}var ei={exports:{}},P1=ei.exports,c0;function L1(){return c0||(c0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),uo())})(P1,function(n){return(function(r){var a=n,s=a.lib,i=s.WordArray,o=s.Hasher,l=a.x64,c=l.Word,u=a.algo,d=[],f=[],m=[];(function(){for(var _=1,p=0,v=0;v<24;v++){d[_+5*p]=(v+1)*(v+2)/2%64;var y=p%5,g=(2*_+3*p)%5;_=y,p=g}for(var _=0;_<5;_++)for(var p=0;p<5;p++)f[_+5*p]=p+(2*_+3*p)%5*5;for(var E=1,C=0;C<24;C++){for(var A=0,S=0,L=0;L<7;L++){if(E&1){var D=(1<>>24)&16711935|(E<<24|E>>>8)&4278255360,C=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360;var A=v[g];A.high^=C,A.low^=E}for(var S=0;S<24;S++){for(var L=0;L<5;L++){for(var D=0,P=0,B=0;B<5;B++){var A=v[L+5*B];D^=A.high,P^=A.low}var N=h[L];N.high=D,N.low=P}for(var L=0;L<5;L++)for(var J=h[(L+4)%5],G=h[(L+1)%5],ae=G.high,se=G.low,D=J.high^(ae<<1|se>>>31),P=J.low^(se<<1|ae>>>31),B=0;B<5;B++){var A=v[L+5*B];A.high^=D,A.low^=P}for(var ce=1;ce<25;ce++){var D,P,A=v[ce],R=A.high,q=A.low,z=d[ce];z<32?(D=R<>>32-z,P=q<>>32-z):(D=q<>>64-z,P=R<>>64-z);var K=h[f[ce]];K.high=D,K.low=P}var ee=h[0],j=v[0];ee.high=j.high,ee.low=j.low;for(var L=0;L<5;L++)for(var B=0;B<5;B++){var ce=L+5*B,A=v[ce],xe=h[ce],ge=h[(L+1)%5+5*B],$=h[(L+2)%5+5*B];A.high=xe.high^~ge.high&$.high,A.low=xe.low^~ge.low&$.low}var A=v[0],Y=m[S];A.high^=Y.high,A.low^=Y.low}},_doFinalize:function(){var _=this._data,p=_.words;this._nDataBytes*8;var v=_.sigBytes*8,y=this.blockSize*32;p[v>>>5]|=1<<24-v%32,p[(r.ceil((v+1)/y)*y>>>5)-1]|=128,_.sigBytes=p.length*4,this._process();for(var g=this._state,E=this.cfg.outputLength/8,C=E/8,A=[],S=0;S>>24)&16711935|(D<<24|D>>>8)&4278255360,P=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,A.push(P),A.push(D)}return new i.init(A,E)},clone:function(){for(var _=o.clone.call(this),p=_._state=this._state.slice(0),v=0;v<25;v++)p[v]=p[v].clone();return _}});a.SHA3=o._createHelper(x),a.HmacSHA3=o._createHmacHelper(x)})(Math),n.SHA3})})(ei)),ei.exports}var ti={exports:{}},I1=ti.exports,u0;function R1(){return u0||(u0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(I1,function(n){return(function(r){var a=n,s=a.lib,i=s.WordArray,o=s.Hasher,l=a.algo,c=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),u=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),d=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),m=i.create([0,1518500249,1859775393,2400959708,2840853838]),h=i.create([1352829926,1548603684,1836072691,2053994217,0]),x=l.RIPEMD160=o.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(C,A){for(var S=0;S<16;S++){var L=A+S,D=C[L];C[L]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}var P=this._hash.words,B=m.words,N=h.words,J=c.words,G=u.words,ae=d.words,se=f.words,ce,R,q,z,K,ee,j,xe,ge,$;ee=ce=P[0],j=R=P[1],xe=q=P[2],ge=z=P[3],$=K=P[4];for(var Y,S=0;S<80;S+=1)Y=ce+C[A+J[S]]|0,S<16?Y+=_(R,q,z)+B[0]:S<32?Y+=p(R,q,z)+B[1]:S<48?Y+=v(R,q,z)+B[2]:S<64?Y+=y(R,q,z)+B[3]:Y+=g(R,q,z)+B[4],Y=Y|0,Y=E(Y,ae[S]),Y=Y+K|0,ce=K,K=z,z=E(q,10),q=R,R=Y,Y=ee+C[A+G[S]]|0,S<16?Y+=g(j,xe,ge)+N[0]:S<32?Y+=y(j,xe,ge)+N[1]:S<48?Y+=v(j,xe,ge)+N[2]:S<64?Y+=p(j,xe,ge)+N[3]:Y+=_(j,xe,ge)+N[4],Y=Y|0,Y=E(Y,se[S]),Y=Y+$|0,ee=$,$=ge,ge=E(xe,10),xe=j,j=Y;Y=P[1]+q+ge|0,P[1]=P[2]+z+$|0,P[2]=P[3]+K+ee|0,P[3]=P[4]+ce+j|0,P[4]=P[0]+R+xe|0,P[0]=Y},_doFinalize:function(){var C=this._data,A=C.words,S=this._nDataBytes*8,L=C.sigBytes*8;A[L>>>5]|=128<<24-L%32,A[(L+64>>>9<<4)+14]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360,C.sigBytes=(A.length+1)*4,this._process();for(var D=this._hash,P=D.words,B=0;B<5;B++){var N=P[B];P[B]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360}return D},clone:function(){var C=o.clone.call(this);return C._hash=this._hash.clone(),C}});function _(C,A,S){return C^A^S}function p(C,A,S){return C&A|~C&S}function v(C,A,S){return(C|~A)^S}function y(C,A,S){return C&S|A&~S}function g(C,A,S){return C^(A|~S)}function E(C,A){return C<>>32-A}a.RIPEMD160=o._createHelper(x),a.HmacRIPEMD160=o._createHmacHelper(x)})(),n.RIPEMD160})})(ti)),ti.exports}var ni={exports:{}},O1=ni.exports,f0;function Sc(){return f0||(f0=1,(function(e,t){(function(n,r){e.exports=r(Te())})(O1,function(n){(function(){var r=n,a=r.lib,s=a.Base,i=r.enc,o=i.Utf8,l=r.algo;l.HMAC=s.extend({init:function(c,u){c=this._hasher=new c.init,typeof u=="string"&&(u=o.parse(u));var d=c.blockSize,f=d*4;u.sigBytes>f&&(u=c.finalize(u)),u.clamp();for(var m=this._oKey=u.clone(),h=this._iKey=u.clone(),x=m.words,_=h.words,p=0;p>>2]&255;D.sigBytes-=P}};s.BlockCipher=m.extend({cfg:m.cfg.extend({mode:_,padding:v}),reset:function(){var D;m.reset.call(this);var P=this.cfg,B=P.iv,N=P.mode;this._xformMode==this._ENC_XFORM_MODE?D=N.createEncryptor:(D=N.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==D?this._mode.init(this,B&&B.words):(this._mode=D.call(N,this,B&&B.words),this._mode.__creator=D)},_doProcessBlock:function(D,P){this._mode.processBlock(D,P)},_doFinalize:function(){var D,P=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(P.pad(this._data,this.blockSize),D=this._process(!0)):(D=this._process(!0),P.unpad(D)),D},blockSize:128/32});var y=s.CipherParams=i.extend({init:function(D){this.mixIn(D)},toString:function(D){return(D||this.formatter).stringify(this)}}),g=a.format={},E=g.OpenSSL={stringify:function(D){var P,B=D.ciphertext,N=D.salt;return N?P=o.create([1398893684,1701076831]).concat(N).concat(B):P=B,P.toString(u)},parse:function(D){var P,B=u.parse(D),N=B.words;return N[0]==1398893684&&N[1]==1701076831&&(P=o.create(N.slice(2,4)),N.splice(0,4),B.sigBytes-=16),y.create({ciphertext:B,salt:P})}},C=s.SerializableCipher=i.extend({cfg:i.extend({format:E}),encrypt:function(D,P,B,N){N=this.cfg.extend(N);var J=D.createEncryptor(B,N),G=J.finalize(P),ae=J.cfg;return y.create({ciphertext:G,key:B,iv:ae.iv,algorithm:D,mode:ae.mode,padding:ae.padding,blockSize:D.blockSize,formatter:N.format})},decrypt:function(D,P,B,N){N=this.cfg.extend(N),P=this._parse(P,N.format);var J=D.createDecryptor(B,N).finalize(P.ciphertext);return J},_parse:function(D,P){return typeof D=="string"?P.parse(D,this):D}}),A=a.kdf={},S=A.OpenSSL={execute:function(D,P,B,N,J){if(N||(N=o.random(64/8)),J)var G=f.create({keySize:P+B,hasher:J}).compute(D,N);else var G=f.create({keySize:P+B}).compute(D,N);var ae=o.create(G.words.slice(P),B*4);return G.sigBytes=P*4,y.create({key:G,iv:ae,salt:N})}},L=s.PasswordBasedCipher=C.extend({cfg:C.cfg.extend({kdf:S}),encrypt:function(D,P,B,N){N=this.cfg.extend(N);var J=N.kdf.execute(B,D.keySize,D.ivSize,N.salt,N.hasher);N.iv=J.iv;var G=C.encrypt.call(this,D,P,J.key,N);return G.mixIn(J),G},decrypt:function(D,P,B,N){N=this.cfg.extend(N),P=this._parse(P,N.format);var J=N.kdf.execute(B,D.keySize,D.ivSize,P.salt,N.hasher);N.iv=J.iv;var G=C.decrypt.call(this,D,P,J.key,N);return G}})})()})})(si)),si.exports}var ii={exports:{}},H1=ii.exports,p0;function U1(){return p0||(p0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),bt())})(H1,function(n){return n.mode.CFB=(function(){var r=n.lib.BlockCipherMode.extend();r.Encryptor=r.extend({processBlock:function(s,i){var o=this._cipher,l=o.blockSize;a.call(this,s,i,l,o),this._prevBlock=s.slice(i,i+l)}}),r.Decryptor=r.extend({processBlock:function(s,i){var o=this._cipher,l=o.blockSize,c=s.slice(i,i+l);a.call(this,s,i,l,o),this._prevBlock=c}});function a(s,i,o,l){var c,u=this._iv;u?(c=u.slice(0),this._iv=void 0):c=this._prevBlock,l.encryptBlock(c,0);for(var d=0;d>24&255)===255){var l=o>>16&255,c=o>>8&255,u=o&255;l===255?(l=0,c===255?(c=0,u===255?u=0:++u):++c):++l,o=0,o+=l<<16,o+=c<<8,o+=u}else o+=1<<24;return o}function s(o){return(o[0]=a(o[0]))===0&&(o[1]=a(o[1])),o}var i=r.Encryptor=r.extend({processBlock:function(o,l){var c=this._cipher,u=c.blockSize,d=this._iv,f=this._counter;d&&(f=this._counter=d.slice(0),this._iv=void 0),s(f);var m=f.slice(0);c.encryptBlock(m,0);for(var h=0;h>>2]|=o<<24-l%4*8,r.sigBytes+=o},unpad:function(r){var a=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=a}},n.pad.Ansix923})})(fi)),fi.exports}var di={exports:{}},J1=di.exports,_0;function ey(){return _0||(_0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),bt())})(J1,function(n){return n.pad.Iso10126={pad:function(r,a){var s=a*4,i=s-r.sigBytes%s;r.concat(n.lib.WordArray.random(i-1)).concat(n.lib.WordArray.create([i<<24],1))},unpad:function(r){var a=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=a}},n.pad.Iso10126})})(di)),di.exports}var mi={exports:{}},ty=mi.exports,E0;function ny(){return E0||(E0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),bt())})(ty,function(n){return n.pad.Iso97971={pad:function(r,a){r.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(r,a)},unpad:function(r){n.pad.ZeroPadding.unpad(r),r.sigBytes--}},n.pad.Iso97971})})(mi)),mi.exports}var hi={exports:{}},ry=hi.exports,C0;function ay(){return C0||(C0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),bt())})(ry,function(n){return n.pad.ZeroPadding={pad:function(r,a){var s=a*4;r.clamp(),r.sigBytes+=s-(r.sigBytes%s||s)},unpad:function(r){for(var a=r.words,s=r.sigBytes-1,s=r.sigBytes-1;s>=0;s--)if(a[s>>>2]>>>24-s%4*8&255){r.sigBytes=s+1;break}}},n.pad.ZeroPadding})})(hi)),hi.exports}var pi={exports:{}},sy=pi.exports,A0;function iy(){return A0||(A0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),bt())})(sy,function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding})})(pi)),pi.exports}var vi={exports:{}},oy=vi.exports,S0;function ly(){return S0||(S0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),bt())})(oy,function(n){return(function(r){var a=n,s=a.lib,i=s.CipherParams,o=a.enc,l=o.Hex,c=a.format;c.Hex={stringify:function(u){return u.ciphertext.toString(l)},parse:function(u){var d=l.parse(u);return i.create({ciphertext:d})}}})(),n.format.Hex})})(vi)),vi.exports}var gi={exports:{}},cy=gi.exports,w0;function uy(){return w0||(w0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),Ir(),Rr(),ur(),bt())})(cy,function(n){return(function(){var r=n,a=r.lib,s=a.BlockCipher,i=r.algo,o=[],l=[],c=[],u=[],d=[],f=[],m=[],h=[],x=[],_=[];(function(){for(var y=[],g=0;g<256;g++)g<128?y[g]=g<<1:y[g]=g<<1^283;for(var E=0,C=0,g=0;g<256;g++){var A=C^C<<1^C<<2^C<<3^C<<4;A=A>>>8^A&255^99,o[E]=A,l[A]=E;var S=y[E],L=y[S],D=y[L],P=y[A]*257^A*16843008;c[E]=P<<24|P>>>8,u[E]=P<<16|P>>>16,d[E]=P<<8|P>>>24,f[E]=P;var P=D*16843009^L*65537^S*257^E*16843008;m[A]=P<<24|P>>>8,h[A]=P<<16|P>>>16,x[A]=P<<8|P>>>24,_[A]=P,E?(E=S^y[y[y[D^S]]],C^=y[y[C]]):E=C=1}})();var p=[0,1,2,4,8,16,32,64,128,27,54],v=i.AES=s.extend({_doReset:function(){var y;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var g=this._keyPriorReset=this._key,E=g.words,C=g.sigBytes/4,A=this._nRounds=C+6,S=(A+1)*4,L=this._keySchedule=[],D=0;D6&&D%C==4&&(y=o[y>>>24]<<24|o[y>>>16&255]<<16|o[y>>>8&255]<<8|o[y&255]):(y=y<<8|y>>>24,y=o[y>>>24]<<24|o[y>>>16&255]<<16|o[y>>>8&255]<<8|o[y&255],y^=p[D/C|0]<<24),L[D]=L[D-C]^y);for(var P=this._invKeySchedule=[],B=0;B>>24]]^h[o[y>>>16&255]]^x[o[y>>>8&255]]^_[o[y&255]]}}},encryptBlock:function(y,g){this._doCryptBlock(y,g,this._keySchedule,c,u,d,f,o)},decryptBlock:function(y,g){var E=y[g+1];y[g+1]=y[g+3],y[g+3]=E,this._doCryptBlock(y,g,this._invKeySchedule,m,h,x,_,l);var E=y[g+1];y[g+1]=y[g+3],y[g+3]=E},_doCryptBlock:function(y,g,E,C,A,S,L,D){for(var P=this._nRounds,B=y[g]^E[0],N=y[g+1]^E[1],J=y[g+2]^E[2],G=y[g+3]^E[3],ae=4,se=1;se>>24]^A[N>>>16&255]^S[J>>>8&255]^L[G&255]^E[ae++],R=C[N>>>24]^A[J>>>16&255]^S[G>>>8&255]^L[B&255]^E[ae++],q=C[J>>>24]^A[G>>>16&255]^S[B>>>8&255]^L[N&255]^E[ae++],z=C[G>>>24]^A[B>>>16&255]^S[N>>>8&255]^L[J&255]^E[ae++];B=ce,N=R,J=q,G=z}var ce=(D[B>>>24]<<24|D[N>>>16&255]<<16|D[J>>>8&255]<<8|D[G&255])^E[ae++],R=(D[N>>>24]<<24|D[J>>>16&255]<<16|D[G>>>8&255]<<8|D[B&255])^E[ae++],q=(D[J>>>24]<<24|D[G>>>16&255]<<16|D[B>>>8&255]<<8|D[N&255])^E[ae++],z=(D[G>>>24]<<24|D[B>>>16&255]<<16|D[N>>>8&255]<<8|D[J&255])^E[ae++];y[g]=ce,y[g+1]=R,y[g+2]=q,y[g+3]=z},keySize:256/32});r.AES=s._createHelper(v)})(),n.AES})})(gi)),gi.exports}var xi={exports:{}},fy=xi.exports,D0;function dy(){return D0||(D0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),Ir(),Rr(),ur(),bt())})(fy,function(n){return(function(){var r=n,a=r.lib,s=a.WordArray,i=a.BlockCipher,o=r.algo,l=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],d=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],f=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],m=o.DES=i.extend({_doReset:function(){for(var p=this._key,v=p.words,y=[],g=0;g<56;g++){var E=l[g]-1;y[g]=v[E>>>5]>>>31-E%32&1}for(var C=this._subKeys=[],A=0;A<16;A++){for(var S=C[A]=[],L=u[A],g=0;g<24;g++)S[g/6|0]|=y[(c[g]-1+L)%28]<<31-g%6,S[4+(g/6|0)]|=y[28+(c[g+24]-1+L)%28]<<31-g%6;S[0]=S[0]<<1|S[0]>>>31;for(var g=1;g<7;g++)S[g]=S[g]>>>(g-1)*4+3;S[7]=S[7]<<5|S[7]>>>27}for(var D=this._invSubKeys=[],g=0;g<16;g++)D[g]=C[15-g]},encryptBlock:function(p,v){this._doCryptBlock(p,v,this._subKeys)},decryptBlock:function(p,v){this._doCryptBlock(p,v,this._invSubKeys)},_doCryptBlock:function(p,v,y){this._lBlock=p[v],this._rBlock=p[v+1],h.call(this,4,252645135),h.call(this,16,65535),x.call(this,2,858993459),x.call(this,8,16711935),h.call(this,1,1431655765);for(var g=0;g<16;g++){for(var E=y[g],C=this._lBlock,A=this._rBlock,S=0,L=0;L<8;L++)S|=d[L][((A^E[L])&f[L])>>>0];this._lBlock=A,this._rBlock=C^S}var D=this._lBlock;this._lBlock=this._rBlock,this._rBlock=D,h.call(this,1,1431655765),x.call(this,8,16711935),x.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),p[v]=this._lBlock,p[v+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function h(p,v){var y=(this._lBlock>>>p^this._rBlock)&v;this._rBlock^=y,this._lBlock^=y<>>p^this._lBlock)&v;this._lBlock^=y,this._rBlock^=y<192.");var y=v.slice(0,2),g=v.length<4?v.slice(0,2):v.slice(2,4),E=v.length<6?v.slice(0,2):v.slice(4,6);this._des1=m.createEncryptor(s.create(y)),this._des2=m.createEncryptor(s.create(g)),this._des3=m.createEncryptor(s.create(E))},encryptBlock:function(p,v){this._des1.encryptBlock(p,v),this._des2.decryptBlock(p,v),this._des3.encryptBlock(p,v)},decryptBlock:function(p,v){this._des3.decryptBlock(p,v),this._des2.encryptBlock(p,v),this._des1.decryptBlock(p,v)},keySize:192/32,ivSize:64/32,blockSize:64/32});r.TripleDES=i._createHelper(_)})(),n.TripleDES})})(xi)),xi.exports}var yi={exports:{}},my=yi.exports,k0;function hy(){return k0||(k0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),Ir(),Rr(),ur(),bt())})(my,function(n){return(function(){var r=n,a=r.lib,s=a.StreamCipher,i=r.algo,o=i.RC4=s.extend({_doReset:function(){for(var u=this._key,d=u.words,f=u.sigBytes,m=this._S=[],h=0;h<256;h++)m[h]=h;for(var h=0,x=0;h<256;h++){var _=h%f,p=d[_>>>2]>>>24-_%4*8&255;x=(x+m[h]+p)%256;var v=m[h];m[h]=m[x],m[x]=v}this._i=this._j=0},_doProcessBlock:function(u,d){u[d]^=l.call(this)},keySize:256/32,ivSize:0});function l(){for(var u=this._S,d=this._i,f=this._j,m=0,h=0;h<4;h++){d=(d+1)%256,f=(f+u[d])%256;var x=u[d];u[d]=u[f],u[f]=x,m|=u[(u[d]+u[f])%256]<<24-h*8}return this._i=d,this._j=f,m}r.RC4=s._createHelper(o);var c=i.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)l.call(this)}});r.RC4Drop=s._createHelper(c)})(),n.RC4})})(yi)),yi.exports}var bi={exports:{}},py=bi.exports,F0;function vy(){return F0||(F0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),Ir(),Rr(),ur(),bt())})(py,function(n){return(function(){var r=n,a=r.lib,s=a.StreamCipher,i=r.algo,o=[],l=[],c=[],u=i.Rabbit=s.extend({_doReset:function(){for(var f=this._key.words,m=this.cfg.iv,h=0;h<4;h++)f[h]=(f[h]<<8|f[h]>>>24)&16711935|(f[h]<<24|f[h]>>>8)&4278255360;var x=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16],_=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];this._b=0;for(var h=0;h<4;h++)d.call(this);for(var h=0;h<8;h++)_[h]^=x[h+4&7];if(m){var p=m.words,v=p[0],y=p[1],g=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360,E=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,C=g>>>16|E&4294901760,A=E<<16|g&65535;_[0]^=g,_[1]^=C,_[2]^=E,_[3]^=A,_[4]^=g,_[5]^=C,_[6]^=E,_[7]^=A;for(var h=0;h<4;h++)d.call(this)}},_doProcessBlock:function(f,m){var h=this._X;d.call(this),o[0]=h[0]^h[5]>>>16^h[3]<<16,o[1]=h[2]^h[7]>>>16^h[5]<<16,o[2]=h[4]^h[1]>>>16^h[7]<<16,o[3]=h[6]^h[3]>>>16^h[1]<<16;for(var x=0;x<4;x++)o[x]=(o[x]<<8|o[x]>>>24)&16711935|(o[x]<<24|o[x]>>>8)&4278255360,f[m+x]^=o[x]},blockSize:128/32,ivSize:64/32});function d(){for(var f=this._X,m=this._C,h=0;h<8;h++)l[h]=m[h];m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0>>0?1:0)|0,this._b=m[7]>>>0>>0?1:0;for(var h=0;h<8;h++){var x=f[h]+m[h],_=x&65535,p=x>>>16,v=((_*_>>>17)+_*p>>>15)+p*p,y=((x&4294901760)*x|0)+((x&65535)*x|0);c[h]=v^y}f[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,f[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,f[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,f[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,f[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,f[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,f[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,f[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}r.Rabbit=s._createHelper(u)})(),n.Rabbit})})(bi)),bi.exports}var _i={exports:{}},gy=_i.exports,B0;function xy(){return B0||(B0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),Ir(),Rr(),ur(),bt())})(gy,function(n){return(function(){var r=n,a=r.lib,s=a.StreamCipher,i=r.algo,o=[],l=[],c=[],u=i.RabbitLegacy=s.extend({_doReset:function(){var f=this._key.words,m=this.cfg.iv,h=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16],x=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];this._b=0;for(var _=0;_<4;_++)d.call(this);for(var _=0;_<8;_++)x[_]^=h[_+4&7];if(m){var p=m.words,v=p[0],y=p[1],g=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360,E=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,C=g>>>16|E&4294901760,A=E<<16|g&65535;x[0]^=g,x[1]^=C,x[2]^=E,x[3]^=A,x[4]^=g,x[5]^=C,x[6]^=E,x[7]^=A;for(var _=0;_<4;_++)d.call(this)}},_doProcessBlock:function(f,m){var h=this._X;d.call(this),o[0]=h[0]^h[5]>>>16^h[3]<<16,o[1]=h[2]^h[7]>>>16^h[5]<<16,o[2]=h[4]^h[1]>>>16^h[7]<<16,o[3]=h[6]^h[3]>>>16^h[1]<<16;for(var x=0;x<4;x++)o[x]=(o[x]<<8|o[x]>>>24)&16711935|(o[x]<<24|o[x]>>>8)&4278255360,f[m+x]^=o[x]},blockSize:128/32,ivSize:64/32});function d(){for(var f=this._X,m=this._C,h=0;h<8;h++)l[h]=m[h];m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0>>0?1:0)|0,this._b=m[7]>>>0>>0?1:0;for(var h=0;h<8;h++){var x=f[h]+m[h],_=x&65535,p=x>>>16,v=((_*_>>>17)+_*p>>>15)+p*p,y=((x&4294901760)*x|0)+((x&65535)*x|0);c[h]=v^y}f[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,f[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,f[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,f[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,f[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,f[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,f[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,f[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}r.RabbitLegacy=s._createHelper(u)})(),n.RabbitLegacy})})(_i)),_i.exports}var Ei={exports:{}},yy=Ei.exports,T0;function by(){return T0||(T0=1,(function(e,t){(function(n,r,a){e.exports=r(Te(),Ir(),Rr(),ur(),bt())})(yy,function(n){return(function(){var r=n,a=r.lib,s=a.BlockCipher,i=r.algo;const o=16,l=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],c=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var u={pbox:[],sbox:[]};function d(_,p){let v=p>>24&255,y=p>>16&255,g=p>>8&255,E=p&255,C=_.sbox[0][v]+_.sbox[1][y];return C=C^_.sbox[2][g],C=C+_.sbox[3][E],C}function f(_,p,v){let y=p,g=v,E;for(let C=0;C1;--C)y=y^_.pbox[C],g=d(_,y)^g,E=y,y=g,g=E;return E=y,y=g,g=E,g=g^_.pbox[1],y=y^_.pbox[0],{left:y,right:g}}function h(_,p,v){for(let A=0;A<4;A++){_.sbox[A]=[];for(let S=0;S<256;S++)_.sbox[A][S]=c[A][S]}let y=0;for(let A=0;A=v&&(y=0);let g=0,E=0,C=0;for(let A=0;A>6,k|128|b&63):b<65536?String.fromCharCode(k|224|b>>12,k|128|b>>6&63,k|128|b&63):b<1114112?String.fromCharCode(k|240|b>>18,k|128|b>>12&63,k|128|b>>6&63,k|128|b&63):null}function u(b,k){for(var U=b.toString(16);U.length=128?String.fromCharCode(b|63232):String.fromCharCode(b)},encodeUTF8:function(b){return c(b,63232)}},none:{discardStrings:!0,fixup:function(b){return b},encodeByte:function(b){return""},encodeUTF8:function(b){return""}}},m=1,h=2,x=4,_=8,p=16,v=32,y=64,g=128,E=256;n.tokenTypes={EOF:m,StringLiteral:h,Keyword:x,Identifier:_,NumericLiteral:p,Punctuator:v,BooleanLiteral:y,NilLiteral:g,VarargLiteral:E};var C=n.errors={unexpected:"unexpected %1 '%2' near '%3'",unexpectedEOF:"unexpected symbol near ''",expected:"'%1' expected near '%2'",expectedToken:"%1 expected near '%2'",unfinishedString:"unfinished string near '%1'",malformedNumber:"malformed number near '%1'",decimalEscapeTooLarge:"decimal escape too large near '%1'",invalidEscape:"invalid escape sequence near '%1'",hexadecimalDigitExpected:"hexadecimal digit expected near '%1'",braceExpected:"missing '%1' near '%2'",tooLargeCodepoint:"UTF-8 value too large near '%1'",unfinishedLongString:"unfinished long string (starting at line %1) near '%2'",unfinishedLongComment:"unfinished long comment (starting at line %1) near '%2'",ambiguousSyntax:"ambiguous syntax (function call x new statement) near '%1'",noLoopToBreak:"no loop to break near '%1'",labelAlreadyDefined:"label '%1' already defined on line %2",labelNotVisible:"no visible label '%1' for ",gotoJumpInLocalScope:" jumps into the scope of local '%2'",cannotUseVararg:"cannot use '...' outside a vararg function near '%1'",invalidCodeUnit:"code unit U+%1 is not allowed in the current encoding mode"},A=n.ast={labelStatement:function(b){return{type:"LabelStatement",label:b}},breakStatement:function(){return{type:"BreakStatement"}},gotoStatement:function(b){return{type:"GotoStatement",label:b}},returnStatement:function(b){return{type:"ReturnStatement",arguments:b}},ifStatement:function(b){return{type:"IfStatement",clauses:b}},ifClause:function(b,k){return{type:"IfClause",condition:b,body:k}},elseifClause:function(b,k){return{type:"ElseifClause",condition:b,body:k}},elseClause:function(b){return{type:"ElseClause",body:b}},whileStatement:function(b,k){return{type:"WhileStatement",condition:b,body:k}},doStatement:function(b){return{type:"DoStatement",body:b}},repeatStatement:function(b,k){return{type:"RepeatStatement",condition:b,body:k}},localStatement:function(b,k){return{type:"LocalStatement",variables:b,init:k}},assignmentStatement:function(b,k){return{type:"AssignmentStatement",variables:b,init:k}},callStatement:function(b){return{type:"CallStatement",expression:b}},functionStatement:function(b,k,U,ne){return{type:"FunctionDeclaration",identifier:b,isLocal:U,parameters:k,body:ne}},forNumericStatement:function(b,k,U,ne,me){return{type:"ForNumericStatement",variable:b,start:k,end:U,step:ne,body:me}},forGenericStatement:function(b,k,U){return{type:"ForGenericStatement",variables:b,iterators:k,body:U}},chunk:function(b){return{type:"Chunk",body:b}},identifier:function(b){return{type:"Identifier",name:b}},literal:function(b,k,U){return b=b===h?"StringLiteral":b===p?"NumericLiteral":b===y?"BooleanLiteral":b===g?"NilLiteral":"VarargLiteral",{type:b,value:k,raw:U}},tableKey:function(b,k){return{type:"TableKey",key:b,value:k}},tableKeyString:function(b,k){return{type:"TableKeyString",key:b,value:k}},tableValue:function(b){return{type:"TableValue",value:b}},tableConstructorExpression:function(b){return{type:"TableConstructorExpression",fields:b}},binaryExpression:function(b,k,U){var ne=b==="and"||b==="or"?"LogicalExpression":"BinaryExpression";return{type:ne,operator:b,left:k,right:U}},unaryExpression:function(b,k){return{type:"UnaryExpression",operator:b,argument:k}},memberExpression:function(b,k,U){return{type:"MemberExpression",indexer:k,identifier:U,base:b}},indexExpression:function(b,k){return{type:"IndexExpression",base:b,index:k}},callExpression:function(b,k){return{type:"CallExpression",base:b,arguments:k}},tableCallExpression:function(b,k){return{type:"TableCallExpression",base:b,arguments:k}},stringCallExpression:function(b,k){return{type:"StringCallExpression",base:b,argument:k}},comment:function(b,k){return{type:"Comment",value:b,raw:k}}};function S(b){if(st){var k=It.pop();k.complete(),k.bless(b)}return a.onCreateNode&&a.onCreateNode(b),b}var L=Array.prototype.slice,D=function(b,k){for(var U=0,ne=b.length;U"u"?(ne=R-ge+1,U=J(new SyntaxError(B("[%1:%2] %3",xe,ne,k))),U.index=R,U.line=xe,U.column=ne):(ne=b.range[0]-b.lineStart,U=J(new SyntaxError(B("[%1:%2] %3",b.line,ne,k))),U.line=b.line,U.index=b.range[0],U.column=ne),U}function ae(b){var k=r.slice(b.range[0],b.range[1]);return k||b.value}function se(b,k){G(k,C.expectedToken,b,ae(k))}function ce(b){var k=ae(K);if(typeof b.type<"u"){var U;switch(b.type){case h:U="string";break;case x:U="keyword";break;case _:U="identifier";break;case p:U="number";break;case v:U="symbol";break;case y:U="boolean";break;case g:return G(b,C.unexpected,"symbol","nil",k);case m:return G(b,C.unexpectedEOF)}return G(b,C.unexpected,U,ae(b),k)}return G(b,C.unexpected,"symbol",b,k)}var R,q,z,K,ee,j,xe,ge;n.lex=$;function $(){for(le();r.charCodeAt(R)===45&&r.charCodeAt(R+1)===45;)fe(),le();if(R>=s)return{type:m,value:"",line:xe,lineStart:ge,range:[R,R]};var b=r.charCodeAt(R),k=r.charCodeAt(R+1);if(j=R,at(b))return ue();switch(b){case 39:case 34:return I();case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return X();case 46:return Ne(k)?X():k===46?r.charCodeAt(R+2)===46?T():ve(".."):ve(".");case 61:return ve(k===61?"==":"=");case 62:return i.bitwiseOperators&&k===62?ve(">>"):ve(k===61?">=":">");case 60:return i.bitwiseOperators&&k===60?ve("<<"):ve(k===61?"<=":"<");case 126:if(k===61)return ve("~=");if(!i.bitwiseOperators)break;return ve("~");case 58:return i.labels&&k===58?ve("::"):ve(":");case 91:return k===91||k===61?V():ve("[");case 47:return i.integerDivision&&k===47?ve("//"):ve("/");case 38:case 124:if(!i.bitwiseOperators)break;case 42:case 94:case 37:case 44:case 123:case 125:case 93:case 40:case 41:case 59:case 35:case 45:case 43:return ve(r.charAt(R))}return ce(r.charAt(R))}function Y(){var b=r.charCodeAt(R),k=r.charCodeAt(R+1);return De(b)?(b===10&&k===13&&++R,b===13&&k===10&&++R,++xe,ge=++R,!0):!1}function le(){for(;Rs||De(Pe))&&(me+=r.slice(ne,R-1),G(null,C.unfinishedString,r.slice(j,R-1))),Pe===92){if(!o.discardStrings){var We=r.slice(ne,R-1);me+=o.fixup(We)}var mt=H();o.discardStrings||(me+=mt),ne=R}return o.discardStrings||(me+=o.encodeByte(null),me+=o.fixup(r.slice(ne,R-1))),{type:h,value:me,line:k,lineStart:U,lastLine:xe,lastLineStart:ge,range:[j,R]}}function V(){var b=xe,k=ge,U=te(!1);return U===!1&&G(q,C.expected,"[",ae(q)),{type:h,value:o.discardStrings?null:o.fixup(U),line:b,lineStart:k,lastLine:xe,lastLineStart:ge,range:[j,R]}}function X(){var b=r.charAt(R),k=r.charAt(R+1),U=b==="0"&&"xX".indexOf(k||null)>=0?w():F(),ne=Z(),me=Q();return me&&(ne||U.hasFractionPart)&&G(null,C.malformedNumber,r.slice(j,R)),{type:p,value:U.value,line:xe,lineStart:ge,range:[j,R]}}function Z(){if(i.imaginaryNumbers)return"iI".indexOf(r.charAt(R)||null)>=0?(++R,!0):!1}function Q(){if(i.integerSuffixes){if("uU".indexOf(r.charAt(R)||null)>=0)if(++R,"lL".indexOf(r.charAt(R)||null)>=0){if(++R,"lL".indexOf(r.charAt(R)||null)>=0)return++R,"ULL";G(null,C.malformedNumber,r.slice(j,R))}else G(null,C.malformedNumber,r.slice(j,R));else if("lL".indexOf(r.charAt(R)||null)>=0){if(++R,"lL".indexOf(r.charAt(R)||null)>=0)return++R,"LL";G(null,C.malformedNumber,r.slice(j,R))}}}function w(){var b=0,k=1,U=1,ne,me,Pe,We;for(We=R+=2,Le(r.charCodeAt(R))||G(null,C.malformedNumber,r.slice(j,R));Le(r.charCodeAt(R));)++R;ne=parseInt(r.slice(We,R),16);var mt=!1;if(r.charAt(R)==="."){for(mt=!0,me=++R;Le(r.charCodeAt(R));)++R;b=r.slice(me,R),b=me===R?0:parseInt(b,16)/Math.pow(16,R-me)}var As=!1;if("pP".indexOf(r.charAt(R)||null)>=0){for(As=!0,++R,"+-".indexOf(r.charAt(R)||null)>=0&&(U=r.charAt(R++)==="+"?1:-1),Pe=R,Ne(r.charCodeAt(R))||G(null,C.malformedNumber,r.slice(j,R));Ne(r.charCodeAt(R));)++R;k=r.slice(Pe,R),k=Math.pow(2,k*U)}return{value:(ne+b)*k,hasFractionPart:mt||As}}function F(){for(;Ne(r.charCodeAt(R));)++R;var b=!1;if(r.charAt(R)===".")for(b=!0,++R;Ne(r.charCodeAt(R));)++R;var k=!1;if("eE".indexOf(r.charAt(R)||null)>=0)for(k=!0,++R,"+-".indexOf(r.charAt(R)||null)>=0&&++R,Ne(r.charCodeAt(R))||G(null,C.malformedNumber,r.slice(j,R));Ne(r.charCodeAt(R));)++R;return{value:parseFloat(r.slice(j,R)),hasFractionPart:b||k}}function M(){var b=R++;for(r.charAt(R++)!=="{"&&G(null,C.braceExpected,"{","\\"+r.slice(b,R)),Le(r.charCodeAt(R))||G(null,C.hexadecimalDigitExpected,"\\"+r.slice(b,R));r.charCodeAt(R)===48;)++R;for(var k=R;Le(r.charCodeAt(R));)++R,R-k>6&&G(null,C.tooLargeCodepoint,"\\"+r.slice(b,R));var U=r.charAt(R++);U!=="}"&&(U==='"'||U==="'"?G(null,C.braceExpected,"}","\\"+r.slice(b,R--)):G(null,C.hexadecimalDigitExpected,"\\"+r.slice(b,R)));var ne=parseInt(r.slice(k,R-1)||"0",16),me="\\"+r.slice(b,R);return ne>1114111&&G(null,C.tooLargeCodepoint,me),o.encodeUTF8(ne,me)}function H(){var b=R;switch(r.charAt(R)){case"a":return++R,"\x07";case"n":return++R,` `;case"r":return++R,"\r";case"t":return++R," ";case"v":return++R,"\v";case"b":return++R,"\b";case"f":return++R,"\f";case"\r":case` `:return Y(),` `;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;Ne(r.charCodeAt(R))&&R-b<3;)++R;var k=r.slice(b,R),U=parseInt(k,10);return U>255&&G(null,C.decimalEscapeTooLarge,"\\"+U),o.encodeByte(U,"\\"+k);case"z":if(i.skipWhitespaceEscape)return++R,le(),"";break;case"x":if(i.hexEscapes){if(Le(r.charCodeAt(R+1))&&Le(r.charCodeAt(R+2)))return R+=3,o.encodeByte(parseInt(r.slice(b+1,R),16),"\\"+r.slice(b,R));G(null,C.hexadecimalDigitExpected,"\\"+r.slice(b,R+2))}break;case"u":if(i.unicodeEscapes)return M();break;case"\\":case'"':case"'":return r.charAt(R++)}return i.strictEscapes&&G(null,C.invalidEscape,"\\"+r.slice(b,R+1)),r.charAt(R++)}function fe(){j=R,R+=2;var b=r.charAt(R),k="",U=!1,ne=R,me=ge,Pe=xe;if(b==="["&&(k=te(!0),k===!1?k=b:U=!0),!U){for(;R")}function O(){z=q,q=K,K=$()}function W(b){return b===q.value?(O(),!0):!1}function oe(b){b===q.value?O():G(q,C.expected,b,ae(q))}function ye(b){return b===9||b===32||b===11||b===12}function De(b){return b===10||b===13}function Ne(b){return b>=48&&b<=57}function Le(b){return b>=48&&b<=57||b>=97&&b<=102||b>=65&&b<=70}function at(b){return!!(b>=65&&b<=90||b>=97&&b<=122||b===95||i.extendedIdentifiers&&b>=128)}function ft(b){return!!(b>=65&&b<=90||b>=97&&b<=122||b===95||b>=48&&b<=57||i.extendedIdentifiers&&b>=128)}function Fn(b){switch(b.length){case 2:return b==="do"||b==="if"||b==="in"||b==="or";case 3:return b==="and"||b==="end"||b==="for"||b==="not";case 4:return b==="else"||b==="then"?!0:i.labels&&!i.contextualGoto?b==="goto":!1;case 5:return b==="break"||b==="local"||b==="until"||b==="while";case 6:return b==="elseif"||b==="repeat"||b==="return";case 8:return b==="function"}return!1}function pr(b){return v===b.type?"#-~".indexOf(b.value)>=0:x===b.type?b.value==="not":!1}function xt(b){if(m===b.type)return!0;if(x!==b.type)return!1;switch(b.value){case"else":case"elseif":case"end":case"until":return!0;default:return!1}}var lt,ln,vn;function Gt(){var b=lt[ln++].slice();lt.push(b),a.onCreateScope&&a.onCreateScope()}function jt(){lt.pop(),--ln,a.onDestroyScope&&a.onDestroyScope()}function ya(b){a.onLocalDeclaration&&a.onLocalDeclaration(b),D(lt[ln],b)===-1&<[ln].push(b)}function Xn(b){ya(b.name),vr(b,!0)}function vr(b,k){!k&&P(vn,"name",b.name)===-1&&vn.push(b),b.isLocal=k}function ba(b){return D(lt[ln],b)!==-1}var It=[],st;function cn(){return new Nr(q)}function Nr(b){a.locations&&(this.loc={start:{line:b.line,column:b.range[0]-b.lineStart},end:{line:0,column:0}}),a.ranges&&(this.range=[b.range[0],0])}Nr.prototype.complete=function(){a.locations&&(this.loc.end.line=z.lastLine||z.line,this.loc.end.column=z.range[1]-(z.lastLineStart||z.lineStart)),a.ranges&&(this.range[1]=z.range[1])},Nr.prototype.bless=function(b){if(this.loc){var k=this.loc;b.loc={start:{line:k.start.line,column:k.start.column},end:{line:k.end.line,column:k.end.column}}}this.range&&(b.range=[this.range[0],this.range[1]])};function Bn(){st&&It.push(cn())}function Dt(b){st&&It.push(b)}function Qt(){this.scopes=[],this.pendingGotos=[]}Qt.prototype.isInLoop=function(){for(var b=this.scopes.length;b-- >0;)if(this.scopes[b].isLoop)return!0;return!1},Qt.prototype.pushScope=function(b){var k={labels:{},locals:[],deferredGotos:[],isLoop:!!b};this.scopes.push(k)},Qt.prototype.popScope=function(){for(var b=0;b=this.scopes.length&&--k.maxDepth<=0&&G(k.token,C.labelNotVisible,k.target)}this.scopes.pop()},Qt.prototype.addGoto=function(b,k){for(var U=[],ne=0;ne=this.scopes.length&&Pe.target===b){Pe.localCounts[this.scopes.length-1]",q)}function Fv(b){var k,U,ne,me,Pe,We=[];st&&(U=cn());do{if(st&&(k=cn()),_===q.type)Pe=q.value,me=Rt(),a.scope&&vr(me,ba(Pe)),ne=!0;else if(q.value==="(")O(),me=dt(b),oe(")"),ne=!1;else return ce(q);e:for(;;){switch(h===q.type?'"':q.value){case".":case"[":ne=!0;break;case":":case"(":case"{":case'"':ne=null;break;default:break e}me=ou(me,k,b)}if(We.push(me),q.value!==",")break;if(!ne)return ce(q);O()}while(!0);if(We.length===1&&ne===null)return Dt(k),S(A.callStatement(We[0]));if(!ne)return ce(q);oe("=");var mt=[];do mt.push(dt(b));while(W(","));return Dt(U),S(A.assignmentStatement(We,mt))}function Rt(){Bn();var b=q.value;return _!==q.type&&se("",q),O(),S(A.identifier(b))}function Do(b,k){var U=un();U.pushScope();var ne=[];if(oe("("),!W(")"))for(;;){if(_===q.type){var me=Rt();if(a.scope&&Xn(me),ne.push(me),W(","))continue}else E===q.type?(U.allowVararg=!0,ne.push(Bo(U))):se(" or '...'",q);oe(")");break}var Pe=Zt(U);return U.popScope(),oe("end"),a.scope&&jt(),k=k||!1,S(A.functionStatement(b,ne,k,Pe))}function Bv(){var b,k,U;for(st&&(U=cn()),b=Rt(),a.scope&&(vr(b,ba(b.name)),Gt());W(".");)Dt(U),k=Rt(),b=S(A.memberExpression(b,".",k));return W(":")&&(Dt(U),k=Rt(),b=S(A.memberExpression(b,":",k)),a.scope&&ya("self")),b}function iu(b){for(var k=[],U,ne;;){if(Bn(),v===q.type&&W("["))U=dt(b),oe("]"),oe("="),ne=dt(b),k.push(S(A.tableKey(U,ne)));else if(_===q.type)K.value==="="?(U=Rt(),O(),ne=dt(b),k.push(S(A.tableKeyString(U,ne)))):(ne=dt(b),k.push(S(A.tableValue(ne))));else{if((ne=Cs(b))==null){It.pop();break}k.push(S(A.tableValue(ne)))}if(",;".indexOf(q.value)>=0){O();continue}break}return oe("}"),S(A.tableConstructorExpression(k))}function Cs(b){var k=ko(0,b);return k}function dt(b){var k=Cs(b);if(k==null)se("",q);else return k}function Tv(b){var k=b.charCodeAt(0),U=b.length;if(U===1)switch(k){case 94:return 12;case 42:case 47:case 37:return 10;case 43:case 45:return 9;case 38:return 6;case 126:return 5;case 124:return 4;case 60:case 62:return 3}else if(U===2)switch(k){case 47:return 10;case 46:return 8;case 60:case 62:return b==="<<"||b===">>"?7:3;case 61:case 126:return 3;case 111:return 1}else if(k===97&&b==="and")return 2;return 0}function ko(b,k){var U=q.value,ne,me;if(st&&(me=cn()),pr(q)){Bn(),O();var Pe=ko(10,k);Pe==null&&se("",q),ne=S(A.unaryExpression(U,Pe))}if(ne==null&&(ne=Bo(k),ne==null&&(ne=Pv(k))),ne==null)return null;for(var We;U=q.value,We=v===q.type||x===q.type?Tv(U):0,!(We===0||We<=b);){(U==="^"||U==="..")&&--We,O();var mt=ko(We,k);mt==null&&se("",q),st&&It.push(me),ne=S(A.binaryExpression(U,ne,mt))}return ne}function ou(b,k,U){var ne,me;if(v===q.type)switch(q.value){case"[":return Dt(k),O(),ne=dt(U),oe("]"),S(A.indexExpression(b,ne));case".":return Dt(k),O(),me=Rt(),S(A.memberExpression(b,".",me));case":":return Dt(k),O(),me=Rt(),b=S(A.memberExpression(b,":",me)),Dt(k),Fo(b,U);case"(":case"{":return Dt(k),Fo(b,U)}else if(h===q.type)return Dt(k),Fo(b,U);return null}function Pv(b){var k,U,ne;if(st&&(ne=cn()),_===q.type)U=q.value,k=Rt(),a.scope&&vr(k,ba(U));else if(W("("))k=dt(b),oe(")");else return null;for(;;){var me=ou(k,ne,b);if(me===null)break;k=me}return k}function Fo(b,k){if(v===q.type)switch(q.value){case"(":i.emptyStatement||q.line!==z.line&&G(null,C.ambiguousSyntax,q.value),O();var U=[],ne=Cs(k);for(ne!=null&&U.push(ne);W(",");)ne=dt(k),U.push(ne);return oe(")"),S(A.callExpression(b,U));case"{":Bn(),O();var me=iu(k);return S(A.tableCallExpression(b,me))}else if(h===q.type)return S(A.stringCallExpression(b,Bo(k)));se("function arguments",q)}function Bo(b){var k=h|p|y|g|E,U=q.value,ne=q.type,me;if(st&&(me=cn()),ne===E&&!b.allowVararg&&G(q,C.cannotUseVararg,q.value),ne&k){Dt(me);var Pe=r.slice(q.range[0],q.range[1]);return O(),S(A.literal(ne,U,Pe))}else{if(x===ne&&U==="function")return Dt(me),O(),a.scope&&Gt(),Do(null);if(W("{"))return Dt(me),iu(b)}}n.parse=Lv;var lu={"5.1":{},"5.2":{labels:!0,emptyStatement:!0,hexEscapes:!0,skipWhitespaceEscape:!0,strictEscapes:!0,relaxedBreak:!0},"5.3":{labels:!0,emptyStatement:!0,hexEscapes:!0,skipWhitespaceEscape:!0,strictEscapes:!0,unicodeEscapes:!0,bitwiseOperators:!0,integerDivision:!0,relaxedBreak:!0},LuaJIT:{labels:!0,contextualGoto:!0,hexEscapes:!0,skipWhitespaceEscape:!0,strictEscapes:!0,unicodeEscapes:!0,imaginaryNumbers:!0,integerSuffixes:!0}};function Lv(b,k){if(typeof k>"u"&&typeof b=="object"&&(k=b,b=void 0),k||(k={}),r=b||"",a=N({},l,k),R=0,xe=1,ge=0,s=r.length,lt=[[]],ln=0,vn=[],It=[],!Object.prototype.hasOwnProperty.call(lu,a.luaVersion))throw new Error(B("Lua version '%1' not supported",a.luaVersion));if(i=N({},lu[a.luaVersion]),a.extendedIdentifiers!==void 0&&(i.extendedIdentifiers=!!a.extendedIdentifiers),!Object.prototype.hasOwnProperty.call(f,a.encodingMode))throw new Error(B("Encoding mode '%1' not supported",a.encodingMode));return o=f[a.encodingMode],a.comments&&(ee=[]),a.wait?n:uu()}n.write=cu;function cu(b){return r+=String(b),s=r.length,n}n.end=uu;function uu(b){typeof b<"u"&&cu(b),r&&r.substr(0,2)==="#!"&&(r=r.replace(/^.*/,function(U){return U.replace(/./g," ")})),s=r.length,st=a.locations||a.ranges,K=$();var k=Es();if(a.comments&&(k.comments=ee),a.scope&&(k.globals=vn),It.length>0)throw new Error("Location tracking failed. This is most likely a bug in luaparse");return k}})})(ka,ka.exports)),ka.exports}var Dy=wy();const ky=Cc(Dy),Et=[];for(let e=0;e<256;++e)Et.push((e+256).toString(16).slice(1));function Fy(e,t=0){return(Et[e[t+0]]+Et[e[t+1]]+Et[e[t+2]]+Et[e[t+3]]+"-"+Et[e[t+4]]+Et[e[t+5]]+"-"+Et[e[t+6]]+Et[e[t+7]]+"-"+Et[e[t+8]]+Et[e[t+9]]+"-"+Et[e[t+10]]+Et[e[t+11]]+Et[e[t+12]]+Et[e[t+13]]+Et[e[t+14]]+Et[e[t+15]]).toLowerCase()}let Wo;const By=new Uint8Array(16);function Ty(){if(!Wo){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Wo=crypto.getRandomValues.bind(crypto)}return Wo(By)}const Py=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),I0={randomUUID:Py};function Ly(e,t,n){e=e||{};const r=e.random??e.rng?.()??Ty();if(r.length<16)throw new Error("Random bytes length must be >= 16");return r[6]=r[6]&15|64,r[8]=r[8]&63|128,Fy(r)}function Iy(e,t,n){return I0.randomUUID&&!e?I0.randomUUID():Ly(e)}function uh(){let e=navigator.language?navigator.language:"zh",t="zh";switch(e=e.toLowerCase(),e){case"zh":case"zh-cn":case"zh-hans":case"zh-sg":case"zh-tw":case"zh-hk":case"zh-mo":t="zh";break;case"en":case"en-us":case"en-gb":case"en-au":case"en-ca":t="en";break;default:t="zh"}return t}const kS=e=>{switch(e){case"zh":return"zh-CN";case"en":return"en-US";default:return"zh-CN"}},Ry=function(e){return new Promise(t=>setTimeout(t,e))},FS=(e,t)=>e.length>t?e.slice(0,t)+"...":e,BS=e=>{if(e===0)return"0 B";const t=1024,n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],r=Math.floor(Math.log(e)/Math.log(t));return parseFloat((e/Math.pow(t,r)).toFixed(2))+" "+n[r]},TS=e=>{const t=new Date(e),n=t.getFullYear(),r=("0"+(t.getMonth()+1)).slice(-2),a=("0"+t.getDate()).slice(-2),s=("0"+t.getHours()).slice(-2),i=("0"+t.getMinutes()).slice(-2),o=("0"+t.getSeconds()).slice(-2);return n+"-"+r+"-"+a+" "+s+":"+i+":"+o},PS=e=>{const t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),s=String(t.getHours()).padStart(2,"0"),i=String(t.getMinutes()).padStart(2,"0"),o=String(t.getSeconds()).padStart(2,"0");return`${n}-${r}-${a} ${s}:${i}:${o}`},LS=e=>{const t=new Date(e),n=("0"+t.getHours()).slice(-2),r=("0"+t.getMinutes()).slice(-2),a=("0"+t.getSeconds()).slice(-2);return n+":"+r+":"+a},Oy=(e,t=new WeakMap)=>{if(typeof e!="object"||e===null)return e;if(t.get(e))return t.get(e);if(e instanceof Date)return new Date(e);if(e instanceof RegExp)return new RegExp(e);const n=Array.isArray(e)?[]:{};t.set(e,n);for(let r in e)e.hasOwnProperty(r)&&(n[r]=Oy(e[r],t));return n},IS=()=>{const e=window.localStorage.getItem(Ec+"user");if(e!=null&&e!==""&&e!==void 0){const t=JSON.parse(e);return Object.keys(t).includes("token")?t.token:""}else return""},RS=e=>Ay.SHA512(e).toString(),OS=(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>e.apply(void 0,r),t)}},NS=e=>{let t="";const n="abcdefghijklmnopqrstuvwxyz";for(let r=0;r{if(e==="")return[];try{const t=[],r=ky.parse(e).body[0].arguments[0].fields;for(let a of r){const s=a.key;if(s.type==="StringLiteral"){let i=s.raw.replace(/\\/g,"").replace(/'/g,"").replace(/"/g,"");t.push(i)}}return t}catch{return[]}},VS=()=>{let e="VjFSQ2ExVXlWbkpsUm1oaFVqRmFWVlJXV21GaVZsWnlZVWRHV0dKV1JqUldNakI0V1ZaS1YyTkhlRlpOVjFKeVZrUkJOVkpzY0VkYVJtaFVVakpSZVZac1dsTlNNazE0VW14a1VtSlZXbWhVVlZKelUyeHJlRlZyT1ZaaVJscEpWMnRTUzFac1NYbFVXSEJhWld0YWRsa3haRWRYVms1VlZHeGtWMDFZUWtoV01qRjNZbTFXV0Zac1dtcFNSVXB2V2xkd1FrOVJQVDA9";for(let n=0;n<5;n++)e=atob(e);return e},$S=()=>Iy(),HS=(e,t)=>{const r={zh:{wilson:"威尔逊",willow:"薇洛",wolfgang:"沃尔夫冈",wendy:"温蒂",wx78:"WX-78",wickerbottom:"薇克巴顿",woodie:"伍迪",wes:"韦斯",waxwell:"麦斯威尔",wathgrithr:"薇格弗德",webber:"韦伯",winona:"薇诺娜",warly:"沃利",walter:"沃尔特",wortox:"沃拓克斯",wormwood:"沃姆伍德",wurt:"沃特",wanda:"旺达",wonkey:"芜猴"},en:{wilson:"Wilson",willow:"Willow",wolfgang:"Wolfgang",wendy:"Wendy",wx78:"WX-78",wickerbottom:"Wickerbottom",woodie:"Woodie",wes:"Wes",waxwell:"Waxwell",wathgrithr:"Wathgrithr",webber:"Webber",winona:"Winona",warly:"Warly",walter:"Walter",wortox:"Wortox",wormwood:"Wormwood",wurt:"Wurt",wanda:"Wanda",wonkey:"Wonkey"}}[t];return r?r[e]??e:e},bl=Ee(!1),fh=Ee("success"),dh=Ee(""),Ny=Ee("top"),My=Ee(3e3),Fa=Ee("ri-checkbox-circle-fill");async function mh(e,t="success"){bl.value=!1,await Ry(200),bl.value=!0,fh.value=t,dh.value=e,t==="success"&&(Fa.value="ri-checkbox-circle-fill"),t==="warning"&&(Fa.value="ri-error-warning-fill"),t==="error"&&(Fa.value="ri-close-circle-fill"),t==="info"&&(Fa.value="ri-information-fill")}function Vy(){return{snackbar:bl,color:fh,text:dh,location:Ny,icon:Fa,timeout:My,showSnackbar:mh}}function be(e,t){return n=>Object.keys(e).reduce((r,a)=>{const i=typeof e[a]=="object"&&e[a]!=null&&!Array.isArray(e[a])?e[a]:{type:e[a]};return n&&a in n?r[a]={...i,default:n[a]}:r[a]=i,t&&!r[a].source&&(r[a].source=t),r},{})}const ut=be({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function US(e){}function hh(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const Ze=typeof window<"u",wc=Ze&&"IntersectionObserver"in window,$y=Ze&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),ph=Ze&&"matchMedia"in window&&typeof window.matchMedia=="function",vh=()=>ph&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;function R0(e,t,n){Hy(e,t),t.set(e,n)}function Hy(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function O0(e,t,n){return e.set(gh(e,t),n),n}function Pn(e,t){return e.get(gh(e,t))}function gh(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function xh(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let a=0;a"u"?n:a}if(typeof t=="string")return _l(e,t,n);if(Array.isArray(t))return xh(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function yh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function Se(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function El(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function N0(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function Dc(e){if(e&&"$el"in e){const t=e.$el;return t?.nodeType===Node.TEXT_NODE?t.nextElementSibling:t}return e}const zS=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function GS(e){return Object.keys(e)}function zo(e,t){return t.every(n=>e.hasOwnProperty(n))}function bh(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function M0(e,t,n){const r=Object.create(null),a=Object.create(null);for(const s in e)t.some(i=>i instanceof RegExp?i.test(s):i===s)?r[s]=e[s]:a[s]=e[s];return[r,a]}function fo(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const _h=/^on[^a-z]/,Eh=e=>_h.test(e),Uy=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function Wy(e){const[t,n]=M0(e,[_h]),r=fo(t,Uy),[a,s]=M0(n,["class","style","id","inert",/^data-/]);return Object.assign(a,t),Object.assign(s,r),[a,s]}function ms(e){return e==null?[]:Array.isArray(e)?e:[e]}function jS(e,t){let n=0;const r=function(){for(var a=arguments.length,s=new Array(a),i=0;ie(...s),it(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function zn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function qS(e){const t=e.toString().trim();return t.includes(".")?t.length-t.indexOf(".")-1:0}function V0(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function $0(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function zy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r1&&arguments[1]!==void 0?arguments[1]:1e3;if(e=t&&r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const a in e)r[a]=e[a];for(const a in t){const s=e[a],i=t[a];if(N0(s)&&N0(i)){r[a]=Pt(s,i,n);continue}if(n&&Array.isArray(s)&&Array.isArray(i)){r[a]=n(s,i);continue}r[a]=i}return r}function Ch(e){return e.map(t=>t.type===Oe?Ch(t.children):t).flat()}function kr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(kr.cache.has(e))return kr.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return kr.cache.set(e,t),t}kr.cache=new Map;function qr(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>qr(e,n)).flat(1);if(t.suspense)return qr(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>qr(e,n)).flat(1);if(t.component){if(Object.getOwnPropertyDescriptor(t.component.provides,e))return[t.component];if(t.component.subTree)return qr(e,t.component.subTree).flat(1)}return[]}var Vr=new WeakMap,br=new WeakMap;class jy{constructor(t){R0(this,Vr,[]),R0(this,br,0),this.size=t}get isFull(){return Pn(Vr,this).length===this.size}push(t){Pn(Vr,this)[Pn(br,this)]=t,O0(br,this,(Pn(br,this)+1)%this.size)}values(){return Pn(Vr,this).slice(Pn(br,this)).concat(Pn(Vr,this).slice(0,Pn(br,this)))}clear(){Pn(Vr,this).length=0,O0(br,this,0)}}function kc(e){const t=pt({});an(()=>{const r=e();for(const a in r)t[a]=r[a]},{flush:"sync"});const n={};for(const r in t)n[r]=he(()=>t[r]);return n}function Vi(e,t){return e.includes(t)}function Ah(e){return e[2].toLowerCase()+e.slice(3)}const H0=()=>[Function,Array];function U0(e,t){return t="on"+ca(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function KS(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","details:not(:has(> summary))","details > summary","[tabindex]",'[contenteditable]:not([contenteditable="false"])',"audio[controls]","video[controls]"].map(a=>`${a}${t?':not([tabindex="-1"])':""}:not([disabled], [inert])`).join(", ");let r;try{r=[...e.querySelectorAll(n)]}catch{return[]}return r.filter(a=>!a.closest("[inert]")).filter(a=>!!a.offsetParent||a.getClientRects().length>0).filter(a=>!a.parentElement?.closest("details:not([open])")||a.tagName==="SUMMARY"&&a.parentElement?.tagName==="DETAILS")}function qy(e,t,n){let r,a=e.indexOf(document.activeElement);const s=t==="next"?1:-1;do a+=s,r=e[a];while((!r||r.offsetParent==null||!(n?.(r)??!0))&&a=0);return r}function Ky(e,t){const n=Va(e);if(t==null)(e===document.activeElement||!e.contains(document.activeElement))&&n[0]?.focus();else if(t==="first")n[0]?.focus();else if(t==="last")n.at(-1)?.focus();else if(typeof t=="number")n[t]?.focus();else{const r=qy(n,t);r?r.focus():Ky(e,t==="next"?"first":"last")}}function YS(e){return e==null||typeof e=="string"&&e.trim()===""}function Yy(e,t){if(!(Ze&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Xy(e){return e.some(t=>ta(t)?t.type===At?!1:t.type!==Oe||Xy(t.children):!0)?e:null}function XS(e,t,n){return e?.(t)??n?.(t)}function Qy(e,t){if(!Ze||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function QS(e,t){const n=e.clientX,r=e.clientY,a=t.getBoundingClientRect(),s=a.left,i=a.top,o=a.right,l=a.bottom;return n>=s&&n<=o&&r>=i&&r<=l}function Cl(){const e=Fe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>Dc(e.value)}),t}function ZS(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function $i(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}function W0(e){return"\\^$*+?.()|{}[]".includes(e)?`\\${e}`:e}function JS(e,t,n){const r=new RegExp(`[\\d\\-${W0(n)}]`),a=e.split("").filter(i=>r.test(i)).filter((i,o,l)=>o===0&&/[-]/.test(i)||i===n&&o===l.indexOf(i)||/\d/.test(i)).join("");if(t===0)return a.split(n)[0];const s=new RegExp(`${W0(n)}\\d`);if(t!==null&&s.test(a)){const i=a.split(n);return[i[0],i[1].substring(0,t)].join(n)}return a}function ew(e){const t={};for(const n in e)t[Ut(n)]=e[n];return t}function Zy(e){const t=["checked","disabled"];return Object.fromEntries(Object.entries(e).filter(n=>{let[r,a]=n;return t.includes(r)?!!a:a!==void 0}))}function _t(e,t){const n=hn();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function fr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=_t(e).type;return kr(t?.aliasName||t?.name)}function Jy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_t("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const ra=Symbol.for("vuetify:defaults");function eb(e){return Ee(e)}function Fc(){const e=Ve(ra);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Bc(e,t){const n=Fc(),r=Ee(e),a=ie(()=>{if(it(t?.disabled))return n.value;const i=it(t?.scoped),o=it(t?.reset),l=it(t?.root);if(r.value==null&&!(i||o||l))return n.value;let c=Pt(r.value,{prev:n.value});if(i)return c;if(o||l){const u=Number(o||1/0);for(let d=0;d<=u&&!(!c||!("prev"in c));d++)c=c.prev;return c&&typeof l=="string"&&l in c&&(c=Pt(Pt(c,{prev:c}),c[l])),c}return c.prev?Pt(c.prev,c):c});return $t(ra,a),a}function tb(e,t){return e.props&&(typeof e.props[t]<"u"||typeof e.props[kr(t)]<"u")}function nb(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Fc();const r=_t("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const a=ie(()=>n.value?.[e._as??t]),s=new Proxy(e,{get(l,c){const u=Reflect.get(l,c);if(c==="class"||c==="style")return[a.value?.[c],u].filter(m=>m!=null);if(tb(r.vnode,c))return u;const d=a.value?.[c];if(d!==void 0)return d;const f=n.value?.global?.[c];return f!==void 0?f:u}}),i=Fe();an(()=>{if(a.value){const l=Object.entries(a.value).filter(c=>{let[u]=c;return u.startsWith(u[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function o(){const l=Jy(ra,r);$t(ra,ie(()=>i.value?Pt(l?.value??{},i.value):l?.value))}return{props:s,provideSubDefaults:o}}const Sh=["top","bottom"],rb=["start","end","left","right"];function Al(e,t){let[n,r]=e.split(" ");return r||(r=Vi(Sh,n)?"start":Vi(rb,n)?"top":"center"),{side:z0(n,t),align:z0(r,t)}}function z0(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Go(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function jo(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function G0(e){return{side:e.align,align:e.side}}function j0(e){return Vi(Sh,e.side)?"y":"x"}class tn{constructor(t){const n=document.body.currentCSSZoom??1,r=t instanceof Element,a=r?1+(1-n)/n:1,{x:s,y:i,width:o,height:l}=r?t.getBoundingClientRect():t;this.x=s*a,this.y=i*a,this.width=o*a,this.height=l*a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function q0(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function ab(e){if(Array.isArray(e)){const t=document.body.currentCSSZoom??1,n=1+(1-t)/t;return new tn({x:e[0]*n,y:e[1]*n,width:0*n,height:0*n})}else return new tn(e)}function sb(e){if(e===document.documentElement)if(visualViewport){const t=document.body.currentCSSZoom??1;return new tn({x:visualViewport.scale>1?0:visualViewport.offsetLeft,y:visualViewport.scale>1?0:visualViewport.offsetTop,width:visualViewport.width*visualViewport.scale/t,height:visualViewport.height*visualViewport.scale/t})}else return new tn({x:0,y:0,width:document.documentElement.clientWidth,height:document.documentElement.clientHeight});else return new tn(e)}function ib(e){const t=new tn(e),n=getComputedStyle(e),r=n.transform;if(r){let a,s,i,o,l;if(r.startsWith("matrix3d("))a=r.slice(9,-1).split(/, /),s=Number(a[0]),i=Number(a[5]),o=Number(a[12]),l=Number(a[13]);else if(r.startsWith("matrix("))a=r.slice(7,-1).split(/, /),s=Number(a[0]),i=Number(a[3]),o=Number(a[4]),l=Number(a[5]);else return new tn(t);const c=n.transformOrigin,u=t.x-o-(1-s)*parseFloat(c),d=t.y-l-(1-i)*parseFloat(c.slice(c.indexOf(" ")+1)),f=s?t.width/s:e.offsetWidth+1,m=i?t.height/i:e.offsetHeight+1;return new tn({x:u,y:d,width:f,height:m})}else return new tn(t)}function ob(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(a=>{r.onfinish=()=>{a(r)}})),r}const Ci=new WeakMap;function lb(e,t){Object.keys(t).forEach(n=>{if(Eh(n)){const r=Ah(n),a=Ci.get(e);if(t[n]==null)a?.forEach(s=>{const[i,o]=s;i===r&&(e.removeEventListener(r,o),a.delete(s))});else if(!a||![...a].some(s=>s[0]===r&&s[1]===t[n])){e.addEventListener(r,t[n]);const s=a||new Set;s.add([r,t[n]]),Ci.has(e)||Ci.set(e,s)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function cb(e,t){Object.keys(t).forEach(n=>{if(Eh(n)){const r=Ah(n),a=Ci.get(e);a?.forEach(s=>{const[i,o]=s;i===r&&(e.removeEventListener(r,o),a.delete(s))})}else e.removeAttribute(n)})}const $r=2.4,K0=.2126729,Y0=.7151522,X0=.072175,ub=.55,fb=.58,db=.57,mb=.62,Bs=.03,Q0=1.45,hb=5e-4,pb=1.25,vb=1.25,Z0=.078,J0=12.82051282051282,Ts=.06,ef=.001;function tf(e,t){const n=(e.r/255)**$r,r=(e.g/255)**$r,a=(e.b/255)**$r,s=(t.r/255)**$r,i=(t.g/255)**$r,o=(t.b/255)**$r;let l=n*K0+r*Y0+a*X0,c=s*K0+i*Y0+o*X0;if(l<=Bs&&(l+=(Bs-l)**Q0),c<=Bs&&(c+=(Bs-c)**Q0),Math.abs(c-l)l){const d=(c**ub-l**fb)*pb;u=d-ef?0:d>-Z0?d-d*J0*Ts:d+Ts}return u*100}const Hi=.20689655172413793,gb=e=>e>Hi**3?Math.cbrt(e):e/(3*Hi**2)+4/29,xb=e=>e>Hi?e**3:3*Hi**2*(e-4/29);function wh(e){const t=gb,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Dh(e){const t=xb,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const yb=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],bb=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,_b=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Eb=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function kh(e){const t=Array(3),n=bb,r=yb;for(let a=0;a<3;++a)t[a]=Math.round(zn(n(r[a][0]*e[0]+r[a][1]*e[1]+r[a][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function Tc(e){let{r:t,g:n,b:r}=e;const a=[0,0,0],s=Eb,i=_b;t=s(t/255),n=s(n/255),r=s(r/255);for(let o=0;o<3;++o)a[o]=i[o][0]*t+i[o][1]*n+i[o][2]*r;return a}function Sl(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Cb(e){return Sl(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const nf=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Ab={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>rf({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>rf({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>Qa({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>Qa({h:e,s:t,v:n,a:r})};function Cn(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&nf.test(e)){const{groups:t}=e.match(nf),{fn:n,values:r}=t,a=r.split(/,\s*|\s*\/\s*|\s+/).map((s,i)=>s.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(s)/100:parseFloat(s));return Ab[n](...a)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),wb(t)}else if(typeof e=="object"){if(zo(e,["r","g","b"]))return e;if(zo(e,["h","s","l"]))return Qa(Fh(e));if(zo(e,["h","s","v"]))return Qa(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Qa(e){const{h:t,s:n,v:r,a}=e,s=o=>{const l=(o+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[s(5),s(3),s(1)].map(o=>Math.round(o*255));return{r:i[0],g:i[1],b:i[2],a}}function rf(e){return Qa(Fh(e))}function Fh(e){const{h:t,s:n,l:r,a}=e,s=r+n*Math.min(r,1-r),i=s===0?0:2-2*r/s;return{h:t,s:i,v:s,a}}function Ps(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function Sb(e){let{r:t,g:n,b:r,a}=e;return`#${[Ps(t),Ps(n),Ps(r),a!==void 0?Ps(Math.round(a*255)):""].join("")}`}function wb(e){e=Db(e);let[t,n,r,a]=zy(e,2).map(s=>parseInt(s,16));return a=a===void 0?a:a/255,{r:t,g:n,b:r,a}}function Db(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=V0(V0(e,6),8,"F")),e}function kb(e,t){const n=wh(Tc(e));return n[0]=n[0]+t*10,kh(Dh(n))}function Fb(e,t){const n=wh(Tc(e));return n[0]=n[0]-t*10,kh(Dh(n))}function Bb(e){const t=Cn(e);return Tc(t)[1]}function Bh(e){const t=Math.abs(tf(Cn(0),Cn(e)));return Math.abs(tf(Cn(16777215),Cn(e)))>Math.min(t,50)?"#fff":"#000"}function hs(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=be(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return bh(r,t)},e.props._as=String,e.setup=function(r,a){const s=Fc();if(!s.value)return e._setup(r,a);const{props:i,provideSubDefaults:o}=nb(r,r._as??e.name,s),l=e._setup(i,a);return o(),l}}return e}function Ye(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?hs:ua)(t)}function tw(e,t){return t.props=e,t}function Th(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Ye()({name:n??ca(Ut(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...ut()},setup(r,a){let{slots:s}=a;return()=>Dn(r.tag,{class:[e,r.class],style:r.style},s.default?.())}})}function Tb(e,t,n,r){if(!n||$i(e)||$i(t))return;const a=n.get(e);if(a)a.set(t,r);else{const s=new WeakMap;s.set(t,r),n.set(e,s)}}function Pb(e,t,n){if(!n||$i(e)||$i(t))return null;const r=n.get(e)?.get(t);if(typeof r=="boolean")return r;const a=n.get(t)?.get(e);return typeof a=="boolean"?a:null}function Zr(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new WeakMap;if(e===t)return!0;if(e instanceof Date&&t instanceof Date&&e.getTime()!==t.getTime()||e!==Object(e)||t!==Object(t))return!1;const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;const a=Pb(e,t,n);return a||(Tb(e,t,n,!0),r.every(s=>Zr(e[s],t[s],n)))}function Ph(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Lb="cubic-bezier(0.4, 0, 0.2, 1)",nw="cubic-bezier(0.0, 0, 0.2, 1)",rw="cubic-bezier(0.4, 0, 1, 1)",Ib={linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5,instant:e=>1};function Rb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Ob(e):Pc(e))return e;e=e.parentElement}return document.scrollingElement}function Ui(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(Pc(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function Pc(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e),n=t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight,r=t.overflowX==="scroll"||t.overflowX==="auto"&&e.scrollWidth>e.clientWidth;return n||r}function Ob(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function Nb(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function et(e){const t=_t("useRender");t.render=e}function Mb(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{leading:!0,trailing:!0},r=0,a=0,s=!1,i=0;function o(){clearTimeout(r),s=!1,i=0}const l=function(){for(var c=arguments.length,u=new Array(c),d=0;d=t?h():n.trailing&&(r=setTimeout(h,t-m)):(s=!0,n.leading&&h())};return l.clear=o,l.immediate=e,l}const zt=be({tag:{type:[String,Object,Function],default:"div"}},"tag"),Vb=be({...ut(),...zt()},"VCardActions"),$b=Ye()({name:"VCardActions",props:Vb(),setup(e,t){let{slots:n}=t;return Bc({VBtn:{slim:!0,variant:"text"}}),et(()=>re(e.tag,{class:Re(["v-card-actions",e.class]),style:Qe(e.style)},n)),{}}}),Hb=be({opacity:[Number,String],...ut(),...zt()},"VCardSubtitle"),Ub=Ye()({name:"VCardSubtitle",props:Hb(),setup(e,t){let{slots:n}=t;return et(()=>re(e.tag,{class:Re(["v-card-subtitle",e.class]),style:Qe([{"--v-card-subtitle-opacity":e.opacity},e.style])},n)),{}}}),Wb=Th("v-card-title"),zb=be({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Ht=Ye(!1)({name:"VDefaultsProvider",props:zb(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:a,reset:s,root:i,scoped:o}=cc(e);return Bc(r,{reset:s,root:i,scoped:o,disabled:a}),()=>n.default?.()}});function Lc(e){return kc(()=>{const{class:t,style:n}=jb(e);return{colorClasses:t,colorStyles:n}})}function Za(e){const{colorClasses:t,colorStyles:n}=Lc(()=>({text:yt(e)}));return{textColorClasses:t,textColorStyles:n}}function Jr(e){const{colorClasses:t,colorStyles:n}=Lc(()=>({background:yt(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}function Gb(e){return{text:typeof e.text=="string"?e.text.replace(/^text-/,""):e.text,background:typeof e.background=="string"?e.background.replace(/^bg-/,""):e.background}}function jb(e){const t=Gb(yt(e)),n=[],r={};if(t.background)if(Sl(t.background)){if(r.backgroundColor=t.background,!t.text&&Cb(t.background)){const a=Cn(t.background);if(a.a==null||a.a===1){const s=Bh(a);r.color=s,r.caretColor=s}}}else n.push(`bg-${t.background}`);return t.text&&(Sl(t.text)?(r.color=t.text,r.caretColor=t.text):n.push(`text-${t.text}`)),{class:n,style:r}}const sn=[String,Function,Object,Array],wl=Symbol.for("vuetify:icons"),mo=be({icon:{type:sn},tag:{type:[String,Object,Function],required:!0}},"icon"),af=Ye()({name:"VComponentIcon",props:mo(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return re(e.tag,null,{default:()=>[e.icon?re(r,null,null):n.default?.()]})}}}),Lh=hs({name:"VSvgIcon",inheritAttrs:!1,props:mo(),setup(e,t){let{attrs:n}=t;return()=>re(e.tag,ot(n,{style:null}),{default:()=>[de("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?de("path",{d:r[0],"fill-opacity":r[1]},null):de("path",{d:r},null)):de("path",{d:e.icon},null)])]})}});hs({name:"VLigatureIcon",props:mo(),setup(e){return()=>re(e.tag,null,{default:()=>[e.icon]})}});const Ih=hs({name:"VClassIcon",props:mo(),setup(e){return()=>re(e.tag,{class:Re(e.icon)},null)}}),qb=e=>{const t=Ve(wl);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:ie(()=>{const r=yt(e);if(!r)return{component:af};let a=r;if(typeof a=="string"&&(a=a.trim(),a.startsWith("$")&&(a=t.aliases?.[a.slice(1)])),Array.isArray(a))return{component:Lh,icon:a};if(typeof a!="string")return{component:af,icon:a};const s=Object.keys(t.sets).find(l=>typeof a=="string"&&a.startsWith(`${l}:`)),i=s?a.slice(s.length+1):a;return{component:t.sets[s??t.defaultSet].component,icon:i}})}},Kb=["x-small","small","default","large","x-large"],ho=be({size:{type:[String,Number],default:"default"}},"size");function po(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();return kc(()=>{const n=e.size;let r,a;return Vi(Kb,n)?r=`${t}--size-${n}`:n&&(a={width:Se(n),height:Se(n)}),{sizeClasses:r,sizeStyles:a}})}const Ja=Symbol.for("vuetify:theme"),Xt=be({theme:String},"theme");function sf(){return{defaultTheme:"light",prefix:"v-",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#EEEEEE","theme-on-kbd":"#000000","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#c8c8c8","on-surface-variant":"#000000",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#424242","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet",scoped:!1,unimportant:!1,utilities:!0}}function Yb(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:sf();const t=sf();if(!e)return{...t,isDisabled:!0};const n={};for(const[r,a]of Object.entries(e.themes??{})){const s=a.dark||r==="dark"?t.themes?.dark:t.themes?.light;n[r]=Pt(s,a)}return Pt(t,{...e,themes:n})}function _r(e,t,n,r){e.push(`${Jb(t,r)} { `,...n.map(a=>` ${a}; `),`} `)}function of(e,t){const n=e.dark?2:1,r=e.dark?1:2,a=[];for(const[s,i]of Object.entries(e.colors)){const o=Cn(i);a.push(`--${t}theme-${s}: ${o.r},${o.g},${o.b}`),s.startsWith("on-")||a.push(`--${t}theme-${s}-overlay-multiplier: ${Bb(i)>.18?n:r}`)}for(const[s,i]of Object.entries(e.variables)){const o=typeof i=="string"&&i.startsWith("#")?Cn(i):void 0,l=o?`${o.r}, ${o.g}, ${o.b}`:void 0;a.push(`--${t}${s}: ${l??i}`)}return a}function Xb(e,t,n){const r={};if(n)for(const a of["lighten","darken"]){const s=a==="lighten"?kb:Fb;for(const i of yh(n[a],1))r[`${e}-${a}-${i}`]=Sb(s(Cn(t),i))}return r}function Qb(e,t){if(!t)return{};let n={};for(const r of t.colors){const a=e[r];a&&(n={...n,...Xb(r,a,t)})}return n}function Zb(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,a=Cn(e[n]);t[r]=Bh(a)}return t}function Jb(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function e_(e,t,n){const r=t_(e,t);r&&(r.innerHTML=n)}function t_(e,t){if(!Ze)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function n_(e){const t=Yb(e),n=Fe(t.defaultTheme),r=Ee(t.themes),a=Fe("light"),s=ie({get(){return n.value==="system"?a.value:n.value},set(p){n.value=p}}),i=ie(()=>{const p={};for(const[v,y]of Object.entries(r.value)){const g={...y.colors,...Qb(y.colors,t.variations)};p[v]={...y,colors:{...g,...Zb(g)}}}return p}),o=he(()=>i.value[s.value]),l=he(()=>n.value==="system"),c=ie(()=>{const p=[],v=t.unimportant?"":" !important",y=t.scoped?t.prefix:"";o.value?.dark&&_r(p,":root",["color-scheme: dark"],t.scope),_r(p,":root",of(o.value,t.prefix),t.scope);for(const[E,C]of Object.entries(i.value))_r(p,`.${t.prefix}theme--${E}`,[`color-scheme: ${C.dark?"dark":"normal"}`,...of(C,t.prefix)],t.scope);if(t.utilities){const E=[],C=[],A=new Set(Object.values(i.value).flatMap(S=>Object.keys(S.colors)));for(const S of A)S.startsWith("on-")?_r(C,`.${S}`,[`color: rgb(var(--${t.prefix}theme-${S}))${v}`],t.scope):(_r(E,`.${y}bg-${S}`,[`--${t.prefix}theme-overlay-multiplier: var(--${t.prefix}theme-${S}-overlay-multiplier)`,`background-color: rgb(var(--${t.prefix}theme-${S}))${v}`,`color: rgb(var(--${t.prefix}theme-on-${S}))${v}`],t.scope),_r(C,`.${y}text-${S}`,[`color: rgb(var(--${t.prefix}theme-${S}))${v}`],t.scope),_r(C,`.${y}border-${S}`,[`--${t.prefix}border-color: var(--${t.prefix}theme-${S})`],t.scope));t.layers?p.push(`@layer background { `,...E.map(S=>` ${S}`),`} `,`@layer foreground { `,...C.map(S=>` ${S}`),`} `):p.push(...E,...C)}let g=p.map((E,C)=>C===0?E:` ${E}`).join("");return t.layers&&(g=`@layer vuetify.theme { `+p.map(E=>` ${E}`).join("")+` }`),g}),u=he(()=>t.isDisabled?void 0:`${t.prefix}theme--${s.value}`),d=he(()=>Object.keys(i.value));if(ph){let v=function(){a.value=p.matches?"dark":"light"};const p=window.matchMedia("(prefers-color-scheme: dark)");v(),p.addEventListener("change",v,{passive:!0}),tc()&&wt(()=>{p.removeEventListener("change",v)})}function f(p){if(t.isDisabled)return;const v=p._context.provides.usehead;if(v){let y=function(){return{style:[{textContent:c.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(v.push){const g=v.push(y);Ze&&ke(c,()=>{g.patch(y)})}else Ze?(v.addHeadObjs(he(y)),an(()=>v.updateDOM())):v.addHeadObjs(y())}else{let y=function(){e_(t.stylesheetId,t.cspNonce,c.value)};Ze?ke(c,y,{immediate:!0}):y()}}function m(p){p!=="system"&&!d.value.includes(p)||(s.value=p)}function h(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:d.value;const v=p.indexOf(s.value),y=v===-1?0:(v+1)%p.length;m(p[y])}function x(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["light","dark"];h(p)}const _=new Proxy(s,{get(p,v){return Reflect.get(p,v)},set(p,v,y){return v==="value"&&hh(`theme.global.name.value = ${y}`,`theme.change('${y}')`),Reflect.set(p,v,y)}});return{install:f,change:m,cycle:h,toggle:x,isDisabled:t.isDisabled,isSystem:l,name:s,themes:r,current:o,computedThemes:i,prefix:t.prefix,themeClasses:u,styles:c,global:{name:_,current:o}}}function on(e){_t("provideTheme");const t=Ve(Ja,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=he(()=>e.theme??t.name.value),r=he(()=>t.themes.value[n.value]),a=he(()=>t.isDisabled?void 0:`${t.prefix}theme--${n.value}`),s={...t,name:n,current:r,themeClasses:a};return $t(Ja,s),s}function r_(){_t("useTheme");const e=Ve(Ja,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}const a_=be({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:sn,opacity:[String,Number],...ut(),...ho(),...zt({tag:"i"}),...Xt()},"VIcon"),Sn=Ye()({name:"VIcon",props:a_(),setup(e,t){let{attrs:n,slots:r}=t;const a=Fe(),{themeClasses:s}=r_(),{iconData:i}=qb(()=>a.value||e.icon),{sizeClasses:o}=po(e),{textColorClasses:l,textColorStyles:c}=Za(()=>e.color);return et(()=>{const u=r.default?.();u&&(a.value=Ch(u).filter(f=>f.type===fa&&f.children&&typeof f.children=="string")[0]?.children);const d=!!(n.onClick||n.onClickOnce);return re(i.value.component,{tag:e.tag,icon:i.value.icon,class:Re(["v-icon","notranslate",s.value,o.value,l.value,{"v-icon--clickable":d,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:Qe([{"--v-icon-opacity":e.opacity},o.value?void 0:{fontSize:Se(e.size),height:Se(e.size),width:Se(e.size)},c.value,e.style]),role:d?"button":void 0,"aria-hidden":!d,tabindex:d?e.disabled?-1:0:void 0},{default:()=>[u]})}),{}}}),da=be({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ma(e){return{dimensionStyles:ie(()=>{const n={},r=Se(e.height),a=Se(e.maxHeight),s=Se(e.maxWidth),i=Se(e.minHeight),o=Se(e.minWidth),l=Se(e.width);return r!=null&&(n.height=r),a!=null&&(n.maxHeight=a),s!=null&&(n.maxWidth=s),i!=null&&(n.minHeight=i),o!=null&&(n.minWidth=o),l!=null&&(n.width=l),n})}}function s_(e){return{aspectStyles:ie(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const Rh=be({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...ut(),...da()},"VResponsive"),lf=Ye()({name:"VResponsive",props:Rh(),setup(e,t){let{slots:n}=t;const{aspectStyles:r}=s_(e),{dimensionStyles:a}=ma(e);return et(()=>de("div",{class:Re(["v-responsive",{"v-responsive--inline":e.inline},e.class]),style:Qe([a.value,e.style])},[de("div",{class:"v-responsive__sizer",style:Qe(r.value)},null),n.additional?.(),n.default&&de("div",{class:Re(["v-responsive__content",e.contentClass])},[n.default()])])),{}}}),Kn=be({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Yn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();return{roundedClasses:ie(()=>{const r=je(e)?e.value:e.rounded,a=je(e)?!1:e.tile,s=[];if(a||r===!1)s.push("rounded-0");else if(r===!0||r==="")s.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))s.push(`rounded-${i}`);return s})}}const Oh=be({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),Ba=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:a,group:s,...i}=e,{component:o=s?Xx:_c,...l}=El(r)?r:{};let c;return El(r)?c=ot(l,Zy({disabled:a,group:s}),i):c=ot({name:a||!r?"":r},i),Dn(o,c,n)};function cf(e,t){if(!wc)return;const n=t.modifiers||{},r=t.value,{handler:a,options:s}=typeof r=="object"?r:{handler:r,options:{}},i=new IntersectionObserver(function(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const c=e._observe?.[t.instance.$.uid];if(!c)return;const u=o.some(d=>d.isIntersecting);a&&(!n.quiet||c.init)&&(!n.once||u||c.init)&&a(u,o,l),u&&n.once?Dl(e,t):c.init=!0},s);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:i},i.observe(e)}function Dl(e,t){const n=e._observe?.[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const uf={mounted:cf,unmounted:Dl,updated:(e,t)=>{e._observe?.[t.instance.$.uid]&&(Dl(e,t),cf(e,t))}},i_=be({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,imageClass:null,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Rh(),...ut(),...Kn(),...Oh()},"VImg"),Nh=Ye()({name:"VImg",directives:{vIntersect:uf},props:i_(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:s}=Jr(()=>e.color),{roundedClasses:i}=Yn(e),o=_t("VImg"),l=Fe(""),c=Ee(),u=Fe(e.eager?"loading":"idle"),d=Fe(),f=Fe(),m=ie(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),h=ie(()=>m.value.aspect||d.value/f.value||0);ke(()=>e.src,()=>{x(u.value!=="idle")}),ke(h,(B,N)=>{!B&&N&&c.value&&g(c.value)}),oo(()=>x());function x(B){if(!(e.eager&&B)&&!(wc&&!B&&!e.eager)){if(u.value="loading",m.value.lazySrc){const N=new Image;N.src=m.value.lazySrc,g(N,null)}m.value.src&&Lt(()=>{n("loadstart",c.value?.currentSrc||m.value.src),setTimeout(()=>{if(!o.isUnmounted)if(c.value?.complete){if(c.value.naturalWidth||p(),u.value==="error")return;h.value||g(c.value,null),u.value==="loading"&&_()}else h.value||g(c.value),v()})})}}function _(){o.isUnmounted||(v(),g(c.value),u.value="loaded",n("load",c.value?.currentSrc||m.value.src))}function p(){o.isUnmounted||(u.value="error",n("error",c.value?.currentSrc||m.value.src))}function v(){const B=c.value;B&&(l.value=B.currentSrc||B.src)}let y=-1;kn(()=>{clearTimeout(y)});function g(B){let N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const J=()=>{if(clearTimeout(y),o.isUnmounted)return;const{naturalHeight:G,naturalWidth:ae}=B;G||ae?(d.value=ae,f.value=G):!B.complete&&u.value==="loading"&&N!=null?y=window.setTimeout(J,N):(B.currentSrc.endsWith(".svg")||B.currentSrc.startsWith("data:image/svg+xml"))&&(d.value=1,f.value=1)};J()}const E=he(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),C=()=>{if(!m.value.src||u.value==="idle")return null;const B=de("img",{class:Re(["v-img__img",E.value,e.imageClass]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:m.value.src,srcset:m.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:c,onLoad:_,onError:p},null),N=r.sources?.();return re(Ba,{transition:e.transition,appear:!0},{default:()=>[ea(N?de("picture",{class:"v-img__picture"},[N,B]):B,[[ah,u.value==="loaded"]])]})},A=()=>re(Ba,{transition:e.transition},{default:()=>[m.value.lazySrc&&u.value!=="loaded"&&de("img",{class:Re(["v-img__img","v-img__img--preload",E.value]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:m.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),S=()=>r.placeholder?re(Ba,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!r.error)&&de("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,L=()=>r.error?re(Ba,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&de("div",{class:"v-img__error"},[r.error()])]}):null,D=()=>e.gradient?de("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,P=Fe(!1);{const B=ke(h,N=>{N&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{P.value=!0})}),B())})}return et(()=>{const B=lf.filterProps(e);return ea(re(lf,ot({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!P.value,"v-img--fit-content":e.width==="fit-content"},a.value,i.value,e.class],style:[{width:Se(e.width==="auto"?d.value:e.width)},s.value,e.style]},B,{aspectRatio:h.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>de(Oe,null,[re(C,null,null),re(A,null,null),re(D,null,null),re(S,null,null),re(L,null,null)]),default:r.default}),[[uf,{handler:x,options:e.options},null,{once:!0}]])}),{currentSrc:l,image:c,state:u,naturalWidth:d,naturalHeight:f}}}),ha=be({border:[Boolean,Number,String]},"border");function pa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();return{borderClasses:ie(()=>{const r=e.border;return r===!0||r===""?`${t}--border`:typeof r=="string"||r===0?String(r).split(" ").map(a=>`border-${a}`):[]})}}const o_=[null,"default","comfortable","compact"],Or=be({density:{type:String,default:"default",validator:e=>o_.includes(e)}},"density");function va(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();return{densityClasses:he(()=>`${t}--density-${e.density}`)}}const l_=["elevated","flat","tonal","outlined","text","plain"];function ps(e,t){return de(Oe,null,[e&&de("span",{key:"overlay",class:Re(`${t}__overlay`)},null),de("span",{key:"underlay",class:Re(`${t}__underlay`)},null)])}const ga=be({color:String,variant:{type:String,default:"elevated",validator:e=>l_.includes(e)}},"variant");function vs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();const n=he(()=>{const{variant:s}=yt(e);return`${t}--variant-${s}`}),{colorClasses:r,colorStyles:a}=Lc(()=>{const{variant:s,color:i}=yt(e);return{[["elevated","flat"].includes(s)?"background":"text"]:i}});return{colorClasses:r,colorStyles:a,variantClasses:n}}const c_=be({start:Boolean,end:Boolean,icon:sn,image:String,text:String,...ha(),...ut(),...Or(),...Kn(),...ho(),...zt(),...Xt(),...ga({variant:"flat"})},"VAvatar"),aa=Ye()({name:"VAvatar",props:c_(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=on(e),{borderClasses:a}=pa(e),{colorClasses:s,colorStyles:i,variantClasses:o}=vs(e),{densityClasses:l}=va(e),{roundedClasses:c}=Yn(e),{sizeClasses:u,sizeStyles:d}=po(e);return et(()=>re(e.tag,{class:Re(["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,a.value,s.value,l.value,c.value,u.value,o.value,e.class]),style:Qe([i.value,d.value,e.style])},{default:()=>[n.default?re(Ht,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?re(Nh,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?re(Sn,{key:"icon",icon:e.icon},null):e.text,ps(!1,"v-avatar")]})),{}}}),u_=be({appendAvatar:String,appendIcon:sn,prependAvatar:String,prependIcon:sn,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...ut(),...Or(),...zt()},"VCardItem"),f_=Ye()({name:"VCardItem",props:u_(),setup(e,t){let{slots:n}=t;return et(()=>{const r=!!(e.prependAvatar||e.prependIcon),a=!!(r||n.prepend),s=!!(e.appendAvatar||e.appendIcon),i=!!(s||n.append),o=!!(e.title!=null||n.title),l=!!(e.subtitle!=null||n.subtitle);return re(e.tag,{class:Re(["v-card-item",e.class]),style:Qe(e.style)},{default:()=>[a&&de("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?re(Ht,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):de(Oe,null,[e.prependAvatar&&re(aa,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&re(Sn,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),de("div",{class:"v-card-item__content"},[o&&re(Wb,{key:"title"},{default:()=>[n.title?.()??Tr(e.title)]}),l&&re(Ub,{key:"subtitle"},{default:()=>[n.subtitle?.()??Tr(e.subtitle)]}),n.default?.()]),i&&de("div",{key:"append",class:"v-card-item__append"},[n.append?re(Ht,{key:"append-defaults",disabled:!s,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):de(Oe,null,[e.appendIcon&&re(Sn,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&re(aa,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])]})}),{}}}),d_=be({opacity:[Number,String],...ut(),...zt()},"VCardText"),m_=Ye()({name:"VCardText",props:d_(),setup(e,t){let{slots:n}=t;return et(()=>re(e.tag,{class:Re(["v-card-text",e.class]),style:Qe([{"--v-card-text-opacity":e.opacity},e.style])},n)),{}}}),gs=be({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function xs(e){return{elevationClasses:he(()=>{const n=je(e)?e.value:e.elevation;return n==null?[]:[`elevation-${n}`]})}}function Mh(e,t){const n=Ee(),r=Fe(!1);if(wc){const a=new IntersectionObserver(s=>{r.value=!!s.find(i=>i.isIntersecting)},t);wt(()=>{a.disconnect()}),ke(n,(s,i)=>{i&&(a.unobserve(i),r.value=!1),s&&a.observe(s)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}function xa(e,t){let n;function r(){n=ir(),n.run(()=>t.length?t(()=>{n?.stop(),r()}):t())}ke(e,a=>{a&&!n?r():a||(n?.stop(),n=void 0)},{immediate:!0}),wt(()=>{n?.stop()})}function Hn(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:d=>d,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:d=>d;const s=_t("useProxiedModel"),i=Ee(e[t]!==void 0?e[t]:n),o=kr(t),c=ie(o!==t?()=>(e[t],!!((s.vnode.props?.hasOwnProperty(t)||s.vnode.props?.hasOwnProperty(o))&&(s.vnode.props?.hasOwnProperty(`onUpdate:${t}`)||s.vnode.props?.hasOwnProperty(`onUpdate:${o}`)))):()=>(e[t],!!(s.vnode.props?.hasOwnProperty(t)&&s.vnode.props?.hasOwnProperty(`onUpdate:${t}`))));xa(()=>!c.value,()=>{ke(()=>e[t],d=>{i.value=d})});const u=ie({get(){const d=e[t];return r(c.value?d:i.value)},set(d){const f=a(d),m=_e(c.value?e[t]:i.value);m===f||r(m)===d||(i.value=f,s?.emit(`update:${t}`,f))}});return Object.defineProperty(u,"externalValue",{get:()=>c.value?e[t]:i.value}),u}const Vh={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"},ariaLabel:{previousMonth:"Previous month",nextMonth:"Next month",selectYear:"Select year",previousYear:"Previous year",nextYear:"Next year",selectMonth:"Select month",selectDate:"{0}",currentDate:"Today, {0}"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time",hour:"Hour",minute:"Minute",second:"Second",notAllowed:"Value is not allowed"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"},command:{search:"Type a command or search..."},hotkey:{then:"then",ctrl:"Ctrl",command:"Command",space:"Space",shift:"Shift",alt:"Alt",enter:"Enter",escape:"Escape",upArrow:"Up Arrow",downArrow:"Down Arrow",leftArrow:"Left Arrow",rightArrow:"Right Arrow",backspace:"Backspace",option:"Option",plus:"plus",shortcut:"Keyboard shortcut: {0}",or:"or"},video:{play:"Play",pause:"Pause",seek:"Seek",volume:"Volume",showVolume:"Show volume control",mute:"Mute",unmute:"Unmute",enterFullscreen:"Full screen",exitFullscreen:"Exit full screen"},colorPicker:{ariaLabel:{eyedropper:"Select color with eyedropper",hueSlider:"Hue",alphaSlider:"Alpha",redInput:"Red value",greenInput:"Green value",blueInput:"Blue value",alphaInput:"Alpha value",hueInput:"Hue value",saturationInput:"Saturation value",lightnessInput:"Lightness value",hexInput:"HEX value",hexaInput:"HEX with alpha value",changeFormat:"Change color format"}}},ff="$vuetify.",df=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),$h=(e,t,n)=>function(r){for(var a=arguments.length,s=new Array(a>1?a-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function Hh(e,t){return Ic(e,t)(.1).includes(",")?",":"."}function qo(e,t,n){const r=Hn(e,t,e[t]??n.value);return r.value=e[t]??n.value,ke(n,a=>{e[t]==null&&(r.value=n.value)}),r}function Uh(e){return t=>{const n=qo(t,"locale",e.current),r=qo(t,"fallback",e.fallback),a=qo(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:a,decimalSeparator:he(()=>Hh(n,r)),t:$h(n,r,a),n:Ic(n,r),provide:Uh({current:n,fallback:r,messages:a})}}}function h_(e){const t=Fe(e?.locale??"en"),n=Fe(e?.fallback??"en"),r=Ee({en:Vh,...e?.messages});return{name:"vuetify",current:t,fallback:n,messages:r,decimalSeparator:he(()=>e?.decimalSeparator??Hh(t,n)),t:$h(t,n,r),n:Ic(t,n),provide:Uh({current:t,fallback:n,messages:r})}}const Wi=Symbol.for("vuetify:locale");function p_(e){return e.name!=null}function v_(e){const t=e?.adapter&&p_(e?.adapter)?e?.adapter:h_(e),n=x_(t,e);return{...t,...n}}function Wh(){const e=Ve(Wi);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function g_(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function x_(e,t){const n=Ee(t?.rtl??g_()),r=ie(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:he(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function ys(){const e=Ve(Wi);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const mf={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},bs=be({location:String},"location");function vo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=ys();return{locationStyles:ie(()=>{if(!e.location)return{};const{side:s,align:i}=Al(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function o(c){return n?n(c):0}const l={};return s!=="center"&&(t?l[mf[s]]=`calc(100% - ${o(s)}px)`:l[s]=0),i!=="center"?t?l[mf[i]]=`calc(100% - ${o(i)}px)`:l[i]=0:(s==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[s]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[s]),l})}}function Rc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=Cl(),r=Ee();if(Ze){const a=new ResizeObserver(s=>{e?.(s,a),s.length&&(t==="content"?r.value=s[0].contentRect:r.value=s[0].target.getBoundingClientRect())});kn(()=>{a.disconnect()}),ke(()=>n.el,(s,i)=>{i&&(a.unobserve(i),r.value=void 0),s&&a.observe(s)},{flush:"post"})}return{resizeRef:n,contentRect:Ga(r)}}const y_=be({chunkCount:{type:[Number,String],default:null},chunkWidth:{type:[Number,String],default:null},chunkGap:{type:[Number,String],default:4}},"chunks");function b_(e,t){const n=he(()=>!!e.chunkCount||!!e.chunkWidth),r=ie(()=>{const o=yt(t);if(!o)return 0;if(!e.chunkCount)return Number(e.chunkWidth);const l=Number(e.chunkCount);return(o-Number(e.chunkGap)*(l-1))/l}),a=he(()=>Number(e.chunkGap)),s=ie(()=>{if(!n.value)return{};const o=Se(a.value),l=Se(r.value);return{maskRepeat:"repeat-x",maskImage:`linear-gradient(90deg, #000, #000 ${l}, transparent ${l}, transparent)`,maskSize:`calc(${l} + ${o}) 100%`}});function i(o){const l=yt(t);if(!l)return o;const c=100*a.value/l,u=100*(r.value+a.value)/l,d=Math.floor((o+c)/u);return zn(0,d*u-c/2,100)}return{hasChunks:n,chunksMaskStyles:s,snapValueToChunk:i}}const __=be({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...y_(),...ut(),...bs({location:"top"}),...Kn(),...zt(),...Xt()},"VProgressLinear"),zh=Ye()({name:"VProgressLinear",props:__(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Ee(),a=Hn(e,"modelValue"),{isRtl:s,rtlClasses:i}=ys(),{themeClasses:o}=on(e),{locationStyles:l}=vo(e),{textColorClasses:c,textColorStyles:u}=Za(()=>e.color),{backgroundColorClasses:d,backgroundColorStyles:f}=Jr(()=>e.bgColor||e.color),{backgroundColorClasses:m,backgroundColorStyles:h}=Jr(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:x,backgroundColorStyles:_}=Jr(()=>e.color),{roundedClasses:p}=Yn(e),{intersectionRef:v,isIntersecting:y}=Mh(),g=ie(()=>parseFloat(e.max)),E=ie(()=>parseFloat(e.height)),C=ie(()=>zn(parseFloat(e.bufferValue)/g.value*100,0,100)),A=ie(()=>zn(parseFloat(a.value)/g.value*100,0,100)),S=ie(()=>s.value!==e.reverse),L=ie(()=>e.indeterminate?"fade-transition":"slide-x-transition"),D=Fe(0),{hasChunks:P,chunksMaskStyles:B,snapValueToChunk:N}=b_(e,D);xa(P,()=>{const{resizeRef:se}=Rc(ce=>D.value=ce[0].contentRect.width);an(()=>se.value=r.value)});const J=ie(()=>P.value?N(C.value):C.value),G=ie(()=>P.value?N(A.value):A.value);function ae(se){if(!v.value)return;const{left:ce,right:R,width:q}=v.value.getBoundingClientRect(),z=S.value?q-se.clientX+(R-q):se.clientX-ce;a.value=Math.round(z/q*g.value)}return an(()=>{v.value=r.value}),et(()=>re(e.tag,{ref:r,class:Re(["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&y.value,"v-progress-linear--reverse":S.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped,"v-progress-linear--clickable":e.clickable},p.value,o.value,i.value,e.class]),style:Qe([{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Se(E.value):0,"--v-progress-linear-height":Se(E.value),...e.absolute?l.value:{}},B.value,e.style]),role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(a.value),g.value),onClick:e.clickable&&ae},{default:()=>[e.stream&&de("div",{key:"stream",class:Re(["v-progress-linear__stream",c.value]),style:{...u.value,[S.value?"left":"right"]:Se(-E.value),borderTop:`${Se(E.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Se(E.value/4)})`,width:Se(100-C.value,"%"),"--v-progress-linear-stream-to":Se(E.value*(S.value?1:-1))}},null),de("div",{class:Re(["v-progress-linear__background",d.value]),style:Qe([f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),de("div",{class:Re(["v-progress-linear__buffer",m.value]),style:Qe([h.value,{opacity:parseFloat(e.bufferOpacity),width:Se(J.value,"%")}])},null),re(_c,{name:L.value},{default:()=>[e.indeterminate?de("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(se=>de("div",{key:se,class:Re(["v-progress-linear__indeterminate",se,x.value]),style:Qe(_.value)},null))]):de("div",{class:Re(["v-progress-linear__determinate",x.value]),style:Qe([_.value,{width:Se(G.value,"%")}])},null)]}),n.default&&de("div",{class:"v-progress-linear__content"},[n.default({value:A.value,buffer:C.value})])]})),{}}}),Gh=be({loading:[Boolean,String]},"loader");function jh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();return{loaderClasses:he(()=>({[`${t}--loading`]:e.loading}))}}function E_(e,t){let{slots:n}=t;return de("div",{class:Re(`${e.name}__loader`)},[n.default?.({color:e.color,isActive:e.active})||re(zh,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const C_=["static","relative","fixed","absolute","sticky"],go=be({position:{type:String,validator:e=>C_.includes(e)}},"position");function xo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();return{positionClasses:he(()=>e.position?`${t}--${e.position}`:void 0)}}function A_(){const e=_t("useRoute");return ie(()=>e?.proxy?.$route)}function S_(){return _t("useRouter")?.proxy?.$router}function Oc(e,t){const n=Og("RouterLink"),r=he(()=>!!(e.href||e.to)),a=ie(()=>r?.value||U0(t,"click")||U0(e,"click"));if(typeof n=="string"||!("useLink"in n)){const d=he(()=>e.href);return{isLink:r,isRouterLink:he(()=>!1),isClickable:a,href:d,linkProps:pt({href:d}),route:he(()=>{}),navigate:he(()=>{})}}const s=n.useLink({to:he(()=>e.to||""),replace:he(()=>e.replace)}),i=ie(()=>e.to?s:void 0),o=A_(),l=ie(()=>i.value?e.exact?o.value?i.value.isExactActive?.value&&Zr(i.value.route.value.query,o.value.query):i.value.isExactActive?.value??!1:i.value.isActive?.value??!1:!1),c=ie(()=>e.to?i.value?.route.value.href:e.href),u=he(()=>!!e.to);return{isLink:r,isRouterLink:u,isClickable:a,isActive:l,route:he(()=>i.value?.route.value),navigate:he(()=>i.value?.navigate),href:c,linkProps:pt({href:c,"aria-current":he(()=>l.value?"page":void 0),"aria-disabled":he(()=>e.disabled&&r.value?"true":void 0),tabindex:he(()=>e.disabled&&r.value?"-1":void 0)})}}const Nc=be({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Ko=!1;function w_(e,t){let n=!1,r,a;Ze&&e?.beforeEach&&(Lt(()=>{window.addEventListener("popstate",s),r=e.beforeEach((i,o,l)=>{Ko?n?t(l):l():setTimeout(()=>n?t(l):l()),Ko=!0}),a=e?.afterEach(()=>{Ko=!1})}),wt(()=>{window.removeEventListener("popstate",s),r?.(),a?.()}));function s(i){i.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}const kl=Symbol("rippleStop"),D_=80;function hf(e,t){e.style.transform=t,e.style.webkitTransform=t}function Fl(e){return e.constructor.name==="TouchEvent"}function qh(e){return e.constructor.name==="KeyboardEvent"}const k_=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,a=0;if(!qh(e)){const d=t.getBoundingClientRect(),f=Fl(e)?e.touches[e.touches.length-1]:e;r=f.clientX-d.left,a=f.clientY-d.top}let s=0,i=.3;t._ripple?.circle?(i=.15,s=t.clientWidth/2,s=n.center?s:s+Math.sqrt((r-s)**2+(a-s)**2)/4):s=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const o=`${(t.clientWidth-s*2)/2}px`,l=`${(t.clientHeight-s*2)/2}px`,c=n.center?o:`${r-s}px`,u=n.center?l:`${a-s}px`;return{radius:s,scale:i,x:c,y:u,centerX:o,centerY:l}},zi={show(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t?._ripple?.enabled)return;const r=document.createElement("span"),a=document.createElement("span");r.appendChild(a),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:s,scale:i,x:o,y:l,centerX:c,centerY:u}=k_(e,t,n),d=`${s*2}px`;a.className="v-ripple__animation",a.style.width=d,a.style.height=d,t.appendChild(r);const f=window.getComputedStyle(t);f&&f.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),hf(a,`translate(${o}, ${l}) scale3d(${i},${i},${i})`),a.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),hf(a,`translate(${c}, ${u}) scale3d(1,1,1)`)})})},hide(e){if(!e?._ripple?.enabled)return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=Array.from(t).findLast(s=>!s.dataset.isHiding);if(n)n.dataset.isHiding="true";else return;const r=performance.now()-Number(n.dataset.activated),a=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),n.parentNode?.parentNode===e&&e.removeChild(n.parentNode)},300)},a)}};function Kh(e){return typeof e>"u"||!!e}function es(e){const t={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[kl])){if(e[kl]=!0,Fl(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||qh(e),n._ripple.class&&(t.class=n._ripple.class),Fl(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{zi.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},D_)}else zi.show(e,n,t)}}function Gi(e){e[kl]=!0}function qt(e){const t=e.currentTarget;if(t?._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{qt(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),zi.hide(t)}}function Yh(e){const t=e.currentTarget;t?._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let ts=!1;function F_(e,t){!ts&&t.includes(e.key)&&(ts=!0,es(e))}function Xh(e){ts=!1,qt(e)}function Qh(e){ts&&(ts=!1,qt(e))}function Zh(e,t,n){const{value:r,modifiers:a}=t,s=Kh(r);s||zi.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=s,e._ripple.centered=a.center,e._ripple.circle=a.circle;const i=El(r)?r:{};i.class&&(e._ripple.class=i.class);const o=i.keys??["Enter","Space"];if(e._ripple.keyDownHandler=l=>F_(l,o),s&&!n){if(a.stop){e.addEventListener("touchstart",Gi,{passive:!0}),e.addEventListener("mousedown",Gi);return}e.addEventListener("touchstart",es,{passive:!0}),e.addEventListener("touchend",qt,{passive:!0}),e.addEventListener("touchmove",Yh,{passive:!0}),e.addEventListener("touchcancel",qt),e.addEventListener("mousedown",es),e.addEventListener("mouseup",qt),e.addEventListener("mouseleave",qt),e.addEventListener("keydown",e._ripple.keyDownHandler),e.addEventListener("keyup",Xh),e.addEventListener("blur",Qh),e.addEventListener("dragstart",qt,{passive:!0})}else!s&&n&&Jh(e)}function Jh(e){e.removeEventListener("touchstart",Gi),e.removeEventListener("mousedown",Gi),e.removeEventListener("touchstart",es),e.removeEventListener("touchend",qt),e.removeEventListener("touchmove",Yh),e.removeEventListener("touchcancel",qt),e.removeEventListener("mousedown",es),e.removeEventListener("mouseup",qt),e.removeEventListener("mouseleave",qt),e._ripple?.keyDownHandler&&e.removeEventListener("keydown",e._ripple.keyDownHandler),e.removeEventListener("keyup",Xh),e.removeEventListener("blur",Qh),e.removeEventListener("dragstart",qt)}function B_(e,t){Zh(e,t,!1)}function T_(e){Jh(e),delete e._ripple}function P_(e,t){if(t.value===t.oldValue)return;const n=Kh(t.oldValue);Zh(e,t,n)}const ns={mounted:B_,unmounted:T_,updated:P_},L_=be({appendAvatar:String,appendIcon:sn,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:sn,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...ha(),...ut(),...Or(),...da(),...gs(),...Gh(),...bs(),...go(),...Kn(),...Nc(),...zt(),...Xt(),...ga({variant:"elevated"})},"VCard"),I_=Ye()({name:"VCard",directives:{vRipple:ns},props:L_(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=on(e),{borderClasses:s}=pa(e),{colorClasses:i,colorStyles:o,variantClasses:l}=vs(e),{densityClasses:c}=va(e),{dimensionStyles:u}=ma(e),{elevationClasses:d}=xs(e),{loaderClasses:f}=jh(e),{locationStyles:m}=vo(e),{positionClasses:h}=xo(e),{roundedClasses:x}=Yn(e),_=Oc(e,n),p=Fe(void 0);return ke(()=>e.loading,(v,y)=>{p.value=!v&&typeof y=="string"?y:typeof v=="boolean"?void 0:v},{immediate:!0}),et(()=>{const v=e.link!==!1&&_.isLink.value,y=!e.disabled&&e.link!==!1&&(e.link||_.isClickable.value),g=v?"a":e.tag,E=!!(r.title||e.title!=null),C=!!(r.subtitle||e.subtitle!=null),A=E||C,S=!!(r.append||e.appendAvatar||e.appendIcon),L=!!(r.prepend||e.prependAvatar||e.prependIcon),D=!!(r.image||e.image),P=A||L||S,B=!!(r.text||e.text!=null);return ea(re(g,ot(_.linkProps,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":y},a.value,s.value,i.value,c.value,d.value,f.value,h.value,x.value,l.value,e.class],style:[o.value,u.value,m.value,{"--v-card-height":Se(e.height)},e.style],onClick:y&&_.navigate.value,tabindex:e.disabled?-1:void 0}),{default:()=>[D&&de("div",{key:"image",class:"v-card__image"},[r.image?re(Ht,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):re(Nh,{key:"image-img",cover:!0,src:e.image},null)]),re(E_,{name:"v-card",active:!!e.loading,color:p.value},{default:r.loader}),P&&re(f_,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),B&&re(m_,{key:"text"},{default:()=>[r.text?.()??e.text]}),r.default?.(),r.actions&&re($b,null,{default:r.actions}),ps(y,"v-card")]}),[[ns,y&&e.ripple]])}),{}}});function Yo(e,t){return{x:e.x+t.x,y:e.y+t.y}}function R_(e,t){return{x:e.x-t.x,y:e.y-t.y}}function pf(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,a=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,s=n==="top"?0:n==="bottom"?t.height:n;return Yo({x:a,y:s},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,a=n==="left"?0:n==="right"?t.width:n,s=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Yo({x:a,y:s},t)}return Yo({x:t.width/2,y:t.height/2},t)}const ep={static:M_,connected:$_},O_=be({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in ep},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array],stickToTarget:Boolean,viewportMargin:{type:[Number,String],default:12}},"VOverlay-location-strategies");function N_(e,t){const n=Ee({}),r=Ee();Ze&&xa(()=>!!(t.isActive.value&&e.locationStrategy),o=>{ke(()=>e.locationStrategy,o),wt(()=>{window.removeEventListener("resize",a),visualViewport?.removeEventListener("resize",s),visualViewport?.removeEventListener("scroll",i),r.value=void 0}),window.addEventListener("resize",a,{passive:!0}),visualViewport?.addEventListener("resize",s,{passive:!0}),visualViewport?.addEventListener("scroll",i,{passive:!0}),typeof e.locationStrategy=="function"?r.value=e.locationStrategy(t,e,n)?.updateLocation:r.value=ep[e.locationStrategy](t,e,n)?.updateLocation});function a(o){r.value?.(o)}function s(o){r.value?.(o)}function i(o){r.value?.(o)}return{contentStyles:n,updateLocation:r}}function M_(){}function V_(e,t){const n=ib(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function $_(e,t,n){(Array.isArray(e.target.value)||Nb(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:a,preferredOrigin:s}=kc(()=>{const p=Al(t.location,e.isRtl.value),v=t.origin==="overlap"?p:t.origin==="auto"?Go(p):Al(t.origin,e.isRtl.value);return p.side===v.side&&p.align===jo(v).align?{preferredAnchor:G0(p),preferredOrigin:G0(v)}:{preferredAnchor:p,preferredOrigin:v}}),[i,o,l,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>ie(()=>{const v=parseFloat(t[p]);return isNaN(v)?1/0:v})),u=ie(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const p=t.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let d=!1,f=-1;const m=new jy(4),h=new ResizeObserver(()=>{if(!d)return;if(requestAnimationFrame(v=>{v!==f&&m.clear(),requestAnimationFrame(y=>{f=y})}),m.isFull){const v=m.values();if(Zr(v.at(-1),v.at(-3))&&!Zr(v.at(-1),v.at(-2)))return}const p=_();p&&m.push(p.flipped)});let x=new tn({x:0,y:0,width:0,height:0});ke(e.target,(p,v)=>{v&&!Array.isArray(v)&&h.unobserve(v),Array.isArray(p)?Zr(p,v)||_():p&&h.observe(p)},{immediate:!0}),ke(e.contentEl,(p,v)=>{v&&h.unobserve(v),p&&h.observe(p)},{immediate:!0}),wt(()=>{h.disconnect()});function _(){if(d=!1,requestAnimationFrame(()=>d=!0),!e.target.value||!e.contentEl.value)return;(Array.isArray(e.target.value)||e.target.value.offsetParent||e.target.value.getClientRects().length)&&(x=ab(e.target.value));const p=V_(e.contentEl.value,e.isRtl.value),v=Ui(e.contentEl.value),y=Number(t.viewportMargin);v.length||(v.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(p.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),p.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const g=v.reduce((N,J)=>{const G=sb(J);return N?new tn({x:Math.max(N.left,G.left),y:Math.max(N.top,G.top),width:Math.min(N.right,G.right)-Math.max(N.left,G.left),height:Math.min(N.bottom,G.bottom)-Math.max(N.top,G.top)}):G},void 0);t.stickToTarget?(g.x+=Math.min(y,x.x),g.y+=Math.min(y,x.y),g.width=Math.max(g.width-y*2,x.x+x.width-y),g.height=Math.max(g.height-y*2,x.y+x.height-y)):(g.x+=y,g.y+=y,g.width-=y*2,g.height-=y*2);let E={anchor:a.value,origin:s.value};function C(N){const J=new tn(p),G=pf(N.anchor,x),ae=pf(N.origin,J);let{x:se,y:ce}=R_(G,ae);switch(N.anchor.side){case"top":ce-=u.value[0];break;case"bottom":ce+=u.value[0];break;case"left":se-=u.value[0];break;case"right":se+=u.value[0];break}switch(N.anchor.align){case"top":ce-=u.value[1];break;case"bottom":ce+=u.value[1];break;case"left":se-=u.value[1];break;case"right":se+=u.value[1];break}return J.x+=se,J.y+=ce,J.width=Math.min(J.width,l.value),J.height=Math.min(J.height,c.value),{overflows:q0(J,g),x:se,y:ce}}let A=0,S=0;const L={x:0,y:0},D={x:!1,y:!1};let P=-1;for(;!(P++>10);){const{x:N,y:J,overflows:G}=C(E);A+=N,S+=J,p.x+=N,p.y+=J;{const ae=j0(E.anchor),se=G.x.before||G.x.after,ce=G.y.before||G.y.after;let R=!1;if(["x","y"].forEach(q=>{if(q==="x"&&se&&!D.x||q==="y"&&ce&&!D.y){const z={anchor:{...E.anchor},origin:{...E.origin}},K=q==="x"?ae==="y"?jo:Go:ae==="y"?Go:jo;z.anchor=K(z.anchor),z.origin=K(z.origin);const{overflows:ee}=C(z);(ee[q].before<=G[q].before&&ee[q].after<=G[q].after||ee[q].before+ee[q].after<(G[q].before+G[q].after)/2)&&(E=z,R=D[q]=!0)}}),R)continue}G.x.before&&(A+=G.x.before,p.x+=G.x.before),G.x.after&&(A-=G.x.after,p.x-=G.x.after),G.y.before&&(S+=G.y.before,p.y+=G.y.before),G.y.after&&(S-=G.y.after,p.y-=G.y.after);{const ae=q0(p,g);L.x=g.width-ae.x.before-ae.x.after,L.y=g.height-ae.y.before-ae.y.after,A+=ae.x.before,p.x+=ae.x.before,S+=ae.y.before,p.y+=ae.y.before}break}const B=j0(E.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${E.anchor.side} ${E.anchor.align}`,transformOrigin:`${E.origin.side} ${E.origin.align}`,top:Se(Xo(S)),left:e.isRtl.value?void 0:Se(Xo(A)),right:e.isRtl.value?Se(Xo(-A)):void 0,minWidth:Se(B==="y"?Math.min(i.value,x.width):i.value),maxWidth:Se(vf(zn(L.x,i.value===1/0?0:i.value,l.value))),maxHeight:Se(vf(zn(L.y,o.value===1/0?0:o.value,c.value)))}),{available:L,contentBox:p,flipped:D}}return ke(()=>[a.value,s.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>_()),Lt(()=>{const p=_();if(!p)return;const{available:v,contentBox:y}=p;y.height>v.y&&requestAnimationFrame(()=>{_(),requestAnimationFrame(()=>{_()})})}),{updateLocation:_}}function Xo(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function vf(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Bl=!0;const ji=[];function H_(e){!Bl||ji.length?(ji.push(e),Tl()):(Bl=!1,e(),Tl())}let gf=-1;function Tl(){cancelAnimationFrame(gf),gf=requestAnimationFrame(()=>{const e=ji.shift();e&&e(),ji.length?Tl():Bl=!0})}const tp={none:null,close:z_,block:G_,reposition:j_},U_=be({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in tp}},"VOverlay-scroll-strategies");function W_(e,t){if(!Ze)return;let n;an(async()=>{n?.stop(),t.isActive.value&&e.scrollStrategy&&(n=ir(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):tp[e.scrollStrategy]?.(t,e,n)}))}),wt(()=>{n?.stop()})}function z_(e){function t(n){e.isActive.value=!1}np(Mc(e.target.value,e.contentEl.value),t)}function G_(e,t){const n=e.root.value?.offsetParent,r=Mc(e.target.value,e.contentEl.value),a=[...new Set([...Ui(r,t.contained?n:void 0),...Ui(e.contentEl.value,t.contained?n:void 0)])].filter(o=>!o.classList.contains("v-overlay-scroll-blocked")),s=window.innerWidth-document.documentElement.offsetWidth,i=(o=>Pc(o)&&o)(n||document.documentElement);i&&e.root.value.classList.add("v-overlay--scroll-blocked"),a.forEach((o,l)=>{o.style.setProperty("--v-body-scroll-x",Se(-o.scrollLeft)),o.style.setProperty("--v-body-scroll-y",Se(-o.scrollTop)),o!==document.documentElement&&o.style.setProperty("--v-scrollbar-offset",Se(s)),o.classList.add("v-overlay-scroll-blocked")}),wt(()=>{a.forEach((o,l)=>{const c=parseFloat(o.style.getPropertyValue("--v-body-scroll-x")),u=parseFloat(o.style.getPropertyValue("--v-body-scroll-y")),d=o.style.scrollBehavior;o.style.scrollBehavior="auto",o.style.removeProperty("--v-body-scroll-x"),o.style.removeProperty("--v-body-scroll-y"),o.style.removeProperty("--v-scrollbar-offset"),o.classList.remove("v-overlay-scroll-blocked"),o.scrollLeft=-c,o.scrollTop=-u,o.style.scrollBehavior=d}),i&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function j_(e,t,n){let r=!1,a=-1,s=-1;function i(o){H_(()=>{const l=performance.now();e.updateLocation.value?.(o),r=(performance.now()-l)/(1e3/60)>2})}s=(typeof requestIdleCallback>"u"?o=>o():requestIdleCallback)(()=>{n.run(()=>{np(Mc(e.target.value,e.contentEl.value),o=>{r?(cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{i(o)})})):i(o)})})}),wt(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(s),cancelAnimationFrame(a)})}function Mc(e,t){return Array.isArray(e)?document.elementsFromPoint(...e).find(n=>!t?.contains(n)):e??t}function np(e,t){const n=[document,...Ui(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),wt(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const q_=Symbol.for("vuetify:v-menu"),rp=be({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function K_(e,t){let n=()=>{};function r(i,o){n?.();const l=i?e.openDelay:e.closeDelay,c=Math.max(o?.minDelay??0,Number(l??0));return new Promise(u=>{n=Qy(c,()=>{t?.(i),u(i)})})}function a(){return r(!0)}function s(i){return r(!1,i)}return{clearDelay:n,runOpenDelay:a,runCloseDelay:s}}const Y_=be({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...rp()},"VOverlay-activator");function X_(e,t){let{isActive:n,isTop:r,contentEl:a}=t;const s=_t("useActivator"),i=Ee();let o=!1,l=!1,c=!0;const u=ie(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),d=ie(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!u.value),{runOpenDelay:f,runCloseDelay:m}=K_(e,S=>{S===(e.openOnHover&&o||u.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==S&&(c=!0),n.value=S)}),h=Ee(),x={onClick:S=>{S.stopPropagation(),i.value=S.currentTarget||S.target,n.value||(h.value=[S.clientX,S.clientY]),n.value=!n.value},onMouseenter:S=>{o=!0,i.value=S.currentTarget||S.target,f()},onMouseleave:S=>{o=!1,m()},onFocus:S=>{Yy(S.target,":focus-visible")!==!1&&(l=!0,S.stopPropagation(),i.value=S.currentTarget||S.target,f())},onBlur:S=>{l=!1,S.stopPropagation(),m({minDelay:1})}},_=ie(()=>{const S={};return d.value&&(S.onClick=x.onClick),e.openOnHover&&(S.onMouseenter=x.onMouseenter,S.onMouseleave=x.onMouseleave),u.value&&(S.onFocus=x.onFocus,S.onBlur=x.onBlur),S}),p=ie(()=>{const S={};if(e.openOnHover&&(S.onMouseenter=()=>{o=!0,f()},S.onMouseleave=()=>{o=!1,m()}),u.value&&(S.onFocusin=L=>{L.target.matches(":focus-visible")&&(l=!0,f())},S.onFocusout=()=>{l=!1,m({minDelay:1})}),e.closeOnContentClick){const L=Ve(q_,null);S.onClick=()=>{n.value=!1,L?.closeParents()}}return S}),v=ie(()=>{const S={};return e.openOnHover&&(S.onMouseenter=()=>{c&&(o=!0,c=!1,f())},S.onMouseleave=()=>{o=!1,m()}),S});ke(r,S=>{S&&(e.openOnHover&&!o&&(!u.value||!l)||u.value&&!l&&(!e.openOnHover||!o))&&!a.value?.contains(document.activeElement)&&(n.value=!1)}),ke(n,S=>{S||setTimeout(()=>{h.value=void 0})},{flush:"post"});const y=Cl();an(()=>{y.value&&Lt(()=>{i.value=y.el})});const g=Cl(),E=ie(()=>e.target==="cursor"&&h.value?h.value:g.value?g.el:ap(e.target,s)||i.value),C=ie(()=>Array.isArray(E.value)?void 0:E.value);let A;return ke(()=>!!e.activator,S=>{S&&Ze?(A=ir(),A.run(()=>{Q_(e,s,{activatorEl:i,activatorEvents:_})})):A&&A.stop()},{flush:"post",immediate:!0}),wt(()=>{A?.stop()}),{activatorEl:i,activatorRef:y,target:E,targetEl:C,targetRef:g,activatorEvents:_,contentEvents:p,scrimEvents:v}}function Q_(e,t,n){let{activatorEl:r,activatorEvents:a}=n;ke(()=>e.activator,(l,c)=>{if(c&&l!==c){const u=o(c);u&&i(u)}l&&Lt(()=>s())},{immediate:!0}),ke(()=>e.activatorProps,()=>{s()}),wt(()=>{i()});function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&lb(l,ot(a.value,c))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&cb(l,ot(a.value,c))}function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const c=ap(l,t);return r.value=c?.nodeType===Node.ELEMENT_NODE?c:void 0,r.value}}function ap(e,t){if(!e)return;let n;if(e==="parent"){let r=t?.proxy?.$el?.parentNode;for(;r?.hasAttribute("data-no-activator");)r=r.parentNode;n=r}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const Z_=be({retainFocus:Boolean,captureFocus:Boolean,disableInitialFocus:Boolean},"focusTrap"),Ai=new Map;let xf=0;function yf(e){const t=document.activeElement;if(e.key!=="Tab"||!t)return;const n=Array.from(Ai.values()).filter(c=>{let{isActive:u,contentEl:d}=c;return u.value&&d.value?.contains(t)}).map(c=>c.contentEl.value);let r,a=t.parentElement;for(;a;){if(n.includes(a)){r=a;break}a=a.parentElement}if(!r)return;const s=Va(r).filter(c=>c.tabIndex>=0);if(!s.length)return;const i=document.activeElement;if(s.length===1&&s[0].classList.contains("v-list")&&s[0].contains(i)){e.preventDefault();return}const o=s[0],l=s[s.length-1];e.shiftKey&&(i===o||o.classList.contains("v-list")&&o.contains(i))&&(e.preventDefault(),l.focus()),!e.shiftKey&&(i===l||l.classList.contains("v-list")&&l.contains(i))&&(e.preventDefault(),o.focus())}function J_(e,t){let{isActive:n,localTop:r,contentEl:a}=t;const s=Symbol("trap");let i=!1,o=-1;async function l(){i=!0,o=window.setTimeout(()=>{i=!1},100)}async function c(f){const m=f.relatedTarget,h=f.target;document.removeEventListener("pointerdown",l),document.removeEventListener("keydown",u),await Lt(),n.value&&!i&&m!==h&&a.value&&yt(r)&&![document,a.value].includes(h)&&!a.value.contains(h)&&Va(a.value)[0]?.focus()}function u(f){if(f.key==="Tab"&&(document.removeEventListener("keydown",u),n.value&&a.value&&f.target&&!a.value.contains(f.target))){const m=Va(document.documentElement);if(f.shiftKey&&f.target===m.at(0)||!f.shiftKey&&f.target===m.at(-1)){const h=Va(a.value);h.length>0&&(f.preventDefault(),h[0].focus())}}}const d=he(()=>n.value&&e.captureFocus&&!e.disableInitialFocus);Ze&&(ke(()=>e.retainFocus,f=>{f?Ai.set(s,{isActive:n,contentEl:a}):Ai.delete(s)},{immediate:!0}),ke(d,f=>{f?(document.addEventListener("pointerdown",l),document.addEventListener("focusin",c,{once:!0}),document.addEventListener("keydown",u)):(document.removeEventListener("pointerdown",l),document.removeEventListener("focusin",c),document.removeEventListener("keydown",u))},{immediate:!0}),xf++<1&&document.addEventListener("keydown",yf)),wt(()=>{Ai.delete(s),clearTimeout(o),document.removeEventListener("pointerdown",l),document.removeEventListener("focusin",c),document.removeEventListener("keydown",u),--xf<1&&document.removeEventListener("keydown",yf)})}const aw=["sm","md","lg","xl","xxl"],Pl=Symbol.for("vuetify:display"),bf={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},e2=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:bf;return Pt(bf,e)};function _f(e){return Ze&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Ef(e){return Ze&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Cf(e){const t=Ze&&!e?window.navigator.userAgent:"ssr";function n(h){return!!t.match(h)}const r=n(/android/i),a=n(/iphone|ipad|ipod/i),s=n(/cordova/i),i=n(/electron/i),o=n(/chrome/i),l=n(/edge/i),c=n(/firefox/i),u=n(/opera/i),d=n(/win/i),f=n(/mac/i),m=n(/linux/i);return{android:r,ios:a,cordova:s,electron:i,chrome:o,edge:l,firefox:c,opera:u,win:d,mac:f,linux:m,touch:$y,ssr:t==="ssr"}}function t2(e,t){const{thresholds:n,mobileBreakpoint:r}=e2(e),a=Fe(Ef(t)),s=Fe(Cf(t)),i=pt({}),o=Fe(_f(t));function l(){a.value=Ef(),o.value=_f()}function c(){l(),s.value=Cf()}return an(()=>{const u=o.value=n.xxl,_=u?"xs":d?"sm":f?"md":m?"lg":h?"xl":"xxl",p=typeof r=="number"?r:n[r],v=o.value{window.removeEventListener("resize",l)},!0)),{...cc(i),update:c,ssr:!!t}}const sw=be({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function n2(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fr();const n=Ve(Pl);if(!n)throw new Error("Could not find Vuetify display injection");const r=ie(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:a,mobile:r}}function r2(){if(!Ze)return Fe(!1);const{ssr:e}=n2();if(e){const t=Fe(!1);return qn(()=>{t.value=!0}),t}else return Fe(!0)}const a2=be({eager:Boolean},"lazy");function s2(e,t){const n=Fe(!1),r=he(()=>n.value||e.eager||t.value);ke(t,()=>n.value=!0);function a(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:a}}function sp(){const t=_t("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Af=Symbol.for("vuetify:stack"),Aa=pt([]);function i2(e,t,n){const r=_t("useStack"),a=!n,s=Ve(Af,void 0),i=pt({activeChildren:new Set});$t(Af,i);const o=Fe(Number(yt(t)));xa(e,()=>{const u=Aa.at(-1)?.[1];o.value=u?u+10:Number(yt(t)),a&&Aa.push([r.uid,o.value]),s?.activeChildren.add(r.uid),wt(()=>{if(a){const d=_e(Aa).findIndex(f=>f[0]===r.uid);Aa.splice(d,1)}s?.activeChildren.delete(r.uid)})});const l=Fe(!0);a&&an(()=>{const u=Aa.at(-1)?.[0]===r.uid;setTimeout(()=>l.value=u)});const c=he(()=>!i.activeChildren.size);return{globalTop:Ga(l),localTop:c,stackStyles:he(()=>({zIndex:o.value}))}}function o2(e){return{teleportTarget:ie(()=>{const n=e();if(n===!0||!Ze)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let a=[...r.children].find(s=>s.matches(".v-overlay-container"));return a||(a=document.createElement("div"),a.className="v-overlay-container",r.appendChild(a)),a})}}function l2(){return!0}function ip(e,t,n){if(!e||op(e,n)===!1)return!1;const r=Ph(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const a=(typeof n.value=="object"&&n.value.include||(()=>[]))();return a.push(t),!a.some(s=>s?.contains(e.target))}function op(e,t){return(typeof t.value=="object"&&t.value.closeConditional||l2)(e)}function c2(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&ip(e,t,n)&&setTimeout(()=>{op(e,n)&&r&&r(e)},0)}function Sf(e,t){const n=Ph(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const wf={mounted(e,t){const n=a=>c2(a,e,t),r=a=>{e._clickOutside.lastMousedownWasOutside=ip(a,e,t)};Sf(e,a=>{a.addEventListener("click",n,!0),a.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(Sf(e,n=>{if(!n||!e._clickOutside?.[t.instance.$.uid])return;const{onClick:r,onMousedown:a}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",a,!0)}),delete e._clickOutside[t.instance.$.uid])}};function u2(e){const{modelValue:t,color:n,...r}=e;return re(_c,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&de("div",ot({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const lp=be({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...Y_(),...ut(),...da(),...a2(),...O_(),...U_(),...Z_(),...Xt(),...Oh()},"VOverlay"),Ll=Ye()({name:"VOverlay",directives:{vClickOutside:wf},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...fo(lp(),["disableInitialFocus"])},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:a}=t;const s=_t("VOverlay"),i=Ee(),o=Ee(),l=Ee(),c=Hn(e,"modelValue"),u=ie({get:()=>c.value,set:$=>{$&&e.disabled||(c.value=$)}}),{themeClasses:d}=on(e),{rtlClasses:f,isRtl:m}=ys(),{hasContent:h,onAfterLeave:x}=s2(e,u),_=Jr(()=>typeof e.scrim=="string"?e.scrim:null),{globalTop:p,localTop:v,stackStyles:y}=i2(u,()=>e.zIndex,e._disableGlobalStack),{activatorEl:g,activatorRef:E,target:C,targetEl:A,targetRef:S,activatorEvents:L,contentEvents:D,scrimEvents:P}=X_(e,{isActive:u,isTop:v,contentEl:l}),{teleportTarget:B}=o2(()=>{const $=e.attach||e.contained;if($)return $;const Y=g?.value?.getRootNode()||s.proxy?.$el?.getRootNode();return Y instanceof ShadowRoot?Y:!1}),{dimensionStyles:N}=ma(e),J=r2(),{scopeId:G}=sp();ke(()=>e.disabled,$=>{$&&(u.value=!1)});const{contentStyles:ae,updateLocation:se}=N_(e,{isRtl:m,contentEl:l,target:C,isActive:u});W_(e,{root:i,contentEl:l,targetEl:A,target:C,isActive:u,updateLocation:se});function ce($){a("click:outside",$),e.persistent?j():u.value=!1}function R($){return u.value&&v.value&&(!e.scrim||$.target===o.value||$ instanceof MouseEvent&&$.shadowTarget===o.value)}J_(e,{isActive:u,localTop:v,contentEl:l}),Ze&&ke(u,$=>{$?window.addEventListener("keydown",q):window.removeEventListener("keydown",q)},{immediate:!0}),kn(()=>{Ze&&window.removeEventListener("keydown",q)});function q($){$.key==="Escape"&&p.value&&(l.value?.contains(document.activeElement)||a("keydown",$),e.persistent?j():(u.value=!1,l.value?.contains(document.activeElement)&&g.value?.focus()))}function z($){$.key==="Escape"&&!p.value||a("keydown",$)}const K=S_();xa(()=>e.closeOnBack,()=>{w_(K,$=>{p.value&&u.value?($(!1),e.persistent?j():u.value=!1):$()})});const ee=Ee();ke(()=>u.value&&(e.absolute||e.contained)&&B.value==null,$=>{if($){const Y=Rb(i.value);Y&&Y!==document.scrollingElement&&(ee.value=Y.scrollTop)}});function j(){e.noClickAnimation||l.value&&ob(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Lb})}function xe(){a("afterEnter")}function ge(){x(),a("afterLeave")}return et(()=>de(Oe,null,[n.activator?.({isActive:u.value,targetRef:S,props:ot({ref:E},L.value,e.activatorProps)}),J.value&&h.value&&re(Cg,{disabled:!B.value,to:B.value},{default:()=>[de("div",ot({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":u.value,"v-overlay--contained":e.contained},d.value,f.value,e.class],style:[y.value,{"--v-overlay-opacity":e.opacity,top:Se(ee.value)},e.style],ref:i,onKeydown:z},G,r),[re(u2,ot({color:_,modelValue:u.value&&!!e.scrim,ref:o},P.value),null),re(Ba,{appear:!0,persisted:!0,transition:e.transition,target:C.value,onAfterEnter:xe,onAfterLeave:ge},{default:()=>[ea(de("div",ot({ref:l,class:["v-overlay__content",e.contentClass],style:[N.value,ae.value]},D.value,e.contentProps),[n.default?.({isActive:u})]),[[ah,u.value],[wf,{handler:ce,closeConditional:R,include:()=>[g.value]}]])]})])]})])),{activatorEl:g,scrimEl:o,target:C,animateClick:j,contentEl:l,rootEl:i,globalTop:p,localTop:v,updateLocation:se}}});function _s(e){const t=e.slice(-2).toUpperCase();switch(!0){case e==="GB-alt-variant":return{firstDay:0,firstWeekSize:4};case e==="001":return{firstDay:1,firstWeekSize:1};case`AG AS BD BR BS BT BW BZ CA CO DM DO ET GT GU HK HN ID IL IN JM JP KE KH KR LA MH MM MO MT MX MZ NI NP PA PE PH PK PR PY SA SG SV TH TT TW UM US VE VI WS YE ZA ZW`.includes(t):return{firstDay:0,firstWeekSize:1};case`AI AL AM AR AU AZ BA BM BN BY CL CM CN CR CY EC GE HR KG KZ LB LK LV MD ME MK MN MY NZ RO RS SI TJ TM TR UA UY UZ VN XK`.includes(t):return{firstDay:1,firstWeekSize:1};case`AD AN AT AX BE BG CH CZ DE DK EE ES FI FJ FO FR GB GF GP GR HU IE IS IT LI LT LU MC MQ NL NO PL RE RU SE SK SM VA`.includes(t):return{firstDay:1,firstWeekSize:4};case"AE AF BH DJ DZ EG IQ IR JO KW LY OM QA SD SY".includes(t):return{firstDay:6,firstWeekSize:1};case t==="MV":return{firstDay:5,firstWeekSize:1};case t==="PT":return{firstDay:0,firstWeekSize:4};default:return null}}function f2(e,t,n){const r=[];let a=[];const s=cp(e),i=up(e),o=n??_s(t)?.firstDay??0,l=(s.getDay()-o+7)%7,c=(i.getDay()-o+7)%7;for(let u=0;u0&&r.push(a),r}function $a(e,t,n){let r=(n??_s(t)?.firstDay??0)%7;[0,1,2,3,4,5,6].includes(r)||(r=0);const a=new Date(e);for(;a.getDay()!==r;)a.setDate(a.getDate()-1);return a}function d2(e,t){const n=new Date(e),r=((_s(t)?.firstDay??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function cp(e){return new Date(e.getFullYear(),e.getMonth(),1)}function up(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function m2(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const h2=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function fp(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(h2.test(e))return m2(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const Df=new Date(2e3,0,2);function p2(e,t,n){const r=t??_s(e)?.firstDay??0;return yh(7).map(a=>{const s=new Date(Df);return s.setDate(Df.getDate()+r+a),new Intl.DateTimeFormat(e,{weekday:n??"narrow"}).format(s)})}function v2(e,t,n,r){const a=fp(e)??new Date,s=r?.[t];if(typeof s=="function")return s(a,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"short",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const o=a.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(a);return`${o} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(a.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");default:i=s??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(a)}function g2(e,t){const n=e.toJsDate(t),r=n.getFullYear(),a=$0(String(n.getMonth()+1),2,"0"),s=$0(String(n.getDate()),2,"0");return`${r}-${a}-${s}`}function x2(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function y2(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function b2(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function Fr(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function _2(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function E2(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function rs(e){return e.getFullYear()}function C2(e){return e.getMonth()}function A2(e,t,n,r){const a=_s(t),s=n??a?.firstDay??0,i=a?.firstWeekSize??1;return r!==void 0?S2(e,t,s,r):w2(e,t,s,i)}function S2(e,t,n,r){const a=(7+r-n)%7,s=$a(e,t,n),i=Fr(s,6);function o(f){return(7+new Date(f,0,1).getDay()-n)%7}let l=rs(s);l=r&&o++;const l=new Date(o,0,1),c=i(o),u=c>=r?Fr(l,c-7):Fr(l,c);return 1+Ki(Vc(a),as(u),"weeks")}function D2(e){return e.getDate()}function k2(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function F2(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function B2(e){return e.getHours()}function T2(e){return e.getMinutes()}function P2(e){return new Date(e.getFullYear(),0,1)}function L2(e){return new Date(e.getFullYear(),11,31)}function I2(e,t){return qi(e,t[0])&&N2(e,t[1])}function R2(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function qi(e,t){return e.getTime()>t.getTime()}function O2(e,t){return qi(as(e),as(t))}function N2(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}const dp=Symbol.for("vuetify:goto");function mp(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:Ib}}function X2(e){return $c(e)??(document.scrollingElement||document.body)}function $c(e){return typeof e=="string"?document.querySelector(e):Dc(e)}function Qo(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=$c(e),a=0;for(;r;)a+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return a}function Q2(e,t){return{rtl:t.isRtl,options:Pt(mp(),e)}}async function Bf(e,t,n,r){const a=n?"scrollLeft":"scrollTop",s=Pt(r?.options??mp(),t),i=r?.rtl.value,o=(typeof e=="number"?e:$c(e))??0,l=s.container==="parent"&&o instanceof HTMLElement?o.parentElement:X2(s.container),c=vh()?s.patterns.instant:typeof s.easing=="function"?s.easing:s.patterns[s.easing];if(!c)throw new TypeError(`Easing function "${s.easing}" not found.`);let u;if(typeof o=="number")u=Qo(o,n,i);else if(u=Qo(o,n,i)-Qo(l,n,i),s.layout){const h=window.getComputedStyle(o).getPropertyValue("--v-layout-top");h&&(u-=parseInt(h,10))}u+=s.offset,u=Z2(l,u,!!i,!!n);const d=l[a]??0;if(u===d)return Promise.resolve(u);const f=performance.now();return new Promise(m=>requestAnimationFrame(function h(x){const p=(x-f)/s.duration,v=Math.floor(d+(u-d)*c(zn(p,0,1)));if(l[a]=v,p>=1&&Math.abs(v-l[a])<10)return m(u);if(p>2)return m(l[a]);requestAnimationFrame(h)}))}function iw(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=Ve(dp),{isRtl:n}=ys();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:he(()=>t.rtl.value||n.value)};async function a(s,i){return Bf(s,Pt(e,i),!1,r)}return a.horizontal=async(s,i)=>Bf(s,Pt(e,i),!0,r),a}function Z2(e,t,n,r){const{scrollWidth:a,scrollHeight:s}=e,[i,o]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let l,c;return r?n?(l=-(a-i),c=0):(l=0,c=a-i):(l=0,c=s+-o),zn(t,l,c)}const Yi=Symbol.for("vuetify:layout"),J2=Symbol.for("vuetify:layout-item"),Tf=1e3,eE=be({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout");function tE(){const e=Ve(Yi);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}const nE=(e,t,n,r)=>{let a={top:0,left:0,right:0,bottom:0};const s=[{id:"",layer:{...a}}];for(const i of e){const o=t.get(i),l=n.get(i),c=r.get(i);if(!o||!l||!c)continue;const u={...a,[o.value]:parseInt(a[o.value],10)+(c.value?parseInt(l.value,10):0)};s.push({id:i,layer:u}),a=u}return s};function rE(e){const t=Ve(Yi,null),n=ie(()=>t?t.rootZIndex.value-100:Tf),r=Ee([]),a=pt(new Map),s=pt(new Map),i=pt(new Map),o=pt(new Map),l=pt(new Map),{resizeRef:c,contentRect:u}=Rc(),d=ie(()=>{const C=new Map,A=e.overlaps??[];for(const S of A.filter(L=>L.includes(":"))){const[L,D]=S.split(":");if(!r.value.includes(L)||!r.value.includes(D))continue;const P=a.get(L),B=a.get(D),N=s.get(L),J=s.get(D);!P||!B||!N||!J||(C.set(D,{position:P.value,amount:parseInt(N.value,10)}),C.set(L,{position:B.value,amount:-parseInt(J.value,10)}))}return C}),f=ie(()=>{const C=[...new Set([...i.values()].map(S=>S.value))].sort((S,L)=>S-L),A=[];for(const S of C){const L=r.value.filter(D=>i.get(D)?.value===S);A.push(...L)}return nE(A,a,s,o)}),m=ie(()=>!Array.from(l.values()).some(C=>C.value)),h=ie(()=>f.value[f.value.length-1].layer),x=he(()=>({"--v-layout-left":Se(h.value.left),"--v-layout-right":Se(h.value.right),"--v-layout-top":Se(h.value.top),"--v-layout-bottom":Se(h.value.bottom),...m.value?void 0:{transition:"none"}})),_=ie(()=>f.value.slice(1).map((C,A)=>{let{id:S}=C;const{layer:L}=f.value[A],D=s.get(S),P=a.get(S);return{id:S,...L,size:Number(D.value),position:P.value}})),p=C=>_.value.find(A=>A.id===C),v=_t("createLayout"),y=Fe(!1);qn(()=>{y.value=!0}),$t(Yi,{register:(C,A)=>{let{id:S,order:L,position:D,layoutSize:P,elementSize:B,active:N,disableTransitions:J,absolute:G}=A;i.set(S,L),a.set(S,D),s.set(S,P),o.set(S,N),J&&l.set(S,J);const se=qr(J2,v?.vnode).indexOf(C);se>-1?r.value.splice(se,0,S):r.value.push(S);const ce=ie(()=>_.value.findIndex(K=>K.id===S)),R=ie(()=>n.value+f.value.length*2-ce.value*2),q=ie(()=>{const K=D.value==="left"||D.value==="right",ee=D.value==="right",j=D.value==="bottom",xe=B.value??P.value,ge=xe===0?"%":"px",$={[D.value]:0,zIndex:R.value,transform:`translate${K?"X":"Y"}(${(N.value?0:-(xe===0?100:xe))*(ee||j?-1:1)}${ge})`,position:G.value||n.value!==Tf?"absolute":"fixed",...m.value?void 0:{transition:"none"}};if(!y.value)return $;const Y=_.value[ce.value],le=d.value.get(S);return le&&(Y[le.position]+=le.amount),{...$,height:K?`calc(100% - ${Y.top}px - ${Y.bottom}px)`:B.value?`${B.value}px`:void 0,left:ee?void 0:`${Y.left}px`,right:ee?`${Y.right}px`:void 0,top:D.value!=="bottom"?`${Y.top}px`:void 0,bottom:D.value!=="top"?`${Y.bottom}px`:void 0,width:K?B.value?`${B.value}px`:void 0:`calc(100% - ${Y.left}px - ${Y.right}px)`}}),z=ie(()=>({zIndex:R.value-1}));return{layoutItemStyles:q,layoutItemScrimStyles:z,zIndex:R}},unregister:C=>{i.delete(C),a.delete(C),s.delete(C),o.delete(C),l.delete(C),r.value=r.value.filter(A=>A!==C)},mainRect:h,mainStyles:x,getLayoutItem:p,items:_,layoutRect:u,rootZIndex:n});const g=he(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),E=he(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:g,layoutStyles:E,getLayoutItem:p,items:_,layoutRect:u,layoutRef:c}}const Zo=Symbol("Forwarded refs");function Jo(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function aE(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rt.value=e())}function s(i){const o=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(o.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const c=performance.now();n=window.setInterval(()=>{const u=performance.now()-c+l;t.value=Math.max(e()-u,0),t.value<=0&&r()},l)}return wt(r),{clear:r,time:t,start:s,reset:a}}const iE=be({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...bs({location:"bottom"}),...go(),...Kn(),...ga(),...Xt(),...fo(lp({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","retainFocus","captureFocus","disableInitialFocus","scrim","scrollStrategy","stickToTarget","viewportMargin"])},"VSnackbar"),oE=Ye()({name:"VSnackbar",props:iE(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Hn(e,"modelValue"),{positionClasses:a}=xo(e),{scopeId:s}=sp(),{themeClasses:i}=on(e),{colorClasses:o,colorStyles:l,variantClasses:c}=vs(e),{roundedClasses:u}=Yn(e),d=sE(()=>Number(e.timeout)),f=Ee(),m=Ee(),h=Fe(!1),x=Fe(0),_=Ee(),p=Ve(Yi,void 0);xa(()=>!!p,()=>{const P=tE();an(()=>{_.value=P.mainStyles.value})}),ke(r,y),ke(()=>e.timeout,y),qn(()=>{r.value&&y()});let v=-1;function y(){d.reset(),window.clearTimeout(v);const P=Number(e.timeout);if(!r.value||P===-1)return;const B=Dc(m.value);d.start(B),v=window.setTimeout(()=>{r.value=!1},P)}function g(){d.reset(),window.clearTimeout(v)}function E(){h.value=!0,g()}function C(){h.value=!1,y()}function A(P){x.value=P.touches[0].clientY}function S(P){Math.abs(x.value-P.changedTouches[0].clientY)>50&&(r.value=!1)}function L(){h.value&&C()}const D=ie(()=>e.location.split(" ").reduce((P,B)=>(P[`v-snackbar--${B}`]=!0,P),{}));return et(()=>{const P=Ll.filterProps(e),B=!!(n.default||n.text||e.text);return re(Ll,ot({ref:f,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},D.value,a.value,e.class],style:[_.value,e.style]},P,{modelValue:r.value,"onUpdate:modelValue":N=>r.value=N,contentProps:ot({class:["v-snackbar__wrapper",i.value,o.value,u.value,c.value],style:[l.value],onPointerenter:E,onPointerleave:C},P.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:A,onTouchend:S,onAfterLeave:L},s),{default:()=>[ps(!1,"v-snackbar"),e.timer&&!h.value&&de("div",{key:"timer",class:"v-snackbar__timer"},[re(zh,{ref:m,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,modelValue:d.time.value},null)]),B&&de("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.text?.()??e.text,n.default?.()]),n.actions&&re(Ht,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[de("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})],activator:n.activator})}),aE({},f)}}),lE={class:"d-flex justify-start align-center px-4",style:{"min-height":"40px"}},cE={__name:"Message",setup(e){const{snackbar:t,color:n,text:r,location:a,icon:s,timeout:i}=Vy(),o=()=>`ml-2 text-${n.value}`;return(l,c)=>(rn(),Ya(oE,{modelValue:it(t),"onUpdate:modelValue":c[0]||(c[0]=u=>je(t)?t.value=u:null),location:it(a),timeout:it(i),color:"#FFFFFF00",transition:"slide-y-transition",variant:"flat","min-width":0},{default:Pi(()=>[re(I_,null,{default:Pi(()=>[de("div",lE,[re(Sn,{icon:it(s),color:it(n)},null,8,["icon","color"]),de("span",{class:Re(o())},Tr(it(r)),3)])]),_:1})]),_:1},8,["modelValue","location","timeout"]))}},uE="/dmp.svg";const Gr=typeof document<"u";function hp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function fE(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&hp(e.default)}const $e=Object.assign;function el(e,t){const n={};for(const r in t){const a=t[r];n[r]=pn(a)?a.map(e):e(a)}return n}const Ha=()=>{},pn=Array.isArray;function Pf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const pp=/#/g,dE=/&/g,mE=/\//g,hE=/=/g,pE=/\?/g,vp=/\+/g,vE=/%5B/g,gE=/%5D/g,gp=/%5E/g,xE=/%60/g,xp=/%7B/g,yE=/%7C/g,yp=/%7D/g,bE=/%20/g;function Hc(e){return e==null?"":encodeURI(""+e).replace(yE,"|").replace(vE,"[").replace(gE,"]")}function _E(e){return Hc(e).replace(xp,"{").replace(yp,"}").replace(gp,"^")}function Il(e){return Hc(e).replace(vp,"%2B").replace(bE,"+").replace(pp,"%23").replace(dE,"%26").replace(xE,"`").replace(xp,"{").replace(yp,"}").replace(gp,"^")}function EE(e){return Il(e).replace(hE,"%3D")}function CE(e){return Hc(e).replace(pp,"%23").replace(pE,"%3F")}function AE(e){return CE(e).replace(mE,"%2F")}function ss(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const SE=/\/$/,wE=e=>e.replace(SE,"");function tl(e,t,n="/"){let r,a={},s="",i="";const o=t.indexOf("#");let l=t.indexOf("?");return l=o>=0&&l>o?-1:l,l>=0&&(r=t.slice(0,l),s=t.slice(l,o>0?o:t.length),a=e(s.slice(1))),o>=0&&(r=r||t.slice(0,o),i=t.slice(o,t.length)),r=BE(r??t,n),{fullPath:r+s+i,path:r,query:a,hash:ss(i)}}function DE(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Lf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function kE(e,t,n){const r=t.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&sa(t.matched[r],n.matched[a])&&bp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function sa(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function bp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!FE(e[n],t[n]))return!1;return!0}function FE(e,t){return pn(e)?If(e,t):pn(t)?If(t,e):e===t}function If(e,t){return pn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function BE(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let s=n.length-1,i,o;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const Zn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Rl=(function(e){return e.pop="pop",e.push="push",e})({}),nl=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function TE(e){if(!e)if(Gr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),wE(e)}const PE=/^[^#]+#/;function LE(e,t){return e.replace(PE,"#")+t}function IE(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const yo=()=>({left:window.scrollX,top:window.scrollY});function RE(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;t=IE(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Rf(e,t){return(history.state?history.state.position-t:-1)+e}const Ol=new Map;function OE(e,t){Ol.set(e,t)}function NE(e){const t=Ol.get(e);return Ol.delete(e),t}function ME(e){return typeof e=="string"||e&&typeof e=="object"}function _p(e){return typeof e=="string"||typeof e=="symbol"}let nt=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const Ep=Symbol("");nt.MATCHER_NOT_FOUND+"",nt.NAVIGATION_GUARD_REDIRECT+"",nt.NAVIGATION_ABORTED+"",nt.NAVIGATION_CANCELLED+"",nt.NAVIGATION_DUPLICATED+"";function ia(e,t){return $e(new Error,{type:e,[Ep]:!0},t)}function Ln(e,t){return e instanceof Error&&Ep in e&&(t==null||!!(e.type&t))}const VE=["params","query","hash"];function $E(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of VE)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function HE(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ra&&Il(a)):[r&&Il(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function UE(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=pn(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return t}const WE=Symbol(""),Nf=Symbol(""),bo=Symbol(""),Uc=Symbol(""),Nl=Symbol("");function Sa(){let e=[];function t(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function rr(e,t,n,r,a,s=i=>i()){const i=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((o,l)=>{const c=f=>{f===!1?l(ia(nt.NAVIGATION_ABORTED,{from:n,to:t})):f instanceof Error?l(f):ME(f)?l(ia(nt.NAVIGATION_GUARD_REDIRECT,{from:t,to:f})):(i&&r.enterCallbacks[a]===i&&typeof f=="function"&&i.push(f),o())},u=s(()=>e.call(r&&r.instances[a],t,n,c));let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(f=>l(f))})}function rl(e,t,n,r,a=s=>s()){const s=[];for(const i of e)for(const o in i.components){let l=i.components[o];if(!(t!=="beforeRouteEnter"&&!i.instances[o]))if(hp(l)){const c=(l.__vccOpts||l)[t];c&&s.push(rr(c,n,r,i,o,a))}else{let c=l();s.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${o}" at "${i.path}"`);const d=fE(u)?u.default:u;i.mods[o]=u,i.components[o]=d;const f=(d.__vccOpts||d)[t];return f&&rr(f,n,r,i,o,a)()}))}}return s}function zE(e,t){const n=[],r=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;isa(c,o))?r.push(o):n.push(o));const l=e.matched[i];l&&(t.matched.find(c=>sa(c,l))||a.push(l))}return[n,r,a]}let GE=()=>location.protocol+"//"+location.host;function Cp(e,t){const{pathname:n,search:r,hash:a}=t,s=e.indexOf("#");if(s>-1){let i=a.includes(e.slice(s))?e.slice(s).length:1,o=a.slice(i);return o[0]!=="/"&&(o="/"+o),Lf(o,"")}return Lf(n,e)+r+a}function jE(e,t,n,r){let a=[],s=[],i=null;const o=({state:f})=>{const m=Cp(e,location),h=n.value,x=t.value;let _=0;if(f){if(n.value=m,t.value=f,i&&i===h){i=null;return}_=x?f.position-x.position:0}else r(m);a.forEach(p=>{p(n.value,h,{delta:_,type:Rl.pop,direction:_?_>0?nl.forward:nl.back:nl.unknown})})};function l(){i=n.value}function c(f){a.push(f);const m=()=>{const h=a.indexOf(f);h>-1&&a.splice(h,1)};return s.push(m),m}function u(){if(document.visibilityState==="hidden"){const{history:f}=window;if(!f.state)return;f.replaceState($e({},f.state,{scroll:yo()}),"")}}function d(){for(const f of s)f();s=[],window.removeEventListener("popstate",o),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",o),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:c,destroy:d}}function Mf(e,t,n,r=!1,a=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:a?yo():null}}function qE(e){const{history:t,location:n}=window,r={value:Cp(e,n)},a={value:t.state};a.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:GE()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),a.value=c}catch(m){console.error(m),n[u?"replace":"assign"](f)}}function i(l,c){s(l,$e({},t.state,Mf(a.value.back,l,a.value.forward,!0),c,{position:a.value.position}),!0),r.value=l}function o(l,c){const u=$e({},a.value,t.state,{forward:l,scroll:yo()});s(u.current,u,!0),s(l,$e({},Mf(r.value,l,null),{position:u.position+1},c),!1),r.value=l}return{location:r,state:a,push:o,replace:i}}function KE(e){e=TE(e);const t=qE(e),n=jE(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const a=$e({location:"",base:e,go:r,createHref:LE.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function YE(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),KE(e)}let Ar=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var ht=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(ht||{});const XE={type:Ar.Static,value:""},QE=/[a-zA-Z0-9_]/;function ZE(e){if(!e)return[[]];if(e==="/")return[[XE]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=ht.Static,r=n;const a=[];let s;function i(){s&&a.push(s),s=[]}let o=0,l,c="",u="";function d(){c&&(n===ht.Static?s.push({type:Ar.Static,value:c}):n===ht.Param||n===ht.ParamRegExp||n===ht.ParamRegExpEnd?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:Ar.Param,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;ot.length?t.length===1&&t[0]===Mt.Static+Mt.Segment?1:-1:0}function Ap(e,t){let n=0;const r=e.score,a=t.score;for(;n0&&t[t.length-1]<0}const rC={strict:!1,end:!0,sensitive:!1};function aC(e,t,n){const r=tC(ZE(e.path),n),a=$e(r,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function sC(e,t){const n=[],r=new Map;t=Pf(rC,t);function a(d){return r.get(d)}function s(d,f,m){const h=!m,x=Uf(d);x.aliasOf=m&&m.record;const _=Pf(t,d),p=[x];if("alias"in d){const g=typeof d.alias=="string"?[d.alias]:d.alias;for(const E of g)p.push(Uf($e({},x,{components:m?m.record.components:x.components,path:E,aliasOf:m?m.record:x})))}let v,y;for(const g of p){const{path:E}=g;if(f&&E[0]!=="/"){const C=f.record.path,A=C[C.length-1]==="/"?"":"/";g.path=f.record.path+(E&&A+E)}if(v=aC(g,f,_),m?m.alias.push(v):(y=y||v,y!==v&&y.alias.push(v),h&&d.name&&!Wf(v)&&i(d.name)),Sp(v)&&l(v),x.children){const C=x.children;for(let A=0;A{i(y)}:Ha}function i(d){if(_p(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function o(){return n}function l(d){const f=lC(d,n);n.splice(f,0,d),d.record.name&&!Wf(d)&&r.set(d.record.name,d)}function c(d,f){let m,h={},x,_;if("name"in d&&d.name){if(m=r.get(d.name),!m)throw ia(nt.MATCHER_NOT_FOUND,{location:d});_=m.record.name,h=$e(Hf(f.params,m.keys.filter(y=>!y.optional).concat(m.parent?m.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),d.params&&Hf(d.params,m.keys.map(y=>y.name))),x=m.stringify(h)}else if(d.path!=null)x=d.path,m=n.find(y=>y.re.test(x)),m&&(h=m.parse(x),_=m.record.name);else{if(m=f.name?r.get(f.name):n.find(y=>y.re.test(f.path)),!m)throw ia(nt.MATCHER_NOT_FOUND,{location:d,currentLocation:f});_=m.record.name,h=$e({},f.params,d.params),x=m.stringify(h)}const p=[];let v=m;for(;v;)p.unshift(v.record),v=v.parent;return{name:_,path:x,params:h,matched:p,meta:oC(p)}}e.forEach(d=>s(d));function u(){n.length=0,r.clear()}return{addRoute:s,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:o,getRecordMatcher:a}}function Hf(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Uf(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:iC(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function iC(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Wf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function oC(e){return e.reduce((t,n)=>$e(t,n.meta),{})}function lC(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Ap(e,t[s])<0?r=s:n=s+1}const a=cC(e);return a&&(r=t.lastIndexOf(a,r-1)),r}function cC(e){let t=e;for(;t=t.parent;)if(Sp(t)&&Ap(e,t)===0)return t}function Sp({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function zf(e){const t=Ve(bo),n=Ve(Uc),r=ie(()=>{const l=it(e.to);return t.resolve(l)}),a=ie(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(sa.bind(null,u));if(f>-1)return f;const m=Gf(l[c-2]);return c>1&&Gf(u)===m&&d[d.length-1].path!==m?d.findIndex(sa.bind(null,l[c-2])):f}),s=ie(()=>a.value>-1&&hC(n.params,r.value.params)),i=ie(()=>a.value>-1&&a.value===n.matched.length-1&&bp(n.params,r.value.params));function o(l={}){if(mC(l)){const c=t[it(e.replace)?"replace":"push"](it(e.to)).catch(Ha);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:r,href:ie(()=>r.value.href),isActive:s,isExactActive:i,navigate:o}}function uC(e){return e.length===1?e[0]:e}const fC=ua({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:zf,setup(e,{slots:t}){const n=pt(zf(e)),{options:r}=Ve(bo),a=ie(()=>({[jf(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[jf(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&uC(t.default(n));return e.custom?s:Dn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},s)}}}),dC=fC;function mC(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function hC(e,t){for(const n in t){const r=t[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!pn(a)||a.length!==r.length||r.some((s,i)=>s!==a[i]))return!1}return!0}function Gf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const jf=(e,t,n)=>e??t??n,pC=ua({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ve(Nl),a=ie(()=>e.route||r.value),s=Ve(Nf,0),i=ie(()=>{let c=it(s);const{matched:u}=a.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),o=ie(()=>a.value.matched[i.value]);$t(Nf,ie(()=>i.value+1)),$t(WE,o),$t(Nl,a);const l=Ee();return ke(()=>[l.value,o.value,e.name],([c,u,d],[f,m,h])=>{u&&(u.instances[d]=c,m&&m!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!sa(u,m)||!f)&&(u.enterCallbacks[d]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=a.value,u=e.name,d=o.value,f=d&&d.components[u];if(!f)return qf(n.default,{Component:f,route:c});const m=d.props[u],h=m?m===!0?c.params:typeof m=="function"?m(c):m:null,_=Dn(f,$e({},h,t,{onVnodeUnmounted:p=>{p.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return qf(n.default,{Component:_,route:c})||_}}});function qf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const vC=pC;function gC(e){const t=sC(e.routes,e),n=e.parseQuery||HE,r=e.stringifyQuery||Of,a=e.history,s=Sa(),i=Sa(),o=Sa(),l=Fe(Zn);let c=Zn;Gr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=el.bind(null,$=>""+$),d=el.bind(null,AE),f=el.bind(null,ss);function m($,Y){let le,ue;return _p($)?(le=t.getRecordMatcher($),ue=Y):ue=$,t.addRoute(ue,le)}function h($){const Y=t.getRecordMatcher($);Y&&t.removeRoute(Y)}function x(){return t.getRoutes().map($=>$.record)}function _($){return!!t.getRecordMatcher($)}function p($,Y){if(Y=$e({},Y||l.value),typeof $=="string"){const V=tl(n,$,Y.path),X=t.resolve({path:V.path},Y),Z=a.createHref(V.fullPath);return $e(V,X,{params:f(X.params),hash:ss(V.hash),redirectedFrom:void 0,href:Z})}let le;if($.path!=null)le=$e({},$,{path:tl(n,$.path,Y.path).path});else{const V=$e({},$.params);for(const X in V)V[X]==null&&delete V[X];le=$e({},$,{params:d(V)}),Y.params=d(Y.params)}const ue=t.resolve(le,Y),ve=$.hash||"";ue.params=u(f(ue.params));const T=DE(r,$e({},$,{hash:_E(ve),path:ue.path})),I=a.createHref(T);return $e({fullPath:T,hash:ve,query:r===Of?UE($.query):$.query||{}},ue,{redirectedFrom:void 0,href:I})}function v($){return typeof $=="string"?tl(n,$,l.value.path):$e({},$)}function y($,Y){if(c!==$)return ia(nt.NAVIGATION_CANCELLED,{from:Y,to:$})}function g($){return A($)}function E($){return g($e(v($),{replace:!0}))}function C($,Y){const le=$.matched[$.matched.length-1];if(le&&le.redirect){const{redirect:ue}=le;let ve=typeof ue=="function"?ue($,Y):ue;return typeof ve=="string"&&(ve=ve.includes("?")||ve.includes("#")?ve=v(ve):{path:ve},ve.params={}),$e({query:$.query,hash:$.hash,params:ve.path!=null?{}:$.params},ve)}}function A($,Y){const le=c=p($),ue=l.value,ve=$.state,T=$.force,I=$.replace===!0,V=C(le,ue);if(V)return A($e(v(V),{state:typeof V=="object"?$e({},ve,V.state):ve,force:T,replace:I}),Y||le);const X=le;X.redirectedFrom=Y;let Z;return!T&&kE(r,ue,le)&&(Z=ia(nt.NAVIGATION_DUPLICATED,{to:X,from:ue}),z(ue,ue,!0,!1)),(Z?Promise.resolve(Z):D(X,ue)).catch(Q=>Ln(Q)?Ln(Q,nt.NAVIGATION_GUARD_REDIRECT)?Q:q(Q):ce(Q,X,ue)).then(Q=>{if(Q){if(Ln(Q,nt.NAVIGATION_GUARD_REDIRECT))return A($e({replace:I},v(Q.to),{state:typeof Q.to=="object"?$e({},ve,Q.to.state):ve,force:T}),Y||X)}else Q=B(X,ue,!0,I,ve);return P(X,ue,Q),Q})}function S($,Y){const le=y($,Y);return le?Promise.reject(le):Promise.resolve()}function L($){const Y=j.values().next().value;return Y&&typeof Y.runWithContext=="function"?Y.runWithContext($):$()}function D($,Y){let le;const[ue,ve,T]=zE($,Y);le=rl(ue.reverse(),"beforeRouteLeave",$,Y);for(const V of ue)V.leaveGuards.forEach(X=>{le.push(rr(X,$,Y))});const I=S.bind(null,$,Y);return le.push(I),ge(le).then(()=>{le=[];for(const V of s.list())le.push(rr(V,$,Y));return le.push(I),ge(le)}).then(()=>{le=rl(ve,"beforeRouteUpdate",$,Y);for(const V of ve)V.updateGuards.forEach(X=>{le.push(rr(X,$,Y))});return le.push(I),ge(le)}).then(()=>{le=[];for(const V of T)if(V.beforeEnter)if(pn(V.beforeEnter))for(const X of V.beforeEnter)le.push(rr(X,$,Y));else le.push(rr(V.beforeEnter,$,Y));return le.push(I),ge(le)}).then(()=>($.matched.forEach(V=>V.enterCallbacks={}),le=rl(T,"beforeRouteEnter",$,Y,L),le.push(I),ge(le))).then(()=>{le=[];for(const V of i.list())le.push(rr(V,$,Y));return le.push(I),ge(le)}).catch(V=>Ln(V,nt.NAVIGATION_CANCELLED)?V:Promise.reject(V))}function P($,Y,le){o.list().forEach(ue=>L(()=>ue($,Y,le)))}function B($,Y,le,ue,ve){const T=y($,Y);if(T)return T;const I=Y===Zn,V=Gr?history.state:{};le&&(ue||I?a.replace($.fullPath,$e({scroll:I&&V&&V.scroll},ve)):a.push($.fullPath,ve)),l.value=$,z($,Y,le,I),q()}let N;function J(){N||(N=a.listen(($,Y,le)=>{if(!xe.listening)return;const ue=p($),ve=C(ue,xe.currentRoute.value);if(ve){A($e(ve,{replace:!0,force:!0}),ue).catch(Ha);return}c=ue;const T=l.value;Gr&&OE(Rf(T.fullPath,le.delta),yo()),D(ue,T).catch(I=>Ln(I,nt.NAVIGATION_ABORTED|nt.NAVIGATION_CANCELLED)?I:Ln(I,nt.NAVIGATION_GUARD_REDIRECT)?(A($e(v(I.to),{force:!0}),ue).then(V=>{Ln(V,nt.NAVIGATION_ABORTED|nt.NAVIGATION_DUPLICATED)&&!le.delta&&le.type===Rl.pop&&a.go(-1,!1)}).catch(Ha),Promise.reject()):(le.delta&&a.go(-le.delta,!1),ce(I,ue,T))).then(I=>{I=I||B(ue,T,!1),I&&(le.delta&&!Ln(I,nt.NAVIGATION_CANCELLED)?a.go(-le.delta,!1):le.type===Rl.pop&&Ln(I,nt.NAVIGATION_ABORTED|nt.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),P(ue,T,I)}).catch(Ha)}))}let G=Sa(),ae=Sa(),se;function ce($,Y,le){q($);const ue=ae.list();return ue.length?ue.forEach(ve=>ve($,Y,le)):console.error($),Promise.reject($)}function R(){return se&&l.value!==Zn?Promise.resolve():new Promise(($,Y)=>{G.add([$,Y])})}function q($){return se||(se=!$,J(),G.list().forEach(([Y,le])=>$?le($):Y()),G.reset()),$}function z($,Y,le,ue){const{scrollBehavior:ve}=e;if(!Gr||!ve)return Promise.resolve();const T=!le&&NE(Rf($.fullPath,0))||(ue||!le)&&history.state&&history.state.scroll||null;return Lt().then(()=>ve($,Y,T)).then(I=>I&&RE(I)).catch(I=>ce(I,$,Y))}const K=$=>a.go($);let ee;const j=new Set,xe={currentRoute:l,listening:!0,addRoute:m,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:x,resolve:p,options:e,push:g,replace:E,go:K,back:()=>K(-1),forward:()=>K(1),beforeEach:s.add,beforeResolve:i.add,afterEach:o.add,onError:ae.add,isReady:R,install($){$.component("RouterLink",dC),$.component("RouterView",vC),$.config.globalProperties.$router=xe,Object.defineProperty($.config.globalProperties,"$route",{enumerable:!0,get:()=>it(l)}),Gr&&!ee&&l.value===Zn&&(ee=!0,g(a.location).catch(ue=>{}));const Y={};for(const ue in Zn)Object.defineProperty(Y,ue,{get:()=>l.value[ue],enumerable:!0});$.provide(bo,xe),$.provide(Uc,um(Y)),$.provide(Nl,l);const le=$.unmount;j.add($),$.unmount=function(){j.delete($),j.size<1&&(c=Zn,N&&N(),N=null,l.value=Zn,ee=!1,se=!1),le()}}};function ge($){return $.reduce((Y,le)=>Y.then(()=>L(le)),Promise.resolve())}return xe}function xC(){return Ve(bo)}function ow(e){return Ve(Uc)}function yC(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Xi=typeof window<"u",dr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),bC=(e,t,n)=>_C({l:e,k:t,s:n}),_C=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ct=e=>typeof e=="number"&&isFinite(e),EC=e=>Wc(e)==="[object Date]",oa=e=>Wc(e)==="[object RegExp]",_o=e=>Be(e)&&Object.keys(e).length===0,vt=Object.assign,CC=Object.create,ze=(e=null)=>CC(e);let Kf;const Sr=()=>Kf||(Kf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ze());function Yf(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Xf(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function AC(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,a,s)=>`${a}="${Xf(s)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,a,s)=>`${a}='${Xf(s)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(r=>{e=e.replace(r,"$1javascript:")}),e}const SC=Object.prototype.hasOwnProperty;function fn(e,t){return SC.call(e,t)}const rt=Array.isArray,Xe=e=>typeof e=="function",pe=e=>typeof e=="string",Ie=e=>typeof e=="boolean",Me=e=>e!==null&&typeof e=="object",wC=e=>Me(e)&&Xe(e.then)&&Xe(e.catch),wp=Object.prototype.toString,Wc=e=>wp.call(e),Be=e=>Wc(e)==="[object Object]",DC=e=>e==null?"":rt(e)||Be(e)&&e.toString===wp?JSON.stringify(e,null,2):String(e);function zc(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}const Ls=e=>!Me(e)||rt(e);function Si(e,t){if(Ls(e)||Ls(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:a}=n.pop();Object.keys(r).forEach(s=>{s!=="__proto__"&&(Me(r[s])&&!Me(a[s])&&(a[s]=Array.isArray(r[s])?[]:ze()),Ls(a[s])||Ls(r[s])?a[s]=r[s]:n.push({src:r[s],des:a[s]}))})}}function kC(e,t,n){return{line:e,column:t,offset:n}}function Ml(e,t,n){return{start:e,end:t}}const He={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},FC=17;function Eo(e,t,n={}){const{domain:r,messages:a,args:s}=n,i=e,o=new SyntaxError(String(i));return o.code=e,t&&(o.location=t),o.domain=r,o}function BC(e){throw e}const xn=" ",TC="\r",kt=` `,PC="\u2028",LC="\u2029";function IC(e){const t=e;let n=0,r=1,a=1,s=0;const i=A=>t[A]===TC&&t[A+1]===kt,o=A=>t[A]===kt,l=A=>t[A]===LC,c=A=>t[A]===PC,u=A=>i(A)||o(A)||l(A)||c(A),d=()=>n,f=()=>r,m=()=>a,h=()=>s,x=A=>i(A)||l(A)||c(A)?kt:t[A],_=()=>x(n),p=()=>x(n+s);function v(){return s=0,u(n)&&(r++,a=0),i(n)&&n++,n++,a++,t[n]}function y(){return i(n+s)&&s++,s++,t[n+s]}function g(){n=0,r=1,a=1,s=0}function E(A=0){s=A}function C(){const A=n+s;for(;A!==n;)v();s=0}return{index:d,line:f,column:m,peekOffset:h,charAt:x,currentChar:_,currentPeek:p,next:v,peek:y,reset:g,resetPeek:E,skipToPeek:C}}const In=void 0,RC=".",Qf="'",OC="tokenizer";function NC(e,t={}){const n=t.location!==!1,r=IC(e),a=()=>r.index(),s=()=>kC(r.line(),r.column(),r.index()),i=s(),o=a(),l={currentType:13,offset:o,startLoc:i,endLoc:i,lastType:13,lastOffset:o,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d(w,F,M,...H){const fe=c();if(F.column+=M,F.offset+=M,u){const te=n?Ml(fe.startLoc,F):null,O=Eo(w,te,{domain:OC,args:H});u(O)}}function f(w,F,M){w.endLoc=s(),w.currentType=F;const H={type:F};return n&&(H.loc=Ml(w.startLoc,w.endLoc)),M!=null&&(H.value=M),H}const m=w=>f(w,13);function h(w,F){return w.currentChar()===F?(w.next(),F):(d(He.EXPECTED_TOKEN,s(),0,F),"")}function x(w){let F="";for(;w.currentPeek()===xn||w.currentPeek()===kt;)F+=w.currentPeek(),w.peek();return F}function _(w){const F=x(w);return w.skipToPeek(),F}function p(w){if(w===In)return!1;const F=w.charCodeAt(0);return F>=97&&F<=122||F>=65&&F<=90||F===95}function v(w){if(w===In)return!1;const F=w.charCodeAt(0);return F>=48&&F<=57}function y(w,F){const{currentType:M}=F;if(M!==2)return!1;x(w);const H=p(w.currentPeek());return w.resetPeek(),H}function g(w,F){const{currentType:M}=F;if(M!==2)return!1;x(w);const H=w.currentPeek()==="-"?w.peek():w.currentPeek(),fe=v(H);return w.resetPeek(),fe}function E(w,F){const{currentType:M}=F;if(M!==2)return!1;x(w);const H=w.currentPeek()===Qf;return w.resetPeek(),H}function C(w,F){const{currentType:M}=F;if(M!==7)return!1;x(w);const H=w.currentPeek()===".";return w.resetPeek(),H}function A(w,F){const{currentType:M}=F;if(M!==8)return!1;x(w);const H=p(w.currentPeek());return w.resetPeek(),H}function S(w,F){const{currentType:M}=F;if(!(M===7||M===11))return!1;x(w);const H=w.currentPeek()===":";return w.resetPeek(),H}function L(w,F){const{currentType:M}=F;if(M!==9)return!1;const H=()=>{const te=w.currentPeek();return te==="{"?p(w.peek()):te==="@"||te==="|"||te===":"||te==="."||te===xn||!te?!1:te===kt?(w.peek(),H()):P(w,!1)},fe=H();return w.resetPeek(),fe}function D(w){x(w);const F=w.currentPeek()==="|";return w.resetPeek(),F}function P(w,F=!0){const M=(fe=!1,te="")=>{const O=w.currentPeek();return O==="{"||O==="@"||!O?fe:O==="|"?!(te===xn||te===kt):O===xn?(w.peek(),M(!0,xn)):O===kt?(w.peek(),M(!0,kt)):!0},H=M();return F&&w.resetPeek(),H}function B(w,F){const M=w.currentChar();return M===In?In:F(M)?(w.next(),M):null}function N(w){const F=w.charCodeAt(0);return F>=97&&F<=122||F>=65&&F<=90||F>=48&&F<=57||F===95||F===36}function J(w){return B(w,N)}function G(w){const F=w.charCodeAt(0);return F>=97&&F<=122||F>=65&&F<=90||F>=48&&F<=57||F===95||F===36||F===45}function ae(w){return B(w,G)}function se(w){const F=w.charCodeAt(0);return F>=48&&F<=57}function ce(w){return B(w,se)}function R(w){const F=w.charCodeAt(0);return F>=48&&F<=57||F>=65&&F<=70||F>=97&&F<=102}function q(w){return B(w,R)}function z(w){let F="",M="";for(;F=ce(w);)M+=F;return M}function K(w){let F="";for(;;){const M=w.currentChar();if(M==="{"||M==="}"||M==="@"||M==="|"||!M)break;if(M===xn||M===kt)if(P(w))F+=M,w.next();else{if(D(w))break;F+=M,w.next()}else F+=M,w.next()}return F}function ee(w){_(w);let F="",M="";for(;F=ae(w);)M+=F;const H=w.currentChar();if(H&&H!=="}"&&H!==In&&H!==xn&&H!==kt&&H!==" "){const fe=ue(w);return d(He.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,M+fe),M+fe}return w.currentChar()===In&&d(He.UNTERMINATED_CLOSING_BRACE,s(),0),M}function j(w){_(w);let F="";return w.currentChar()==="-"?(w.next(),F+=`-${z(w)}`):F+=z(w),w.currentChar()===In&&d(He.UNTERMINATED_CLOSING_BRACE,s(),0),F}function xe(w){return w!==Qf&&w!==kt}function ge(w){_(w),h(w,"'");let F="",M="";for(;F=B(w,xe);)F==="\\"?M+=$(w):M+=F;const H=w.currentChar();return H===kt||H===In?(d(He.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),H===kt&&(w.next(),h(w,"'")),M):(h(w,"'"),M)}function $(w){const F=w.currentChar();switch(F){case"\\":case"'":return w.next(),`\\${F}`;case"u":return Y(w,F,4);case"U":return Y(w,F,6);default:return d(He.UNKNOWN_ESCAPE_SEQUENCE,s(),0,F),""}}function Y(w,F,M){h(w,F);let H="";for(let fe=0;fe{const H=w.currentChar();return H==="{"||H==="@"||H==="|"||H==="("||H===")"||!H||H===xn?M:(M+=H,w.next(),F(M))};return F("")}function I(w){_(w);const F=h(w,"|");return _(w),F}function V(w,F){let M=null;switch(w.currentChar()){case"{":return F.braceNest>=1&&d(He.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),w.next(),M=f(F,2,"{"),_(w),F.braceNest++,M;case"}":return F.braceNest>0&&F.currentType===2&&d(He.EMPTY_PLACEHOLDER,s(),0),w.next(),M=f(F,3,"}"),F.braceNest--,F.braceNest>0&&_(w),F.inLinked&&F.braceNest===0&&(F.inLinked=!1),M;case"@":return F.braceNest>0&&d(He.UNTERMINATED_CLOSING_BRACE,s(),0),M=X(w,F)||m(F),F.braceNest=0,M;default:{let fe=!0,te=!0,O=!0;if(D(w))return F.braceNest>0&&d(He.UNTERMINATED_CLOSING_BRACE,s(),0),M=f(F,1,I(w)),F.braceNest=0,F.inLinked=!1,M;if(F.braceNest>0&&(F.currentType===4||F.currentType===5||F.currentType===6))return d(He.UNTERMINATED_CLOSING_BRACE,s(),0),F.braceNest=0,Z(w,F);if(fe=y(w,F))return M=f(F,4,ee(w)),_(w),M;if(te=g(w,F))return M=f(F,5,j(w)),_(w),M;if(O=E(w,F))return M=f(F,6,ge(w)),_(w),M;if(!fe&&!te&&!O)return M=f(F,12,ue(w)),d(He.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,M.value),_(w),M;break}}return M}function X(w,F){const{currentType:M}=F;let H=null;const fe=w.currentChar();switch((M===7||M===8||M===11||M===9)&&(fe===kt||fe===xn)&&d(He.INVALID_LINKED_FORMAT,s(),0),fe){case"@":return w.next(),H=f(F,7,"@"),F.inLinked=!0,H;case".":return _(w),w.next(),f(F,8,".");case":":return _(w),w.next(),f(F,9,":");default:return D(w)?(H=f(F,1,I(w)),F.braceNest=0,F.inLinked=!1,H):C(w,F)||S(w,F)?(_(w),X(w,F)):A(w,F)?(_(w),f(F,11,ve(w))):L(w,F)?(_(w),fe==="{"?V(w,F)||H:f(F,10,T(w))):(M===7&&d(He.INVALID_LINKED_FORMAT,s(),0),F.braceNest=0,F.inLinked=!1,Z(w,F))}}function Z(w,F){let M={type:13};if(F.braceNest>0)return V(w,F)||m(F);if(F.inLinked)return X(w,F)||m(F);switch(w.currentChar()){case"{":return V(w,F)||m(F);case"}":return d(He.UNBALANCED_CLOSING_BRACE,s(),0),w.next(),f(F,3,"}");case"@":return X(w,F)||m(F);default:{if(D(w))return M=f(F,1,I(w)),F.braceNest=0,F.inLinked=!1,M;if(P(w))return f(F,0,K(w));break}}return M}function Q(){const{currentType:w,offset:F,startLoc:M,endLoc:H}=l;return l.lastType=w,l.lastOffset=F,l.lastStartLoc=M,l.lastEndLoc=H,l.offset=a(),l.startLoc=s(),r.currentChar()===In?f(l,13):Z(r,l)}return{nextToken:Q,currentOffset:a,currentPosition:s,context:c}}const MC="parser",VC=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function $C(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function HC(e={}){const t=e.location!==!1,{onError:n}=e;function r(p,v,y,g,...E){const C=p.currentPosition();if(C.offset+=g,C.column+=g,n){const A=t?Ml(y,C):null,S=Eo(v,A,{domain:MC,args:E});n(S)}}function a(p,v,y){const g={type:p};return t&&(g.start=v,g.end=v,g.loc={start:y,end:y}),g}function s(p,v,y,g){t&&(p.end=v,p.loc&&(p.loc.end=y))}function i(p,v){const y=p.context(),g=a(3,y.offset,y.startLoc);return g.value=v,s(g,p.currentOffset(),p.currentPosition()),g}function o(p,v){const y=p.context(),{lastOffset:g,lastStartLoc:E}=y,C=a(5,g,E);return C.index=parseInt(v,10),p.nextToken(),s(C,p.currentOffset(),p.currentPosition()),C}function l(p,v){const y=p.context(),{lastOffset:g,lastStartLoc:E}=y,C=a(4,g,E);return C.key=v,p.nextToken(),s(C,p.currentOffset(),p.currentPosition()),C}function c(p,v){const y=p.context(),{lastOffset:g,lastStartLoc:E}=y,C=a(9,g,E);return C.value=v.replace(VC,$C),p.nextToken(),s(C,p.currentOffset(),p.currentPosition()),C}function u(p){const v=p.nextToken(),y=p.context(),{lastOffset:g,lastStartLoc:E}=y,C=a(8,g,E);return v.type!==11?(r(p,He.UNEXPECTED_EMPTY_LINKED_MODIFIER,y.lastStartLoc,0),C.value="",s(C,g,E),{nextConsumeToken:v,node:C}):(v.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,yn(v)),C.value=v.value||"",s(C,p.currentOffset(),p.currentPosition()),{node:C})}function d(p,v){const y=p.context(),g=a(7,y.offset,y.startLoc);return g.value=v,s(g,p.currentOffset(),p.currentPosition()),g}function f(p){const v=p.context(),y=a(6,v.offset,v.startLoc);let g=p.nextToken();if(g.type===8){const E=u(p);y.modifier=E.node,g=E.nextConsumeToken||p.nextToken()}switch(g.type!==9&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(g)),g=p.nextToken(),g.type===2&&(g=p.nextToken()),g.type){case 10:g.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(g)),y.key=d(p,g.value||"");break;case 4:g.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(g)),y.key=l(p,g.value||"");break;case 5:g.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(g)),y.key=o(p,g.value||"");break;case 6:g.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(g)),y.key=c(p,g.value||"");break;default:{r(p,He.UNEXPECTED_EMPTY_LINKED_KEY,v.lastStartLoc,0);const E=p.context(),C=a(7,E.offset,E.startLoc);return C.value="",s(C,E.offset,E.startLoc),y.key=C,s(y,E.offset,E.startLoc),{nextConsumeToken:g,node:y}}}return s(y,p.currentOffset(),p.currentPosition()),{node:y}}function m(p){const v=p.context(),y=v.currentType===1?p.currentOffset():v.offset,g=v.currentType===1?v.endLoc:v.startLoc,E=a(2,y,g);E.items=[];let C=null;do{const L=C||p.nextToken();switch(C=null,L.type){case 0:L.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(L)),E.items.push(i(p,L.value||""));break;case 5:L.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(L)),E.items.push(o(p,L.value||""));break;case 4:L.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(L)),E.items.push(l(p,L.value||""));break;case 6:L.value==null&&r(p,He.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,yn(L)),E.items.push(c(p,L.value||""));break;case 7:{const D=f(p);E.items.push(D.node),C=D.nextConsumeToken||null;break}}}while(v.currentType!==13&&v.currentType!==1);const A=v.currentType===1?v.lastOffset:p.currentOffset(),S=v.currentType===1?v.lastEndLoc:p.currentPosition();return s(E,A,S),E}function h(p,v,y,g){const E=p.context();let C=g.items.length===0;const A=a(1,v,y);A.cases=[],A.cases.push(g);do{const S=m(p);C||(C=S.items.length===0),A.cases.push(S)}while(E.currentType!==13);return C&&r(p,He.MUST_HAVE_MESSAGES_IN_PLURAL,y,0),s(A,p.currentOffset(),p.currentPosition()),A}function x(p){const v=p.context(),{offset:y,startLoc:g}=v,E=m(p);return v.currentType===13?E:h(p,y,g,E)}function _(p){const v=NC(p,vt({},e)),y=v.context(),g=a(0,y.offset,y.startLoc);return t&&g.loc&&(g.loc.source=p),g.body=x(v),e.onCacheKey&&(g.cacheKey=e.onCacheKey(p)),y.currentType!==13&&r(v,He.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,p[y.offset]||""),s(g,v.currentOffset(),v.currentPosition()),g}return{parse:_}}function yn(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function UC(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function Zf(e,t){for(let n=0;nJf(n)),e}function Jf(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ni;function l(x,_){i.code+=x}function c(x,_=!0){const p=_?r:"";l(a?p+" ".repeat(x):p)}function u(x=!0){const _=++i.indentLevel;x&&c(_)}function d(x=!0){const _=--i.indentLevel;x&&c(_)}function f(){c(i.indentLevel)}return{context:o,push:l,indent:u,deindent:d,newline:f,helper:x=>`_${x}`,needIndent:()=>i.needIndent}}function jC(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),la(e,t.key),t.modifier?(e.push(", "),la(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function qC(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const a=t.items.length;for(let s=0;s1){e.push(`${n("plural")}([`),e.indent(r());const a=t.cases.length;for(let s=0;s{const n=pe(t.mode)?t.mode:"normal",r=pe(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` `,s=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],o=GC(e,{filename:r,breakLineCode:a,needIndent:s});o.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),o.indent(s),i.length>0&&(o.push(`const { ${zc(i.map(u=>`${u}: _${u}`),", ")} } = ctx`),o.newline()),o.push("return "),la(o,e),o.deindent(s),o.push("}"),delete e.helpers;const{code:l,map:c}=o.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function QC(e,t={}){const n=vt({},t),r=!!n.jit,a=!!n.minify,s=n.optimize==null?!0:n.optimize,o=HC(n).parse(e);return r?(s&&zC(o),a&&jr(o),{ast:o,code:""}):(WC(o,n),XC(o,n))}function ZC(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Sr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Sr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function wn(e){return Me(e)&&jc(e)===0&&(fn(e,"b")||fn(e,"body"))}const Dp=["b","body"];function JC(e){return mr(e,Dp)}const kp=["c","cases"];function e4(e){return mr(e,kp,[])}const Fp=["s","static"];function t4(e){return mr(e,Fp)}const Bp=["i","items"];function n4(e){return mr(e,Bp,[])}const Tp=["t","type"];function jc(e){return mr(e,Tp)}const Pp=["v","value"];function Is(e,t){const n=mr(e,Pp);if(n!=null)return n;throw is(t)}const Lp=["m","modifier"];function r4(e){return mr(e,Lp)}const Ip=["k","key"];function a4(e){const t=mr(e,Ip);if(t)return t;throw is(6)}function mr(e,t,n){for(let r=0;rs4(n,e)}function s4(e,t){const n=JC(t);if(n==null)throw is(0);if(jc(n)===1){const s=e4(n);return e.plural(s.reduce((i,o)=>[...i,ed(e,o)],[]))}else return ed(e,n)}function ed(e,t){const n=t4(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=n4(t).reduce((a,s)=>[...a,Vl(e,s)],[]);return e.normalize(r)}}function Vl(e,t){const n=jc(t);switch(n){case 3:return Is(t,n);case 9:return Is(t,n);case 4:{const r=t;if(fn(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(fn(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw is(n)}case 5:{const r=t;if(fn(r,"i")&&ct(r.i))return e.interpolate(e.list(r.i));if(fn(r,"index")&&ct(r.index))return e.interpolate(e.list(r.index));throw is(n)}case 6:{const r=t,a=r4(r),s=a4(r);return e.linked(Vl(e,s),a?Vl(e,a):void 0,e.type)}case 7:return Is(t,n);case 8:return Is(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const i4=e=>e;let Rs=ze();function o4(e,t={}){let n=!1;const r=t.onError||BC;return t.onError=a=>{n=!0,r(a)},{...QC(e,t),detectError:n}}function l4(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&pe(e)){Ie(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||i4)(e),a=Rs[r];if(a)return a;const{ast:s,detectError:i}=o4(e,{...t,location:!1,jit:!0}),o=al(s);return i?o:Rs[r]=o}else{const n=e.cacheKey;if(n){const r=Rs[n];return r||(Rs[n]=al(e))}else return al(e)}}let os=null;function c4(e){os=e}function u4(e,t,n){os&&os.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const f4=d4("function:translate");function d4(e){return t=>os&&os.emit(e,t)}const Vn={INVALID_ARGUMENT:FC,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},m4=24;function $n(e){return Eo(e,null,void 0)}function qc(e,t){return t.locale!=null?td(t.locale):td(e.locale)}let sl;function td(e){if(pe(e))return e;if(Xe(e)){if(e.resolvedOnce&&sl!=null)return sl;if(e.constructor.name==="Function"){const t=e();if(wC(t))throw $n(Vn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return sl=t}else throw $n(Vn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw $n(Vn.NOT_SUPPORT_LOCALE_TYPE)}function h4(e,t,n){return[...new Set([n,...rt(t)?t:Me(t)?Object.keys(t):pe(t)?[t]:[n]])]}function Op(e,t,n){const r=pe(n)?n:ls,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let s=a.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;rt(i);)i=nd(s,i,t);const o=rt(t)||!Be(t)?t:t.default?t.default:null;i=pe(o)?[o]:o,rt(i)&&nd(s,i,!1),a.__localeChainCache.set(r,s)}return s}function nd(e,t,n){let r=!0;for(let a=0;a{i===void 0?i=o:i+=o},f[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},f[2]=()=>{f[0](),a++},f[3]=()=>{if(a>0)a--,r=4,f[0]();else{if(a=0,i===void 0||(i=_4(i),i===!1))return!1;f[1]()}};function m(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,o="\\"+h,f[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&m())){if(l=b4(s),d=hr[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(o=s,u()===!1))))return;if(r===7)return t}}const rd=new Map;function C4(e,t){return Me(e)?e[t]:null}function A4(e,t){if(!Me(e))return null;let n=rd.get(t);if(n||(n=E4(t),n&&rd.set(t,n)),!n)return null;const r=n.length;let a=e,s=0;for(;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function w4(){return{upper:(e,t)=>t==="text"&&pe(e)?e.toUpperCase():t==="vnode"&&Me(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&pe(e)?e.toLowerCase():t==="vnode"&&Me(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&pe(e)?sd(e):t==="vnode"&&Me(e)&&"__v_isVNode"in e?sd(e.children):e}}let Np;function D4(e){Np=e}let Mp;function k4(e){Mp=e}let Vp;function F4(e){Vp=e}let $p=null;const B4=e=>{$p=e},T4=()=>$p;let Hp=null;const id=e=>{Hp=e},P4=()=>Hp;let od=0;function L4(e={}){const t=Xe(e.onWarn)?e.onWarn:yC,n=pe(e.version)?e.version:S4,r=pe(e.locale)||Xe(e.locale)?e.locale:ls,a=Xe(r)?ls:r,s=rt(e.fallbackLocale)||Be(e.fallbackLocale)||pe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,i=Be(e.messages)?e.messages:il(a),o=Be(e.datetimeFormats)?e.datetimeFormats:il(a),l=Be(e.numberFormats)?e.numberFormats:il(a),c=vt(ze(),e.modifiers,w4()),u=e.pluralRules||ze(),d=Xe(e.missing)?e.missing:null,f=Ie(e.missingWarn)||oa(e.missingWarn)?e.missingWarn:!0,m=Ie(e.fallbackWarn)||oa(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,x=!!e.unresolving,_=Xe(e.postTranslation)?e.postTranslation:null,p=Be(e.processor)?e.processor:null,v=Ie(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,g=Xe(e.messageCompiler)?e.messageCompiler:Np,E=Xe(e.messageResolver)?e.messageResolver:Mp||C4,C=Xe(e.localeFallbacker)?e.localeFallbacker:Vp||h4,A=Me(e.fallbackContext)?e.fallbackContext:void 0,S=e,L=Me(S.__datetimeFormatters)?S.__datetimeFormatters:new Map,D=Me(S.__numberFormatters)?S.__numberFormatters:new Map,P=Me(S.__meta)?S.__meta:{};od++;const B={version:n,cid:od,locale:r,fallbackLocale:s,messages:i,modifiers:c,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:m,fallbackFormat:h,unresolving:x,postTranslation:_,processor:p,warnHtmlMessage:v,escapeParameter:y,messageCompiler:g,messageResolver:E,localeFallbacker:C,fallbackContext:A,onWarn:t,__meta:P};return B.datetimeFormats=o,B.numberFormats=l,B.__datetimeFormatters=L,B.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&u4(B,n,P),B}const il=e=>({[e]:ze()});function Kc(e,t,n,r,a){const{missing:s,onWarn:i}=e;if(s!==null){const o=s(e,n,t,a);return pe(o)?o:t}else return t}function wa(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function I4(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function R4(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{Up.includes(l)?i[l]=n[l]:s[l]=n[l]}),pe(r)?s.locale=r:Be(r)&&(i=r),Be(a)&&(i=a),[s.key||"",o,s,i]}function cd(e,t,n){const r=e;for(const a in n){const s=`${t}__${a}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function ud(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:a,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:o}=e,[l,c,u,d]=Hl(...t),f=Ie(u.missingWarn)?u.missingWarn:e.missingWarn;Ie(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const m=!!u.part,h=qc(e,u),x=i(e,a,h);if(!pe(l)||l==="")return new Intl.NumberFormat(h,d).format(c);let _={},p,v=null;const y="number format";for(let C=0;C{Wp.includes(l)?i[l]=n[l]:s[l]=n[l]}),pe(r)?s.locale=r:Be(r)&&(i=r),Be(a)&&(i=a),[s.key||"",o,s,i]}function fd(e,t,n){const r=e;for(const a in n){const s=`${t}__${a}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}const O4=e=>e,N4=e=>"",M4="text",V4=e=>e.length===0?"":zc(e),$4=DC;function dd(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function H4(e){const t=ct(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ct(e.named.count)||ct(e.named.n))?ct(e.named.count)?e.named.count:ct(e.named.n)?e.named.n:t:t}function U4(e,t){t.count||(t.count=e),t.n||(t.n=e)}function W4(e={}){const t=e.locale,n=H4(e),r=Me(e.pluralRules)&&pe(t)&&Xe(e.pluralRules[t])?e.pluralRules[t]:dd,a=Me(e.pluralRules)&&pe(t)&&Xe(e.pluralRules[t])?dd:void 0,s=p=>p[r(n,p.length,a)],i=e.list||[],o=p=>i[p],l=e.named||ze();ct(e.pluralIndex)&&U4(n,l);const c=p=>l[p];function u(p,v){const y=Xe(e.messages)?e.messages(p,!!v):Me(e.messages)?e.messages[p]:!1;return y||(e.parent?e.parent.message(p):N4)}const d=p=>e.modifiers?e.modifiers[p]:O4,f=Be(e.processor)&&Xe(e.processor.normalize)?e.processor.normalize:V4,m=Be(e.processor)&&Xe(e.processor.interpolate)?e.processor.interpolate:$4,h=Be(e.processor)&&pe(e.processor.type)?e.processor.type:M4,_={list:o,named:c,plural:s,linked:(p,...v)=>{const[y,g]=v;let E="text",C="";v.length===1?Me(y)?(C=y.modifier||C,E=y.type||E):pe(y)&&(C=y||C):v.length===2&&(pe(y)&&(C=y||C),pe(g)&&(E=g||E));const A=u(p,!0)(_),S=E==="vnode"&&rt(A)&&C?A[0]:A;return C?d(C)(S,E):S},message:u,type:h,interpolate:m,normalize:f,values:vt(ze(),i,l)};return _}const md=()=>"",en=e=>Xe(e);function hd(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,messageCompiler:s,fallbackLocale:i,messages:o}=e,[l,c]=Ul(...t),u=Ie(c.missingWarn)?c.missingWarn:e.missingWarn,d=Ie(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=Ie(c.escapeParameter)?c.escapeParameter:e.escapeParameter,m=!!c.resolvedMessage,h=pe(c.default)||Ie(c.default)?Ie(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:null,x=n||h!=null&&(pe(h)||Xe(h)),_=qc(e,c);f&&z4(c);let[p,v,y]=m?[l,_,o[_]||ze()]:zp(e,l,_,i,d,u),g=p,E=l;if(!m&&!(pe(g)||wn(g)||en(g))&&x&&(g=h,E=g),!m&&(!(pe(g)||wn(g)||en(g))||!pe(v)))return a?Co:l;let C=!1;const A=()=>{C=!0},S=en(g)?g:Gp(e,l,v,g,E,A);if(C)return g;const L=q4(e,v,y,c),D=W4(L),P=G4(e,S,D);let B=r?r(P,l):P;if(f&&pe(B)&&(B=AC(B)),__INTLIFY_PROD_DEVTOOLS__){const N={timestamp:Date.now(),key:pe(l)?l:en(g)?g.key:"",locale:v||(en(g)?g.locale:""),format:pe(g)?g:en(g)?g.source:"",message:B};N.meta=vt({},e.__meta,T4()||{}),f4(N)}return B}function z4(e){rt(e.list)?e.list=e.list.map(t=>pe(t)?Yf(t):t):Me(e.named)&&Object.keys(e.named).forEach(t=>{pe(e.named[t])&&(e.named[t]=Yf(e.named[t]))})}function zp(e,t,n,r,a,s){const{messages:i,onWarn:o,messageResolver:l,localeFallbacker:c}=e,u=c(e,r,n);let d=ze(),f,m=null;const h="translate";for(let x=0;xr);return c.locale=n,c.key=t,c}const l=i(r,j4(e,n,a,r,o,s));return l.locale=n,l.key=t,l.source=r,l}function G4(e,t,n){return t(n)}function Ul(...e){const[t,n,r]=e,a=ze();if(!pe(t)&&!ct(t)&&!en(t)&&!wn(t))throw $n(Vn.INVALID_ARGUMENT);const s=ct(t)?String(t):(en(t),t);return ct(n)?a.plural=n:pe(n)?a.default=n:Be(n)&&!_o(n)?a.named=n:rt(n)&&(a.list=n),ct(r)?a.plural=r:pe(r)?a.default=r:Be(r)&&vt(a,r),[s,a]}function j4(e,t,n,r,a,s){return{locale:t,key:n,warnHtmlMessage:a,onError:i=>{throw s&&s(i),i},onCacheKey:i=>bC(t,n,i)}}function q4(e,t,n,r){const{modifiers:a,pluralRules:s,messageResolver:i,fallbackLocale:o,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:a,pluralRules:s,messages:(m,h)=>{let x=i(n,m);if(x==null&&(u||h)){const[,,_]=zp(u||e,m,t,o,l,c);x=i(_,m)}if(pe(x)||wn(x)){let _=!1;const v=Gp(e,m,t,x,m,()=>{_=!0});return _?md:v}else return en(x)?x:md}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),ct(r.plural)&&(f.pluralIndex=r.plural),f}ZC();const K4="11.1.12";function Y4(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Sr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Sr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Sr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Sr().__INTLIFY_PROD_DEVTOOLS__=!1)}const Wt={UNEXPECTED_RETURN_TYPE:m4,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function Yt(e,...t){return Eo(e,null,void 0)}const Wl=dr("__translateVNode"),zl=dr("__datetimeParts"),Gl=dr("__numberParts"),jp=dr("__setPluralRules"),qp=dr("__injectWithOption"),jl=dr("__dispose");function cs(e){if(!Me(e)||wn(e))return e;for(const t in e)if(fn(e,t))if(!t.includes("."))Me(e[t])&&cs(e[t]);else{const n=t.split("."),r=n.length-1;let a=e,s=!1;for(let i=0;i{if("locale"in o&&"resource"in o){const{locale:l,resource:c}=o;l?(i[l]=i[l]||ze(),Si(c,i[l])):Si(c,i)}else pe(o)&&Si(JSON.parse(o),i)}),a==null&&s)for(const o in i)fn(i,o)&&cs(i[o]);return i}function Kp(e){return e.type}function Yp(e,t,n){let r=Me(t.messages)?t.messages:ze();"__i18nGlobal"in n&&(r=Yc(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const a=Object.keys(r);a.length&&a.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Me(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Me(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function pd(e){return re(fa,null,e,0)}const vd="__INTLIFY_META__",gd=()=>[],X4=()=>!1;let xd=0;function yd(e){return((t,n,r,a)=>e(n,r,hn()||void 0,a))}const Q4=()=>{const e=hn();let t=null;return e&&(t=Kp(e)[vd])?{[vd]:t}:null};function Xc(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,a=e.flatJson,s=Xi?Ee:Fe;let i=Ie(e.inheritLocale)?e.inheritLocale:!0;const o=s(t&&i?t.locale.value:pe(e.locale)?e.locale:ls),l=s(t&&i?t.fallbackLocale.value:pe(e.fallbackLocale)||rt(e.fallbackLocale)||Be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o.value),c=s(Yc(o.value,e)),u=s(Be(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),d=s(Be(e.numberFormats)?e.numberFormats:{[o.value]:{}});let f=t?t.missingWarn:Ie(e.missingWarn)||oa(e.missingWarn)?e.missingWarn:!0,m=t?t.fallbackWarn:Ie(e.fallbackWarn)||oa(e.fallbackWarn)?e.fallbackWarn:!0,h=t?t.fallbackRoot:Ie(e.fallbackRoot)?e.fallbackRoot:!0,x=!!e.fallbackFormat,_=Xe(e.missing)?e.missing:null,p=Xe(e.missing)?yd(e.missing):null,v=Xe(e.postTranslation)?e.postTranslation:null,y=t?t.warnHtmlMessage:Ie(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter;const E=t?t.modifiers:Be(e.modifiers)?e.modifiers:{};let C=e.pluralRules||t&&t.pluralRules,A;A=(()=>{r&&id(null);const O={version:K4,locale:o.value,fallbackLocale:l.value,messages:c.value,modifiers:E,pluralRules:C,missing:p===null?void 0:p,missingWarn:f,fallbackWarn:m,fallbackFormat:x,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:y,escapeParameter:g,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};O.datetimeFormats=u.value,O.numberFormats=d.value,O.__datetimeFormatters=Be(A)?A.__datetimeFormatters:void 0,O.__numberFormatters=Be(A)?A.__numberFormatters:void 0;const W=L4(O);return r&&id(W),W})(),wa(A,o.value,l.value);function L(){return[o.value,l.value,c.value,u.value,d.value]}const D=ie({get:()=>o.value,set:O=>{A.locale=O,o.value=O}}),P=ie({get:()=>l.value,set:O=>{A.fallbackLocale=O,l.value=O,wa(A,o.value,O)}}),B=ie(()=>c.value),N=ie(()=>u.value),J=ie(()=>d.value);function G(){return Xe(v)?v:null}function ae(O){v=O,A.postTranslation=O}function se(){return _}function ce(O){O!==null&&(p=yd(O)),_=O,A.missing=p}const R=(O,W,oe,ye,De,Ne)=>{L();let Le;try{__INTLIFY_PROD_DEVTOOLS__,r||(A.fallbackContext=t?P4():void 0),Le=O(A)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(A.fallbackContext=void 0)}if(oe!=="translate exists"&&ct(Le)&&Le===Co||oe==="translate exists"&&!Le){const[at,ft]=W();return t&&h?ye(t):De(at)}else{if(Ne(Le))return Le;throw Yt(Wt.UNEXPECTED_RETURN_TYPE)}};function q(...O){return R(W=>Reflect.apply(hd,null,[W,...O]),()=>Ul(...O),"translate",W=>Reflect.apply(W.t,W,[...O]),W=>W,W=>pe(W))}function z(...O){const[W,oe,ye]=O;if(ye&&!Me(ye))throw Yt(Wt.INVALID_ARGUMENT);return q(W,oe,vt({resolvedMessage:!0},ye||{}))}function K(...O){return R(W=>Reflect.apply(ld,null,[W,...O]),()=>$l(...O),"datetime format",W=>Reflect.apply(W.d,W,[...O]),()=>ad,W=>pe(W)||rt(W))}function ee(...O){return R(W=>Reflect.apply(ud,null,[W,...O]),()=>Hl(...O),"number format",W=>Reflect.apply(W.n,W,[...O]),()=>ad,W=>pe(W)||rt(W))}function j(O){return O.map(W=>pe(W)||ct(W)||Ie(W)?pd(String(W)):W)}const ge={normalize:j,interpolate:O=>O,type:"vnode"};function $(...O){return R(W=>{let oe;const ye=W;try{ye.processor=ge,oe=Reflect.apply(hd,null,[ye,...O])}finally{ye.processor=null}return oe},()=>Ul(...O),"translate",W=>W[Wl](...O),W=>[pd(W)],W=>rt(W))}function Y(...O){return R(W=>Reflect.apply(ud,null,[W,...O]),()=>Hl(...O),"number format",W=>W[Gl](...O),gd,W=>pe(W)||rt(W))}function le(...O){return R(W=>Reflect.apply(ld,null,[W,...O]),()=>$l(...O),"datetime format",W=>W[zl](...O),gd,W=>pe(W)||rt(W))}function ue(O){C=O,A.pluralRules=C}function ve(O,W){return R(()=>{if(!O)return!1;const oe=pe(W)?W:o.value,ye=V(oe),De=A.messageResolver(ye,O);return wn(De)||en(De)||pe(De)},()=>[O],"translate exists",oe=>Reflect.apply(oe.te,oe,[O,W]),X4,oe=>Ie(oe))}function T(O){let W=null;const oe=Op(A,l.value,o.value);for(let ye=0;ye{i&&(o.value=O,A.locale=O,wa(A,o.value,l.value))}),ke(t.fallbackLocale,O=>{i&&(l.value=O,A.fallbackLocale=O,wa(A,o.value,l.value))}));const te={id:xd,locale:D,fallbackLocale:P,get inheritLocale(){return i},set inheritLocale(O){i=O,O&&t&&(o.value=t.locale.value,l.value=t.fallbackLocale.value,wa(A,o.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:B,get modifiers(){return E},get pluralRules(){return C||{}},get isGlobal(){return r},get missingWarn(){return f},set missingWarn(O){f=O,A.missingWarn=f},get fallbackWarn(){return m},set fallbackWarn(O){m=O,A.fallbackWarn=m},get fallbackRoot(){return h},set fallbackRoot(O){h=O},get fallbackFormat(){return x},set fallbackFormat(O){x=O,A.fallbackFormat=x},get warnHtmlMessage(){return y},set warnHtmlMessage(O){y=O,A.warnHtmlMessage=O},get escapeParameter(){return g},set escapeParameter(O){g=O,A.escapeParameter=O},t:q,getLocaleMessage:V,setLocaleMessage:X,mergeLocaleMessage:Z,getPostTranslationHandler:G,setPostTranslationHandler:ae,getMissingHandler:se,setMissingHandler:ce,[jp]:ue};return te.datetimeFormats=N,te.numberFormats=J,te.rt=z,te.te=ve,te.tm=I,te.d=K,te.n=ee,te.getDateTimeFormat=Q,te.setDateTimeFormat=w,te.mergeDateTimeFormat=F,te.getNumberFormat=M,te.setNumberFormat=H,te.mergeNumberFormat=fe,te[qp]=n,te[Wl]=$,te[zl]=le,te[Gl]=Y,te}function Z4(e){const t=pe(e.locale)?e.locale:ls,n=pe(e.fallbackLocale)||rt(e.fallbackLocale)||Be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Xe(e.missing)?e.missing:void 0,a=Ie(e.silentTranslationWarn)||oa(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=Ie(e.silentFallbackWarn)||oa(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=Ie(e.fallbackRoot)?e.fallbackRoot:!0,o=!!e.formatFallbackMessages,l=Be(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Xe(e.postTranslation)?e.postTranslation:void 0,d=pe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,m=Ie(e.sync)?e.sync:!0;let h=e.messages;if(Be(e.sharedMessages)){const E=e.sharedMessages;h=Object.keys(E).reduce((A,S)=>{const L=A[S]||(A[S]={});return vt(L,E[S]),A},h||{})}const{__i18n:x,__root:_,__injectWithOption:p}=e,v=e.datetimeFormats,y=e.numberFormats,g=e.flatJson;return{locale:t,fallbackLocale:n,messages:h,flatJson:g,datetimeFormats:v,numberFormats:y,missing:r,missingWarn:a,fallbackWarn:s,fallbackRoot:i,fallbackFormat:o,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:m,__i18n:x,__root:_,__injectWithOption:p}}function ql(e={}){const t=Xc(Z4(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(a){t.locale.value=a},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(a){t.fallbackLocale.value=a},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(a){t.setMissingHandler(a)},get silentTranslationWarn(){return Ie(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(a){t.missingWarn=Ie(a)?!a:a},get silentFallbackWarn(){return Ie(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(a){t.fallbackWarn=Ie(a)?!a:a},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(a){t.fallbackFormat=a},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(a){t.setPostTranslationHandler(a)},get sync(){return t.inheritLocale},set sync(a){t.inheritLocale=a},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){t.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(a){t.escapeParameter=a},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...a){return Reflect.apply(t.t,t,[...a])},rt(...a){return Reflect.apply(t.rt,t,[...a])},te(a,s){return t.te(a,s)},tm(a){return t.tm(a)},getLocaleMessage(a){return t.getLocaleMessage(a)},setLocaleMessage(a,s){t.setLocaleMessage(a,s)},mergeLocaleMessage(a,s){t.mergeLocaleMessage(a,s)},d(...a){return Reflect.apply(t.d,t,[...a])},getDateTimeFormat(a){return t.getDateTimeFormat(a)},setDateTimeFormat(a,s){t.setDateTimeFormat(a,s)},mergeDateTimeFormat(a,s){t.mergeDateTimeFormat(a,s)},n(...a){return Reflect.apply(t.n,t,[...a])},getNumberFormat(a){return t.getNumberFormat(a)},setNumberFormat(a,s){t.setNumberFormat(a,s)},mergeNumberFormat(a,s){t.mergeNumberFormat(a,s)}};return r.__extender=n,r}function J4(e,t,n){return{beforeCreate(){const r=hn();if(!r)throw Yt(Wt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const s=a.i18n;if(a.__i18n&&(s.__i18n=a.__i18n),s.__root=t,this===this.$root)this.$i18n=bd(e,s);else{s.__injectWithOption=!0,s.__extender=n.__vueI18nExtend,this.$i18n=ql(s);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=bd(e,a);else{this.$i18n=ql({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&Yp(t,a,a),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$te=(s,i)=>this.$i18n.te(s,i),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=hn();if(!r)throw Yt(Wt.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),n.__deleteInstance(r),delete this.$i18n}}}function bd(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[jp](t.pluralizationRules||e.pluralizationRules);const n=Yc(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const Qc={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function e8({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,a)=>[...r,...a.type===Oe?a.children:[a]],[]):t.reduce((n,r)=>{const a=e[r];return a&&(n[r]=a()),n},ze())}function Xp(){return Oe}const t8=ua({name:"i18n-t",props:vt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ct(e)||!isNaN(e)}},Qc),setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||Ao({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d[0]!=="_"),i=ze();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=pe(e.plural)?+e.plural:e.plural);const o=e8(t,s),l=a[Wl](e.keypath,o,i),c=vt(ze(),r),u=pe(e.tag)||Me(e.tag)?e.tag:Xp();return Dn(u,c,l)}}}),_d=t8;function n8(e){return rt(e)&&!pe(e[0])}function Qp(e,t,n,r){const{slots:a,attrs:s}=t;return()=>{const i={part:!0};let o=ze();e.locale&&(i.locale=e.locale),pe(e.format)?i.key=e.format:Me(e.format)&&(pe(e.format.key)&&(i.key=e.format.key),o=Object.keys(e.format).reduce((f,m)=>n.includes(m)?vt(ze(),f,{[m]:e.format[m]}):f,ze()));const l=r(e.value,i,o);let c=[i.key];rt(l)?c=l.map((f,m)=>{const h=a[f.type],x=h?h({[f.type]:f.value,index:m,parts:l}):[f.value];return n8(x)&&(x[0].key=`${f.type}-${m}`),x}):pe(l)&&(c=[l]);const u=vt(ze(),s),d=pe(e.tag)||Me(e.tag)?e.tag:Xp();return Dn(d,u,c)}}const r8=ua({name:"i18n-n",props:vt({value:{type:Number,required:!0},format:{type:[String,Object]}},Qc),setup(e,t){const n=e.i18n||Ao({useScope:e.scope,__useComponent:!0});return Qp(e,t,Wp,(...r)=>n[Gl](...r))}}),Ed=r8;function a8(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function s8(e){const t=i=>{const{instance:o,value:l}=i;if(!o||!o.$)throw Yt(Wt.UNEXPECTED_ERROR);const c=a8(e,o.$),u=Cd(l);return[Reflect.apply(c.t,c,[...Ad(u)]),c]};return{created:(i,o)=>{const[l,c]=t(o);Xi&&e.global===c&&(i.__i18nWatcher=ke(c.locale,()=>{o.instance&&o.instance.$forceUpdate()})),i.__composer=c,i.textContent=l},unmounted:i=>{Xi&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:o})=>{if(i.__composer){const l=i.__composer,c=Cd(o);i.textContent=Reflect.apply(l.t,l,[...Ad(c)])}},getSSRProps:i=>{const[o]=t(i);return{textContent:o}}}}function Cd(e){if(pe(e))return{path:e};if(Be(e)){if(!("path"in e))throw Yt(Wt.REQUIRED_VALUE,"path");return e}else throw Yt(Wt.INVALID_VALUE)}function Ad(e){const{path:t,locale:n,args:r,choice:a,plural:s}=e,i={},o=r||{};return pe(n)&&(i.locale=n),ct(a)&&(i.plural=a),ct(s)&&(i.plural=s),[t,o,i]}function i8(e,t,...n){const r=Be(n[0])?n[0]:{};(!Ie(r.globalInstall)||r.globalInstall)&&([_d.name,"I18nT"].forEach(s=>e.component(s,_d)),[Ed.name,"I18nN"].forEach(s=>e.component(s,Ed)),[wd.name,"I18nD"].forEach(s=>e.component(s,wd))),e.directive("t",s8(t))}const o8=dr("global-vue-i18n");function l8(e={}){const t=__VUE_I18N_LEGACY_API__&&Ie(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Ie(e.globalInjection)?e.globalInjection:!0,r=new Map,[a,s]=c8(e,t),i=dr("");function o(d){return r.get(d)||null}function l(d,f){r.set(d,f)}function c(d){r.delete(d)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(d,...f){if(d.__VUE_I18N_SYMBOL__=i,d.provide(d.__VUE_I18N_SYMBOL__,u),Be(f[0])){const x=f[0];u.__composerExtend=x.__composerExtend,u.__vueI18nExtend=x.__vueI18nExtend}let m=null;!t&&n&&(m=g8(d,u.global)),__VUE_I18N_FULL_INSTALL__&&i8(d,u,...f),__VUE_I18N_LEGACY_API__&&t&&d.mixin(J4(s,s.__composer,u));const h=d.unmount;d.unmount=()=>{m&&m(),u.dispose(),h()}},get global(){return s},dispose(){a.stop()},__instances:r,__getInstance:o,__setInstance:l,__deleteInstance:c};return u}function Ao(e={}){const t=hn();if(t==null)throw Yt(Wt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Yt(Wt.NOT_INSTALLED);const n=u8(t),r=d8(n),a=Kp(t),s=f8(e,a);if(s==="global")return Yp(r,e,a),r;if(s==="parent"){let l=m8(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let o=i.__getInstance(t);if(o==null){const l=vt({},e);"__i18n"in a&&(l.__i18n=a.__i18n),r&&(l.__root=r),o=Xc(l),i.__composerExtend&&(o[jl]=i.__composerExtend(o)),p8(i,t,o),i.__setInstance(t,o)}return o}function c8(e,t){const n=ir(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>ql(e)):n.run(()=>Xc(e));if(r==null)throw Yt(Wt.UNEXPECTED_ERROR);return[n,r]}function u8(e){const t=Ve(e.isCE?o8:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Yt(e.isCE?Wt.NOT_INSTALLED_WITH_PROVIDE:Wt.UNEXPECTED_ERROR);return t}function f8(e,t){return _o(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function d8(e){return e.mode==="composition"?e.global:e.global.__composer}function m8(e,t,n=!1){let r=null;const a=t.root;let s=h8(t,n);for(;s!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const o=i.__getInstance(s);o!=null&&(r=o.__composer,n&&r&&!r[qp]&&(r=null))}if(r!=null||a===s)break;s=s.parent}return r}function h8(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function p8(e,t,n){qn(()=>{},t),mc(()=>{const r=n;e.__deleteInstance(t);const a=r[jl];a&&(a(),delete r[jl])},t)}const v8=["locale","fallbackLocale","availableLocales"],Sd=["t","rt","d","n","tm","te"];function g8(e,t){const n=Object.create(null);return v8.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s)throw Yt(Wt.UNEXPECTED_ERROR);const i=je(s.value)?{get(){return s.value.value},set(o){s.value.value=o}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,a,i)}),e.config.globalProperties.$i18n=n,Sd.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s||!s.value)throw Yt(Wt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,s)}),()=>{delete e.config.globalProperties.$i18n,Sd.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}const x8=ua({name:"i18n-d",props:vt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Qc),setup(e,t){const n=e.i18n||Ao({useScope:e.scope,__useComponent:!0});return Qp(e,t,Up,(...r)=>n[zl](...r))}}),wd=x8;Y4();D4(l4);k4(A4);F4(Op);if(__INTLIFY_PROD_DEVTOOLS__){const e=Sr();e.__INTLIFY__=!0,c4(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const y8={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",tableGroupCollapse:"mdi-chevron-down",tableGroupExpand:"mdi-chevron-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload",color:"mdi-palette",command:"mdi-apple-keyboard-command",ctrl:"mdi-apple-keyboard-control",space:"mdi-keyboard-space",shift:"mdi-apple-keyboard-shift",alt:"mdi-apple-keyboard-option",enter:"mdi-keyboard-return",arrowup:"mdi-arrow-up",arrowdown:"mdi-arrow-down",arrowleft:"mdi-arrow-left",arrowright:"mdi-arrow-right",backspace:"mdi-backspace",play:"mdi-play",pause:"mdi-pause",fullscreen:"mdi-fullscreen",fullscreenExit:"mdi-fullscreen-exit",volumeHigh:"mdi-volume-high",volumeMedium:"mdi-volume-medium",volumeLow:"mdi-volume-low",volumeOff:"mdi-volume-variant-off",search:"mdi-magnify"},b8={component:e=>Dn(Ih,{...e,class:"mdi"})};function _8(){return{svg:{component:Lh},class:{component:Ih}}}function E8(e){const t=_8(),n=e?.defaultSet??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=b8),Pt({defaultSet:n,sets:t,aliases:{...y8,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}function Zp(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=Pt(t,n),{aliases:a={},components:s={},directives:i={}}=r,o=ir();return o.run(()=>{const l=eb(r.defaults),c=t2(r.display,r.ssr),u=n_(r.theme),d=E8(r.icons),f=v_(r.locale),m=K2(r.date,f),h=Q2(r.goTo,f);function x(p){for(const y in i)p.directive(y,i[y]);for(const y in s)p.component(y,s[y]);for(const y in a)p.component(y,hs({...a[y],name:y,aliasName:a[y].name}));const v=ir();if(v.run(()=>{u.install(p)}),p.onUnmount(()=>v.stop()),p.provide(ra,l),p.provide(Pl,c),p.provide(Ja,u),p.provide(wl,d),p.provide(Wi,f),p.provide(q2,m.options),p.provide(Ff,m.instance),p.provide(dp,h),Ze&&r.ssr)if(p.$nuxt)p.$nuxt.hook("app:suspense:resolve",()=>{c.update()});else{const{mount:y}=p;p.mount=function(){const g=y(...arguments);return Lt(()=>c.update()),p.mount=y,g}}p.mixin({computed:{$vuetify(){return pt({defaults:Hr.call(this,ra),display:Hr.call(this,Pl),theme:Hr.call(this,Ja),icons:Hr.call(this,wl),locale:Hr.call(this,Wi),date:Hr.call(this,Ff)})}}})}function _(){o.stop()}return{install:x,unmount:_,defaults:l,display:c,theme:u,icons:d,locale:f,date:m,goTo:h}})}const C8="3.12.1";Zp.version=C8;function Hr(e){const t=this.$,n=t.parent?.provides??t.vnode.appContext?.provides;if(n&&e in n)return n[e]}let Jp;const So=e=>Jp=e,ev=Symbol();function Kl(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ua;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ua||(Ua={}));function A8(){const e=ir(!0),t=e.run(()=>Ee({}));let n=[],r=[];const a=lc({install(s){So(a),a._a=s,s.provide(ev,a),s.config.globalProperties.$pinia=a,r.forEach(i=>n.push(i)),r=[]},use(s){return this._a?n.push(s):r.push(s),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return a}const tv=()=>{};function Dd(e,t,n,r=tv){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),r())};return!n&&tc()&&wt(a),a}function Ur(e,...t){e.slice().forEach(n=>{n(...t)})}const S8=e=>e(),kd=Symbol(),ol=Symbol();function Yl(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],a=e[n];Kl(a)&&Kl(r)&&e.hasOwnProperty(n)&&!je(r)&&!sr(r)?e[n]=Yl(a,r):e[n]=r}return e}const w8=Symbol();function D8(e){return!Kl(e)||!Object.prototype.hasOwnProperty.call(e,w8)}const{assign:er}=Object;function k8(e){return!!(je(e)&&e.effect)}function F8(e,t,n,r){const{state:a,actions:s,getters:i}=t,o=n.state.value[e];let l;function c(){o||(n.state.value[e]=a?a():{});const u=cc(n.state.value[e]);return er(u,s,Object.keys(i||{}).reduce((d,f)=>(d[f]=lc(ie(()=>{So(n);const m=n._s.get(e);return i[f].call(m,m)})),d),{}))}return l=nv(e,c,t,n,r,!0),l}function nv(e,t,n={},r,a,s){let i;const o=er({actions:{}},n),l={deep:!0};let c,u,d=[],f=[],m;const h=r.state.value[e];!s&&!h&&(r.state.value[e]={}),Ee({});let x;function _(S){let L;c=u=!1,typeof S=="function"?(S(r.state.value[e]),L={type:Ua.patchFunction,storeId:e,events:m}):(Yl(r.state.value[e],S),L={type:Ua.patchObject,payload:S,storeId:e,events:m});const D=x=Symbol();Lt().then(()=>{x===D&&(c=!0)}),u=!0,Ur(d,L,r.state.value[e])}const p=s?function(){const{state:L}=n,D=L?L():{};this.$patch(P=>{er(P,D)})}:tv;function v(){i.stop(),d=[],f=[],r._s.delete(e)}const y=(S,L="")=>{if(kd in S)return S[ol]=L,S;const D=function(){So(r);const P=Array.from(arguments),B=[],N=[];function J(se){B.push(se)}function G(se){N.push(se)}Ur(f,{args:P,name:D[ol],store:E,after:J,onError:G});let ae;try{ae=S.apply(this&&this.$id===e?this:E,P)}catch(se){throw Ur(N,se),se}return ae instanceof Promise?ae.then(se=>(Ur(B,se),se)).catch(se=>(Ur(N,se),Promise.reject(se))):(Ur(B,ae),ae)};return D[kd]=!0,D[ol]=L,D},g={_p:r,$id:e,$onAction:Dd.bind(null,f),$patch:_,$reset:p,$subscribe(S,L={}){const D=Dd(d,S,L.detached,()=>P()),P=i.run(()=>ke(()=>r.state.value[e],B=>{(L.flush==="sync"?u:c)&&S({storeId:e,type:Ua.direct,events:m},B)},er({},l,L)));return D},$dispose:v},E=pt(g);r._s.set(e,E);const A=(r._a&&r._a.runWithContext||S8)(()=>r._e.run(()=>(i=ir()).run(()=>t({action:y}))));for(const S in A){const L=A[S];if(je(L)&&!k8(L)||sr(L))s||(h&&D8(L)&&(je(L)?L.value=h[S]:Yl(L,h[S])),r.state.value[e][S]=L);else if(typeof L=="function"){const D=y(L,S);A[S]=D,o.actions[S]=L}}return er(E,A),er(_e(E),A),Object.defineProperty(E,"$state",{get:()=>r.state.value[e],set:S=>{_(L=>{er(L,S)})}}),r._p.forEach(S=>{er(E,i.run(()=>S({store:E,app:r._a,pinia:r,options:o})))}),h&&s&&n.hydrate&&n.hydrate(E.$state,h),c=!0,u=!0,E}function rv(e,t,n){let r;const a=typeof t=="function";r=a?n:t;function s(i,o){const l=Gg();return i=i||(l?Ve(ev,null):null),i&&So(i),i=Jp,i._s.has(e)||(a?nv(e,t,r,i):F8(e,r,i)),i._s.get(e)}return s.$id=e,s}const B8=rv("global",{persist:{key:Ec+"global",storage:localStorage},state:()=>({theme:"",language:"",room:{id:0,gameName:""},gameVersion:{server:0,local:0},dmpVersion:{noTip:!1,closeVersion:""}}),actions:{},getters:{}}),T8=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},P8=be({...ut(),...fo(eE(),["fullHeight"]),...Xt()},"VApp"),L8=Ye()({name:"VApp",props:P8(),setup(e,t){let{slots:n}=t;const r=on(e),{layoutClasses:a,getLayoutItem:s,items:i,layoutRef:o}=rE({...e,fullHeight:!0}),{rtlClasses:l}=ys();return et(()=>de("div",{ref:o,class:Re(["v-application",r.themeClasses.value,a.value,l.value,e.class]),style:Qe([e.style])},[de("div",{class:"v-application__wrap"},[n.default?.()])])),{getLayoutItem:s,items:i,theme:r}}}),I8={key:0,class:"initial-loading"},R8={__name:"App",setup(e){const t=xC(),n=Ao(),r=B8(),{current:a}=Wh(),s=Ee(!0),i=Ee(!1);let o=!1;const l=()=>{let d;if(r.language==="")d=uh(),n.locale.value=d,r.language=d,a.value=d;else switch(n.locale.value=r.language,r.language){case"zh":a.value="zhHans";break;case"en":a.value="en";break;default:a.value="zhHans"}},c=()=>{s.value&&setTimeout(()=>{s.value=!1},300)};t.isReady().then(()=>{o=!0,i.value&&c()}).catch(d=>{console.error("路由初始化失败:",d),o=!0,i.value=!0,setTimeout(()=>{c()},500)});const u=t.afterEach((d,f)=>{s.value&&d.path!==f.path&&c()});return qn(()=>{l(),i.value=!0,o&&c(),setTimeout(()=>{s.value&&c()},5e3)}),kn(()=>{u?.()}),(d,f)=>{const m=cE,h=Rg("router-view");return rn(),Lr(Oe,null,[it(s)?(rn(),Lr("div",I8,[...f[0]||(f[0]=[gx('
',1)])])):Fu("",!0),it(s)?Fu("",!0):(rn(),Ya(L8,{key:1},{default:Pi(()=>[re(m),re(h)]),_:1}))],64)}}},O8=T8(R8,[["__scopeId","data-v-876240f4"]]),N8={global:{title:"饥荒管理平台",room:"当前房间: ",noRoom:"未选择",gameVersion:"游戏版本: ",dmpVersion:"平台版本: ",current:"当前版本: ",latest:"最新版本: ",github:"点击访问Github源码",document:"查看文档",light:"明亮",dark:"黑暗",profile:"个人中心",logout:"退出平台",noRoomSelected:{title:"未选择房间",subTitle:"请前往房间总览页面,选择一个房间再执行配置",button:"前往选择"},noGame:{title:"游戏未安装",subTitle:"点击下方按钮安装游戏",button:"前往安装"},noGameNoAdmin:{title:"游戏未安装",subTitle:"请联系饥荒管理平台管理员安装游戏"},timeRunning:{second:"秒",minute:"分",hour:"时",day:"天",year:"年"},confirm:{title:"请确认",content:"您确定要执行这个操作吗?此操作不可恢复。",cancel:"取消",confirm:"确认"}},menu:{dashboard:"控制面板",rooms:"房间总览",game:"游戏设置",gameBase:"房间设置",gameMod:"模组设置",gamePlayer:"玩家设置",upload:"存档导入",install:"游戏安装",tools:"平台工具",toolsBackup:"备份管理",toolsAnnounce:"定时通知",toolsMap:"地图预览",toolsToken:"平台令牌",toolsSnapshot:"游戏存档",logs:"日志管理",logsGame:"游戏日志",logsChat:"聊天日志",logsDownload:"下载日志",logsSteam:"Steam日志",logsAccess:"请求日志",logsRuntime:"运行日志",logsClean:"日志清理",platform:"平台管理"},login:{welcome:"欢迎使用饥荒管理平台",loginForm:{username:"用户名",password:"密码"},loginFormRule:{username:"请输入用户名",password:"请输入密码"},registerForm:{username:"用户名",nickname:"用户昵称",password:"密码",avatar:"头像"},registerFormRule:{username:"请输入用户名",nickname:"请输入用户昵称",password:"请输入密码"},login:"登录",register:"注册",cancel:"取消",submit:"提交",loginSuccess:"登录成功"},rooms:{header:{input:{label:"搜索",placeholder:"请输入房间名搜索"},button:{create:"新建房间",refresh:"刷新"}},card:{warning:{title:"房间未配置",subTitle:"请点击房间卡片进入配置页面"},success:{header:{title:{name:"房间名: ",activated:"已激活",deactivated:"已关闭"},menu:{activate:"激活",deactivate:"关闭",delete:"删除",select:"选择",copy:"复制信息"}},text:{left:{gameMode:"游戏模式",worldNum:"世界个数",modNum:"模组个数",playerNum:"玩家个数"},right:{chartTitle:"60分钟最大玩家数",unit:"人"}}},click:"已选择房间: "},result:{noRoom:{title:"没有发现房间",subTitle:"请点击右上角的新建按钮创建一个吧"},noResult:{title:"没有发现对应的房间",subTitle:"请更换搜索内容重新查询吧"}}},game:{header:{step1:"房间设置",step2:"世界设置",step3:"模组设置",step4:"系统设置",step5:"设置完成"},prev:"上一步",next:{button:"下一步",save:"保存"},base:{loading:"拼命加载中",step1:{gameName:{name:"房间名",tip:"可通过游戏房间名在游戏大厅进行搜索",required:"请输入房间名"},description:{name:"房间描述",tip:"按Tab键显示在游戏房间名下方的文字"},gameMode:{name:"游戏模式",tip:"不同模式会生成不同类型的世界,萌新可无脑选无尽",modes:{endless:"无尽",survival:"生存",relaxed:"轻松",wilderness:"荒野",lightsOut:"暗无天日",lavaarena:"熔炉",quagmire:"暴食",custom:{name:"自定义",label:"自定义模式",required:"请输入自定义模式"}}},pvp:{name:"玩家对战",tip:"游戏中的玩家是否能互相攻击",enable:"开启",disable:"关闭"},maxPlayer:{name:"玩家数量",tip:"可进入游戏的最大玩家数"},maxRollBack:{name:"回档天数",tip:"即每次游戏保存后生成的快照的最大值,如设置20,表示可以回档20天"},modInOne:{name:"统一模组",tip:"每个世界的模组是否独立设置",enable:"开启",disable:"关闭"},vote:{name:"玩家投票",tip:"游戏中的玩家是否能进行投票回档、重置、踢人等操作",enable:"开启",disable:"关闭"},pauseEmpty:{name:"自动暂停",tip:"游戏中没有玩家时是否自动暂停游戏时间",enable:"开启",disable:"关闭"},password:{name:"游戏密码",tip:"玩家进入游戏是否需要输入密码,如无需密码则留空"},token:{name:"游戏令牌",tip:"在科雷官网申请的饥荒游戏令牌",required:"请输入游戏令牌",buttonAdd:"默认令牌",buttonUrl:"创建令牌"},masterIP:{name:"主世界IP",tip:"如果所有世界都在当前云服务器,则无需更改,详细解释见文档",required:"请输入主世界IP"},masterPort:{name:"主世界端口",tip:"从世界连接主世界的端口,如果所有世界都在当前云服务器,则无需更改,详细解释见文档",required:"请输入主世界端口"},clusterKey:{name:"世界认证密码",tip:"从世界与主世界连接的认证密码",required:"请输入世界认证密码"},emoji:{title:"表情",insert:"插入",copy:"复制",thanks:"感谢B站长鸽门徒提供的饥荒表情字体"},lan:{name:"局域网模式",tip:"顾名思义",enable:"开启",disable:"关闭"},offline:{name:"离线模式",tip:"顾名思义",enable:"开启",disable:"关闭"},steamGroupID:{name:"Steam群组ID",tip:"顾名思义"},steamGroupOnly:{name:"仅Steam群组",tip:"只有Steam群组内的成员才能加入游戏",enable:"开启",disable:"关闭"},steamGroupAdmins:{name:"群组默认管理",tip:"Steam群组成员默认为管理员",enable:"开启",disable:"关闭"}},step2:{oneClickSet:{name:"添加代码配置",ground:"地面",cave:"洞穴"},addWorld:"添加世界",code:"代码配置",visualization:"可视化配置",isMaster:{name:"主世界",tip:"此世界是否为主世界",radio:{yes:"是",no:"否"}},encodeUserPath:{name:"路径编码",tip:"不可随意修改。是否开启用户存档路径编码,建议开启",radio:{yes:"是",no:"否"}},gameID:{name:"世界ID",tip:"不可随意修改。一个房间下,每个世界的ID都不应该相同",required:"请输入世界ID"},worldName:{name:"世界名",tip:"不可随意修改。如果是普通地面洞穴房间,请一定确认是否为Masher和Caves。一个房间下,每个世界的名字都不应该相同,多层世界也必须包含一个Caves",required:"请输入世界名"},serverPort:{name:"直连端口",tip:"玩家进入游戏时,需要与该端口进行通信,协议为UDP",required:"请输入直连端口"},masterServerPort:{name:"Steam连接端口",tip:"如无特殊用途,请勿更改,对应字段为server.ini-[STEAM]-master_server_port",required:"请输入Steam连接端口"},authenticationPort:{name:"Steam认证端口",tip:"如无特殊用途,请勿更改,对应字段为server.ini-[STEAM]-authentication_port",required:"请输入Steam认证端口"},itemUndefined:"你的配置文件不是最新版哦",worldRule:{worldRule:"世界规则",global:"全局",events:"活动",survivors:"冒险家",world:"世界",resourceRegrowth:"资源再生",unnaturalPortalResource:"非自然传送门资源",creatures:"生物",hostileCreatures:"敌对生物",giants:"巨兽",moonMutated:"月亮变异"},worldGeneration:{worldGeneration:"世界生成",global:"全局",world:"世界",resources:"资源",creaturesAndSpawners:"生物以及刷新点",hostileCreaturesAndSpawners:"敌对生物以及刷新点",tip:" (该配置仅游戏生成前生效)"},levelData:{required:"请输入世界代码配置",lua:"世界代码配置格式错误"},deleteModTip:{title:"是否删除世界",cancel:"取消",confirm:"删除"}},step3:{modInOne:{name:"统一模组",tip:"每个世界的模组是否独立设置",enable:"统一设置",disable:"单独设置"},modDataError:"模组配置格式错误"},step4:{form:{backup:{name:"自动备份",enable:"开启",disable:"关闭",time:"备份时间",add:"添加",deleteBlock:"至少含有一个备份时间",tip:{name:"开启后,会在设置时间自动备份游戏存档",time:"可设置多个备份时间"}},backupClean:{name:"备份清理",enable:"开启",disable:"关闭",days:"备份保留时长",unit:"天",tip:{name:"开启后,会自动清理设置天数前的备份文件",days:"如设置10天,则会清理10天前生成的备份文件"},required:"请输入备份保留时长"},restart:{name:"自动重启",enable:"开启",disable:"关闭",time:"重启时间",tip:{name:"将在设置时间重启饥荒服务器,以更新模组",time:"建议将时间设置在无玩家游戏的时间,重启前15分钟会在游戏中进行重启公告"}},keepalive:{name:"自动保活",enable:"开启",disable:"关闭",interval:"检测频率",unit:"分钟",tip:{name:"饥荒管理平台发现有世界异常后,会自动重启该世界",interval:"平台将按照检测频率,对所有世界进行检测"},required:"请输入检测频率"},scheduledStartStop:{name:"自动开启关闭游戏",enable:"开启",disable:"关闭",time:{start:"开启时间",stop:"关闭时间"},tip:{name:"饥荒管理平台会在指定的时间开启或关闭游戏",start:"在设置时间开启游戏",stop:"在设置时间关闭游戏"}},tickRate:{name:"Tick Rate",tip:"玩家游戏客户端与饥荒专用服务器之间的通信频率,越高越流畅,但会带来更多的资源消耗"},startType:{name:"启动类型","32-bit":"32位","64-bit":"64位",tip:"游戏的启动类型,默认32位,64位专用服务器处理数据更快,但会带来更多的内存消耗,LuaJIT留给大佬"}}},step5:{title:"完成配置",subTitle:'请点击下方"保存"按钮进行保存'}},mod:{download:{tabName:"下载模组",searchName:"名称",searchPlaceholderName:"请输入要搜索的模组名称",searchPlaceholderID:"请输入要搜索的模组ID",searchButton:"搜索",total:"共",modInfo:{detail:"详情",download:"下载",size:"模组大小",createTime:"创建时间",updateTime:"更新时间",subscriptions:"订阅数"}},add:{tabName:"添加模组",search:"搜索",refresh:"刷新",preview:"预览图",name:"名称",size:"大小",update:"模组版本",notUGC:"非UGC模组",needUpdate:"需要更新",needNoUpdate:"最新版本",actions:"操作",enable:"启用",updateMod:"更新",deleteMod:"删除",headerMenuButton:"模组操作",preDownload:"预下载",preDownloadFail:"下载失败",preDownloadSuccess:"预下载成功",preDownloadDialog:{title:"预下载",button:"开始下载",tip:"预下载是指,一键下载你模组配置文件(modoverrides.lua)中配置的所有模组,以便配置,防止游戏中模组不全的问题出现"},enableMulti:"批量启用",enableMultiFail:"启用失败",enableMultiSuccess:"批量启用成功",addClientModsDisabled:"禁本地",deleteAcf:"删除ACF",deleteAcfTitle:"删除Steam Acf文件",deleteAcfText:"如果你遇到了模组下载失败的情况,并且确认网络无异常,那么可能就是Acf文件出现了损坏。点击删除按钮,可以删除当前房间的Acf文件。注意,删除Acf文件后,所有下载的UGC模组都会被自动删除"},setting:{tabName:"配置模组",enabledMods:"启用的模组",refresh:"刷新",multiDisable:"批量禁用",disable:"禁用",clientModsDisabled:"禁本地模组",add:"添加一条",key:"键",value:"值",item:"项目",tip:{selectMod:"请选择一个模组进行配置",fetching:"正在获取中",noConfig:"该模组无配置项",noEnabledMods:"无启用的模组",selectModToDisable:"请至少选择一个模组"}}},player:{online:{tabName:"在线玩家",header:{uid:"ID",nickname:"昵称",prefab:"角色",actions:"操作"},actions:{admin:"添加管理员",block:"添加黑名单",white:"添加预留位"},noSelected:"未选择"},list:{adminlist:"管理员",blocklist:"黑名单",whitelist:"预留位",refresh:"刷新",tip:'提示:点击玩家UID后的 "×" 即可删除',add:"添加",placeholder:"以KU_开头",uidValid:"请输入正确的UID",refreshSuccess:"刷新成功",import:{title:"导入",tip:"请上传TXT文件,每行一个用户ID",fileTypeError:"请上传TXT文件",fileReadError:"文件读取错误"}},history:{tabName:"历史玩家"},statistics:{tabName:"玩家统计",lineChart:{title:"在线玩家数",timeRangeTip:"可前往平台管理-平台设置页面配置该图表的数据量"},pieChart:{title:"在线时长Top-10",unit:"天"}},chat:{title:"聊天信息",lines:"总条数",typeSelect:"类型筛选",needTime:{text:"时间预测",tip:"饥荒管理平台通过开服时间预测聊天的真实时间,可能存在一天或几天的误差(服务器超过一天没进人),时分秒是精确的"},refresh:"刷新",type:{Announcement:"游戏宣告",BanAnnouncement:"玩家封禁",DeathAnnouncement:"玩家死亡",JoinAnnouncement:"玩家加入",KickAnnouncement:"玩家踢出",LeaveAnnouncement:"玩家离开",ResurrectAnnouncement:"玩家复活",RollAnnouncement:"玩家掷点",Say:"玩家聊天",SkinAnnouncement:"玩家皮肤",SystemMessage:"系统信息",VoteAnnouncement:"玩家投票",Undefined:"未识别"},vote:{"rollback passed":"回档成功","rollback failed":"回档失败","regenerate passed":"重置成功","regenerate failed":"重置失败"},refreshSuccess:"刷新成功",noMessage:"没有聊天记录",clickRefresh:"点我刷新",gotoWiki:"在饥荒维基上查看"}}},install:{prepare:{left:{rating:{hell:"灾难",bad:"差劲",ok:"够用",good:"不错",great:"强大"},Architecture:"系统架构",OS:"系统类型",CPUModel:"CPU",CPUCores:"核心数",MemorySize:"内存",Platform:"系统名",PlatformVersion:"系统版本",Uptime:"运行时间"},right:{title:"点击下方按钮安装游戏",varTitle:"点击下方按钮安装或更新游戏",subTitle:"目前支持的系统有Ubuntu24、Rocky9、Debian13,其他系统可能会安装失败",install:"安装",reinstall:"重新安装",update:"更新游戏",tip:"开始安装游戏"}},install:{alert:"注意!!!安装或更新过程中请勿关闭或刷新本页面,否则会导致操作失败;如果网页出现安装异常,请前往终端输入./manual_install.sh 进行手动安装",success:"游戏安装成功",fail:"游戏安装失败",confirm:"我知道了",updateSuccess:"游戏更新成功",updateFail:"游戏更新失败"}},platform:{tab:{overview:"平台总览",user:"用户设置",metrics:"系统监控",settings:"平台设置",rooms:"房间总览"},overview:{memory:"平台内存使用",memoryTip:"平台内存占用会根据你最近一段时间执行的操作(打开页面、调用接口等)增加而增加,无操作后会回落",runningTime:"平台运行时长",runningTimeTip:"指平台启动后到现在的时长",roomCount:"房间总数",roomCountTip:"你一共创建了这么多的房间",worldCount:"世界总数",worldCountTip:"你一共创建了这么多的世界",userCount:"用户总数",userCountTip:"你一共创建了这么多的用户",uidCount:"历史玩家数",uidCountTip:"平台一共记录了这么多的玩家信息",maxCpu:"一小时CPU最大占用",maxCpuTip:"一小时CPU最大占用",maxMemory:"一小时内存最大占用",maxMemoryTip:"一小时内存最大占用",maxNetUp:"一小时网络上行最大值",maxNetUpTip:"一小时网络上行最大值",maxNetDown:"一小时网络下行最大值",maxNetDownTip:"一小时网络下行最大值",gameVersionServer:"最新游戏版本号",gameVersionLocal:"当前游戏版本号"},user:{dialogTitle:"新增用户",form:{username:{title:"用户名",tip:"用户唯一标识符,登录时需要填写用户名",required:"请输入用户名"},nickname:{title:"用户昵称",tip:"用于标识用户,会显示在右上角",required:"请输入用户昵称"},password:{title:"密码",tip:"登录时需要输入密码",required:"请输入密码"},role:{title:"角色",tip:"管理员角色拥有最高权限,下方关于权限的设置对管理员无效",admin:"管理员",nonAdmin:"普通"},avatar:{title:"头像",tip:"选一个吧,会显示在右上角"},disabled:{title:"是否禁用",tip:"禁用的用户无法登录饥荒管理平台",yes:"是",no:"否"},rooms:{title:"房间权限",tip:"非管理员可管理的房间"},roomCreation:{title:"房间创建",tip:"非管理员是否可以创建房间",yes:"是",no:"否"},maxWorlds:{title:"最大世界数",tip:"非管理员单个房间可创建的最大世界数"},maxPlayers:{title:"最大玩家数",tip:"非管理员单个房间可设置的最大玩家数"}},table:{title:"用户列表",create:"新增",refresh:"刷新",admin:"管理员",nonAdmin:"普通",yes:"是",no:"否",noLimit:"不限制",actions:"操作",update:"修改",delete:"删除",unit:"个房间"},search:{label:"搜索",placeholder:"可通过用户名和用户昵称搜索"}},metrics:{title:"系统监控",timeRange:"时间范围",hour:"小时",refresh:"刷新"},settings:{title:"平台设置",submit:"提交",form:{playerInfo:{title:"在线玩家信息"},playerGetFrequency:{title:"数据获取频率",tip:"隔多长时间,就获取一次在线玩家",required:"请输入数据获取频率",unit:"秒"},playerInfoSaveTime:{title:"数据保留时长",tip:"时间越久,内存占用越多",required:"请输入数据保留时长",unit:"天"},UIDMaintainEnable:{title:"玩家昵称维护",tip:"打开后可以记录玩家的游戏昵称,让你更好的区分谁是谁"},sysMetricsEnable:{title:"系统监控",tip:"打开后可以查看系统的CPU、内存等资源的使用信息"},sysMetricsSetting:{title:"系统监控数据保留时长",tip:"默认6小时,最多24小时",required:"请输入系统监控数据保留时长",unit:"小时"},autoUpdateEnable:{title:"自动更新游戏",tip:"当然,饥荒专用服务器也是需要更新的"},autoUpdateSetting:{title:"自动更新时间",tip:"在这个时间,查询游戏是否需要更新,如过需要更新,则进行更新"},autoUpdateRestart:{title:"更新后重启",tip:"游戏更新完成后,重启所有的房间"}},noChange:"配置未修改",fetching:"正在获取数据"},rooms:{title:"房间总览",headers:{gameName:"房间名",status:"状态",maxPlayer:"最大玩家数",worldNum:"世界数",modNum:"模组数",serverPort:"直连端口",actions:"操作"},activate:"激活",deactivate:"关闭",actions:{details:"查看详情",activate:"激活房间",deactivate:"关闭房间",delete:"删除房间"},dialog:{title:"详细信息",data:{gameName:"房间名",gameMode:"游戏模式",ports:"端口占用",screens:"运行的Screen",screenTip:"Screen名的格式为:DMP_Cluster_{房间ID}_{世界名}",noScreenTip:"未发现正在运行的Screen",kill:"关闭"}}}},dashboard:{card1:{title:"房间概览",error:"获取失败",season:{summer:"🔥夏",autumn:"🍁秋",spring:"🌱春",winter:"❄️冬"},phase:{night:"夜晚",day:"白天",dusk:"黄昏"},item:{roomName:"游戏名称",connectCode:"直连代码",cycles:"游戏天数",gameMode:"游戏模式",gameSeason:"游戏季节",gamePhase:"游戏阶段",mods:"游戏模组",players:"游戏玩家",custom:{button:"自定义",title:"自定义直连代码",tip:"如果你用到了内网穿透或端口映射,可在此配置自定义直连代码",ip:{title:"IP",tip:"代理软件的公网IP",required:"请输入IP",required1:"请输入正确的IP"},port:{title:"端口",tip:"代理软件的公网端口",required:"请输入端口"},clear:{title:"清除",tip:"清除设置的自定义直连代码"}}}},card2:{title:"系统信息",memory:"内存"},card3:{title:"房间控制",startup:{title:"启动游戏",tip:"启动饥荒服务器",confirm:"是否启动饥荒服务器?"},shutdown:{title:"关闭游戏",tip:"关闭饥荒服务器",confirm:"是否关闭饥荒服务器?"},restart:{title:"重启游戏",tip:"重新启动饥荒服务器",confirm:"是否重启饥荒服务器?"},update:{title:"更新游戏",tip:"更新饥荒专用服务器,更新完成后请刷新页面",type:"更新方式",frontend:{title:"前台更新",tip:"如果关闭或刷新页面,会导致更新中断,但可以看到更新进度"},backend:{title:"后台更新",tip:"饥荒管理平台在后台进行更新,更新按钮进入Loading状态,完成后,更新按钮则会退出Loading状态,刷新页面即可"}},reset:{title:"重置世界",tip:"重置世界,给你一个秋0",resetType:"重置方式",forced:{title:"强制重置",tip:"强制重置会删除存档数据并重启游戏;注意:如果是多台云服合并开服,此功能无法重置所有的世界,需多台云服同时执行强制重置操作"},noForced:{title:"普通重置",tip:"普通重置需要游戏正常运行,各个世界都正常连接到主世界"}},clean:{title:"清空世界",tip:"删除指定世界的存档数据(不包含配置数据),类似于强制重置指定世界",confirm:"是否清空该世界?"},quickCmd:{title:"快捷指令",tip:"执行一些服务器命令,要求服务器正常运行",player:"玩家",playerUid:"玩家ID",playerUidError:"请输入正确的玩家ID,以KU_开头",playerCmd:"玩家命令",world:"世界",worldCmd:"世界命令",playerOptions:{godmode:"开启上帝模式",buildermode:"开启建造模式",invisiblemode:"开启隐身模式",oneattacktokill:"开启一击必杀",unlockalltech:"解锁所有科技",movingspeed4:"移速×4(按需更改)",reselectcharacter:"重选角色",respawn:"复活玩家",mapclear:"开全图",kick:"踢出玩家"},worldOptions:{rollback6days:"回档6天(按需更改)",skip1day:"跳过1天(按需更改)",nextphase:"下一阶段",save:"保存游戏",startRain:"开始降雨",stopRain:"停止降雨"},cancel:"取消",exec:"执行"},check:{title:"检查世界",tip:"查看你的房间能否在饥荒游戏大厅中搜索到",region:"游戏大区",result:{loading:{title:"正在查询中",subTitle:""},success:{title:"检查通过",subTitle:"已在游戏大厅中搜索到当前房间"},error:{title:"检查不通过",subTitle:"未在游戏大厅中搜索到当前房间,可通过上方下拉框扩大搜索范围"}}},rollback:{title:"回档",tip:"使用游戏命令进行回档,要求服务器正常运行",confirm:{c1:"是否回档",c2:"天"}}},card4:{title:"游戏指令",announce:"游戏宣告",systemMsg:"系统通知",world:"世界",cmd:"命令内容"},card5:{title:"世界信息",worldName:"世界名",isMaster:"主节点",mem:"内存",disk:"磁盘",status:"状态"}},tools:{backup:{gameName:"房间名",cycles:"天数",size:"大小",timestamp:"备份时间",actions:"操作",restore:"恢复",download:"下载",delete:"删除",title:"备份列表",backup:"立即备份",multiDelete:"批量删除",deleteMessage1:"删除备份:",deleteMessage2:"个"},announce:{title:"定时通知",add:"新增",refresh:"刷新",actions:"操作",update:"编辑",delete:"删除",deleteMessage:"删除成功",form:{status:{title:"状态",tip:"关闭后不再自动发送通知",y:"开启",n:"关闭"},interval:{title:"通知间隔",tip:"每隔多少秒,发送一次通知",unit:"秒"},content:{title:"通知内容",tip:"通知的内容",required:"请输入通知内容",rule:"通知内容不能包含单双引号"}}},map:{title:"地图预览",world:"世界",refresh:"刷新",fetch:"正在渲染地图中",panels:{p1:"地图图例",p2:"地图资源",p3:"玩家图例"},colorScheme:{"#000000":"未定义","#546E7A":"边缘等","#A1887F":"卵石路","#FFEFD5":"矿区","#F5DEB3":"没有地皮","#FFFACD":"热带草原","#66CDAA":"长草","#2E8B57":"森林","#4A148C":"沼泽","#B2EBF2":"蝙蝠","#0091EA":"蓝蘑菇","#66BB6A":"楼梯普通","#8D6E63":"圆石笋","#9E9D24":"荧光果普通","#BA68C8":"迷宫","#E040FB":"远古","#E57373":"红蘑菇","#C8E6C9":"绿蘑菇","#FFA07A":"落叶林","#FFF9C4":"沙漠","#96CDCD":"月岛","#FFB6C1":"奶奶岛","#FFB300":"档案馆","#4DB6AC":"月亮蘑菇林","#1E88E5":"浅海","#1976D2":"浅海","#1565C0":"中海","#0D47A1":"深海","#F5FFFA":"海盐","#00897B":"水中木"},prefabs:{walrus_camp:"海象巢穴",wasphive:"杀人蜂巢",ruins_statue_mage:"远古雕像",archive_moon_statue:"远古月亮雕像"}},token:{title:"平台令牌创建",tip:"该令牌是饥荒管理平台OpenAPI的鉴权令牌,仅限管理员创建,与游戏令牌无关",select:{label:"令牌时效",day:"一天",week:"一周",month:"一月",year:"一年",permanent:"永久"},create:"创建",noSelected:"请选择令牌时效"},snapshot:{title:"存档管理",expansion:{title:"存档管理功能介绍",text1:"① 如果你的游戏无法启动,并且不是模组报错,那有可能就是坏档了。",text2:"② 你可以删除最新的存档快照文件,来实现回档功能,点击下方删除即可。",text3:"③ 删除操作会执行以下步骤:1.关闭游戏(出错会跳过) 2.删除对应的存档文件(出错会返回错误) 3.启动游戏(出错会跳过)。",text4:"④ 如果房间中有世界没有部署在当前饥荒管理平台下,请登录对应的饥荒管理平台,同步删除对应的存档文件,保证多台机器下的存档文件一致。"},table:{header:{name:"存档名",size:"大小",modTime:"创建时间",actions:"操作"},delete:"删除"}}},upload:{title:"存档导入",button:"点我上传",expansions:{panel1:{title:"[必读] 上传的文件类型",text:"上传的文件必须为扩展名为zip的压缩文件,平台会对上传的文件进行检查,其他类型的压缩文件会导致上传失败"},panel2:{title:"[必读] 压缩文件内容",text:"标准的饥荒存档文件,里面必须包含下方提示的文件,如果文件缺失,则会导致导入失败;压缩文件中可包含多个世界,但至少含有一个世界,如果不包含令牌文件,则平台会使用默认令牌;如果饥荒存档文件中缺失一些字段,平台会使用默认设置填充。再次提示,下方文件树中,右边显示图钉的文件为必须项,缺失会导致导入存档失败"},panel3:{title:"[必读] 上传完成后的注意事项",text:"上传完成后,可以到 游戏设置-房间设置 页面,手动配置系统设置中的定时备份、定时重启等功能。为了避免模组缺失,请务必到 游戏设置-模组设置 页面点击模组预下载(提一嘴,用平台创建的房间无需预下载)"},panel4:{title:"本地存档在哪里?",text:"一般在: 文档/Klei/DoNotStarveTogether 文件夹下,这个文件夹中一般包含Cluster_1、Cluster_2、Cluster_3等,你可以右键Cluster_x文件夹,选择[压缩到...]-[Zip文件]创建zip文件"}},tree:{caves:"Caves (如果包含,则内部图钉文件必须)"},dialog:{title:"存档上传",tip:"请上传.zip压缩文件,上传前请仔细阅读注意事项,不要缺失有图钉标注的文件",uploadType:"导入模式",uploadNew:"创建新房间",uploadOld:"覆盖当前房间",uploadingTitle:"上传中,请稍后",uploadingSubTitle:"上传时间取决于你本机网速和云服务器网速,请耐心等待",zipTip:"请上传zip文件",uploadTypeTip:"请选择导入模式"}},logs:{current:"当前日志",history:"历史日志",steam:"Steam日志",access:"请求日志",runtime:"运行日志",world:"世界",autoPull:"自动刷新",line:"行",pull:"刷新",logFile:"日志文件",fetching:"正在获取中",noContent:"日志无内容",noLogFile:"请选择一个日志文件",clean:{title:"日志清理",selectAll:"全选",delete:"删除",refresh:"刷新",game:"游戏日志",chat:"聊天日志",steam:"Steam日志",access:"请求日志",runtime:"运行日志",selected:"已选择",select:"请选择",noSelected:"请至少选择一种日志"},download:{title:"日志下载",subTitle:"如果你遇到一些问题无法自己解决,那就点击下方的下载按钮,将日志发到群里,让大家一块看看吧",button:"下载"}},profile:{title:"个人信息",submit:"更新",username:"用户名",nickname:"用户昵称"}},M8={global:{title:"DMP",room:"Room: ",noRoom:"None",gameVersion:"Game: ",dmpVersion:"DMP: ",current:"Current: ",latest:"Latest: ",github:"Click to check the source code on GitHub",document:"Check the Documents",light:"Light",dark:"Dark",profile:"Profile",logout:"Logout",noRoomSelected:{title:"No Room Selected",subTitle:"Please go to the Rooms page, select a room, and then proceed with the configuration",button:"GOTO"},noGame:{title:"Game Not Installed",subTitle:"Click the button below to install the game",button:"GOTO"},noGameNoAdmin:{title:"Game Not Installed",subTitle:"Please contact the administrator of the DMP to install the game"},timeRunning:{second:"Sec",minute:"Min",hour:"Hr",day:"Day",year:"Yr"},confirm:{title:"Confirm",content:"Are you sure you want to perform this action? This action cannot be undone.",cancel:"Cancel",confirm:"Confirm"}},menu:{dashboard:"Dashboard",rooms:"Rooms",game:"Game",gameBase:"Base",gameMod:"Mod",gamePlayer:"Player",upload:"Upload",install:"Install",tools:"Tools",toolsBackup:"Backup",toolsAnnounce:"Announce",toolsMap:"Map",toolsToken:"DMP Token",toolsSnapshot:"Snapshot",logs:"Logs",logsGame:"Game",logsChat:"Chat",logsDownload:"Download",logsSteam:"Steam",logsAccess:"Access",logsRuntime:"Runtime",logsClean:"Clean",platform:"Platform"},login:{welcome:"Welcome to DMP",loginForm:{username:"Username",password:"Password"},loginFormRule:{username:"Please input Username",password:"Please input Password"},registerForm:{username:"Username",nickname:"Nickname",password:"Password",avatar:"Avatar"},registerFormRule:{username:"Please input Username",nickname:"Please input Nickname",password:"Please input Password"},login:"Login",register:"Register",cancel:"Cancel",submit:"Submit",loginSuccess:"Login Success"},rooms:{header:{input:{label:"Search",placeholder:"Search by room name"},button:{create:"Create",refresh:"Refresh"}},card:{warning:{title:"Room NOT Configured",subTitle:"Click this card to configure the room"},success:{header:{title:{name:"Room Name: ",activated:"Activated",deactivated:"Deactivated"},menu:{activate:"Activate",deactivate:"Deactivate",delete:"Delete",select:"Select",copy:"Copy Info"}},text:{left:{gameMode:"Game Mode",worldNum:"Worlds",modNum:"Mods",playerNum:"Players"},right:{chartTitle:"Max num Players",unit:"s"}}},click:"Selected Room: "},result:{noRoom:{title:"No Rooms Found",subTitle:'Please click the "Create" button in the upper right corner to create one'},noResult:{title:"No Rooms Found By Search",subTitle:"Please change your search content and try again"}}},game:{header:{step1:"Room",step2:"World",step3:"Mod",step4:"System",step5:"Complete"},prev:"Prev",next:{button:"Next",save:"Save"},base:{loading:"Loading",step1:{gameName:{name:"Room Name",tip:"Searchable by game room name in the game lobby.",required:"Please input Room Name"},description:{name:"Description",tip:"Text displayed below the game room name when pressing the Tab key."},gameMode:{name:"Game Mode",tip:'Different modes generate different types of worlds. Beginners can simply choose "Endless" without hesitation',modes:{endless:"Endless",survival:"Survival",relaxed:"Relaxed",wilderness:"Wilderness",lightsOut:"Lights Out",lavaarena:"Lava Arena",quagmire:"Quagmire",custom:{name:"Custom",label:"Custom Mode",required:"Please input Custom Mode"}}},pvp:{name:"PVP",tip:"Whether players can attack each other in the game",enable:"Enable",disable:"Disable"},maxPlayer:{name:"Player Number",tip:"Maximum number of players allowed to join the game"},maxRollBack:{name:"Rollback Days",tip:"The maximum number of snapshots generated after each game save. For example, if set to 20, it means you can roll back up to 20 days"},modInOne:{name:"Unified mods",tip:"Whether mods are configured independently for each world",enable:"Enable",disable:"Disable"},vote:{name:"Vote",tip:"Whether players in the game can perform actions such as voting to rollback, reset, or kick players",enable:"Enable",disable:"Disable"},pauseEmpty:{name:"Auto Pause",tip:"Whether the game automatically pauses when there are no players",enable:"Enable",disable:"Disable"},password:{name:"Password",tip:"Whether a password is required for players to enter the game. Leave blank if no password is needed"},token:{name:"Token",tip:"The Don't Starve Together game token applied for on the Klei official website",required:"Please input Token",buttonAdd:"Default Token",buttonUrl:"Create Token"},masterIP:{name:"Master IP",tip:"If all worlds are on the current cloud server, no changes are needed. For detailed explanations, please refer to the documentation",required:"Please input Master IP"},masterPort:{name:"Master Port",tip:"The port connecting from the world to the master world. If all worlds are on the current cloud server, no changes are needed. For detailed explanations, please refer to the documentation",required:"Please input Master Port"},clusterKey:{name:"Cluster Key",tip:"The authentication password for the connection between the world and the master world",required:"Please input Cluster Key"},emoji:{title:"Emoji",insert:"Insert",copy:"Copy",thanks:"Thanks to Bilibili user 长鸽门徒 for providing the DST emoji font"},lan:{name:"Lan Only",tip:"As the name suggests",enable:"Enable",disable:"Disable"},offline:{name:"Offline",tip:"As the name suggests",enable:"Enable",disable:"Disable"},steamGroupID:{name:"Steam Group ID",tip:"As the name suggests"},steamGroupOnly:{name:"Steam Group Only",tip:"Only members within the Steam group can join the game",enable:"Enable",disable:"Disable"},steamGroupAdmins:{name:"Group Members Admin",tip:"Steam group members are admin by default",enable:"Enable",disable:"Disable"}},step2:{oneClickSet:{name:"Add Code Setting",ground:"Ground",cave:"Cave"},addWorld:"Add World",code:"Code",visualization:"Visualization",isMaster:{name:"Master",tip:"Whether this world is the master world",radio:{yes:"Yes",no:"No"}},encodeUserPath:{name:"Encode Path",tip:"Cannot be modified arbitrarily. Whether to enable user save path encoding. It is recommended to enable this feature",radio:{yes:"Yes",no:"No"}},gameID:{name:"World ID",tip:"Cannot be modified arbitrarily. Under one room, the world ID for each world should not be the same",required:"Please input World ID"},worldName:{name:"World Name",tip:'Cannot be modified arbitrarily. Under one room, the name of each world should be unique. For a standard ground-cave room, the names should be "Master" and "Caves" based on whether it is the main world or not',required:"Please input World Name"},serverPort:{name:"Connection Port",tip:"When players enter the game, they need to communicate with this port using the UDP protocol",required:"Please input Connection Port"},masterServerPort:{name:"Steam Connect Port",tip:"If there is no specific purpose, do not change this. It corresponds to the field server.ini-[STEAM]-master_server_port",required:"Please input Steam Connect Port"},authenticationPort:{name:"Steam Authentication Port",tip:"If there is no specific purpose, do not change this. It corresponds to the field server.ini-[STEAM]-authentication_port",required:"Please input Steam Authentication Port"},itemUndefined:"Your config file is not the latest version",worldRule:{worldRule:"World Settings",global:"Global",events:"Events",survivors:"Survivors",world:"World",resourceRegrowth:"Resource Regrowth",unnaturalPortalResource:"Unnatural Portal Resource",creatures:"Creatures",hostileCreatures:"Hostile Creatures",giants:"Giants",moonMutated:"Moon Mutated"},worldGeneration:{worldGeneration:"World Generation",global:"Global",world:"World",resources:"Resources",creaturesAndSpawners:"Creatures And Spawners",hostileCreaturesAndSpawners:"Hostile Creatures And Spawners",tip:" (This configuration only takes effect before the game is generated)"},levelData:{required:"Please input world code configuration",lua:"World code configuration format error"},levelDataNeeded:"",deleteModTip:{title:"Please confirm this action",cancel:"Cancel",confirm:"Confirm"}},step3:{modInOne:{name:"Unified mods",tip:"Whether mods are configured independently for each world",enable:"Unified settings",disable:"Individual settings"},modDataError:"Mod code format error"},step4:{form:{backup:{name:"Auto Backup",enable:"Enable",disable:"Disable",time:"Backup Time",add:"Add",deleteBlock:"Must include at least one backup time",tip:{name:"When enabled, the game save will be automatically backed up at the set time",time:"Multiple backup times can be set"}},backupClean:{name:"Backup Clean",enable:"Enable",disable:"Disable",days:"Backup retention period",unit:"Day",tip:{name:"When enabled, backup files older than the set number of days will be automatically cleaned up",days:"If set to 10 days, backup files generated more than 10 days ago will be cleaned up"},required:"Please input Backup retention period"},restart:{name:"Auto Restart",enable:"Enable",disable:"Disable",time:"Restart Time",tip:{name:"The DST server will restart at the set time to update mods",time:"It is recommended to schedule the restart during a time when no players are in the game. A restart announcement will be made in the game 15 minutes before the restart"}},keepalive:{name:"Keepalive",enable:"Enable",disable:"Disable",interval:"Interval",unit:"Minute",tip:{name:"When the DMP detects an abnormal world, it will automatically restart that world",interval:"The DMP will check all worlds according to the interval"},required:"Please input Interval"},scheduledStartStop:{name:"Auto Start Stop",enable:"Enable",disable:"Disable",time:{start:"Start Time",stop:"Stop Time"},tip:{name:"The DMP will start or stop the game at the specified time",start:"Start the game at the set time",stop:"Stop the game at the set time"}},tickRate:{name:"Tick Rate",tip:"The communication frequency between the player's game client and the DST dedicated server. Higher values result in smoother gameplay but consume more resources"},startType:{name:"Game Start Type","32-bit":"32 Bit","64-bit":"64 Bit",tip:"A 64-bit dedicated server processes data faster but consumes more memory. LuaJIT is for PRO"}}},step5:{title:"Configuration Completed",subTitle:'Please click the "Save" button below to save'}},mod:{download:{tabName:"Download",searchName:"Name",searchPlaceholderName:"Please enter the name of the mod you want to search for",searchPlaceholderID:"Please enter the ID of the mod you want to search for",searchButton:"Search",total:"Total",modInfo:{detail:"Detail",download:"Download",size:"Size",createTime:"Create Time",updateTime:"Update Time",subscriptions:"Subscriptions"}},add:{tabName:"Add",search:"Search",refresh:"Refresh",preview:"Preview",name:"Name",size:"Size",update:"Update",notUGC:"NOT UGC",needUpdate:"Need Update",needNoUpdate:"Latest Version",actions:"Actions",enable:"Enable",updateMod:"Update",deleteMod:"Delete",headerMenuButton:"Mod Actions",preDownload:"Pre-Download",preDownloadFail:"Download Fail",preDownloadSuccess:"Pre-Download Success",preDownloadDialog:{title:"Pre-Download",button:"Download",tip:"Pre-downloading refers to downloading all the mods configured in your mod configuration file (modoverrides.lua) with a single click. This is done for configuration purposes and to prevent issues of missing mods during gameplay"},enableMulti:"Multi-Enable",enableMultiFail:"Enable Fail",enableMultiSuccess:"Multi-Enable Success",addClientModsDisabled:"Disable Client Mods",deleteAcf:"Delete ACF",deleteAcfTitle:"Delete Steam Acf file",deleteAcfText:"If you encounter a situation where mod downloads fail and you confirm there are no network issues, it may be due to corruption of the Acf file. Click the delete button to remove the Acf file for that room. Note that after deleting the Acf file all downloaded UGC mods will be automatically removed"},setting:{tabName:"Setting",enabledMods:"Enabled Mods",refresh:"Refresh",multiDisable:"Multi-Disable",disable:"Disable",clientModsDisabled:"Disable Client Mods",add:"Add",key:"Key",value:"Value",item:"Item",tip:{selectMod:"Please select a mod to configure",fetching:"Fetching",noConfig:"This mod has no configuration options",noEnabledMods:"No enabled mods",selectModToDisable:"Please select one mod at least"}}},player:{online:{tabName:"Players",header:{uid:"ID",nickname:"Nickname",prefab:"Role",actions:"Actions"},actions:{admin:"Add Admin List",block:"Add Block List",white:"Add White List"},noSelected:"No Selected"},list:{adminlist:"Admin",blocklist:"Block",whitelist:"White",refresh:"Refresh",tip:`Tip: Click the "×" next to a player's UID to delete it`,add:"Add",placeholder:"Starts with KU_",uidValid:"Please enter the correct UID",refreshSuccess:"Refresh Success",import:{title:"Import",tip:"Please upload a TXT file, with one user ID per line",fileTypeError:"Please upload a TXT file",fileReadError:"File read error"}},history:{tabName:"History"},statistics:{tabName:"Statistics",lineChart:{title:"Online Players Count",timeRangeTip:"You can go to the Platform - Settings page to configure the data volume for this chart"},pieChart:{title:"Online Time Top-10",unit:"Day"}},chat:{title:"Chat",lines:"lines",typeSelect:"Filter",needTime:{text:"Time",tip:"The DMP predicts the real time of chats through server start time, which may have an error of one or several days (if the server has had no players for over a day) The hour, minute, and second are accurate"},refresh:"Refresh",type:{Announcement:"Announcement",BanAnnouncement:"Ban",DeathAnnouncement:"Death",JoinAnnouncement:"Join",KickAnnouncement:"Kick",LeaveAnnouncement:"Leave",ResurrectAnnouncement:"Resurrect",RollAnnouncement:"Roll",Say:"Say",SkinAnnouncement:"Skin",SystemMessage:"System",VoteAnnouncement:"Vote",Undefined:"Undefined"},vote:{"rollback passed":"Rollback Passed","rollback failed":"Rollback Failed","regenerate passed":"Regenerate Passed","regenerate failed":"Regenerate Failed"},refreshSuccess:"Refresh Success",noMessage:"No Chat Messages",clickRefresh:"Click to refresh",gotoWiki:"View on the DST Wiki"}}},install:{prepare:{left:{rating:{hell:"hell",bad:"bad",ok:"ok",good:"good",great:"great"},Architecture:"Architecture",OS:"OS",CPUModel:"CPU",CPUCores:"Cores",MemorySize:"Memory",Platform:"System",PlatformVersion:"Version",Uptime:"Uptime"},right:{title:"Click the button below to install the game",varTitle:"Click the button below to install or update the game",subTitle:"Currently supported systems include Ubuntu 24, Rocky 9, Debian 13. Installation may fail on other systems",install:"Install",reinstall:"Reinstall",update:"Update",tip:"Installing"}},install:{alert:"Attention!!! Do not close or refresh this page during the installation process or Updating process, as it may cause the action to fail",success:"Game Install Success",fail:"Game Install Failed",confirm:"Got it",updateSuccess:"Game Update Success",updateFail:"Game Update Failed"}},platform:{tab:{overview:"Overview",user:"Users",metrics:"Metrics",settings:"Settings",rooms:"Rooms"},overview:{memory:"DMP Memory Used",memoryTip:"DMP memory usage will increase based on operations you've performed recently (opening pages, calling interfaces, etc.) and will decrease after a period of inactivity",runningTime:"DMP Running Time",runningTimeTip:"Refers to the duration from when the platform started until now",roomCount:"Room Count",roomCountTip:"You have created this many rooms",worldCount:"World Count",worldCountTip:"You have created this many worlds",userCount:"User Count",userCountTip:"You have created this many users",uidCount:"History Player Count",uidCountTip:"The DMP has recorded this many player profiles",maxCpu:"Maximum CPU usage within one hour",maxCpuTip:"Maximum CPU usage within one hour",maxMemory:"Maximum memory usage within one hour",maxMemoryTip:"Maximum memory usage within one hour",maxNetUp:"Maximum network upload within one hour",maxNetUpTip:"Maximum network upload within one hour",maxNetDown:"Maximum network download within one hour",maxNetDownTip:"Maximum network download within one hour",gameVersionServer:"Latest Game Version",gameVersionLocal:"Current Game Version"},user:{dialogTitle:"Add User",form:{username:{title:"Username",tip:"User unique identifier. The username is required during login",required:"Please input username"},nickname:{title:"Nickname",tip:"Used to identify the user and will be displayed in the upper right corner",required:"Please input nickname"},password:{title:"Password",tip:"A password is required during login",required:"Please input password"},role:{title:"Role",tip:"The Admin role has the highest permissions. The permission settings below do not apply to admins",admin:"Admin",nonAdmin:"Non-Admin"},avatar:{title:"Avatar",tip:"Choose one, it will be displayed in the upper right corner"},disabled:{title:"Disable",tip:"Disabled users cannot log in to the DMP",yes:"Yes",no:"No"},rooms:{title:"Room Permission",tip:"Rooms that non-admin users can manage"},roomCreation:{title:"Room Creation",tip:"Whether non-admin users can create rooms",yes:"Yes",no:"No"},maxWorlds:{title:"Max Worlds",tip:"The maximum number of worlds a non-admin user can create in a single room"},maxPlayers:{title:"Max Players",tip:"The maximum number of players a non-admin user can set in a single room"}},table:{title:"User List",create:"Add",refresh:"Refresh",admin:"Admin",nonAdmin:"Non-Admin",yes:"Yes",no:"No",noLimit:"No Lim",actions:"Actions",update:"Update",delete:"Delete",unit:"Room"},search:{label:"Search",placeholder:"Searchable by username or nickname"}},metrics:{title:"System Metrics",timeRange:"Time Range",hour:"Hour",refresh:"Refresh"},settings:{title:"Setting",submit:"Submit",form:{playerInfo:{title:"Player info"},playerGetFrequency:{title:"Player Get Frequency",tip:"frequency to fetch the list of online players",required:"Please enter the frequency for fetching online players",unit:"Sec"},playerInfoSaveTime:{title:"Data retention period",tip:"The longer the time, the higher the memory usage",required:"Please enter the Data retention period",unit:"Day"},UIDMaintainEnable:{title:"UID Map",tip:"After enabling, it can record players' in-game nicknames, helping you better distinguish players"},sysMetricsEnable:{title:"System Metrics",tip:"After enabling, you can view system resource usage information such as CPU and memory"},sysMetricsSetting:{title:"Metrics Retaining",tip:"Default is 6 hours, maximum is 24 hours",required:"Please enter the Metrics Retaining Time",unit:"Hour"},autoUpdateEnable:{title:"Auto Update Game",tip:"Of course, the DST dedicated server also needs to be updated"},autoUpdateSetting:{title:"Update Check Time",tip:"At this scheduled time, check if the game requires an update, and if so, perform the update"},autoUpdateRestart:{title:"Restart After Updating",tip:"After the game update is complete, restart all rooms"}},noChange:"Settings No Changed",fetching:"Fetching"},rooms:{title:"Rooms",headers:{gameName:"Room Name",status:"Status",maxPlayer:"Max Players",worldNum:"Worlds",modNum:"Mods",serverPort:"Server Port",actions:"Actions"},activate:"Activate",deactivate:"Deactivate",actions:{details:"Details",activate:"Activate",deactivate:"Deactivate",delete:"Delete"},dialog:{title:"Details",data:{gameName:"Room Name",gameMode:"Game Mode",ports:"Ports",screens:"Screens",screenTip:"Screen Name Format:DMP_Cluster_{Room ID}_{World Name}",noScreenTip:"Running Screen Not Fount",kill:"Kill"}}}},dashboard:{card1:{title:"Overview",error:"Error",season:{summer:"🔥Summer",autumn:"🍁Autumn",spring:"🌱Spring",winter:"❄️Winter"},phase:{night:"Night",day:"Day",dusk:"Dusk"},item:{roomName:"Name",connectCode:"Code",cycles:"Cycles",gameMode:"Modes",gameSeason:"Season",gamePhase:"Phase",mods:"Mods",players:"Players",custom:{button:"Custom",title:"Custom Connection Code",tip:"If you are using a proxy software or port forwarding, you can configure a custom connection code here",ip:{title:"IP",tip:"The public IP address of the proxy software",required:"Please input IP",required1:"Please input the correct IP"},port:{title:"Port",tip:"The public Port of the proxy software",required:"Please input Port"},clear:{title:"Clear",tip:"Clear Custom Connection Code"}}}},card2:{title:"System",memory:"Mem"},card3:{title:"Control",startup:{title:"Startup",tip:"Startup DST Dedicated Server",confirm:"Do you want to startup the DST Dedicated Server?"},shutdown:{title:"Shutdown",tip:"Shutdown DST Dedicated Server",confirm:"Do you want to shutdown the DST Dedicated Server"},restart:{title:"Restart",tip:"Restart DST Dedicated Server",confirm:"Do you want to restart the DST Dedicated Server"},update:{title:"Update",tip:"Update DST Dedicated Server, when updating is finished, please refresh the page",type:"Updating Type",frontend:{title:"Frontend",tip:"If you close or refresh the page, the update will be interrupted, but you can still see the update progress"},backend:{title:"Backend",tip:"The DMP is performing updates in the background. The update button will enter a loading state, and once completed, it will return to its normal state, when updating is finished, please refresh the page"}},reset:{title:"Reset",tip:"Reset all worlds to the first day",resetType:"Reset Type",forced:{title:"Force Reset",tip:"Forced reset will delete the saved data and restart the game. Note: If the server is hosted across multiple cloud instances, this function cannot reset all worlds simultaneously; all cloud instances must perform the forced reset operation at the same time"},noForced:{title:"Normal Reset",tip:"A normal reset requires the game to be running properly, with all worlds connected normally to the main world"}},clean:{title:"Clean",tip:"Delete the saved data (excluding configuration data) for the specified world, similar to a forced reset of that specific world",confirm:"Do you want to clean the world"},quickCmd:{title:"CMD",tip:"Execute some server commands, which require the server to be running normally",player:"Player",playerUid:"UID",playerUidError:"Please enter the correct UID starting with KU_",playerCmd:"Player CMD",world:"World",worldCmd:"World CMD",playerOptions:{godmode:"God Mod",buildermode:"Builder Mode",invisiblemode:"Invisible Mode",oneattacktokill:"One attack to kill",unlockalltech:"Unlock all tech",movingspeed4:"Moving speed × 4",reselectcharacter:"Reselect Character",respawn:"Respawn Player",mapclear:"Map Insight",kick:"Kick"},worldOptions:{rollback6days:"Rollback 6 days",skip1day:"Skip 1 day",nextphase:"Next Phase",save:"Save Game",startRain:"Start Rain",stopRain:"Stop Rain"},cancel:"Cancel",exec:"Exec"},check:{title:"Check",tip:"Check if your room can be found in the DST game lobby",region:"Regions",result:{loading:{title:"Checking",subTitle:""},success:{title:"Success",subTitle:"The current room has been found in the game lobby"},error:{title:"Fail",subTitle:"The current room was not found in the game lobby. You can expand the search scope using the dropdown menu above"}}},rollback:{title:"Rollback",tip:"Use in-game commands to roll back the server, which requires the server to be running normally",confirm:{c1:"Do you want to rollback",c2:"days"}}},card4:{title:"Console",announce:"Announce",systemMsg:"System Message",world:"Worlds",cmd:"Command"},card5:{title:"Worlds",worldName:"Name",isMaster:"Master",mem:"Memory",disk:"Disk",status:"Status"}},tools:{backup:{gameName:"Name",cycles:"Cycles",size:"Size",timestamp:"Time",actions:"Actions",restore:"Restore",download:"Download",delete:"Delete",title:"Backups",backup:"Backup",multiDelete:"Multi Delete",deleteMessage1:"Deleted Backups: ",deleteMessage2:""},announce:{title:"Announce",add:"Add",refresh:"Refresh",actions:"Actions",update:"Update",delete:"Delete",deleteMessage:"Delete Success",form:{status:{title:"Status",tip:"After turning it off, notifications will no longer be sent automatically",y:"Activate",n:"Deactivate"},interval:{title:"Interval",tip:"Seconds between each notification sent",unit:"Sec"},content:{title:"Content",tip:"Content",required:"Please enter content",rule:"content must not contain single or double quotation marks"}}},map:{title:"Map Overview",world:"Worlds",refresh:"Refresh",fetch:"Rendering map in progress",panels:{p1:"Map legend",p2:"Map resources",p3:"Player legend"},colorScheme:{"#000000":"Undefined","#546E7A":"Edge .etc","#A1887F":"Pebble Path","#FFEFD5":"Mining Area","#F5DEB3":"No turf","#FFFACD":"Savanna","#66CDAA":"Grass","#2E8B57":"Forest","#4A148C":"Swamp","#B2EBF2":"Bat","#0091EA":"Blue Mushroom","#66BB6A":"Stairs .etc","#8D6E63":"Round Stalagmite","#9E9D24":"Glow Berry .etc","#BA68C8":"Labyrinth","#E040FB":"Ancient","#E57373":"Red Mushroom","#C8E6C9":"Green Mushroom","#FFA07A":"Deciduous Forest","#FFF9C4":"Desert","#96CDCD":"Moon Island","#FFB6C1":"Granny Island","#FFB300":"Archives","#4DB6AC":"Lunar Mushroom","#1E88E5":"Shallow Ocean","#1976D2":"Shallow Ocean","#1565C0":"Medium Ocean","#0D47A1":"Deep Ocean","#F5FFFA":"Sea Salt","#00897B":"Submerged Wood"},prefabs:{walrus_camp:"walrus camp",wasphive:"wasphive",ruins_statue_mage:"ruins statue mage",archive_moon_statue:"archive moon statue"}},token:{title:"DMP Token",tip:"This token is an authentication token for the DMP's OpenAPI. It can only be created by admins and is not related to the in-game server token.",select:{label:"Token Expiration",day:"One Day",week:"One Week",month:"One Month",year:"One Year",permanent:"Permanent"},create:"Create",noSelected:"Please select the expiration"},snapshot:{title:"Snapshot",expansion:{title:"Snapshot Manager Introduction",text1:"① If your game cannot start, and it's not a mod error, it could be a corrupted snapshot file.",text2:"② You can delete the latest save snapshot file to achieve rollback, click delete below.",text3:"③ The deletion operation will perform the following steps: 1. Shutdown the game (will skip if an error occurs) 2. Delete the corresponding snapshot file (will return an error if an error occurs) 3. Start the game (will skip if an error occurs).",text4:"④ If a world in the room is not deployed under the current DMP, please log in to the corresponding DMP and synchronize the deletion of the corresponding snapshot file to ensure consistency of snapshot files across multiple machines."},table:{header:{name:"File Name",size:"Size",modTime:"Create Time",actions:"Action"},delete:"Delete"}}},upload:{title:"Upload",button:"Click Upload",expansions:{panel1:{title:"[MUST READ] Type of files to upload",text:"The uploaded file must be a compressed archive with the .zip extension. The platform will verify the uploaded file; other archive formats may cause the upload to fail."},panel2:{title:"[MUST READ] Compressed file contents",text:"A standard DST save file must include the files indicated in the prompt below. Missing any of these files will cause the import to fail. The archive can contain multiple worlds, but it must include at least one world. If the token file is missing, the platform will use the default token. If certain fields are missing from the save file, the platform will fill them with default settings. To reiterate: in the file tree below, files marked with a pin icon on the right are mandatory, and their absence will cause the save import to fail."},panel3:{title:"[MUST READ] Precautions after the upload is complete",text:"After the upload is complete, you can go to the Game Settings > Room Settings page to manually configure functions such as scheduled backups and restarts in the system settings. To avoid missing mods, be sure to go to the Game Settings > Mod Settings page and click Pre-download Mods (note: rooms created directly on the platform do not require pre-downloading)."},panel4:{title:"Where are the local save files?",text:"Generally, it is located in the Documents/Klei/DoNotStarveTogether folder. This folder typically contains directories like Cluster_1, Cluster_2, Cluster_3, etc. You can right-click on a Cluster_x folder, select [Compress to...] > [Zip File] to create a .zip archive."}},tree:{caves:"Caves (If included, the internal pinned files are mandatory)"},dialog:{title:"Upload",tip:"Please upload a .zip-compressed file. Before uploading, carefully read the precautions. Do not omit files marked with a pushpin icon",uploadType:"Import Type",uploadNew:"Import to new room",uploadOld:"Overwrite the current room",uploadingTitle:"Uploading, please wait",uploadingSubTitle:"The upload time depends on your local network speed and the cloud server's network speed. Please wait patiently",zipTip:"please upload .zip file",uploadTypeTip:"please choose a upload type"}},logs:{current:"Current Log",history:"History Log",steam:"Steam Log",access:"Access Log",runtime:"Runtime Log",world:"World",autoPull:"Auto-refresh",line:"Line",pull:"Refresh",logFile:"Log File",fetching:"Fetching",noContent:"No Content",noLogFile:"Please Select a log file",clean:{title:"Logs Clean",selectAll:"Select All",delete:"Delete",refresh:"Refresh",game:"Game Log",chat:"Chat Log",steam:"Steam Log",access:"Access Log",runtime:"Runtime Log",selected:"Selected",select:"Select",noSelected:"Please select one type of log at least"},download:{title:"Download Logs",subTitle:"If you encounter issues that you cannot resolve on your own, click the download button below to save the log file. Then, share it in the group chat so everyone can take a look together",button:"Download"}},profile:{title:"Info",submit:"Update",username:"Username",nickname:"Nickname"}},V8=l8({legacy:!1,locale:uh(),messages:{zh:N8,en:M8}});function $8(e){e.use(V8)}const H8=Object.freeze(Object.defineProperty({__proto__:null,default:$8},Symbol.toStringTag,{value:"Module"}));function U8(){}const W8=Object.freeze(Object.defineProperty({__proto__:null,default:U8},Symbol.toStringTag,{value:"Module"})),z8="modulepreload",G8=function(e){return"/"+e},Fd={},Ae=function(t,n,r){let a=Promise.resolve();if(n&&n.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=i?.nonce||i?.getAttribute("nonce");a=l(n.map(c=>{if(c=G8(c),c in Fd)return;Fd[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":z8,u||(f.as="script"),f.crossOrigin="",f.href=c,o&&f.setAttribute("nonce",o),document.head.appendChild(f),u)return new Promise((m,h)=>{f.addEventListener("load",m),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(i){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i}return a.then(i=>{for(const o of i||[])o.status==="rejected"&&s(o.reason);return t().catch(s)})},j8=[{path:"/",redirect:"/rooms",component:()=>Ae(()=>import("./blank-CdkSWbzI.js"),__vite__mapDeps([0,1])),children:[{path:"/login",component:()=>Ae(()=>import("./index-H_F1Plkt.js"),__vite__mapDeps([2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]))},{path:"/:pathMatch(.*)*",component:()=>Ae(()=>import("./_...error_-C0r044-X.js"),__vite__mapDeps([35,36]))}]}],q8=(e,t)=>{const n={path:"/",component:()=>Ae(()=>import("./default-BQziqBIh.js"),__vite__mapDeps([37,38,8,9,10,11,12,13,14,15,16,17,18,19,3,4,39,40,7,41,30,31,32,33,42])),children:[]};let r=Object.assign({"/src/views/dashboard/index.vue":()=>Ae(()=>import("./index-roZNrXH_.js"),__vite__mapDeps([43,44,45,46,32,33,28,17,29,47,48,49,50,51,7,5,52,53,54,25,23,24,30,13,31,9,10,11,20,21,22,26,27,55,56,57,58,59,60,61,62,63,12,14,15,16,18,64,65,66,67,68,69,70,71,72,73])),"/src/views/game/base.vue":()=>Ae(()=>import("./base-Dq3aguG-.js"),__vite__mapDeps([74,48,49,50,75,23,24,25,26,13,21,22,27,9,10,11,70,62,63,71,30,31,76,77,55,56,20,32,33,28,17,29,78,79,80,81,82,44,45,46,47,83,14,84,16,18,12,15,85,86,87,88,89,41,7,90])),"/src/views/game/components/base/levelDataSetting.vue":()=>Ae(()=>import("./levelDataSetting-1LIRScEY.js").then(a=>a.l),__vite__mapDeps([82,9,10,11,30,13,31])),"/src/views/game/components/base/mod.vue":()=>Ae(()=>import("./mod-3aGhFcVM.js"),__vite__mapDeps([86,80,81,70,62,21,13,22,63,71,30,31,9,10,11,83,14,84])),"/src/views/game/components/base/room.vue":()=>Ae(()=>import("./room-BV8LbqUm.js"),__vite__mapDeps([75,23,24,25,26,13,21,22,27,9,10,11,70,62,63,71,30,31,76,77,55,56,20,32,33,28,17,29,78])),"/src/views/game/components/base/roomSetting.vue":()=>Ae(()=>import("./roomSetting-BQQnBtEO.js"),__vite__mapDeps([87,45,46,23,24,25,70,62,21,13,22,63,71,9,10,11,32,33,26,27,16,17,18,88,89,55,56,20])),"/src/views/game/components/base/world.vue":()=>Ae(()=>import("./world-Dt9MkwG_.js"),__vite__mapDeps([79,80,81,82,9,10,11,30,13,31,44,45,46,32,33,28,17,29,47,83,14,84,16,18,12,15,20,21,22,23,24,25,70,62,63,71,26,27,55,56,85])),"/src/views/game/components/mod/add.vue":()=>Ae(()=>import("./add-qw2GdfGL.js"),__vite__mapDeps([91,48,49,50,52,7,41,16,17,18,12,13,14,15,28,29,45,46,30,31,26,21,22,27,57,58,59,60,61,62,63,64,65,66,67,68,69])),"/src/views/game/components/mod/download.vue":()=>Ae(()=>import("./download-BZbCclQJ.js"),__vite__mapDeps([92,93,52,7,30,13,31,10,11,28,17,29,65,66,49,50,94,60,21,22,26,27,61,62,63,12,14,15,16,18,64,23,24,68,69,58,59,95])),"/src/views/game/components/mod/modInfo.vue":()=>Ae(()=>import("./modInfo-BFWwrZKU.js"),__vite__mapDeps([93,52,7,30,13,31,10,11,28,17,29,65,66,49,50,94])),"/src/views/game/components/mod/setting.vue":()=>Ae(()=>import("./setting-CRpOCMwz.js"),__vite__mapDeps([96,48,49,50,97,52,7,20,21,13,22,23,24,25,60,26,27,61,62,63,12,14,15,16,17,18,30,31,64,9,10,11,98,41,70,71,99])),"/src/views/game/components/mod/settingForm.vue":()=>Ae(()=>import("./settingForm-Dzr9qn6f.js"),__vite__mapDeps([97,48,49,50,52,7,20,21,13,22,23,24,25,60,26,27,61,62,63,12,14,15,16,17,18,30,31,64,9,10,11,98])),"/src/views/game/components/player/chat.vue":()=>Ae(()=>import("./chat-DNbpOz0I.js"),__vite__mapDeps([100,101,7,48,49,50,55,26,13,21,22,27,56,60,61,62,63,12,14,15,16,17,18,30,31,64,72,73,9,10,11,23,24,25])),"/src/views/game/components/player/history.vue":()=>Ae(()=>import("./history-DUBuZMd3.js"),__vite__mapDeps([102,101,7,57,58,59,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64,65,66,67,103,104,68,69])),"/src/views/game/components/player/list.vue":()=>Ae(()=>import("./list-Ch7Aeo7N.js"),__vite__mapDeps([105,101,7,28,17,29,45,46,49,50,23,24,25,30,13,31,26,21,22,27])),"/src/views/game/components/player/online.vue":()=>Ae(()=>import("./online-Dk4H0O4k.js"),__vite__mapDeps([106,101,7,57,58,59,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64,65,66,67,103,104,68,69])),"/src/views/game/components/player/statistics.vue":()=>Ae(()=>import("./statistics-DfYUbrAR.js"),__vite__mapDeps([107,108,101,7,55,26,13,21,22,27,56,9,10,11])),"/src/views/game/mod.vue":()=>Ae(()=>import("./mod-y4ETdFdW.js"),__vite__mapDeps([109,48,49,50,92,93,52,7,30,13,31,10,11,28,17,29,65,66,94,60,21,22,26,27,61,62,63,12,14,15,16,18,64,23,24,68,69,58,59,95,91,41,45,46,57,67,96,97,20,25,9,98,70,71,99,83,84])),"/src/views/game/player.vue":()=>Ae(()=>import("./player-DzdX72KE.js"),__vite__mapDeps([110,48,49,50,106,101,7,57,58,59,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64,65,66,67,103,104,68,69,105,28,29,45,46,23,24,25,102,107,108,55,56,9,10,11,100,72,73,83,84])),"/src/views/install/index.vue":()=>Ae(()=>import("./index-Bt3JTD_C.js"),__vite__mapDeps([111,44,45,46,32,33,28,17,29,47,48,49,50,112,40,7,113,23,24,25,30,13,31,114])),"/src/views/login/index.vue":()=>Ae(()=>import("./index-H_F1Plkt.js"),__vite__mapDeps([2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),"/src/views/logs/access.vue":()=>Ae(()=>import("./access-C8mK6Ha9.js"),__vite__mapDeps([115,116,48,49,50,117,53,54,118,119,7,72,13,21,22,62,63,73,30,31,23,24,32,33,25,55,26,27,56])),"/src/views/logs/chat.vue":()=>Ae(()=>import("./chat-CR9ZeRZy.js"),__vite__mapDeps([120,48,49,50,116,117,53,54,118,119,7,72,13,21,22,62,63,73,30,31,23,24,32,33,25,55,26,27,56,83,14,84,60,61,12,15,16,17,18,64])),"/src/views/logs/clean.vue":()=>Ae(()=>import("./clean-C3opSXJz.js"),__vite__mapDeps([121,48,49,50,119,7,23,24,25,30,13,31,122])),"/src/views/logs/components/log.vue":()=>Ae(()=>import("./log-B7kZm_Kd.js"),__vite__mapDeps([117,53,54,118])),"/src/views/logs/components/singleLog.vue":()=>Ae(()=>import("./singleLog-CUnXBn4A.js"),__vite__mapDeps([116,48,49,50,117,53,54,118,119,7,72,13,21,22,62,63,73,30,31,23,24,32,33,25,55,26,27,56])),"/src/views/logs/download.vue":()=>Ae(()=>import("./download-InxnfqWA.js"),__vite__mapDeps([123,48,49,50,119,7])),"/src/views/logs/game.vue":()=>Ae(()=>import("./game-OoVHjMuc.js"),__vite__mapDeps([124,48,49,50,117,53,54,118,119,7,41,83,14,30,13,31,84,60,21,22,26,27,61,62,63,12,15,16,17,18,64,72,73,23,24,32,33,25,55,56])),"/src/views/logs/runtime.vue":()=>Ae(()=>import("./runtime-CAq17H-b.js"),__vite__mapDeps([125,116,48,49,50,117,53,54,118,119,7,72,13,21,22,62,63,73,30,31,23,24,32,33,25,55,26,27,56])),"/src/views/logs/steam.vue":()=>Ae(()=>import("./steam-D68KmYFv.js"),__vite__mapDeps([126,116,48,49,50,117,53,54,118,119,7,72,13,21,22,62,63,73,30,31,23,24,32,33,25,55,26,27,56])),"/src/views/platform/components/metrics.vue":()=>Ae(()=>import("./metrics-BLfS8pVr.js"),__vite__mapDeps([127,108,40,7,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64])),"/src/views/platform/components/overview.vue":()=>Ae(()=>import("./overview-CXTE8d7i.js"),__vite__mapDeps([128,112,40,7,129,25,23,24,9,10,11])),"/src/views/platform/components/rooms.vue":()=>Ae(()=>import("./rooms-CPzS3Hz9.js"),__vite__mapDeps([130,44,45,46,32,33,28,17,29,47,41,7,40,48,49,50,23,24,25,26,13,21,22,27,131,57,58,59,60,61,62,63,12,14,15,16,18,30,31,64,65,66,67,103,104])),"/src/views/platform/components/settings.vue":()=>Ae(()=>import("./settings-9AVqaQTs.js"),__vite__mapDeps([132,48,49,50,40,7,20,21,13,22,45,46,23,24,25,55,26,27,56,9,10,11,32,33,70,62,63,71,30,31,16,17,18,88,89])),"/src/views/platform/components/user.vue":()=>Ae(()=>import("./user-CRly-xJV.js"),__vite__mapDeps([133,44,45,46,32,33,28,17,29,47,6,7,41,3,4,23,24,25,26,13,21,22,27,131,57,58,59,60,61,62,63,12,14,15,16,18,30,31,64,65,66,67,103,104,20,9,10,11,70,71,76,77])),"/src/views/platform/index.vue":()=>Ae(()=>import("./index-CBy8Y7rp.js"),__vite__mapDeps([134,128,112,40,7,129,25,23,24,9,10,11,133,44,45,46,32,33,28,17,29,47,6,41,3,4,26,13,21,22,27,131,57,58,59,60,61,62,63,12,14,15,16,18,30,31,64,65,66,67,103,104,20,70,71,76,77,127,108,132,48,49,50,55,56,88,89,130,83,84])),"/src/views/profile/index.vue":()=>Ae(()=>import("./index-BRyNS1GG.js"),__vite__mapDeps([135,3,4,6,7,23,24,25,20,21,13,22,26,27,30,31,9,10,11,136])),"/src/views/rooms/index.vue":()=>Ae(()=>import("./index-Dkfp6G7x.js"),__vite__mapDeps([137,44,45,46,32,33,28,17,29,47,48,49,50,41,7,129,38,52,51,113,26,13,21,22,27,23,24,25,30,31,16,18,12,14,15,10,11,58,59])),"/src/views/tools/announce.vue":()=>Ae(()=>import("./announce-aAv7G3Cd.js"),__vite__mapDeps([138,48,49,50,139,7,57,58,59,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64,65,66,67,103,104,68,69,20,23,24,70,71,9,10,11,55,56,32,33,28,29])),"/src/views/tools/backup.vue":()=>Ae(()=>import("./backup-D4Jzm4dn.js"),__vite__mapDeps([140,48,49,50,139,7,57,58,59,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64,65,66,67,103,104,68,69])),"/src/views/tools/map.vue":()=>Ae(()=>import("./map-Co9ruaLK.js"),__vite__mapDeps([141,41,7,139,48,49,50,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64,142,143,23,24,25])),"/src/views/tools/snapshot.vue":()=>Ae(()=>import("./snapshot-BCtcS9MN.js"),__vite__mapDeps([144,48,49,50,44,45,46,32,33,28,17,29,47,139,7,142,13,143,57,58,59,60,21,22,26,27,61,62,63,12,14,15,16,18,30,31,64,65,66,67,103,104,68,69])),"/src/views/tools/token.vue":()=>Ae(()=>import("./token-HaL7aTBf.js"),__vite__mapDeps([145,53,54,139,7,23,24,45,46,60,21,13,22,26,27,61,62,63,12,14,15,16,17,18,30,31,64,146])),"/src/views/upload/index.vue":()=>Ae(()=>import("./index-CnNpN6vG.js"),__vite__mapDeps([147,48,49,50,41,7,25,23,24,103,13,104,28,17,29,45,46,70,62,21,22,63,71,30,31,142,143,12,14,15,39,61,148]))});n.children.push({name:"profile",path:"/profile",component:r["/src/views/profile/index.vue"]});for(let a of t)if(a.type==="group")for(let s of a.links)n.children.push({name:s.component,path:s.to,component:r[`/src/views/${s.component}.vue`]});else n.children.push({name:a.component,path:a.to,component:r[`/src/views/${a.component}.vue`]});e.addRoute(n)},K8=rv("user",{persist:{key:Ec+"user",storage:localStorage},state:()=>({menus:[],userInfo:{username:"",nickname:"",role:"",avatar:"1",password:"",disabled:!1,rooms:"",roomCreation:!1,maxWorlds:0,maxPlayers:0},token:""}),actions:{clearStore(){this.menus=[],this.userInfo={username:"",nickname:"",role:"",avatar:"1",password:"",disabled:!1,rooms:"",roomCreation:!1,maxWorlds:0,maxPlayers:0},this.token=""}},getters:{}});var wi={exports:{}};var Y8=wi.exports,Bd;function X8(){return Bd||(Bd=1,(function(e,t){(function(n,r){e.exports=r()})(Y8,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(h){var x,_;for(x in h)_=h[x],_!==void 0&&h.hasOwnProperty(x)&&(r[x]=_);return this},n.status=null,n.set=function(h){var x=n.isStarted();h=a(h,r.minimum,1),n.status=h===1?null:h;var _=n.render(!x),p=_.querySelector(r.barSelector),v=r.speed,y=r.easing;return _.offsetWidth,o(function(g){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),l(p,i(h,v,y)),h===1?(l(_,{transition:"none",opacity:1}),_.offsetWidth,setTimeout(function(){l(_,{transition:"all "+v+"ms linear",opacity:0}),setTimeout(function(){n.remove(),g()},v)},v)):setTimeout(g,v)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var h=function(){setTimeout(function(){n.status&&(n.trickle(),h())},r.trickleSpeed)};return r.trickle&&h(),this},n.done=function(h){return!h&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(h){var x=n.status;return x?(typeof h!="number"&&(h=(1-x)*a(Math.random()*x,.1,.95)),x=a(x+h,0,.994),n.set(x)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},(function(){var h=0,x=0;n.promise=function(_){return!_||_.state()==="resolved"?this:(x===0&&n.start(),h++,x++,_.always(function(){x--,x===0?(h=0,n.done()):n.set((h-x)/h)}),this)}})(),n.render=function(h){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var x=document.createElement("div");x.id="nprogress",x.innerHTML=r.template;var _=x.querySelector(r.barSelector),p=h?"-100":s(n.status||0),v=document.querySelector(r.parent),y;return l(_,{transition:"all 0 linear",transform:"translate3d("+p+"%,0,0)"}),r.showSpinner||(y=x.querySelector(r.spinnerSelector),y&&m(y)),v!=document.body&&u(v,"nprogress-custom-parent"),v.appendChild(x),x},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var h=document.getElementById("nprogress");h&&m(h)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var h=document.body.style,x="WebkitTransform"in h?"Webkit":"MozTransform"in h?"Moz":"msTransform"in h?"ms":"OTransform"in h?"O":"";return x+"Perspective"in h?"translate3d":x+"Transform"in h?"translate":"margin"};function a(h,x,_){return h_?_:h}function s(h){return(-1+h)*100}function i(h,x,_){var p;return r.positionUsing==="translate3d"?p={transform:"translate3d("+s(h)+"%,0,0)"}:r.positionUsing==="translate"?p={transform:"translate("+s(h)+"%,0)"}:p={"margin-left":s(h)+"%"},p.transition="all "+x+"ms "+_,p}var o=(function(){var h=[];function x(){var _=h.shift();_&&_(x)}return function(_){h.push(_),h.length==1&&x()}})(),l=(function(){var h=["Webkit","O","Moz","ms"],x={};function _(g){return g.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(E,C){return C.toUpperCase()})}function p(g){var E=document.body.style;if(g in E)return g;for(var C=h.length,A=g.charAt(0).toUpperCase()+g.slice(1),S;C--;)if(S=h[C]+A,S in E)return S;return g}function v(g){return g=_(g),x[g]||(x[g]=p(g))}function y(g,E,C){E=v(E),g.style[E]=C}return function(g,E){var C=arguments,A,S;if(C.length==2)for(A in E)S=E[A],S!==void 0&&E.hasOwnProperty(A)&&y(g,A,S);else y(g,C[1],C[2])}})();function c(h,x){var _=typeof h=="string"?h:f(h);return _.indexOf(" "+x+" ")>=0}function u(h,x){var _=f(h),p=_+x;c(_,x)||(h.className=p.substring(1))}function d(h,x){var _=f(h),p;c(h,x)&&(p=_.replace(" "+x+" "," "),h.className=p.substring(1,p.length-1))}function f(h){return(" "+(h.className||"")+" ").replace(/\s+/gi," ")}function m(h){h&&h.parentNode&&h.parentNode.removeChild(h)}return n})})(wi)),wi.exports}var Q8=X8();const wo=Cc(Q8);wo.configure({easing:"ease",speed:500,showSpinner:!1,trickleSpeed:200,minimum:.3});const Br=gC({history:YE("/"),routes:j8});let Td=!1;Br.beforeEach(async(e,t,n)=>{const r=K8(),a=!!r.token;if(wo.start(),a&&e.path==="/login"){n({path:"/rooms"});return}if(!a&&e.path!=="/login"){n(`/login?redirect=${e.path}`);return}if(a&&!Td)try{await q8(Br,r.menus),Br.addRoute({path:"/:pathMatch(.*)*",redirect:"/error",meta:{hidden:!0}}),Td=!0,n({...e,replace:!0})}catch(s){console.error("获取菜单失败:",s),await r.clearStore(),n(`/login?redirect=${e.path}`)}else n()});Br.onError(e=>{wo.done(),console.warn("路由错误",e.message)});Br.afterEach((e,t)=>{wo.done()});function Z8(e){e.use(Br)}const J8=Object.freeze(Object.defineProperty({__proto__:null,default:Z8,router:Br},Symbol.toStringTag,{value:"Module"}));function eA(e,t){if(e==null)return;let n=e;for(let r=0;r1&&(t=Zc(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,r)?Number.isInteger(Number(n[1]))?[]:{}:e[r],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function av(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const r in e)n[r]=e[r];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const r in e)n[r]=e[r];return n}return Zc(e,av(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function sv(e,t){return t.map(n=>n.split(".")).map(n=>[n,eA(e,n)]).filter(n=>n[1]!==void 0).reduce((n,r)=>Zc(n,r[1],r[0]),{})}function iv(e,t){return t.map(n=>n.split(".")).reduce((n,r)=>av(n,r),e)}function Pd(e,{storage:t,serializer:n,key:r,debug:a,pick:s,omit:i,beforeHydrate:o,afterHydrate:l},c,u=!0){try{u&&o?.(c);const d=t.getItem(r);if(d){const f=n.deserialize(d),m=s?sv(f,s):f,h=i?iv(m,i):m;e.$patch(h)}u&&l?.(c)}catch(d){a&&console.error("[pinia-plugin-persistedstate]",d)}}function Ld(e,{storage:t,serializer:n,key:r,debug:a,pick:s,omit:i}){try{const o=s?sv(e,s):e,l=i?iv(o,i):o,c=n.serialize(l);t.setItem(r,c)}catch(o){a&&console.error("[pinia-plugin-persistedstate]",o)}}function tA(e,t){return typeof e=="function"?e(t):typeof e=="string"?e:t}function nA(e,t,n){const{pinia:r,store:a,options:{persist:s=n}}=e;if(!s)return;if(!(a.$id in r.state.value)){const o=r._s.get(a.$id.replace("__hot:",""));o&&Promise.resolve().then(()=>o.$persist());return}const i=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);a.$hydrate=({runHooks:o=!0}={})=>{i.forEach(l=>{Pd(a,l,e,o)})},a.$persist=()=>{i.forEach(o=>{Ld(a.$state,o)})},i.forEach(o=>{Pd(a,o,e),a.$subscribe((l,c)=>Ld(c,o),{detached:!0})})}function rA(e={}){return function(t){nA(t,n=>{const r=tA(n.key,t.store.$id);return{key:(e.key?e.key:a=>a)(r),debug:n.debug??e.debug??!1,serializer:n.serializer??e.serializer??{serialize:a=>JSON.stringify(a),deserialize:a=>JSON.parse(a)},storage:n.storage??e.storage??window.localStorage,beforeHydrate:n.beforeHydrate??e.beforeHydrate,afterHydrate:n.afterHydrate??e.afterHydrate,pick:n.pick,omit:n.omit}},e.auto??!1)}}var aA=rA();const Jc=A8();Jc.use(aA);function sA(e){e.use(Jc)}const iA=Object.freeze(Object.defineProperty({__proto__:null,default:sA,pinia:Jc},Symbol.toStringTag,{value:"Module"})),ov=be({baseColor:String,divided:Boolean,direction:{type:String,default:"horizontal"},...ha(),...ut(),...Or(),...gs(),...Kn(),...zt(),...Xt(),...ga()},"VBtnGroup"),Id=Ye()({name:"VBtnGroup",props:ov(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=on(e),{densityClasses:a}=va(e),{borderClasses:s}=pa(e),{elevationClasses:i}=xs(e),{roundedClasses:o}=Yn(e);Bc({VBtn:{height:he(()=>e.direction==="horizontal"?"auto":null),baseColor:he(()=>e.baseColor),color:he(()=>e.color),density:he(()=>e.density),flat:!0,variant:he(()=>e.variant)}}),et(()=>re(e.tag,{class:Re(["v-btn-group",`v-btn-group--${e.direction}`,{"v-btn-group--divided":e.divided},r.value,s.value,a.value,i.value,o.value,e.class]),style:Qe(e.style)},n))}}),oA=be({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),lA=be({value:null,disabled:Boolean,selectedClass:String},"group-item");function cA(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=_t("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const a=km();$t(Symbol.for(`${t.description}:id`),a);const s=Ve(t,null);if(!s){if(!n)return s;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=he(()=>e.value),o=ie(()=>!!(s.disabled.value||e.disabled));function l(){s?.register({id:a,value:i,disabled:o},r)}function c(){s?.unregister(a)}l(),kn(()=>c());const u=ie(()=>s.isSelected(a)),d=ie(()=>s.items.value[0].id===a),f=ie(()=>s.items.value[s.items.value.length-1].id===a),m=ie(()=>u.value&&[s.selectedClass.value,e.selectedClass]);return ke(u,h=>{r.emit("group:selected",{value:h})},{flush:"sync"}),{id:a,isSelected:u,isFirst:d,isLast:f,toggle:()=>s.select(a,!u.value),select:h=>s.select(a,h),selectedClass:m,value:i,disabled:o,group:s,register:l,unregister:c}}function uA(e,t){let n=!1;const r=pt([]),a=Hn(e,"modelValue",[],f=>f===void 0?[]:lv(r,f===null?[null]:ms(f)),f=>{const m=dA(r,f);return e.multiple?m:m[0]}),s=_t("useGroup");function i(f,m){const h=f,x=Symbol.for(`${t.description}:id`),p=qr(x,s?.vnode).indexOf(m);it(h.value)===void 0&&(h.value=p,h.useIndexAsValue=!0),p>-1?r.splice(p,0,h):r.push(h)}function o(f){if(n)return;l();const m=r.findIndex(h=>h.id===f);r.splice(m,1)}function l(){const f=r.find(m=>!m.disabled);f&&e.mandatory==="force"&&!a.value.length&&(a.value=[f.id])}qn(()=>{l()}),kn(()=>{n=!0}),dc(()=>{for(let f=0;fx.id===f);if(!(m&&h?.disabled))if(e.multiple){const x=a.value.slice(),_=x.findIndex(v=>v===f),p=~_;if(m=m??!p,p&&e.mandatory&&x.length<=1||!p&&e.max!=null&&x.length+1>e.max)return;_<0&&m?x.push(f):_>=0&&!m&&x.splice(_,1),a.value=x}else{const x=a.value.includes(f);if(e.mandatory&&x||!x&&!m)return;a.value=m??!x?[f]:[]}}function u(f){if(e.multiple,a.value.length){const m=a.value[0],h=r.findIndex(p=>p.id===m);let x=(h+f)%r.length,_=r[x];for(;_.disabled&&x!==h;)x=(x+f)%r.length,_=r[x];if(_.disabled)return;a.value=[r[x].id]}else{const m=r.find(h=>!h.disabled);m&&(a.value=[m.id])}}const d={register:i,unregister:o,selected:a,select:c,disabled:he(()=>e.disabled),prev:()=>u(r.length-1),next:()=>u(1),isSelected:f=>a.value.includes(f),selectedClass:he(()=>e.selectedClass),items:he(()=>r),getItemIndex:f=>fA(r,f)};return $t(t,d),d}function fA(e,t){const n=lv(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function lv(e,t){const n=[];return t.forEach(r=>{const a=e.find(i=>Zr(r,i.value)),s=e[r];a?.value!==void 0?n.push(a.id):s?.useIndexAsValue&&n.push(s.id)}),n}function dA(e,t){const n=[];return t.forEach(r=>{const a=e.findIndex(s=>s.id===r);if(~a){const s=e[a];n.push(s.value!==void 0?s.value:a)}}),n}const cv=Symbol.for("vuetify:v-btn-toggle"),mA=be({...ov(),...oA()},"VBtnToggle");Ye()({name:"VBtnToggle",props:mA(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:a,prev:s,select:i,selected:o}=uA(e,cv);return et(()=>{const l=Id.filterProps(e);return re(Id,ot({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>[n.default?.({isSelected:r,next:a,prev:s,select:i,selected:o})]})}),{next:a,prev:s,select:i}}});const hA=be({reveal:{type:[Boolean,Object],default:!1}},"reveal");function pA(e){const n=he(()=>typeof e.reveal=="object"?Math.max(0,Number(e.reveal.duration??900)):900),r=Fe(e.reveal?"initial":"disabled");return qn(async()=>{e.reveal&&(r.value="initial",await new Promise(a=>requestAnimationFrame(a)),r.value="pending",await new Promise(a=>setTimeout(a,n.value)),r.value="done")}),{duration:n,state:r}}const vA=be({bgColor:String,color:String,indeterminate:[Boolean,String],rounded:Boolean,modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...ut(),...hA(),...ho(),...zt({tag:"div"}),...Xt()},"VProgressCircular"),gA=Ye()({name:"VProgressCircular",props:vA(),setup(e,t){let{slots:n}=t;const r=20,a=2*Math.PI*r,s=Ee(),{themeClasses:i}=on(e),{sizeClasses:o,sizeStyles:l}=po(e),{textColorClasses:c,textColorStyles:u}=Za(()=>e.color),{textColorClasses:d,textColorStyles:f}=Za(()=>e.bgColor),{intersectionRef:m,isIntersecting:h}=Mh(),{resizeRef:x,contentRect:_}=Rc(),{state:p,duration:v}=pA(e),y=he(()=>p.value==="initial"?0:zn(parseFloat(e.modelValue),0,100)),g=he(()=>Number(e.width)),E=he(()=>l.value?Number(e.size):_.value?_.value.width:Math.max(g.value,32)),C=he(()=>r/(1-g.value/E.value)*2),A=he(()=>g.value/E.value*C.value),S=he(()=>{const D=(100-y.value)/100*a;return e.rounded&&y.value>0&&y.value<100?Se(Math.min(a-.01,D+A.value)):Se(D)}),L=ie(()=>{const D=Number(e.rotate);return e.rounded?D+A.value/2/a*360:D});return an(()=>{m.value=s.value,x.value=s.value}),et(()=>re(e.tag,{ref:s,class:Re(["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":h.value,"v-progress-circular--disable-shrink":e.indeterminate&&(e.indeterminate==="disable-shrink"||vh()),"v-progress-circular--revealing":["initial","pending"].includes(p.value)},i.value,o.value,c.value,e.class]),style:Qe([l.value,u.value,{"--progress-reveal-duration":`${v.value}ms`},e.style]),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:y.value},{default:()=>[de("svg",{style:{transform:`rotate(calc(-90deg + ${L.value}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${C.value} ${C.value}`},[de("circle",{class:Re(["v-progress-circular__underlay",d.value]),style:Qe(f.value),fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":A.value,"stroke-dasharray":a,"stroke-dashoffset":0},null),de("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":A.value,"stroke-dasharray":a,"stroke-dashoffset":S.value,"stroke-linecap":e.rounded?"round":void 0},null)]),n.default&&de("div",{class:"v-progress-circular__content"},[n.default({value:y.value})])]})),{}}});function xA(e,t){ke(()=>e.isActive?.value,n=>{e.isLink.value&&n!=null&&t&&Lt(()=>{t(n)})},{immediate:!0})}const yA=be({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:cv},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:sn,appendIcon:sn,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,spaced:String,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...ha(),...ut(),...Or(),...da(),...gs(),...lA(),...Gh(),...bs(),...go(),...Kn(),...Nc(),...ho(),...zt({tag:"button"}),...Xt(),...ga({variant:"elevated"})},"VBtn"),Qi=Ye()({name:"VBtn",props:yA(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=on(e),{borderClasses:s}=pa(e),{densityClasses:i}=va(e),{dimensionStyles:o}=ma(e),{elevationClasses:l}=xs(e),{loaderClasses:c}=jh(e),{locationStyles:u}=vo(e),{positionClasses:d}=xo(e),{roundedClasses:f}=Yn(e),{sizeClasses:m,sizeStyles:h}=po(e),x=cA(e,e.symbol,!1),_=Oc(e,n),p=ie(()=>e.active!==void 0?e.active:_.isRouterLink.value?_.isActive?.value:x?.isSelected.value),v=he(()=>p.value?e.activeColor??e.color:e.color),y=ie(()=>({color:x?.isSelected.value&&(!_.isLink.value||_.isActive?.value)||!x||_.isActive?.value?v.value??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:g,colorStyles:E,variantClasses:C}=vs(y),A=ie(()=>x?.disabled.value||e.disabled),S=he(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),L=ie(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function D(P){A.value||_.isLink.value&&(P.metaKey||P.ctrlKey||P.shiftKey||P.button!==0||n.target==="_blank")||(_.isRouterLink.value?_.navigate.value?.(P):x?.toggle())}return xA(_,x?.select),et(()=>{const P=_.isLink.value?"a":e.tag,B=!!(e.prependIcon||r.prepend),N=!!(e.appendIcon||r.append),J=!!(e.icon&&e.icon!==!0);return ea(re(P,ot(_.linkProps,{type:P==="a"?void 0:"button",class:["v-btn",x?.selectedClass.value,{"v-btn--active":p.value,"v-btn--block":e.block,"v-btn--disabled":A.value,"v-btn--elevated":S.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},e.spaced?["v-btn--spaced",`v-btn--spaced-${e.spaced}`]:[],a.value,s.value,g.value,i.value,l.value,c.value,d.value,f.value,m.value,C.value,e.class],style:[E.value,o.value,u.value,h.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:A.value&&P!=="a"||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:D,value:L.value}),{default:()=>[ps(!0,"v-btn"),!e.icon&&B&&de("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?re(Ht,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):re(Sn,{key:"prepend-icon",icon:e.prependIcon},null)]),de("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&J?re(Sn,{key:"content-icon",icon:e.icon},null):re(Ht,{key:"content-defaults",disabled:!J,defaults:{VIcon:{icon:e.icon}}},{default:()=>[r.default?.()??Tr(e.text)]})]),!e.icon&&N&&de("span",{key:"append",class:"v-btn__append"},[r.append?re(Ht,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):re(Sn,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&de("span",{key:"loader",class:"v-btn__loader"},[r.loader?.()??re(gA,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[ns,!A.value&&e.ripple,"",{center:!!e.icon}]])}),{group:x}}}),bA={IconBtn:{icon:!0,color:"default",variant:"text"},VAlert:{VBtn:{color:void 0}},VAvatar:{variant:"flat"},VBadge:{color:"primary"},VBtn:{color:"primary"},VChip:{elevation:0},VMenu:{offset:"2px"},VPagination:{density:"comfortable",showFirstLastPage:!0,variant:"tonal"},VTabs:{color:"primary",VSlideGroup:{showArrows:!0}},VTooltip:{location:"top"},VCheckboxBtn:{color:"primary"},VCheckbox:{color:"primary",density:"comfortable",hideDetails:"auto"},VNumberInput:{variant:"outlined",inset:!0,controlVariant:"stacked",density:"comfortable"},VRadioGroup:{color:"primary",density:"comfortable",hideDetails:"auto"},VRadio:{density:"comfortable",hideDetails:"auto"},VSelect:{variant:"outlined",color:"primary",hideDetails:"auto",density:"comfortable"},VRangeSlider:{color:"primary",thumbLabel:!0,hideDetails:"auto",trackSize:6,thumbSize:22,elevation:4},VRating:{activeColor:"warning",color:"disabled"},VProgressCircular:{color:"primary"},VProgressLinear:{color:"primary"},VSlider:{color:"primary",trackSize:6,hideDetails:"auto",thumbSize:22,elevation:4},VSnackbar:{VBtn:{size:"small"}},VTextField:{variant:"outlined",density:"comfortable",color:"primary",hideDetails:"auto"},VAutocomplete:{variant:"outlined",color:"primary",density:"comfortable",hideDetails:"auto"},VCombobox:{variant:"outlined",color:"primary",hideDetails:"auto",density:"comfortable"},VFileInput:{variant:"outlined",color:"primary",hideDetails:"auto",density:"comfortable"},VTextarea:{variant:"outlined",color:"primary",hideDetails:"auto",density:"comfortable"},VSwitch:{inset:!0,color:"primary",hideDetails:"auto"},VNavigationDrawer:{touchless:!0}},_A={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",class:"custom-checkbox-checked"};function EA(e,t){return rn(),Lr("svg",_A,[...t[0]||(t[0]=[de("path",{fill:"currentColor",d:"M3 8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5z"},null,-1),de("path",{fill:"#fff",d:"m11 13.586 4.596-4.597.707.707L11 15l-3.182-3.182.707-.707z"},null,-1)])])}const CA={render:EA},AA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",class:"custom-checkbox-indeterminate"};function SA(e,t){return rn(),Lr("svg",AA,[...t[0]||(t[0]=[de("path",{fill:"currentColor",d:"M3 8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5z"},null,-1),de("path",{fill:"#fff",d:"M8.5 11.5h7v1h-7z"},null,-1)])])}const wA={render:SA},DA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",class:"custom-checkbox-unchecked"};function kA(e,t){return rn(),Lr("svg",DA,[...t[0]||(t[0]=[de("path",{stroke:"currentColor","stroke-opacity":".6","stroke-width":"2",d:"M8 4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V8a4 4 0 0 1 4-4Z"},null,-1)])])}const FA={render:kA},BA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",class:"custom-radio-checked"};function TA(e,t){return rn(),Lr("svg",BA,[...t[0]||(t[0]=[de("path",{fill:"#fff",stroke:"currentColor","stroke-width":"5",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13Z"},null,-1)])])}const PA={render:TA},LA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none"};function IA(e,t){return rn(),Lr("svg",LA,[...t[0]||(t[0]=[de("path",{stroke:"currentColor","stroke-opacity":".6","stroke-width":"2",d:"M12 20a8 8 0 1 1 0-16 8 8 0 0 1 0 16Z"},null,-1)])])}const RA={render:IA},OA={"mdi-checkbox-blank-outline":FA,"mdi-checkbox-marked":CA,"mdi-minus-box":wA,"mdi-radiobox-marked":PA,"mdi-radiobox-blank":RA},NA={info:"ri-error-warning-line",success:"ri-checkbox-circle-line",warning:"ri-alert-line",error:"ri-error-warning-line",calendar:"ri-calendar-2-line",collapse:"ri-arrow-up-s-line",complete:"ri-check-line",cancel:"ri-close-line",close:"ri-close-line",delete:"ri-close-circle-fill",clear:"ri-close-line",prev:"ri-arrow-left-s-line",next:"ri-arrow-right-s-line",delimiter:"ri-circle-line",sort:"ri-arrow-up-line",expand:"ri-arrow-down-s-line",menu:"ri-menu-line",subgroup:"ri-arrow-down-s-fill",dropdown:"ri-arrow-down-s-line",edit:"ri-pencil-line",ratingEmpty:"ri-star-line",ratingFull:"ri-star-fill",ratingHalf:"ri-star-half-line",loading:"ri-refresh-line",first:"ri-skip-back-mini-line",last:"ri-skip-forward-mini-line",unfold:"ri-split-cells-vertical",file:"ri-attachment-2",plus:"ri-add-line",minus:"ri-subtract-line",sortAsc:"ri-arrow-up-line",sortDesc:"ri-arrow-down-line"},MA={component:e=>{if(typeof e.icon=="string"){const t=OA[e.icon];if(t)return Dn(t)}return Dn(e.tag,{...e,class:[e.icon],tag:void 0,icon:void 0})}},VA={defaultSet:"iconify",aliases:NA,sets:{iconify:MA}},Rd="#8C57FF",$A={light:{dark:!1,colors:{primary:Rd,"on-primary":"#fff","primary-darken-1":"#7E4EE6",secondary:"#8A8D93","secondary-darken-1":"#7C7F84","on-secondary":"#fff",success:"#56CA00","success-darken-1":"#4DB600","on-success":"#fff",info:"#16B1FF","info-darken-1":"#149FE6","on-info":"#fff",warning:"#FFB400","warning-darken-1":"#E6A200","on-warning":"#fff",error:"#FF4C51","error-darken-1":"#E64449","on-error":"#fff",background:"#f4f5fa","on-background":"#2E263D",surface:"#fff","on-surface":"#2E263D","grey-50":"#FAFAFA","grey-100":"#F5F5F5","grey-200":"#EEEEEE","grey-300":"#E0E0E0","grey-400":"#BDBDBD","grey-500":"#9E9E9E","grey-600":"#757575","grey-700":"#616161","grey-800":"#424242","grey-900":"#212121","perfect-scrollbar-thumb":"#dbdade","skin-bordered-background":"#fff","skin-bordered-surface":"#fff","expansion-panel-text-custom-bg":"#fafafa","track-bg":"#F0F2F8","chat-bg":"#F7F6FA"},variables:{"code-color":"#d400ff","overlay-scrim-background":"#2E263D","tooltip-background":"#1A0E33","overlay-scrim-opacity":.5,"hover-opacity":.04,"focus-opacity":.1,"selected-opacity":.08,"activated-opacity":.16,"pressed-opacity":.14,"dragged-opacity":.1,"disabled-opacity":.4,"border-color":"#2E263D","border-opacity":.12,"table-header-color":"#F6F7FB","high-emphasis-opacity":.9,"medium-emphasis-opacity":.7,"shadow-key-umbra-color":"#2E263D","shadow-xs-opacity":"0.16","shadow-sm-opacity":"0.18","shadow-md-opacity":"0.20","shadow-lg-opacity":"0.22","shadow-xl-opacity":"0.24"}},dark:{dark:!0,colors:{primary:Rd,"on-primary":"#fff","primary-darken-1":"#7E4EE6",secondary:"#8A8D93","secondary-darken-1":"#7C7F84","on-secondary":"#fff",success:"#56CA00","success-darken-1":"#4DB600","on-success":"#fff",info:"#16B1FF","info-darken-1":"#149FE6","on-info":"#fff",warning:"#FFB400","warning-darken-1":"#E6A200","on-warning":"#fff",error:"#FF4C51","error-darken-1":"#E64449","on-error":"#fff",background:"#28243D","on-background":"#E7E3FC",surface:"#312d4b","on-surface":"#E7E3FC","grey-50":"#2A2E42","grey-100":"#2F3349","grey-200":"#4A5072","grey-300":"#5E6692","grey-400":"#7983BB","grey-500":"#8692D0","grey-600":"#AAB3DE","grey-700":"#B6BEE3","grey-800":"#CFD3EC","grey-900":"#E7E9F6","perfect-scrollbar-thumb":"#4a5072","skin-bordered-background":"#312d4b","skin-bordered-surface":"#312d4b","expansion-panel-text-custom-bg":"#373350","track-bg":"#474360","chat-bg":"#373452"},variables:{"code-color":"#d400ff","overlay-scrim-background":"#312D4B","tooltip-background":"#F7F4FF","overlay-scrim-opacity":.5,"hover-opacity":.04,"focus-opacity":.1,"selected-opacity":.08,"activated-opacity":.16,"pressed-opacity":.14,"disabled-opacity":.4,"dragged-opacity":.1,"border-color":"#E7E3FC","border-opacity":.12,"table-header-color":"#3D3759","high-emphasis-opacity":.9,"medium-emphasis-opacity":.7,"shadow-key-umbra-color":"#131120","shadow-xs-opacity":"0.20","shadow-sm-opacity":"0.22","shadow-md-opacity":"0.24","shadow-lg-opacity":"0.26","shadow-xl-opacity":"0.28"}}},HA={badge:"徽章",open:"打开",close:"关闭",dismiss:"取消",confirmEdit:{ok:"确定",cancel:"取消"},dataIterator:{noResultsText:"没有符合条件的结果",loadingText:"加载中……"},dataTable:{itemsPerPageText:"每页数目:",ariaLabel:{sortDescending:":降序排列。",sortAscending:":升序排列。",sortNone:":未排序。",activateNone:"点击以移除排序。",activateDescending:"点击以降序排列。",activateAscending:"点击以升序排列。"},sortBy:"排序方式"},dataFooter:{itemsPerPageText:"每页数目:",itemsPerPageAll:"全部",nextPage:"下一页",prevPage:"上一页",firstPage:"首页",lastPage:"尾页",pageText:"{0}-{1} 共 {2}"},dateRangeInput:{divider:"至"},datePicker:{itemsSelected:"已选择 {0} 项",range:{title:"选择日期",header:"输入日期"},title:"选择日期",header:"输入日期",input:{placeholder:"输入日期"},ariaLabel:{previousMonth:"上个月",nextMonth:"下个月",selectYear:"选择年份",previousYear:"上一年",nextYear:"下一年",selectMonth:"选择月份",selectDate:"{0}",currentDate:"今天,{0}"}},noDataText:"没有数据",carousel:{prev:"上一张",next:"下一张",ariaLabel:{delimiter:"幻灯片 {0} / {1}"}},calendar:{moreEvents:"还有 {0} 项",today:"今天"},input:{clear:"清除 {0}",prependAction:"{0} 前置操作",appendAction:"{0} 后置操作",otp:"请输入第 {0} 位 OTP"},fileInput:{counter:"{0} 个文件",counterSize:"{0} 个文件(共 {1})"},fileUpload:{title:"拖放文件到此处",divider:"或",browse:"浏览文件"},timePicker:{am:"上午",pm:"下午",title:"选择时间",hour:"小时",minute:"分钟",second:"秒",notAllowed:"值不允许"},pagination:{ariaLabel:{root:"分页导航",next:"下一页",previous:"上一页",page:"转到页面 {0}",currentPage:"当前页 {0}",first:"第一页",last:"最后一页"}},stepper:{next:"下一步",prev:"上一步"},rating:{ariaLabel:{item:"评分 {0} / {1}"}},loading:"加载中...",infiniteScroll:{loadMore:"加载更多",empty:"没有更多内容"},rules:{required:"此字段为必填项",email:"请输入有效的电子邮件地址",number:"此字段只能包含数字",integer:"此字段只能包含整数",capital:"此字段只能包含大写字母",maxLength:"您最多可以输入{0}个字符",minLength:"您必须至少输入{0}个字符",strictLength:"输入字段的长度无效",exclude:"字符{0}是不允许的",notEmpty:"请至少选择一个值",pattern:"格式无效"},command:{search:"输入命令或搜索..."},hotkey:{then:"然后",ctrl:"Ctrl",command:"Command",shift:"Shift",alt:"Alt",option:"Option",enter:"Enter",escape:"Escape",upArrow:"上箭头",downArrow:"下箭头",leftArrow:"左箭头",rightArrow:"右箭头",backspace:"退格",space:"空格",plus:"加",shortcut:"键盘快捷键:{0}",or:"或"},video:{play:"播放",pause:"暂停",seek:"跳转",volume:"音量",showVolume:"显示音量控制",mute:"静音",unmute:"取消静音",enterFullscreen:"全屏",exitFullscreen:"退出全屏"},colorPicker:{ariaLabel:{eyedropper:"从屏幕拾取颜色",hueSlider:"色相",alphaSlider:"不透明度",redInput:"红色",greenInput:"绿色",blueInput:"蓝色",alphaInput:"不透明度",hueInput:"色相",saturationInput:"饱和度",lightnessInput:"亮度",hexInput:"HEX 值",hexaInput:"带不透明度 HEX 值",changeFormat:"更改颜色格式"}}},UA=be({opacity:[Number,String],...ut(),...zt()},"VListItemSubtitle"),WA=Ye()({name:"VListItemSubtitle",props:UA(),setup(e,t){let{slots:n}=t;return et(()=>re(e.tag,{class:Re(["v-list-item-subtitle",e.class]),style:Qe([{"--v-list-item-subtitle-opacity":e.opacity},e.style])},n)),{}}}),zA=Th("v-list-item-title"),Xl=Symbol.for("vuetify:list");function lw(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{filterable:!1};const t=Ve(Xl,{filterable:!1,hasPrepend:Fe(!1),updateHasPrepend:()=>null,trackingIndex:Fe(-1),navigationStrategy:Fe("focus"),uid:""}),{filterable:n,trackingIndex:r=t.trackingIndex,navigationStrategy:a=t.navigationStrategy,uid:s=t.uid||km()}=e,i={filterable:t.filterable||n,hasPrepend:Fe(!1),updateHasPrepend:o=>{o&&(i.hasPrepend.value=o)},trackingIndex:r,navigationStrategy:a,uid:s};return $t(Xl,i),t}function GA(){return Ve(Xl,null)}const eu=e=>{const t={activate:n=>{let{id:r,value:a,activated:s}=n;return r=_e(r),e&&!a&&s.size===1&&s.has(r)||(a?s.add(r):s.delete(r)),s},in:(n,r,a)=>{let s=new Set;if(n!=null)for(const i of ms(n))s=t.activate({id:i,value:!0,activated:new Set(s),children:r,parents:a});return s},out:n=>Array.from(n)};return t},uv=e=>{const t=eu(e);return{activate:r=>{let{activated:a,id:s,...i}=r;s=_e(s);const o=a.has(s)?new Set([s]):new Set;return t.activate({...i,id:s,activated:o})},in:(r,a,s)=>{let i=new Set;if(r!=null){const o=ms(r);o.length&&(i=t.in(o.slice(0,1),a,s))}return i},out:(r,a,s)=>t.out(r,a,s)}},jA=e=>{const t=eu(e);return{activate:r=>{let{id:a,activated:s,children:i,...o}=r;return a=_e(a),i.has(a)?s:t.activate({id:a,activated:s,children:i,...o})},in:t.in,out:t.out}},qA=e=>{const t=uv(e);return{activate:r=>{let{id:a,activated:s,children:i,...o}=r;return a=_e(a),i.has(a)?s:t.activate({id:a,activated:s,children:i,...o})},in:t.in,out:t.out}},KA={open:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(n){const s=new Set;s.add(t);let i=a.get(t);for(;i!=null;)s.add(i),i=a.get(i);return s}else return r.delete(t),r},select:()=>null},fv={open:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(n){let s=a.get(t);for(r.add(t);s!=null&&s!==t;)r.add(s),s=a.get(s);return r}else r.delete(t);return r},select:()=>null},YA={open:fv.open,select:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(!n)return r;const s=[];let i=a.get(t);for(;i!=null;)s.push(i),i=a.get(i);return new Set(s)}},tu=e=>{const t={select:n=>{let{id:r,value:a,selected:s}=n;if(r=_e(r),e&&!a){const i=Array.from(s.entries()).reduce((o,l)=>{let[c,u]=l;return u==="on"&&o.push(c),o},[]);if(i.length===1&&i[0]===r)return s}return s.set(r,a?"on":"off"),s},in:(n,r,a,s)=>{const i=new Map;for(const o of n||[])t.select({id:o,value:!0,selected:i,children:r,parents:a,disabled:s});return i},out:n=>{const r=[];for(const[a,s]of n.entries())s==="on"&&r.push(a);return r}};return t},dv=e=>{const t=tu(e);return{select:r=>{let{selected:a,id:s,...i}=r;s=_e(s);const o=a.has(s)?new Map([[s,a.get(s)]]):new Map;return t.select({...i,id:s,selected:o})},in:(r,a,s,i)=>r?.length?t.in(r.slice(0,1),a,s,i):new Map,out:(r,a,s)=>t.out(r,a,s)}},XA=e=>{const t=tu(e);return{select:r=>{let{id:a,selected:s,children:i,...o}=r;return a=_e(a),i.has(a)?s:t.select({id:a,selected:s,children:i,...o})},in:t.in,out:t.out}},QA=e=>{const t=dv(e);return{select:r=>{let{id:a,selected:s,children:i,...o}=r;return a=_e(a),i.has(a)?s:t.select({id:a,selected:s,children:i,...o})},in:t.in,out:t.out}},nu=e=>{const t={select:n=>{let{id:r,value:a,selected:s,children:i,parents:o,disabled:l}=n;r=_e(r);const c=new Map(s),u=[r];for(;u.length;){const f=u.shift();l.has(f)||s.set(_e(f),a?"on":"off"),i.has(f)&&u.push(...i.get(f))}let d=_e(o.get(r));for(;d;){let f=!0,m=!0;for(const h of i.get(d)){const x=_e(h);if(!l.has(x)&&(s.get(x)!=="on"&&(f=!1),s.has(x)&&s.get(x)!=="off"&&(m=!1),!f&&!m))break}s.set(d,f?"on":m?"off":"indeterminate"),d=_e(o.get(d))}return e&&!a&&Array.from(s.entries()).reduce((m,h)=>{let[x,_]=h;return _==="on"&&m.push(x),m},[]).length===0?c:s},in:(n,r,a)=>{let s=new Map;for(const i of n||[])s=t.select({id:i,value:!0,selected:s,children:r,parents:a,disabled:new Set});return s},out:(n,r)=>{const a=[];for(const[s,i]of n.entries())i==="on"&&!r.has(s)&&a.push(s);return a}};return t},ZA=e=>{const t=nu(e);return{select:t.select,in:t.in,out:(r,a,s)=>{const i=[];for(const[o,l]of r.entries())if(l==="on"){if(s.has(o)){const c=s.get(o);if(r.get(c)==="on")continue}i.push(o)}return i}}},JA=e=>{const n={select:nu(e).select,in:(r,a,s,i)=>{let o=new Map;for(const l of r||[])a.has(l)||(o=n.select({id:l,value:!0,selected:o,children:a,parents:s,disabled:i}));return o},out:r=>{const a=[];for(const[s,i]of r.entries())(i==="on"||i==="indeterminate")&&a.push(s);return a}};return n},us=Symbol.for("vuetify:nested"),mv={id:Fe(),root:{itemsRegistration:Ee("render"),register:()=>null,unregister:()=>null,updateDisabled:()=>null,children:Ee(new Map),parents:Ee(new Map),disabled:Ee(new Set),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:Ee(!1),scrollToActive:Ee(!1),selectable:Ee(!1),opened:Ee(new Set),activated:Ee(new Set),selected:Ee(new Map),selectedValues:Ee([]),getPath:()=>[]}},cw=be({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean,itemsRegistration:{type:String,default:"render"}},"nested"),uw=(e,t)=>{let{items:n,returnObject:r,scrollToActive:a}=t,s=!1;const i=Fe(new Map),o=Fe(new Map),l=Fe(new Set),c=Hn(e,"opened",e.opened,E=>new Set(Array.isArray(E)?E.map(C=>_e(C)):E),E=>[...E.values()]),u=ie(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return jA(e.mandatory);case"single-leaf":return qA(e.mandatory);case"independent":return eu(e.mandatory);default:return uv(e.mandatory)}}),d=ie(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return QA(e.mandatory);case"leaf":return XA(e.mandatory);case"independent":return tu(e.mandatory);case"single-independent":return dv(e.mandatory);case"trunk":return ZA(e.mandatory);case"branch":return JA(e.mandatory);default:return nu(e.mandatory)}}),f=ie(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return YA;case"single":return KA;default:return fv}}),m=Hn(e,"activated",e.activated,E=>u.value.in(E,i.value,o.value),E=>u.value.out(E,i.value,o.value)),h=Hn(e,"selected",e.selected,E=>d.value.in(E,i.value,o.value,l.value),E=>d.value.out(E,i.value,o.value));kn(()=>{s=!0});function x(E){const C=[];let A=_e(E);for(;A!==void 0;)C.unshift(A),A=o.value.get(A);return C}const _=_t("nested"),p=new Set,v=Mb(()=>{Lt(()=>{i.value=new Map(i.value),o.value=new Map(o.value)})},100);ke(()=>[n.value,yt(r)],()=>{e.itemsRegistration==="props"&&y()},{immediate:!0});function y(){const E=new Map,C=new Map,A=new Set,S=yt(r)?P=>_e(P.raw):P=>P.value,L=[...n.value];let D=0;for(;De.activatable),scrollToActive:he(()=>yt(a)),selectable:he(()=>e.selectable),activated:m,selected:h,selectedValues:ie(()=>{const E=[];for(const[C,A]of h.value.entries())A==="on"&&E.push(C);return E}),itemsRegistration:he(()=>e.itemsRegistration),register:(E,C,A,S)=>{if(p.has(E)){x(E).map(String).join(" -> "),x(C).concat(E).map(String).join(" -> ");return}else p.add(E);C&&E!==C&&o.value.set(E,C),A&&l.value.add(E),S&&i.value.set(E,[]),C!=null&&i.value.set(C,[...i.value.get(C)||[],E]),v()},unregister:E=>{if(s)return;p.delete(E),i.value.delete(E),l.value.delete(E);const C=o.value.get(E);if(C){const A=i.value.get(C)??[];i.value.set(C,A.filter(S=>S!==E))}o.value.delete(E),v()},updateDisabled:(E,C)=>{C?l.value.add(E):l.value.delete(E)},open:(E,C,A)=>{_.emit("click:open",{id:E,value:C,path:x(E),event:A});const S=f.value.open({id:E,value:C,opened:new Set(c.value),children:i.value,parents:o.value,event:A});S&&(c.value=S)},openOnSelect:(E,C,A)=>{const S=f.value.select({id:E,value:C,selected:new Map(h.value),opened:new Set(c.value),children:i.value,parents:o.value,event:A});S&&(c.value=S)},select:(E,C,A)=>{_.emit("click:select",{id:E,value:C,path:x(E),event:A});const S=d.value.select({id:E,value:C,selected:new Map(h.value),children:i.value,parents:o.value,disabled:l.value,event:A});S&&(h.value=S),g.root.openOnSelect(E,C,A)},activate:(E,C,A)=>{if(!e.activatable)return g.root.select(E,!0,A);_.emit("click:activate",{id:E,value:C,path:x(E),event:A});const S=u.value.activate({id:E,value:C,activated:new Set(m.value),children:i.value,parents:o.value,event:A});if(S.size!==m.value.size)m.value=S;else{for(const L of S)if(!m.value.has(L)){m.value=S;return}for(const L of m.value)if(!S.has(L)){m.value=S;return}}},children:i,parents:o,disabled:l,getPath:x}};return $t(us,g),g.root},eS=(e,t,n)=>{const r=Ve(us,mv),a=Symbol("nested item"),s=ie(()=>{const o=_e(yt(e));return o!==void 0?o:a}),i={...r,id:s,open:(o,l)=>r.root.open(s.value,o,l),openOnSelect:(o,l)=>r.root.openOnSelect(s.value,o,l),isOpen:ie(()=>r.root.opened.value.has(s.value)),parent:ie(()=>r.root.parents.value.get(s.value)),activate:(o,l)=>r.root.activate(s.value,o,l),isActivated:ie(()=>r.root.activated.value.has(s.value)),scrollToActive:r.root.scrollToActive,select:(o,l)=>r.root.select(s.value,o,l),isSelected:ie(()=>r.root.selected.value.get(s.value)==="on"),isIndeterminate:ie(()=>r.root.selected.value.get(s.value)==="indeterminate"),isLeaf:ie(()=>!r.root.children.value.get(s.value)),isGroupActivator:r.isGroupActivator};return oo(()=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||Lt(()=>{r.root.register(s.value,r.id.value,yt(t),n)})}),kn(()=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||r.root.unregister(s.value)}),ke(s,(o,l)=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||(r.root.unregister(l),Lt(()=>{r.root.register(o,r.id.value,yt(t),n)}))}),ke(()=>yt(t),o=>{r.root.updateDisabled(s.value,o)}),n&&$t(us,i),i},fw=()=>{const e=Ve(us,mv);$t(us,{...e,isGroupActivator:!0})},hv=be({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:sn,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:sn,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,prependGap:[Number,String],subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,index:Number,tabindex:[Number,String],onClick:H0(),onClickOnce:H0(),...ha(),...ut(),...Or(),...da(),...gs(),...Kn(),...Nc(),...zt(),...Xt(),...ga({variant:"text"})},"VListItem"),Od=Ye()({name:"VListItem",directives:{vRipple:ns},props:hv(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:a}=t;const s=Oc(e,n),i=Ee(),o=ie(()=>e.value===void 0?s.href.value:e.value),{activate:l,isActivated:c,select:u,isOpen:d,isSelected:f,isIndeterminate:m,isGroupActivator:h,root:x,parent:_,openOnSelect:p,scrollToActive:v,id:y}=eS(o,()=>e.disabled,!1),g=GA(),E=ie(()=>e.active!==!1&&(e.active||s.isActive?.value||(x.activatable.value?c.value:f.value))),C=he(()=>e.link!==!1&&s.isLink.value),A=ie(()=>!!g&&(x.selectable.value||x.activatable.value||e.value!=null)),S=ie(()=>!e.disabled&&e.link!==!1&&(e.link||s.isClickable.value||A.value)),L=ie(()=>g&&g.navigationStrategy.value==="track"&&e.index!==void 0&&g.trackingIndex.value===e.index),D=ie(()=>g?C.value?"link":A.value?"option":"listitem":void 0),P=ie(()=>{if(A.value)return x.activatable.value?c.value:x.selectable.value?f.value:E.value}),B=he(()=>e.rounded||e.nav),N=he(()=>e.color??e.activeColor),J=he(()=>({color:E.value?N.value??e.baseColor:e.baseColor,variant:e.variant}));ke(()=>s.isActive?.value,ue=>{ue&&G()}),ke(c,ue=>{!ue||!v||i.value?.scrollIntoView({block:"nearest",behavior:"instant"})}),ke(L,ue=>{ue&&i.value?.scrollIntoView({block:"nearest",behavior:"instant"})}),oo(()=>{s.isActive?.value&&Lt(()=>G())});function G(){_.value!=null&&x.open(_.value,!0),p(!0)}const{themeClasses:ae}=on(e),{borderClasses:se}=pa(e),{colorClasses:ce,colorStyles:R,variantClasses:q}=vs(J),{densityClasses:z}=va(e),{dimensionStyles:K}=ma(e),{elevationClasses:ee}=xs(e),{roundedClasses:j}=Yn(B),xe=he(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),ge=he(()=>e.ripple!==void 0&&e.ripple&&g?.filterable?{keys:["Enter"]}:e.ripple),$=ie(()=>({isActive:E.value,select:u,isOpen:d.value,isSelected:f.value,isIndeterminate:m.value,isDisabled:e.disabled}));function Y(ue){a("click",ue),!["INPUT","TEXTAREA"].includes(ue.target?.tagName)&&S.value&&(s.navigate.value?.(ue),!h&&(x.activatable.value?l(!c.value,ue):(x.selectable.value||e.value!=null&&!C.value)&&u(!f.value,ue)))}function le(ue){const ve=ue.target;["INPUT","TEXTAREA"].includes(ve.tagName)||(ue.key==="Enter"||ue.key===" "&&!g?.filterable)&&(ue.preventDefault(),ue.stopPropagation(),ue.target.dispatchEvent(new MouseEvent("click",ue)))}return et(()=>{const ue=C.value?"a":e.tag,ve=r.title||e.title!=null,T=r.subtitle||e.subtitle!=null,V=!!(!!(e.appendAvatar||e.appendIcon)||r.append),Z=!!(!!(e.prependAvatar||e.prependIcon)||r.prepend);return g?.updateHasPrepend(Z),e.activeColor&&hh("active-color",["color","base-color"]),ea(re(ue,ot(s.linkProps,{ref:i,id:e.index!==void 0&&g?`v-list-item-${g.uid}-${e.index}`:void 0,class:["v-list-item",{"v-list-item--active":E.value,"v-list-item--disabled":e.disabled,"v-list-item--link":S.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Z&&g?.hasPrepend.value,"v-list-item--slim":e.slim,"v-list-item--focus-visible":L.value,[`${e.activeClass}`]:e.activeClass&&E.value},ae.value,se.value,ce.value,z.value,ee.value,xe.value,j.value,q.value,e.class],style:[{"--v-list-prepend-gap":Se(e.prependGap)},R.value,K.value,e.style],tabindex:e.tabindex??(S.value?g?-2:0:void 0),"aria-selected":P.value,role:D.value,onClick:Y,onKeydown:S.value&&!C.value&&le}),{default:()=>[ps(S.value||E.value,"v-list-item"),Z&&de("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?re(Ht,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0},VCheckboxBtn:{density:e.density}}},{default:()=>[r.prepend?.($.value)]}):de(Oe,null,[e.prependAvatar&&re(aa,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&re(Sn,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),de("div",{class:"v-list-item__spacer"},null)]),de("div",{class:"v-list-item__content","data-no-activator":""},[ve&&re(zA,{key:"title"},{default:()=>[r.title?.({title:e.title})??Tr(e.title)]}),T&&re(WA,{key:"subtitle"},{default:()=>[r.subtitle?.({subtitle:e.subtitle})??Tr(e.subtitle)]}),r.default?.($.value)]),V&&de("div",{key:"append",class:"v-list-item__append"},[r.append?re(Ht,{key:"append-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0},VCheckboxBtn:{density:e.density}}},{default:()=>[r.append?.($.value)]}):de(Oe,null,[e.appendIcon&&re(Sn,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&re(aa,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),de("div",{class:"v-list-item__spacer"},null)])]}),[[ns,S.value&&ge.value]])}),{activate:l,isActivated:c,isGroupActivator:h,isSelected:f,list:g,select:u,root:x,id:y,link:s}}}),tS=be({clearable:Boolean,file:{type:Object,default:null},fileIcon:{type:String,default:"mdi-file-document"},showSize:Boolean,...hv({border:!0,rounded:!0,lines:"two"})},"VFileUploadItem"),nS=Ye()({name:"VFileUploadItem",props:tS(),emits:{"click:remove":()=>!0,click:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=Ee(),s=ie(()=>typeof e.showSize!="boolean"?e.showSize:void 0);function i(){n("click:remove")}an(()=>{a.value=e.file?.type.startsWith("image")?URL.createObjectURL(e.file):void 0}),et(()=>{const o=Od.filterProps(e);return re(Od,ot(o,{class:["v-file-upload-item",e.class],title:e.title??e.file?.name,subtitle:e.showSize?Gy(e.file?.size,s.value):e.file?.type,style:e.style}),{...r,title:r.title??(()=>e?.title??e.file?.name),prepend:l=>de(Oe,null,[r.prepend?re(Ht,{defaults:{VAvatar:{image:a.value,icon:a.value?void 0:e.fileIcon,rounded:!0}}},{default:()=>[r.prepend?.(l)??re(aa,null,null)]}):re(aa,{icon:e.fileIcon,image:a.value,rounded:!0},null)]),append:l=>de(Oe,null,[e.clearable&&de(Oe,null,[r.clear?re(Ht,{defaults:{VBtn:{icon:"$clear",density:"comfortable",variant:"text"}}},{default:()=>[r.clear?.({...l,props:{onClick:i}})??re(Qi,null,null)]}):re(Qi,{icon:"$clear",density:"comfortable",variant:"text",onClick:i},null)]),r.append?.(l)])})})}}),rS=["dotted","dashed","solid","double"],pv=be({color:String,contentOffset:[Number,String,Array],gradient:Boolean,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,variant:{type:String,default:"solid",validator:e=>rS.includes(e)},...ut(),...Xt()},"VDivider"),Nd=Ye()({name:"VDivider",props:pv(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=on(e),{textColorClasses:s,textColorStyles:i}=Za(()=>e.color),o=ie(()=>{const c={};return e.length&&(c[e.vertical?"height":"width"]=Se(e.length)),e.thickness&&(c[e.vertical?"borderRightWidth":"borderTopWidth"]=Se(e.thickness)),c}),l=he(()=>{const c=Array.isArray(e.contentOffset)?e.contentOffset[0]:e.contentOffset,u=Array.isArray(e.contentOffset)?e.contentOffset[1]:0;return{marginBlock:e.vertical&&c?Se(c):void 0,marginInline:!e.vertical&&c?Se(c):void 0,transform:u?`translate${e.vertical?"X":"Y"}(${Se(u)})`:void 0}});return et(()=>{const c=de("hr",{class:Re([{"v-divider":!0,"v-divider--gradient":e.gradient&&!r.default,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},a.value,s.value,e.class]),style:Qe([o.value,i.value,{"--v-border-opacity":e.opacity},{"border-style":e.variant},e.style]),"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return r.default?de("div",{class:Re(["v-divider__wrapper",{"v-divider__wrapper--gradient":e.gradient,"v-divider__wrapper--inset":e.inset,"v-divider__wrapper--vertical":e.vertical}])},[c,de("div",{class:"v-divider__content",style:Qe(l.value)},[r.default()]),c]):c}),{}}}),vv=be({color:String,...ha(),...ut(),...da(),...gs(),...bs(),...go(),...Kn(),...zt(),...Xt()},"VSheet"),Md=Ye()({name:"VSheet",props:vv(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=on(e),{backgroundColorClasses:a,backgroundColorStyles:s}=Jr(()=>e.color),{borderClasses:i}=pa(e),{dimensionStyles:o}=ma(e),{elevationClasses:l}=xs(e),{locationStyles:c}=vo(e),{positionClasses:u}=xo(e),{roundedClasses:d}=Yn(e);return et(()=>re(e.tag,{class:Re(["v-sheet",r.value,a.value,i.value,l.value,u.value,d.value,e.class]),style:Qe([s.value,o.value,c.value,e.style])},n)),{}}});function aS(){function e(n){return[...n.dataTransfer?.items??[]].filter(a=>a.kind==="file").map(a=>a.webkitGetAsEntry()).filter(Boolean).length>0||[...n.dataTransfer?.files??[]].length>0}async function t(n){const r=[],a=[...n.dataTransfer?.items??[]].filter(s=>s.kind==="file").map(s=>s.webkitGetAsEntry()).filter(Boolean);if(a.length)for(const s of a){const i=await gv(s,xv(".",s));r.push(...i.map(o=>o.file))}else r.push(...n.dataTransfer?.files??[]);return r}return{handleDrop:t,hasFilesOrFolders:e}}function gv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise((n,r)=>{e.isFile?e.file(s=>n([{file:s,path:t}]),r):e.isDirectory&&e.createReader().readEntries(async s=>{const i=[];for(const o of s)i.push(...await gv(o,xv(t,o)));n(i)})})}function xv(e,t){return t.isDirectory?`${e}/${t.name}`:e}const sS=be({filterByType:String},"file-accept");function iS(e){const t=ie(()=>e.filterByType?oS(e.filterByType):null);function n(r){if(t.value){const a=r.filter(t.value);return{accepted:a,rejected:r.filter(s=>!a.includes(s))}}return{accepted:r,rejected:[]}}return{filterAccepted:n}}function oS(e){const t=e.split(",").map(s=>s.trim().toLowerCase()),n=t.filter(s=>s.startsWith(".")),r=t.filter(s=>s.endsWith("/*")),a=t.filter(s=>!n.includes(s)&&!r.includes(s));return s=>{const i=s.name.split(".").at(-1)?.toLowerCase()??"",o=s.type.split("/").at(0)?.toLowerCase()??"";return a.includes(s.type)||n.includes(`.${i}`)||r.includes(`${o}/*`)}}const lS=be({browseText:{type:String,default:"$vuetify.fileUpload.browse"},dividerText:{type:String,default:"$vuetify.fileUpload.divider"},title:{type:String,default:"$vuetify.fileUpload.title"},subtitle:String,icon:{type:sn,default:"$upload"},modelValue:{type:[Array,Object],default:null,validator:e=>ms(e).every(t=>t!=null&&typeof t=="object")},clearable:Boolean,disabled:Boolean,hideBrowse:Boolean,multiple:Boolean,scrim:{type:[Boolean,String],default:!0},showSize:Boolean,name:String,...sS(),...rp(),...Or(),...bh(pv({length:150}),["length","thickness","opacity"]),...vv()},"VFileUpload"),cS=Ye()({name:"VFileUpload",inheritAttrs:!1,props:lS(),emits:{"update:modelValue":e=>!0,rejected:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{t:s}=Wh(),{densityClasses:i}=va(e),{filterAccepted:o}=iS(e),l=Hn(e,"modelValue",e.modelValue,g=>ms(g),g=>e.multiple||Array.isArray(e.modelValue)?g:g[0]),c=Fe(!1),u=Ee(null),d=Ee(null),{handleDrop:f}=aS();function m(g){g.preventDefault(),g.stopImmediatePropagation(),c.value=!0}function h(g){g.preventDefault(),c.value=!1}async function x(g){if(g.preventDefault(),g.stopImmediatePropagation(),c.value=!1,!d.value)return;const E=await f(g);p(E)}function _(g){if(!(!g.target||g.repack))if(e.filterByType)p([...g.target.files]);else{const E=g.target;l.value=[...E.files??[]]}}function p(g){const E=new DataTransfer,{accepted:C,rejected:A}=o(g);A.length&&r("rejected",A);for(const L of C)E.items.add(L);d.value.files=E.files,l.value=[...E.files];const S=new Event("change",{bubbles:!0});S.repack=!0,d.value.dispatchEvent(S)}function v(){d.value?.click()}function y(g){const E=l.value.filter((C,A)=>A!==g);l.value=E,!(E.length>0||!d.value)&&(d.value.value="")}et(()=>{const g=!!(a.title||e.title),E=!!(a.icon||e.icon),C=!!(!e.hideBrowse&&(a.browse||e.density==="default")),A=Md.filterProps(e),S=Nd.filterProps(e),[L,D]=Wy(n),P=n.webkitdirectory!==void 0&&n.webkitdirectory!==!1,B=n.accept?String(n.accept):void 0,N=P?void 0:e.filterByType??B,J=de("input",ot({ref:d,type:"file",accept:N,disabled:e.disabled,multiple:e.multiple,name:e.name,onChange:_},D),null);return de(Oe,null,[re(Md,ot({ref:u},A,{class:["v-file-upload",{"v-file-upload--clickable":!C,"v-file-upload--disabled":e.disabled,"v-file-upload--dragging":c.value},i.value,e.class],style:[e.style],onDragleave:h,onDragover:m,onDrop:x,onClick:C?void 0:v},L),{default:()=>[E&&de("div",{key:"icon",class:"v-file-upload-icon"},[a.icon?re(Ht,{key:"icon-defaults",defaults:{VIcon:{icon:e.icon}}},{default:()=>[a.icon()]}):re(Sn,{key:"icon-icon",icon:e.icon},null)]),g&&de("div",{key:"title",class:"v-file-upload-title"},[a.title?.()??s(e.title)]),e.density==="default"&&de(Oe,null,[de("div",{key:"upload-divider",class:"v-file-upload-divider"},[a.divider?.()??re(Nd,S,{default:()=>[s(e.dividerText)]})]),C&&de(Oe,null,[a.browse?re(Ht,{defaults:{VBtn:{readonly:e.disabled,size:"large",text:s(e.browseText),variant:"tonal"}}},{default:()=>[a.browse({props:{onClick:v}})]}):re(Qi,{readonly:e.disabled,size:"large",text:s(e.browseText),variant:"tonal",onClick:v},null)]),e.subtitle&&de("div",{class:"v-file-upload-subtitle"},[e.subtitle])]),re(Ll,{modelValue:c.value,contained:!0,scrim:e.scrim},null),a.input?.({inputNode:J})??J]}),l.value.length>0&&de("div",{class:"v-file-upload-items"},[l.value.map((G,ae)=>{const se={file:G,props:{"onClick:remove":()=>y(ae)}};return re(Ht,{key:ae,defaults:{VFileUploadItem:{file:G,clearable:e.clearable,disabled:e.disabled,showSize:e.showSize}}},{default:()=>[a.item?.(se)??re(nS,{key:ae,"onClick:remove":()=>y(ae)},a)]})})])])})}});function uS(e){const t=Zp({aliases:{IconBtn:Qi},defaults:bA,icons:VA,components:{VFileUpload:cS},theme:{defaultTheme:"light",themes:$A},locale:{locale:"zhHans",messages:{zhHans:HA,en:Vh}}});e.use(t)}const fS=Object.freeze(Object.defineProperty({__proto__:null,default:uS},Symbol.toStringTag,{value:"Module"})),dS=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),mS=e=>{const t=Object.assign({"../../plugins/i18n/index.js":H8,"../../plugins/iconify/index.js":W8,"../../plugins/router/index.js":J8,"../../plugins/store/index.js":iA,"../../plugins/vuetify/index.js":fS,"../../plugins/webfontloader.js":dS});Object.keys(t).sort().forEach(r=>{t[r].default?.(e)})},hS={mounted(e,t){e.$value=t.value,e.handler=()=>{const n=document.createElement("textarea");n.readOnly="readonly",n.style.position="absolute",n.style.left="-9999px",n.value=e.$value,document.body.appendChild(n),n.select(),n.setSelectionRange(0,n.value.length),document.execCommand("Copy")&&mh(n.value),document.body.removeChild(n)},e.addEventListener("click",e.handler)},updated(e,t){e.$value=t.value},unmounted(e){e.removeEventListener("click",e.handler)}},Vd={copy:hS},pS={install:function(e){Object.keys(Vd).forEach(t=>{e.directive(t,Vd[t])})}},vS=(e="#8C57FF")=>{const t=` `;return`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(t)}`},gS=()=>{const e=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9",":","/",".","-","_"],t=[7,19,19,15,18,62,63,63,6,8,19,7,20,1,64,2,14,12,63,12,8,17,0,2,11,4,30,21,4,17,24,22,7,4,17,4,63,3,18,19,65,12,0,13,0,6,4,12,4,13,19,65,15,11,0,19,5,14,17,12,65,0,15,8];let n="",r="",a="",s="";r=`欢迎使用饥荒管理平台 ${c1}`;for(let i=0;i35);i++)n=n+e[t[i]];for(let i=0;i{};ru.mount("#app");export{c1 as $,Ya as A,aa as B,$b as C,Fu as D,ot as E,Oe as F,mh as G,Oy as H,uh as I,Sn as J,Re as K,_S as L,Og as M,ow as N,ke as O,ua as P,kn as Q,ns as R,RS as S,Dn as T,Od as U,I_ as V,zA as W,WA as X,Nd as Y,FS as Z,T8 as _,re as a,Yn as a$,$t as a0,vS as a1,Wh as a2,Ga as a3,he as a4,xS as a5,Fe as a6,kS as a7,OS as a8,mc as a9,oA as aA,sw as aB,Lt as aC,ky as aD,DS as aE,NS as aF,VS as aG,Cc as aH,ES as aI,lc as aJ,TS as aK,km as aL,Wy as aM,aE as aN,pt as aO,HS as aP,on as aQ,zn as aR,yh as aS,Xt as aT,zt as aU,ho as aV,Or as aW,ut as aX,_c as aY,IS as aZ,Jr as a_,yS as aa,Wb as ab,MS as ac,Md as ad,BS as ae,gA as af,zh as ag,AS as ah,Ye as ai,be as aj,et as ak,Ht as al,Th as am,cA as an,ps as ao,lA as ap,sn as aq,Ve as ar,Hn as as,fo as at,uA as au,cc as av,WS as aw,Bc as ax,bh as ay,vv as az,Ao as b,_t as b$,Za as b0,vo as b1,ma as b2,M0 as b3,da as b4,Oh as b5,Kn as b6,bs as b7,Ba as b8,ah as b9,xs as bA,po as bB,Oc as bC,vs as bD,Nc as bE,gs as bF,ha as bG,wS as bH,SS as bI,El as bJ,eS as bK,GA as bL,us as bM,hs as bN,fw as bO,lw as bP,an as bQ,$i as bR,uw as bS,cw as bT,Ky as bU,q_ as bV,Dg as bW,qy as bX,QS as bY,fr as bZ,ms as b_,aw as ba,ca as bb,jh as bc,ys as bd,E_ as be,Gh as bf,H0 as bg,vh as bh,ib as bi,ob as bj,Lb as bk,Se as bl,uf as bm,lr as bn,KS as bo,sp as bp,Ll as bq,lp as br,Rc as bs,iw as bt,Ze as bu,Va as bv,ga as bw,Zr as bx,pa as by,va as bz,Lr as c,oo as c0,xa as c1,rw as c2,nw as c3,ab as c4,Xx as c5,xo as c6,go as c7,wt as c8,JS as c9,PS as cA,hv as cB,XS as cC,W0 as ca,Eh as cb,yt as cc,tw as cd,US as ce,_l as cf,YS as cg,_e as ch,jS as ci,Rb as cj,ew as ck,Xy as cl,ZS as cm,Yy as cn,ph as co,Fg as cp,zS as cq,qS as cr,GS as cs,yA as ct,s2 as cu,a2 as cv,LS as cw,Ma as cx,Ry as cy,$S as cz,K8 as d,n2 as e,Ee as f,B8 as g,r_ as h,ie as i,qn as j,de as k,it as l,Nh as m,Qe as n,rn as o,m_ as p,CS as q,Rg as r,Qi as s,Tr as t,xC as u,vx as v,Pi as w,je as x,bS as y,ea as z}; ================================================ FILE: embedFS/dist/assets/index-CBy8Y7rp.js ================================================ import{b as g,f as c,j as b,a8 as V,a9 as y,c as x,o as T,a as t,w as e,v as l,t as m,l as o,x as _,F as M}from"./index-But_YWe_.js";import U from"./overview-CXTE8d7i.js";import $ from"./user-CRly-xJV.js";import z from"./metrics-BLfS8pVr.js";import C from"./settings-9AVqaQTs.js";import R from"./rooms-CPzS3Hz9.js";import{c as s,d as S,e as n,f as k}from"./VTabs-B4m-OW3A.js";import{V as u}from"./VContainer-Dy0K6N_V.js";import"./TimeRunning-BnGoYIbA.js";import"./platform-DXQOU806.js";import"./axios-DNCpvJag.js";import"./vue3-count-to.esm-1l4iYIqi.js";import"./VCol-BCVfdzjO.js";import"./VRow-DtJTiJKO.js";import"./index-Nr3m5Q0F.js";import"./VTooltip-BV7Wxv--.js";import"./ConfirmBox-UdDnLY_r.js";import"./VAlert-hOsVftqi.js";import"./VSpacer-D758VKS2.js";import"./VDialog-BetymGlx.js";import"./dialog-transition-B2t_G0u1.js";import"./user-u2SlWTrk.js";import"./room-BLsFZNUm.js";import"./VBadge-D7oDPA4h.js";import"./VTextField-C23ADfJX.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VDataTableServer-DQucjpu4.js";import"./VDataTable-BRoXfM0Y.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./VChip-pydKSkvr.js";import"./VTable-BLAHjZfY.js";import"./VToolbar-BhFwV7qm.js";import"./VForm-D9iQptwo.js";import"./VRadioGroup-DDJeM_aY.js";import"./VSlider-CGi8T5rU.js";import"./index-BhZX0V6g.js";import"./Result-DI11lCXq.js";import"./VNumberInput-uP7vEYUF.js";import"./VTimePicker-BiJhf8Qg.js";const Ut={__name:"index",setup(E){const{t:r}=g(),a=c("Download"),f=c(window.innerHeight),h=V(()=>{f.value=window.innerHeight},200),i=()=>Math.max(2,Math.floor(f.value-150)),v=w=>{};return b(async()=>{window.addEventListener("resize",h)}),y(()=>{window.removeEventListener("resize",h)}),(w,p)=>(T(),x(M,null,[t(S,{modelValue:o(a),"onUpdate:modelValue":[p[0]||(p[0]=d=>_(a)?a.value=d:null),v],"align-tabs":"start",color:"primary","show-arrows":""},{default:e(()=>[t(s,{value:"Overview"},{default:e(()=>[l(m(o(r)("platform.tab.overview")),1)]),_:1}),t(s,{value:"Rooms"},{default:e(()=>[l(m(o(r)("platform.tab.rooms")),1)]),_:1}),t(s,{value:"User"},{default:e(()=>[l(m(o(r)("platform.tab.user")),1)]),_:1}),t(s,{value:"Settings"},{default:e(()=>[l(m(o(r)("platform.tab.settings")),1)]),_:1}),t(s,{value:"Metrics"},{default:e(()=>[l(m(o(r)("platform.tab.metrics")),1)]),_:1})]),_:1},8,["modelValue"]),t(k,{modelValue:o(a),"onUpdate:modelValue":p[1]||(p[1]=d=>_(a)?a.value=d:null)},{default:e(()=>[t(n,{value:"Overview"},{default:e(()=>[t(u,{fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[t(U)]),_:1},8,["height"])]),_:1}),t(n,{value:"Rooms"},{default:e(()=>[t(u,{fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[t(R)]),_:1},8,["height"])]),_:1}),t(n,{value:"User"},{default:e(()=>[t(u,{fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[t($)]),_:1},8,["height"])]),_:1}),t(n,{value:"Settings"},{default:e(()=>[t(u,{fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[t(C,{height:i()-32},null,8,["height"])]),_:1},8,["height"])]),_:1}),t(n,{value:"Metrics"},{default:e(()=>[t(u,{fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[t(z)]),_:1},8,["height"])]),_:1})]),_:1},8,["modelValue"])],64))}};export{Ut as default}; ================================================ FILE: embedFS/dist/assets/index-CYxihrrz.css ================================================ .form-container[data-v-accbc606]{width:100%;margin:0 auto;padding:20px} ================================================ FILE: embedFS/dist/assets/index-CnNpN6vG.js ================================================ import{_ as be}from"./Result-DI11lCXq.js";import{ai as M,aj as H,f as S,i as k,ak as Z,a,k as I,al as J,F as B,E as G,at as Y,cB as Ve,aq as q,ar as we,ch as F,U as Q,K as Ie,s as X,af as ye,B as xe,J as D,aN as ke,aO as Le,cC as z,aW as Ce,ay as _e,Y as Ae,a2 as Pe,a4 as x,as as te,ax as Te,a0 as Se,e as Ge,b as Be,g as Oe,d as De,a6 as ne,j as Re,a8 as je,r as ze,c as E,l,o as _,w as u,ad as Ee,D as ae,t as O,x as K,V as Ne,p as $e,A as j,v as N,G as W}from"./index-But_YWe_.js";import{r as qe}from"./room-BLsFZNUm.js";import{V as le}from"./VCol-BCVfdzjO.js";import{V as Fe,a as Ue}from"./VToolbar-BhFwV7qm.js";import{V as Me}from"./VDialog-BetymGlx.js";import{V as He}from"./VAlert-hOsVftqi.js";import{V as Ke,a as ie}from"./VRadioGroup-DDJeM_aY.js";import{V as We}from"./VChip-pydKSkvr.js";import{V as Je,a as $}from"./VExpansionPanels-B0znoeId.js";import{V as oe}from"./VRow-DtJTiJKO.js";import{b as re,c as Ye,a as Qe,d as Xe,V as se,e as Ze}from"./VList-D_MCDEbx.js";import{V as ce}from"./VListItemAction-1-e96EHC.js";import{V as et,u as tt,a as nt}from"./filter-Dycv7ILy.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";import"./dialog-transition-B2t_G0u1.js";import"./VSelectionControl-CJfnRnc-.js";import"./VInput-D4WPJeZb.js";import"./ssrBoot-BL3GCGCL.js";function at(e){let{depth:m,isLast:t,isLastGroup:h,leafLinks:b,separateRoots:s,parentIndentLines:i,variant:v}=e;const n=t&&(!h||s||m>1);return!i||!m?{leaf:void 0,node:void 0,children:i,footer:i&&(!n||v==="simple")?[...i,s?"none":"line"]:["none"]}:v==="simple"?{leaf:[...i,"line"],node:[...i,"line"],children:[...i,"line"],footer:[...i,"line","line"]}:{leaf:[...i,n?"last-leaf":"leaf",...b?["leaf-link"]:[]],node:[...i,n?"last-leaf":"leaf"],children:[...i,n?"none":"line"],footer:[...i,n?"none":"line"]}}const lt=H({...Y(Ye({collapseIcon:"$treeviewCollapse",expandIcon:"$treeviewExpand"}),["subgroup"])},"VTreeviewGroup"),de=M()({name:"VTreeviewGroup",props:lt(),setup(e,m){let{slots:t}=m;const h=S(),b=k(()=>h.value?.isOpen?e.collapseIcon:e.expandIcon),s=k(()=>({VTreeviewItem:{prependIcon:void 0,appendIcon:void 0,toggleIcon:b.value}}));return Z(()=>{const i=re.filterProps(e);return a(re,G(i,{ref:h,class:["v-treeview-group",e.class],subgroup:!0}),{...t,activator:t.activator?v=>I(B,null,[a(J,{defaults:s.value},{default:()=>[t.activator?.(v)]})]):void 0})}),{}}}),ve=Symbol.for("vuetify:v-treeview"),fe=H({loading:Boolean,hideActions:Boolean,hasCustomPrepend:Boolean,indentLines:Array,toggleIcon:q,...Ve({slim:!0})},"VTreeviewItem"),ue=M()({name:"VTreeviewItem",props:fe(),emits:{toggleExpand:e=>!0},setup(e,m){let{slots:t,emit:h}=m;const b=we(ve,{visibleIds:S()}).visibleIds,s=S(),i=k(()=>s.value?.root.activatable.value&&s.value?.isGroupActivator),v=k(()=>s.value?.link.isClickable.value||e.value!=null&&!!s.value?.list),n=k(()=>!e.disabled&&e.link!==!1&&(e.link||v.value||i.value)),g=k(()=>b.value&&!b.value.has(F(s.value?.id)));function A(o){n.value&&i.value&&s.value?.activate(!s.value?.isActivated,o)}function w(o){o.preventDefault(),o.stopPropagation(),h("toggleExpand",o)}return Z(()=>{const o=Q.filterProps(e),y=t.prepend||e.toggleIcon||e.indentLines||e.prependIcon||e.prependAvatar;return a(Q,G({ref:s},o,{active:s.value?.isActivated||void 0,class:["v-treeview-item",{"v-treeview-item--activatable-group-activator":i.value,"v-treeview-item--filtered":g.value},e.class],role:"treeitem",ripple:!1,onClick:A}),{...t,prepend:y?P=>I(B,null,[e.indentLines&&e.indentLines.length>0?I("div",{key:"indent-lines",class:"v-treeview-indent-lines",style:{"--v-indent-parts":e.indentLines.length}},[e.indentLines.map(L=>I("div",{class:Ie(`v-treeview-indent-line v-treeview-indent-line--${L}`)},null))]):"",!e.hideActions&&a(ce,{start:!0},{default:()=>[e.toggleIcon?I(B,null,[t.toggle?a(J,{key:"prepend-defaults",defaults:{VBtn:{density:"compact",icon:e.toggleIcon,variant:"text",loading:e.loading},VProgressCircular:{indeterminate:"disable-shrink",size:20,width:2}}},{default:()=>[t.toggle({...P,loading:e.loading,props:{onClick:w}})]}):a(X,{key:"prepend-toggle",density:"compact",icon:e.toggleIcon,loading:e.loading,variant:"text",onClick:w},{loader:()=>a(ye,{indeterminate:"disable-shrink",size:"20",width:"2"},null)})]):I("div",{class:"v-treeview-item__level"},null)]}),e.hasCustomPrepend?a(J,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{start:!0}}},{default:()=>[t.prepend?.(P)]}):I(B,null,[t.prepend?.(P),e.prependAvatar&&a(xe,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&a(D,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]):void 0})}),ke({},s)}}),pe=H({fluid:Boolean,disabled:Boolean,loadChildren:Function,loadingIcon:{type:String,default:"$loading"},items:Array,openOnClick:{type:Boolean,default:void 0},indeterminateIcon:{type:q,default:"$checkboxIndeterminate"},falseIcon:q,trueIcon:q,returnObject:Boolean,activatable:Boolean,selectable:Boolean,selectedColor:String,selectStrategy:[String,Function,Object],index:Number,isLastGroup:Boolean,separateRoots:Boolean,parentIndentLines:Array,indentLinesVariant:String,path:{type:Array,default:()=>[]},..._e(fe(),["hideActions"]),...Ce()},"VTreeviewChildren"),U=M()({name:"VTreeviewChildren",props:pe(),setup(e,m){let{slots:t}=m;const h=Le(new Set),b=S([]),s=k(()=>!e.disabled&&(e.openOnClick!=null?e.openOnClick:e.selectable&&!e.activatable));async function i(n){try{if(!e.items?.length||!e.loadChildren)return;n?.children?.length===0&&(h.add(n.value),await e.loadChildren(n.raw))}finally{h.delete(n.value)}}function v(n,g){e.selectable&&n(g)}return()=>t.default?.()??e.items?.map((n,g,A)=>{const{children:w,props:o}=n,y=h.has(n.value),P=!!A.at(g+1)?.children,L=e.path?.length??0,R=A.length-1===g,V={index:g,depth:L,isFirst:g===0,isLast:R,path:[...e.path,g],hideAction:e.hideActions},p=at({depth:L,isLast:R,isLastGroup:e.isLastGroup,leafLinks:!e.hideActions&&!e.fluid,separateRoots:e.separateRoots,parentIndentLines:e.parentIndentLines,variant:e.indentLinesVariant}),T={toggle:t.toggle?d=>t.toggle?.({...d,...V,item:n.raw,internalItem:n,loading:y}):void 0,prepend:d=>I(B,null,[e.selectable&&(!w||w&&!["leaf","single-leaf"].includes(e.selectStrategy))&&a(ce,{start:!0},{default:()=>[a(et,{key:n.value,modelValue:d.isSelected,disabled:e.disabled||o.disabled,loading:y,color:e.selectedColor,density:e.density,indeterminate:d.isIndeterminate,indeterminateIcon:e.indeterminateIcon,falseIcon:e.falseIcon,trueIcon:e.trueIcon,"onUpdate:modelValue":C=>v(d.select,C),onClick:C=>C.stopPropagation(),onKeydown:C=>{["Enter","Space"].includes(C.key)&&(C.stopPropagation(),v(d.select,d.isSelected))}},null)]}),t.prepend?.({...d,...V,item:n.raw,internalItem:n})]),append:t.append?d=>t.append?.({...d,...V,item:n.raw,internalItem:n}):void 0,title:t.title?d=>t.title?.({...d,item:n.raw,internalItem:n}):void 0,subtitle:t.subtitle?d=>t.subtitle?.({...d,item:n.raw,internalItem:n}):void 0},f=de.filterProps(o),r=U.filterProps({...e,...V}),c={hideActions:e.hideActions,indentLines:p.footer};return w?a(de,G(f,{value:e.returnObject?n.raw:f?.value,rawId:f?.value}),{activator:d=>{let{props:C,isOpen:ge}=d;const ee={...o,...C,value:o?.value,hideActions:e.hideActions,indentLines:p.node,ariaExpanded:ge,onToggleExpand:[()=>i(n),C.onClick],onClick:e.disabled||o.disabled?void 0:s.value?[()=>i(n),C.onClick]:()=>v(b.value[g]?.select,!b.value[g]?.isSelected)};return z(t.header,{props:ee,item:n.raw,internalItem:n,loading:y},()=>a(ue,G({ref:he=>b.value[g]=he},ee,{hasCustomPrepend:!!t.prepend,value:e.returnObject?n.raw:o.value,loading:y}),T))},default:()=>I(B,null,[a(U,G(r,{items:w,indentLinesVariant:e.indentLinesVariant,parentIndentLines:p.children,isLastGroup:P,returnObject:e.returnObject}),t),t.footer?.({props:c,item:n.raw,internalItem:n,loading:y})])}):z(t.item,{props:o,item:n.raw,internalItem:n},()=>n.type==="divider"?z(t.divider,{props:n.raw},()=>a(Ae,n.props,null)):n.type==="subheader"?z(t.subheader,{props:n.raw},()=>a(Qe,n.props,null)):a(ue,G(o,{hasCustomPrepend:!!t.prepend,hideActions:e.hideActions,indentLines:p.leaf,value:e.returnObject?F(n.raw):o.value}),T))})}});function me(e){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];for(const t of e)m.push(t),t.children&&me(t.children,m);return m}const it=H({openAll:Boolean,indentLines:[Boolean,String],indentLinesColor:String,indentLinesOpacity:[String,Number],search:String,hideNoData:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},...nt({filterKeys:["title"]}),...Y(pe(),["index","path","indentLinesVariant","parentIndentLines","isLastGroup"]),...Y(Ze({collapseIcon:"$treeviewCollapse",expandIcon:"$treeviewExpand",slim:!0}),["nav","openStrategy"]),modelValue:Array},"VTreeview"),ot=M()({name:"VTreeview",props:it(),emits:{"update:opened":e=>!0,"update:activated":e=>!0,"update:selected":e=>!0,"update:modelValue":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,m){let{slots:t,emit:h}=m;const{t:b}=Pe(),{items:s}=Xe(e),i=x(()=>e.activeColor),v=x(()=>e.baseColor),n=x(()=>e.color),g=te(e,"activated"),A=te(e,"selected"),w=k({get:()=>e.modelValue??A.value,set(f){A.value=f,h("update:modelValue",f)}}),o=S(),y=k(()=>e.openAll?T(s.value):e.opened),P=k(()=>me(s.value)),L=x(()=>e.search),{filteredItems:R}=tt(e,P,L),V=k(()=>{if(!L.value)return null;const f=o.value?.getPath;return f?new Set(R.value.flatMap(r=>{const c=e.returnObject?r.raw:r.props.value;return[...f(c),...p(c)].map(F)})):null});function p(f){const r=[],c=(o.value?.children.get(f)??[]).slice();for(;c.length;){const d=c.shift();d&&(r.push(d),c.push(...(o.value?.children.get(d)??[]).slice()))}return r}function T(f){let r=[];for(const c of f)c.children&&(r.push(e.returnObject?F(c.raw):c.value),c.children&&(r=r.concat(T(c.children))));return r}return Se(ve,{visibleIds:V}),Te({VTreeviewGroup:{activeColor:i,baseColor:v,color:n,collapseIcon:x(()=>e.collapseIcon),expandIcon:x(()=>e.expandIcon)},VTreeviewItem:{activeClass:x(()=>e.activeClass),activeColor:i,baseColor:v,color:n,density:x(()=>e.density),disabled:x(()=>e.disabled),lines:x(()=>e.lines),variant:x(()=>e.variant)}}),Z(()=>{const f=se.filterProps(e),r=U.filterProps(e),c=typeof e.indentLines=="boolean"?"default":e.indentLines;return a(se,G({ref:o},f,{class:["v-treeview",{"v-treeview--fluid":e.fluid},e.class],role:"tree",openStrategy:"multiple",style:[{"--v-treeview-indent-line-color":e.indentLinesColor,"--v-treeview-indent-line-opacity":e.indentLinesOpacity},e.style],opened:y.value,activated:g.value,"onUpdate:activated":d=>g.value=d,selected:w.value,"onUpdate:selected":d=>w.value=d}),{default:()=>[V.value?.size===0&&!e.hideNoData&&(t["no-data"]?.()??a(Q,{key:"no-data",title:b(e.noDataText)},null)),a(U,G(r,{density:e.density,returnObject:e.returnObject,items:s.value,parentIndentLines:e.indentLines?[]:void 0,indentLinesVariant:c}),t)]})}),{}}}),rt={key:0},st={class:"text-error"},dt={class:"text-error"},ut={class:"text-error"},Gt={__name:"index",setup(e){const{mobile:m}=Ge(),{t}=Be(),h=Oe(),b=De(),s=S(window.innerHeight),i=S(!1),v=S(!1),n=S(""),g=V=>/\.zip$/i.test(V.name),A=()=>b.userInfo.role==="admin"?!0:b.userInfo.roomCreation,w=V=>{if(n.value!=="old"&&n.value!=="new"){W(t("upload.dialog.uploadTypeTip"),"error");return}if(!g(V)){W(t("upload.dialog.zipTip"),"error"),v.value=!1;return}i.value=!0;const p=new FormData;p.append("file",V),n.value==="old"&&p.append("roomID",h.room.id),qe.upload.post(p).then(T=>{W(T.message)}).finally(()=>{v.value=!1,i.value=!1})},o=ne([1,14]),y=ne({ini:"ri-file-settings-line",lua:"ri-file-code-line",txt:"ri-file-text-line"}),P=[{id:1,title:"xxxxx.zip",children:[{id:2,title:"adminlist.txt",file:"txt"},{id:3,title:"blocklist.txt",file:"txt"},{id:4,title:t("upload.tree.caves"),children:[{id:5,title:"backup"},{id:6,title:"leveldataoverride.lua",file:"lua",required:!0},{id:7,title:"modoverrides.lua",file:"lua"},{id:8,title:"save",required:!0},{id:9,title:"server_chat_log.txt",file:"txt"},{id:10,title:"server.ini",file:"ini",required:!0},{id:11,title:"server_log.txt",file:"txt"}]},{id:12,title:"cluster.ini",file:"ini",required:!0},{id:13,title:"cluster_token.txt",file:"txt"},{id:14,title:"Master",children:[{id:15,title:"backup"},{id:16,title:"leveldataoverride.lua",file:"lua",required:!0},{id:17,title:"modoverrides.lua",file:"lua"},{id:18,title:"save",required:!0},{id:19,title:"server_chat_log.txt",file:"txt"},{id:20,title:"server.ini",file:"ini",required:!0},{id:21,title:"server_log.txt",file:"txt"}],required:!0},{id:22,title:"whitelist.txt",file:"txt"}]}],L=je(()=>{s.value=window.innerHeight},200),R=()=>Math.max(2,Math.floor(s.value-150));return Re(()=>{L(),window.addEventListener("resize",L)}),(V,p)=>{const T=ze("v-file-upload"),f=be;return l(h).gameVersion.local!==0?(_(),E(B,{key:0},[a(oe,null,{default:u(()=>[a(le,null,{default:u(()=>[a(Ee,{border:"",rounded:""},{default:u(()=>[a(Fe,{flat:""},{default:u(()=>[a(Ue,null,{default:u(()=>[a(D,{icon:"ri-contacts-book-upload-line",start:""}),l(m)?ae("",!0):(_(),E("span",rt,O(l(t)("upload.title")),1))]),_:1}),a(Me,{modelValue:l(v),"onUpdate:modelValue":p[1]||(p[1]=r=>K(v)?v.value=r:null),persistent:l(i),class:"flex-wrap",width:l(m)?"90%":"40%"},{activator:u(({props:r})=>[a(X,G({class:"mr-2",color:"primary","prepend-icon":"ri-upload-line"},r),{default:u(()=>[N(O(l(t)("upload.button")),1)]),_:1},16)]),default:u(({isActive:r})=>[a(Ne,{title:l(t)("upload.dialog.title"),"min-height":"500"},{default:u(()=>[a($e,null,{default:u(()=>[l(i)?(_(),j(f,{key:1,height:400,type:"info",title:l(t)("upload.dialog.uploadingTitle"),"sub-title":l(t)("upload.dialog.uploadingSubTitle")},null,8,["title","sub-title"])):(_(),E(B,{key:0},[a(He,{color:"warning",density:"compact",class:"mt-2 mb-2"},{default:u(()=>[N(O(l(t)("upload.dialog.tip")),1)]),_:1}),a(Ke,{modelValue:l(n),"onUpdate:modelValue":p[0]||(p[0]=c=>K(n)?n.value=c:null),inline:"",color:"primary",class:"my-4"},{prepend:u(()=>[a(We,null,{default:u(()=>[N(O(l(t)("upload.dialog.uploadType")),1)]),_:1})]),default:u(()=>[a(ie,{label:l(t)("upload.dialog.uploadNew"),disabled:!A(),value:"new"},null,8,["label","disabled"]),a(ie,{label:l(t)("upload.dialog.uploadOld"),disabled:l(h).room.id===0,value:"old"},null,8,["label","disabled"])]),_:1},8,["modelValue"]),a(T,{density:"default",icon:"ri-upload-cloud-2-line","onUpdate:modelValue":w})],64))]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue","persistent","width"])]),_:1}),a(Je,null,{default:u(()=>[a($,{text:l(t)("upload.expansions.panel1.text")},{title:u(()=>[a(D,{icon:"ri-error-warning-line",start:"",color:"error"}),I("span",st,O(l(t)("upload.expansions.panel1.title")),1)]),_:1},8,["text"]),a($,{text:l(t)("upload.expansions.panel2.text")},{title:u(()=>[a(D,{icon:"ri-error-warning-line",start:"",color:"error"}),I("span",dt,O(l(t)("upload.expansions.panel2.title")),1)]),_:1},8,["text"]),a($,{text:l(t)("upload.expansions.panel3.text")},{title:u(()=>[a(D,{icon:"ri-error-warning-line",start:"",color:"error"}),I("span",ut,O(l(t)("upload.expansions.panel3.title")),1)]),_:1},8,["text"]),a($,{title:l(t)("upload.expansions.panel4.title"),text:l(t)("upload.expansions.panel4.text")},null,8,["title","text"])]),_:1})]),_:1})]),_:1})]),_:1}),a(oe,null,{default:u(()=>[a(le,null,{default:u(()=>[a(ot,{opened:l(o),"onUpdate:opened":p[2]||(p[2]=r=>K(o)?o.value=r:null),items:P,"item-value":"id",variant:"flat",density:"compact",activatable:"","open-on-click":"","no-filter":""},{prepend:u(({item:r,isOpen:c})=>[r.file?(_(),j(D,{key:1,icon:l(y)[r.file]},null,8,["icon"])):(_(),j(D,{key:0,icon:c?"ri-folder-open-fill":"ri-folder-fill"},null,8,["icon"]))]),append:u(({item:r})=>[r.required?(_(),j(D,{key:0,icon:"ri-pushpin-fill",color:"error"})):ae("",!0)]),_:1},8,["opened"])]),_:1})]),_:1})],64)):(_(),E(B,{key:1},[l(b).userInfo.role==="admin"?(_(),j(f,{key:0,title:l(t)("global.noGame.title"),"sub-title":l(t)("global.noGame.subTitle"),height:R(),type:"error"},{default:u(()=>[a(X,{to:"/install",class:"mt-4"},{default:u(()=>[N(O(l(t)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(_(),j(f,{key:1,title:l(t)("global.noGameNoAdmin.title"),"sub-title":l(t)("global.noGameNoAdmin.subTitle"),height:R(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Gt as default}; ================================================ FILE: embedFS/dist/assets/index-CxuhU37S.css ================================================ @charset "UTF-8";.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.terminal[data-v-40734025]{width:100%}[data-v-40734025] .xterm *{letter-spacing:normal!important}.fade-enter-active[data-v-40734025],.fade-leave-active[data-v-40734025]{transition:opacity .5s ease}.fade-enter-from[data-v-40734025],.fade-leave-to[data-v-40734025]{opacity:0}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0} ================================================ FILE: embedFS/dist/assets/index-D9Rb-nie.css ================================================ @charset "UTF-8";.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}.v-card{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card{border-radius:6px}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-md-opacity)),0 0 transparent,0 0 transparent}.v-card--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1}.v-card--hover:before{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-md-opacity)),0 0 transparent,0 0 transparent}.v-card--hover:after{z-index:1;opacity:0}.v-card--hover:after{box-shadow:0 6px 16px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-lg-opacity)),0 0 transparent,0 0 transparent}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 6px 16px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-lg-opacity)),0 0 transparent,0 0 transparent}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:unset;padding:0 6px 6px;gap:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:1.25rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.125rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:normal;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title,.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.9375rem;font-weight:400;letter-spacing:normal;opacity:1;overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.375rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0}.v-card-text{flex:1 1 auto;font-size:.9375rem;font-weight:400;letter-spacing:normal;opacity:var(--v-card-text-opacity, 1);padding:1.25rem;text-transform:none}.v-card .v-card-text{line-height:1.375rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{inset:0 0 auto;position:absolute;width:100%;z-index:1}@media(forced-colors:active){.v-card__loader .v-progress-linear{border:none}}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}@media(forced-colors:active){.v-card:not(.v-card--variant-text,.v-card--variant-plain){border:thin solid}}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-avatar--border{border-width:thin;box-shadow:none}.v-avatar{border-radius:50%}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),.12),0 0 transparent,0 0 transparent}.v-avatar--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:6px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;opacity:var(--v-icon-opacity, 1);text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img.v-img--absolute{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-img.v-img--fit-content{max-width:fit-content}.v-img.v-img--fit-content>.v-img__img{position:relative}.v-img.v-img--fit-content>.v-responsive__sizer{display:none}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:6px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1),mask-size 0s;width:100%}@media(forced-colors:active){.v-progress-linear{border:thin solid buttontext}}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}@media(forced-colors:active){.v-progress-linear__buffer{background-color:highlight!important;opacity:.5!important}}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-progress-linear--clickable .v-progress-linear__content{pointer-events:none}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}@media(forced-colors:active){.v-progress-linear__determinate,.v-progress-linear__indeterminate{background-color:highlight!important}}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;height:inherit;inset:0 auto 0 0;position:absolute;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}@media(prefers-reduced-motion:reduce){.v-ripple__animation--in{transition-property:opacity;transition-duration:.1s}}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left)}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:44px;min-width:344px;overflow:hidden;padding:0}.v-snackbar__wrapper{border-radius:6px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-tooltip-background));color:rgb(var(--v-theme-surface))}.v-snackbar--variant-elevated{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-snackbar--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}@media(forced-colors:active){.v-snackbar__wrapper{border:thick solid}}.v-snackbar__content{flex-grow:1;font-size:.8125rem;font-weight:400;letter-spacing:normal;line-height:1.25rem;margin-right:auto;padding:12px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:16px}.v-snackbar__actions>.v-btn{padding:0 10px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--right,.v-snackbar--end{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}@media(prefers-reduced-motion:reduce){.v-snackbar-transition-enter-active{transition-property:opacity}}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{--v-overlay-opacity: 1;border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:#000;border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.initial-loading[data-v-876240f4]{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:var(--initial-loader-bg, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem 0;margin:0;overflow:hidden}.loading-bg[data-v-876240f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:1rem 0}.loading-logo[data-v-876240f4]{margin-bottom:1rem}.loading[data-v-876240f4]{position:relative;box-sizing:border-box;border:3px solid transparent;border-radius:50%;height:55px;width:55px}.loading .effect-1[data-v-876240f4],.loading .effect-2[data-v-876240f4],.loading .effect-3[data-v-876240f4]{position:absolute;box-sizing:border-box;border:3px solid transparent;border-radius:50%;height:100%;width:100%;border-left:3px solid var(--initial-loader-color, #eee)}.loading .effect-1[data-v-876240f4]{animation:rotate-876240f4 1s ease infinite}.loading .effect-2[data-v-876240f4]{animation:rotate-opacity-876240f4 1s ease infinite .1s}.loading .effect-3[data-v-876240f4]{animation:rotate-opacity-876240f4 1s ease infinite .2s}.loading .effects[data-v-876240f4]{transition:all .3s ease}@keyframes rotate-876240f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-opacity-876240f4{0%{opacity:.1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.ri-24-hours-fill,.ri-24-hours-line,.ri-4k-fill,.ri-4k-line,.ri-a-b,.ri-accessibility-fill,.ri-accessibility-line,.ri-account-box-2-fill,.ri-account-box-2-line,.ri-account-box-fill,.ri-account-box-line,.ri-account-circle-2-fill,.ri-account-circle-2-line,.ri-account-circle-fill,.ri-account-circle-line,.ri-account-pin-box-fill,.ri-account-pin-box-line,.ri-account-pin-circle-fill,.ri-account-pin-circle-line,.ri-add-box-fill,.ri-add-box-line,.ri-add-circle-fill,.ri-add-circle-line,.ri-add-fill,.ri-add-large-fill,.ri-add-large-line,.ri-add-line,.ri-admin-fill,.ri-admin-line,.ri-advertisement-fill,.ri-advertisement-line,.ri-aed-electrodes-fill,.ri-aed-electrodes-line,.ri-aed-fill,.ri-aed-line,.ri-ai,.ri-ai-agent-fill,.ri-ai-agent-line,.ri-ai-generate,.ri-ai-generate-2,.ri-ai-generate-2-fill,.ri-ai-generate-2-line,.ri-ai-generate-3d-fill,.ri-ai-generate-3d-line,.ri-ai-generate-text,.ri-airplay-fill,.ri-airplay-line,.ri-alarm-add-fill,.ri-alarm-add-line,.ri-alarm-fill,.ri-alarm-line,.ri-alarm-snooze-fill,.ri-alarm-snooze-line,.ri-alarm-warning-fill,.ri-alarm-warning-line,.ri-album-fill,.ri-album-line,.ri-alert-fill,.ri-alert-line,.ri-alibaba-cloud-fill,.ri-alibaba-cloud-line,.ri-aliens-fill,.ri-aliens-line,.ri-align-bottom,.ri-align-center,.ri-align-item-bottom-fill,.ri-align-item-bottom-line,.ri-align-item-horizontal-center-fill,.ri-align-item-horizontal-center-line,.ri-align-item-left-fill,.ri-align-item-left-line,.ri-align-item-right-fill,.ri-align-item-right-line,.ri-align-item-top-fill,.ri-align-item-top-line,.ri-align-item-vertical-center-fill,.ri-align-item-vertical-center-line,.ri-align-justify,.ri-align-left,.ri-align-right,.ri-align-top,.ri-align-vertically,.ri-alipay-fill,.ri-alipay-line,.ri-amazon-fill,.ri-amazon-line,.ri-anchor-fill,.ri-anchor-line,.ri-ancient-gate-fill,.ri-ancient-gate-line,.ri-ancient-pavilion-fill,.ri-ancient-pavilion-line,.ri-android-fill,.ri-android-line,.ri-angularjs-fill,.ri-angularjs-line,.ri-anthropic-fill,.ri-anthropic-line,.ri-anticlockwise-2-fill,.ri-anticlockwise-2-line,.ri-anticlockwise-fill,.ri-anticlockwise-line,.ri-app-store-fill,.ri-app-store-line,.ri-apple-fill,.ri-apple-line,.ri-apps-2-add-fill,.ri-apps-2-add-line,.ri-apps-2-ai-fill,.ri-apps-2-ai-line,.ri-apps-2-fill,.ri-apps-2-line,.ri-apps-ai-fill,.ri-apps-ai-line,.ri-apps-fill,.ri-apps-line,.ri-archive-2-fill,.ri-archive-2-line,.ri-archive-drawer-fill,.ri-archive-drawer-line,.ri-archive-fill,.ri-archive-line,.ri-archive-stack-fill,.ri-archive-stack-line,.ri-area-chart-fill,.ri-area-chart-line,.ri-armchair-fill,.ri-armchair-line,.ri-arrow-down-box-fill,.ri-arrow-down-box-line,.ri-arrow-down-circle-fill,.ri-arrow-down-circle-line,.ri-arrow-down-double-fill,.ri-arrow-down-double-line,.ri-arrow-down-fill,.ri-arrow-down-line,.ri-arrow-down-long-fill,.ri-arrow-down-long-line,.ri-arrow-down-s-fill,.ri-arrow-down-s-line,.ri-arrow-down-wide-fill,.ri-arrow-down-wide-line,.ri-arrow-drop-down-fill,.ri-arrow-drop-down-line,.ri-arrow-drop-left-fill,.ri-arrow-drop-left-line,.ri-arrow-drop-right-fill,.ri-arrow-drop-right-line,.ri-arrow-drop-up-fill,.ri-arrow-drop-up-line,.ri-arrow-go-back-fill,.ri-arrow-go-back-line,.ri-arrow-go-forward-fill,.ri-arrow-go-forward-line,.ri-arrow-left-box-fill,.ri-arrow-left-box-line,.ri-arrow-left-circle-fill,.ri-arrow-left-circle-line,.ri-arrow-left-double-fill,.ri-arrow-left-double-line,.ri-arrow-left-down-box-fill,.ri-arrow-left-down-box-line,.ri-arrow-left-down-fill,.ri-arrow-left-down-line,.ri-arrow-left-down-long-fill,.ri-arrow-left-down-long-line,.ri-arrow-left-fill,.ri-arrow-left-line,.ri-arrow-left-long-fill,.ri-arrow-left-long-line,.ri-arrow-left-right-fill,.ri-arrow-left-right-line,.ri-arrow-left-s-fill,.ri-arrow-left-s-line,.ri-arrow-left-up-box-fill,.ri-arrow-left-up-box-line,.ri-arrow-left-up-fill,.ri-arrow-left-up-line,.ri-arrow-left-up-long-fill,.ri-arrow-left-up-long-line,.ri-arrow-left-wide-fill,.ri-arrow-left-wide-line,.ri-arrow-right-box-fill,.ri-arrow-right-box-line,.ri-arrow-right-circle-fill,.ri-arrow-right-circle-line,.ri-arrow-right-double-fill,.ri-arrow-right-double-line,.ri-arrow-right-down-box-fill,.ri-arrow-right-down-box-line,.ri-arrow-right-down-fill,.ri-arrow-right-down-line,.ri-arrow-right-down-long-fill,.ri-arrow-right-down-long-line,.ri-arrow-right-fill,.ri-arrow-right-line,.ri-arrow-right-long-fill,.ri-arrow-right-long-line,.ri-arrow-right-s-fill,.ri-arrow-right-s-line,.ri-arrow-right-up-box-fill,.ri-arrow-right-up-box-line,.ri-arrow-right-up-fill,.ri-arrow-right-up-line,.ri-arrow-right-up-long-fill,.ri-arrow-right-up-long-line,.ri-arrow-right-wide-fill,.ri-arrow-right-wide-line,.ri-arrow-turn-back-fill,.ri-arrow-turn-back-line,.ri-arrow-turn-forward-fill,.ri-arrow-turn-forward-line,.ri-arrow-up-box-fill,.ri-arrow-up-box-line,.ri-arrow-up-circle-fill,.ri-arrow-up-circle-line,.ri-arrow-up-double-fill,.ri-arrow-up-double-line,.ri-arrow-up-down-fill,.ri-arrow-up-down-line,.ri-arrow-up-fill,.ri-arrow-up-line,.ri-arrow-up-long-fill,.ri-arrow-up-long-line,.ri-arrow-up-s-fill,.ri-arrow-up-s-line,.ri-arrow-up-wide-fill,.ri-arrow-up-wide-line,.ri-artboard-2-fill,.ri-artboard-2-line,.ri-artboard-fill,.ri-artboard-line,.ri-article-fill,.ri-article-line,.ri-aspect-ratio-fill,.ri-aspect-ratio-line,.ri-asterisk,.ri-at-fill,.ri-at-line,.ri-atom-fill,.ri-atom-line,.ri-attachment-2,.ri-attachment-fill,.ri-attachment-line,.ri-auction-fill,.ri-auction-line,.ri-award-fill,.ri-award-line,.ri-baidu-fill,.ri-baidu-line,.ri-ball-pen-fill,.ri-ball-pen-line,.ri-bank-card-2-fill,.ri-bank-card-2-line,.ri-bank-card-fill,.ri-bank-card-line,.ri-bank-fill,.ri-bank-line,.ri-bar-chart-2-fill,.ri-bar-chart-2-line,.ri-bar-chart-box-ai-fill,.ri-bar-chart-box-ai-line,.ri-bar-chart-box-fill,.ri-bar-chart-box-line,.ri-bar-chart-fill,.ri-bar-chart-grouped-fill,.ri-bar-chart-grouped-line,.ri-bar-chart-horizontal-fill,.ri-bar-chart-horizontal-line,.ri-bar-chart-line,.ri-barcode-box-fill,.ri-barcode-box-line,.ri-barcode-fill,.ri-barcode-line,.ri-bard-fill,.ri-bard-line,.ri-barricade-fill,.ri-barricade-line,.ri-base-station-fill,.ri-base-station-line,.ri-baseball-fill,.ri-baseball-line,.ri-basketball-fill,.ri-basketball-line,.ri-battery-2-charge-fill,.ri-battery-2-charge-line,.ri-battery-2-fill,.ri-battery-2-line,.ri-battery-charge-fill,.ri-battery-charge-line,.ri-battery-fill,.ri-battery-line,.ri-battery-low-fill,.ri-battery-low-line,.ri-battery-saver-fill,.ri-battery-saver-line,.ri-battery-share-fill,.ri-battery-share-line,.ri-bear-smile-fill,.ri-bear-smile-line,.ri-beer-fill,.ri-beer-line,.ri-behance-fill,.ri-behance-line,.ri-bell-fill,.ri-bell-line,.ri-bike-fill,.ri-bike-line,.ri-bilibili-fill,.ri-bilibili-line,.ri-bill-fill,.ri-bill-line,.ri-billiards-fill,.ri-billiards-line,.ri-binoculars-fill,.ri-binoculars-line,.ri-bit-coin-fill,.ri-bit-coin-line,.ri-blaze-fill,.ri-blaze-line,.ri-blender-fill,.ri-blender-line,.ri-blogger-fill,.ri-blogger-line,.ri-bluesky-fill,.ri-bluesky-line,.ri-bluetooth-connect-fill,.ri-bluetooth-connect-line,.ri-bluetooth-fill,.ri-bluetooth-line,.ri-blur-off-fill,.ri-blur-off-line,.ri-bnb-fill,.ri-bnb-line,.ri-body-scan-fill,.ri-body-scan-line,.ri-bold,.ri-book-2-fill,.ri-book-2-line,.ri-book-3-fill,.ri-book-3-line,.ri-book-ai-fill,.ri-book-ai-line,.ri-book-fill,.ri-book-line,.ri-book-marked-fill,.ri-book-marked-line,.ri-book-open-fill,.ri-book-open-line,.ri-book-read-fill,.ri-book-read-line,.ri-book-shelf-fill,.ri-book-shelf-line,.ri-booklet-fill,.ri-booklet-line,.ri-bookmark-2-fill,.ri-bookmark-2-line,.ri-bookmark-3-fill,.ri-bookmark-3-line,.ri-bookmark-fill,.ri-bookmark-line,.ri-bootstrap-fill,.ri-bootstrap-line,.ri-bowl-fill,.ri-bowl-line,.ri-box-1-fill,.ri-box-1-line,.ri-box-2-fill,.ri-box-2-line,.ri-box-3-fill,.ri-box-3-line,.ri-boxing-fill,.ri-boxing-line,.ri-braces-fill,.ri-braces-line,.ri-brackets-fill,.ri-brackets-line,.ri-brain-2-fill,.ri-brain-2-line,.ri-brain-3-fill,.ri-brain-3-line,.ri-brain-4-fill,.ri-brain-4-line,.ri-brain-ai-3-fill,.ri-brain-ai-3-line,.ri-brain-fill,.ri-brain-line,.ri-bread-fill,.ri-bread-line,.ri-briefcase-2-fill,.ri-briefcase-2-line,.ri-briefcase-3-fill,.ri-briefcase-3-line,.ri-briefcase-4-fill,.ri-briefcase-4-line,.ri-briefcase-5-fill,.ri-briefcase-5-line,.ri-briefcase-fill,.ri-briefcase-line,.ri-bring-forward,.ri-bring-to-front,.ri-broadcast-fill,.ri-broadcast-line,.ri-brush-2-fill,.ri-brush-2-line,.ri-brush-3-fill,.ri-brush-3-line,.ri-brush-4-fill,.ri-brush-4-line,.ri-brush-ai-3-fill,.ri-brush-ai-3-line,.ri-brush-ai-fill,.ri-brush-ai-line,.ri-brush-fill,.ri-brush-line,.ri-btc-fill,.ri-btc-line,.ri-bubble-chart-fill,.ri-bubble-chart-line,.ri-bug-2-fill,.ri-bug-2-line,.ri-bug-fill,.ri-bug-line,.ri-building-2-fill,.ri-building-2-line,.ri-building-3-fill,.ri-building-3-line,.ri-building-4-fill,.ri-building-4-line,.ri-building-fill,.ri-building-line,.ri-bus-2-fill,.ri-bus-2-line,.ri-bus-fill,.ri-bus-line,.ri-bus-wifi-fill,.ri-bus-wifi-line,.ri-cactus-fill,.ri-cactus-line,.ri-cake-2-fill,.ri-cake-2-line,.ri-cake-3-fill,.ri-cake-3-line,.ri-cake-fill,.ri-cake-line,.ri-calculator-fill,.ri-calculator-line,.ri-calendar-2-fill,.ri-calendar-2-line,.ri-calendar-check-fill,.ri-calendar-check-line,.ri-calendar-close-fill,.ri-calendar-close-line,.ri-calendar-event-fill,.ri-calendar-event-line,.ri-calendar-fill,.ri-calendar-line,.ri-calendar-schedule-fill,.ri-calendar-schedule-line,.ri-calendar-todo-fill,.ri-calendar-todo-line,.ri-calendar-view,.ri-camera-2-fill,.ri-camera-2-line,.ri-camera-3-fill,.ri-camera-3-line,.ri-camera-4-fill,.ri-camera-4-line,.ri-camera-ai-2-fill,.ri-camera-ai-2-line,.ri-camera-ai-fill,.ri-camera-ai-line,.ri-camera-fill,.ri-camera-lens-ai-fill,.ri-camera-lens-ai-line,.ri-camera-lens-fill,.ri-camera-lens-line,.ri-camera-line,.ri-camera-off-fill,.ri-camera-off-line,.ri-camera-switch-fill,.ri-camera-switch-line,.ri-candle-fill,.ri-candle-line,.ri-capsule-fill,.ri-capsule-line,.ri-car-fill,.ri-car-line,.ri-car-washing-fill,.ri-car-washing-line,.ri-caravan-fill,.ri-caravan-line,.ri-carousel-view,.ri-cash-fill,.ri-cash-line,.ri-cast-fill,.ri-cast-line,.ri-cellphone-fill,.ri-cellphone-line,.ri-celsius-fill,.ri-celsius-line,.ri-centos-fill,.ri-centos-line,.ri-certificate-2-fill,.ri-certificate-2-line,.ri-certificate-fill,.ri-certificate-line,.ri-character-recognition-fill,.ri-character-recognition-line,.ri-charging-pile-2-fill,.ri-charging-pile-2-line,.ri-charging-pile-fill,.ri-charging-pile-line,.ri-chat-1-fill,.ri-chat-1-line,.ri-chat-2-fill,.ri-chat-2-line,.ri-chat-3-fill,.ri-chat-3-line,.ri-chat-4-fill,.ri-chat-4-line,.ri-chat-ai-2-fill,.ri-chat-ai-2-line,.ri-chat-ai-3-fill,.ri-chat-ai-3-line,.ri-chat-ai-4-fill,.ri-chat-ai-4-line,.ri-chat-ai-fill,.ri-chat-ai-line,.ri-chat-check-fill,.ri-chat-check-line,.ri-chat-delete-fill,.ri-chat-delete-line,.ri-chat-download-fill,.ri-chat-download-line,.ri-chat-follow-up-fill,.ri-chat-follow-up-line,.ri-chat-forward-fill,.ri-chat-forward-line,.ri-chat-heart-fill,.ri-chat-heart-line,.ri-chat-history-fill,.ri-chat-history-line,.ri-chat-new-fill,.ri-chat-new-line,.ri-chat-off-fill,.ri-chat-off-line,.ri-chat-poll-fill,.ri-chat-poll-line,.ri-chat-private-fill,.ri-chat-private-line,.ri-chat-quote-fill,.ri-chat-quote-line,.ri-chat-search-fill,.ri-chat-search-line,.ri-chat-settings-fill,.ri-chat-settings-line,.ri-chat-smile-2-fill,.ri-chat-smile-2-line,.ri-chat-smile-3-fill,.ri-chat-smile-3-line,.ri-chat-smile-ai-3-fill,.ri-chat-smile-ai-3-line,.ri-chat-smile-ai-fill,.ri-chat-smile-ai-line,.ri-chat-smile-fill,.ri-chat-smile-line,.ri-chat-thread-fill,.ri-chat-thread-line,.ri-chat-unread-fill,.ri-chat-unread-line,.ri-chat-upload-fill,.ri-chat-upload-line,.ri-chat-voice-ai-fill,.ri-chat-voice-ai-line,.ri-chat-voice-fill,.ri-chat-voice-line,.ri-check-double-fill,.ri-check-double-line,.ri-check-fill,.ri-check-line,.ri-checkbox-blank-circle-fill,.ri-checkbox-blank-circle-line,.ri-checkbox-blank-fill,.ri-checkbox-blank-line,.ri-checkbox-circle-fill,.ri-checkbox-circle-line,.ri-checkbox-fill,.ri-checkbox-indeterminate-fill,.ri-checkbox-indeterminate-line,.ri-checkbox-line,.ri-checkbox-multiple-blank-fill,.ri-checkbox-multiple-blank-line,.ri-checkbox-multiple-fill,.ri-checkbox-multiple-line,.ri-chess-fill,.ri-chess-line,.ri-china-railway-fill,.ri-china-railway-line,.ri-chrome-fill,.ri-chrome-line,.ri-circle-fill,.ri-circle-line,.ri-clapperboard-ai-fill,.ri-clapperboard-ai-line,.ri-clapperboard-fill,.ri-clapperboard-line,.ri-claude-fill,.ri-claude-line,.ri-clipboard-fill,.ri-clipboard-line,.ri-clockwise-2-fill,.ri-clockwise-2-line,.ri-clockwise-fill,.ri-clockwise-line,.ri-close-circle-fill,.ri-close-circle-line,.ri-close-fill,.ri-close-large-fill,.ri-close-large-line,.ri-close-line,.ri-closed-captioning-ai-fill,.ri-closed-captioning-ai-line,.ri-closed-captioning-fill,.ri-closed-captioning-line,.ri-cloud-fill,.ri-cloud-line,.ri-cloud-off-fill,.ri-cloud-off-line,.ri-cloud-windy-fill,.ri-cloud-windy-line,.ri-cloudy-2-fill,.ri-cloudy-2-line,.ri-cloudy-fill,.ri-cloudy-line,.ri-code-ai-fill,.ri-code-ai-line,.ri-code-block,.ri-code-box-fill,.ri-code-box-line,.ri-code-fill,.ri-code-line,.ri-code-s-fill,.ri-code-s-line,.ri-code-s-slash-fill,.ri-code-s-slash-line,.ri-code-view,.ri-codepen-fill,.ri-codepen-line,.ri-coin-fill,.ri-coin-line,.ri-coins-fill,.ri-coins-line,.ri-collage-fill,.ri-collage-line,.ri-collapse-diagonal-2-fill,.ri-collapse-diagonal-2-line,.ri-collapse-diagonal-fill,.ri-collapse-diagonal-line,.ri-collapse-horizontal-fill,.ri-collapse-horizontal-line,.ri-collapse-vertical-fill,.ri-collapse-vertical-line,.ri-color-filter-ai-fill,.ri-color-filter-ai-line,.ri-color-filter-fill,.ri-color-filter-line,.ri-command-fill,.ri-command-line,.ri-community-fill,.ri-community-line,.ri-compass-2-fill,.ri-compass-2-line,.ri-compass-3-fill,.ri-compass-3-line,.ri-compass-4-fill,.ri-compass-4-line,.ri-compass-discover-fill,.ri-compass-discover-line,.ri-compass-fill,.ri-compass-line,.ri-compasses-2-fill,.ri-compasses-2-line,.ri-compasses-fill,.ri-compasses-line,.ri-computer-fill,.ri-computer-line,.ri-connector-fill,.ri-connector-line,.ri-contacts-book-2-fill,.ri-contacts-book-2-line,.ri-contacts-book-3-fill,.ri-contacts-book-3-line,.ri-contacts-book-fill,.ri-contacts-book-line,.ri-contacts-book-upload-fill,.ri-contacts-book-upload-line,.ri-contacts-fill,.ri-contacts-line,.ri-contract-fill,.ri-contract-left-fill,.ri-contract-left-line,.ri-contract-left-right-fill,.ri-contract-left-right-line,.ri-contract-line,.ri-contract-right-fill,.ri-contract-right-line,.ri-contract-up-down-fill,.ri-contract-up-down-line,.ri-contrast-2-fill,.ri-contrast-2-line,.ri-contrast-drop-2-fill,.ri-contrast-drop-2-line,.ri-contrast-drop-fill,.ri-contrast-drop-line,.ri-contrast-fill,.ri-contrast-line,.ri-cookie-fill,.ri-cookie-line,.ri-copilot-fill,.ri-copilot-line,.ri-copper-coin-fill,.ri-copper-coin-line,.ri-copper-diamond-fill,.ri-copper-diamond-line,.ri-copyleft-fill,.ri-copyleft-line,.ri-copyright-fill,.ri-copyright-line,.ri-coreos-fill,.ri-coreos-line,.ri-corner-down-left-fill,.ri-corner-down-left-line,.ri-corner-down-right-fill,.ri-corner-down-right-line,.ri-corner-left-down-fill,.ri-corner-left-down-line,.ri-corner-left-up-fill,.ri-corner-left-up-line,.ri-corner-right-down-fill,.ri-corner-right-down-line,.ri-corner-right-up-fill,.ri-corner-right-up-line,.ri-corner-up-left-double-fill,.ri-corner-up-left-double-line,.ri-corner-up-left-fill,.ri-corner-up-left-line,.ri-corner-up-right-double-fill,.ri-corner-up-right-double-line,.ri-corner-up-right-fill,.ri-corner-up-right-line,.ri-coupon-2-fill,.ri-coupon-2-line,.ri-coupon-3-fill,.ri-coupon-3-line,.ri-coupon-4-fill,.ri-coupon-4-line,.ri-coupon-5-fill,.ri-coupon-5-line,.ri-coupon-fill,.ri-coupon-line,.ri-cpu-fill,.ri-cpu-line,.ri-creative-commons-by-fill,.ri-creative-commons-by-line,.ri-creative-commons-fill,.ri-creative-commons-line,.ri-creative-commons-nc-fill,.ri-creative-commons-nc-line,.ri-creative-commons-nd-fill,.ri-creative-commons-nd-line,.ri-creative-commons-sa-fill,.ri-creative-commons-sa-line,.ri-creative-commons-zero-fill,.ri-creative-commons-zero-line,.ri-criminal-fill,.ri-criminal-line,.ri-crop-2-fill,.ri-crop-2-line,.ri-crop-fill,.ri-crop-line,.ri-cross-fill,.ri-cross-line,.ri-crosshair-2-fill,.ri-crosshair-2-line,.ri-crosshair-fill,.ri-crosshair-line,.ri-css3-fill,.ri-css3-line,.ri-cup-fill,.ri-cup-line,.ri-currency-fill,.ri-currency-line,.ri-cursor-ai-fill,.ri-cursor-ai-line,.ri-cursor-fill,.ri-cursor-hand,.ri-cursor-line,.ri-custom-size,.ri-customer-service-2-fill,.ri-customer-service-2-line,.ri-customer-service-fill,.ri-customer-service-line,.ri-dashboard-2-fill,.ri-dashboard-2-line,.ri-dashboard-3-fill,.ri-dashboard-3-line,.ri-dashboard-fill,.ri-dashboard-horizontal-fill,.ri-dashboard-horizontal-line,.ri-dashboard-line,.ri-database-2-fill,.ri-database-2-line,.ri-database-fill,.ri-database-line,.ri-deepseek-fill,.ri-deepseek-line,.ri-delete-back-2-fill,.ri-delete-back-2-line,.ri-delete-back-fill,.ri-delete-back-line,.ri-delete-bin-2-fill,.ri-delete-bin-2-line,.ri-delete-bin-3-fill,.ri-delete-bin-3-line,.ri-delete-bin-4-fill,.ri-delete-bin-4-line,.ri-delete-bin-5-fill,.ri-delete-bin-5-line,.ri-delete-bin-6-fill,.ri-delete-bin-6-line,.ri-delete-bin-7-fill,.ri-delete-bin-7-line,.ri-delete-bin-fill,.ri-delete-bin-line,.ri-delete-column,.ri-delete-row,.ri-device-fill,.ri-device-line,.ri-device-recover-fill,.ri-device-recover-line,.ri-diamond-fill,.ri-diamond-line,.ri-diamond-ring-fill,.ri-diamond-ring-line,.ri-dice-1-fill,.ri-dice-1-line,.ri-dice-2-fill,.ri-dice-2-line,.ri-dice-3-fill,.ri-dice-3-line,.ri-dice-4-fill,.ri-dice-4-line,.ri-dice-5-fill,.ri-dice-5-line,.ri-dice-6-fill,.ri-dice-6-line,.ri-dice-fill,.ri-dice-line,.ri-dingding-fill,.ri-dingding-line,.ri-direction-fill,.ri-direction-line,.ri-disc-fill,.ri-disc-line,.ri-discord-fill,.ri-discord-line,.ri-discount-percent-fill,.ri-discount-percent-line,.ri-discuss-fill,.ri-discuss-line,.ri-dislike-fill,.ri-dislike-line,.ri-disqus-fill,.ri-disqus-line,.ri-divide-fill,.ri-divide-line,.ri-dna-fill,.ri-dna-line,.ri-donut-chart-fill,.ri-donut-chart-line,.ri-door-closed-fill,.ri-door-closed-line,.ri-door-fill,.ri-door-line,.ri-door-lock-box-fill,.ri-door-lock-box-line,.ri-door-lock-fill,.ri-door-lock-line,.ri-door-open-fill,.ri-door-open-line,.ri-dossier-fill,.ri-dossier-line,.ri-douban-fill,.ri-douban-line,.ri-double-quotes-l,.ri-double-quotes-r,.ri-download-2-fill,.ri-download-2-line,.ri-download-cloud-2-fill,.ri-download-cloud-2-line,.ri-download-cloud-fill,.ri-download-cloud-line,.ri-download-fill,.ri-download-line,.ri-draft-fill,.ri-draft-line,.ri-drag-drop-fill,.ri-drag-drop-line,.ri-drag-move-2-fill,.ri-drag-move-2-line,.ri-drag-move-fill,.ri-drag-move-line,.ri-draggable,.ri-draw-fill,.ri-draw-line,.ri-dribbble-fill,.ri-dribbble-line,.ri-drinks-2-fill,.ri-drinks-2-line,.ri-drinks-fill,.ri-drinks-line,.ri-drive-fill,.ri-drive-line,.ri-drizzle-fill,.ri-drizzle-line,.ri-drop-fill,.ri-drop-line,.ri-dropbox-fill,.ri-dropbox-line,.ri-dropdown-list,.ri-dropper-fill,.ri-dropper-line,.ri-dual-sim-1-fill,.ri-dual-sim-1-line,.ri-dual-sim-2-fill,.ri-dual-sim-2-line,.ri-dv-fill,.ri-dv-line,.ri-dvd-ai-fill,.ri-dvd-ai-line,.ri-dvd-fill,.ri-dvd-line,.ri-e-bike-2-fill,.ri-e-bike-2-line,.ri-e-bike-fill,.ri-e-bike-line,.ri-earth-fill,.ri-earth-line,.ri-earthquake-fill,.ri-earthquake-line,.ri-edge-fill,.ri-edge-line,.ri-edge-new-fill,.ri-edge-new-line,.ri-edit-2-fill,.ri-edit-2-line,.ri-edit-box-fill,.ri-edit-box-line,.ri-edit-circle-fill,.ri-edit-circle-line,.ri-edit-fill,.ri-edit-line,.ri-eject-fill,.ri-eject-line,.ri-emoji-sticker-fill,.ri-emoji-sticker-line,.ri-emotion-2-fill,.ri-emotion-2-line,.ri-emotion-add-fill,.ri-emotion-add-line,.ri-emotion-fill,.ri-emotion-happy-fill,.ri-emotion-happy-line,.ri-emotion-laugh-fill,.ri-emotion-laugh-line,.ri-emotion-line,.ri-emotion-normal-fill,.ri-emotion-normal-line,.ri-emotion-sad-fill,.ri-emotion-sad-line,.ri-emotion-unhappy-fill,.ri-emotion-unhappy-line,.ri-empathize-fill,.ri-empathize-line,.ri-emphasis,.ri-emphasis-cn,.ri-english-input,.ri-equal-fill,.ri-equal-line,.ri-equalizer-2-fill,.ri-equalizer-2-line,.ri-equalizer-3-fill,.ri-equalizer-3-line,.ri-equalizer-fill,.ri-equalizer-line,.ri-eraser-fill,.ri-eraser-line,.ri-error-warning-fill,.ri-error-warning-line,.ri-eth-fill,.ri-eth-line,.ri-evernote-fill,.ri-evernote-line,.ri-exchange-2-fill,.ri-exchange-2-line,.ri-exchange-box-fill,.ri-exchange-box-line,.ri-exchange-cny-fill,.ri-exchange-cny-line,.ri-exchange-dollar-fill,.ri-exchange-dollar-line,.ri-exchange-fill,.ri-exchange-funds-fill,.ri-exchange-funds-line,.ri-exchange-line,.ri-expand-diagonal-2-fill,.ri-expand-diagonal-2-line,.ri-expand-diagonal-fill,.ri-expand-diagonal-line,.ri-expand-diagonal-s-2-fill,.ri-expand-diagonal-s-2-line,.ri-expand-diagonal-s-fill,.ri-expand-diagonal-s-line,.ri-expand-height-fill,.ri-expand-height-line,.ri-expand-horizontal-fill,.ri-expand-horizontal-line,.ri-expand-horizontal-s-fill,.ri-expand-horizontal-s-line,.ri-expand-left-fill,.ri-expand-left-line,.ri-expand-left-right-fill,.ri-expand-left-right-line,.ri-expand-right-fill,.ri-expand-right-line,.ri-expand-up-down-fill,.ri-expand-up-down-line,.ri-expand-vertical-fill,.ri-expand-vertical-line,.ri-expand-vertical-s-fill,.ri-expand-vertical-s-line,.ri-expand-width-fill,.ri-expand-width-line,.ri-export-fill,.ri-export-line,.ri-external-link-fill,.ri-external-link-line,.ri-eye-2-fill,.ri-eye-2-line,.ri-eye-close-fill,.ri-eye-close-line,.ri-eye-fill,.ri-eye-line,.ri-eye-off-fill,.ri-eye-off-line,.ri-facebook-box-fill,.ri-facebook-box-line,.ri-facebook-circle-fill,.ri-facebook-circle-line,.ri-facebook-fill,.ri-facebook-line,.ri-fahrenheit-fill,.ri-fahrenheit-line,.ri-fediverse-fill,.ri-fediverse-line,.ri-feedback-fill,.ri-feedback-line,.ri-figma-fill,.ri-figma-line,.ri-file-2-fill,.ri-file-2-line,.ri-file-3-fill,.ri-file-3-line,.ri-file-4-fill,.ri-file-4-line,.ri-file-add-fill,.ri-file-add-line,.ri-file-ai-2-fill,.ri-file-ai-2-line,.ri-file-ai-fill,.ri-file-ai-line,.ri-file-chart-2-fill,.ri-file-chart-2-line,.ri-file-chart-fill,.ri-file-chart-line,.ri-file-check-fill,.ri-file-check-line,.ri-file-close-fill,.ri-file-close-line,.ri-file-cloud-fill,.ri-file-cloud-line,.ri-file-code-fill,.ri-file-code-line,.ri-file-copy-2-fill,.ri-file-copy-2-line,.ri-file-copy-fill,.ri-file-copy-line,.ri-file-damage-fill,.ri-file-damage-line,.ri-file-download-fill,.ri-file-download-line,.ri-file-edit-fill,.ri-file-edit-line,.ri-file-excel-2-fill,.ri-file-excel-2-line,.ri-file-excel-fill,.ri-file-excel-line,.ri-file-fill,.ri-file-forbid-fill,.ri-file-forbid-line,.ri-file-gif-fill,.ri-file-gif-line,.ri-file-history-fill,.ri-file-history-line,.ri-file-hwp-fill,.ri-file-hwp-line,.ri-file-image-fill,.ri-file-image-line,.ri-file-info-fill,.ri-file-info-line,.ri-file-line,.ri-file-list-2-fill,.ri-file-list-2-line,.ri-file-list-3-fill,.ri-file-list-3-line,.ri-file-list-fill,.ri-file-list-line,.ri-file-lock-fill,.ri-file-lock-line,.ri-file-marked-fill,.ri-file-marked-line,.ri-file-music-fill,.ri-file-music-line,.ri-file-paper-2-fill,.ri-file-paper-2-line,.ri-file-paper-fill,.ri-file-paper-line,.ri-file-pdf-2-fill,.ri-file-pdf-2-line,.ri-file-pdf-fill,.ri-file-pdf-line,.ri-file-ppt-2-fill,.ri-file-ppt-2-line,.ri-file-ppt-fill,.ri-file-ppt-line,.ri-file-reduce-fill,.ri-file-reduce-line,.ri-file-scan-fill,.ri-file-scan-line,.ri-file-search-fill,.ri-file-search-line,.ri-file-settings-fill,.ri-file-settings-line,.ri-file-shield-2-fill,.ri-file-shield-2-line,.ri-file-shield-fill,.ri-file-shield-line,.ri-file-shred-fill,.ri-file-shred-line,.ri-file-text-fill,.ri-file-text-line,.ri-file-transfer-fill,.ri-file-transfer-line,.ri-file-unknow-fill,.ri-file-unknow-line,.ri-file-upload-fill,.ri-file-upload-line,.ri-file-user-fill,.ri-file-user-line,.ri-file-video-fill,.ri-file-video-line,.ri-file-warning-fill,.ri-file-warning-line,.ri-file-word-2-fill,.ri-file-word-2-line,.ri-file-word-fill,.ri-file-word-line,.ri-file-zip-fill,.ri-file-zip-line,.ri-film-ai-fill,.ri-film-ai-line,.ri-film-fill,.ri-film-line,.ri-filter-2-fill,.ri-filter-2-line,.ri-filter-3-fill,.ri-filter-3-line,.ri-filter-fill,.ri-filter-line,.ri-filter-off-fill,.ri-filter-off-line,.ri-find-replace-fill,.ri-find-replace-line,.ri-finder-fill,.ri-finder-line,.ri-fingerprint-2-fill,.ri-fingerprint-2-line,.ri-fingerprint-fill,.ri-fingerprint-line,.ri-fire-fill,.ri-fire-line,.ri-firebase-fill,.ri-firebase-line,.ri-firefox-browser-fill,.ri-firefox-browser-line,.ri-firefox-fill,.ri-firefox-line,.ri-first-aid-kit-fill,.ri-first-aid-kit-line,.ri-fiverr-fill,.ri-fiverr-line,.ri-flag-2-fill,.ri-flag-2-line,.ri-flag-fill,.ri-flag-line,.ri-flag-off-fill,.ri-flag-off-line,.ri-flashlight-fill,.ri-flashlight-line,.ri-flask-fill,.ri-flask-line,.ri-flickr-fill,.ri-flickr-line,.ri-flight-land-fill,.ri-flight-land-line,.ri-flight-takeoff-fill,.ri-flight-takeoff-line,.ri-flip-horizontal-2-fill,.ri-flip-horizontal-2-line,.ri-flip-horizontal-fill,.ri-flip-horizontal-line,.ri-flip-vertical-2-fill,.ri-flip-vertical-2-line,.ri-flip-vertical-fill,.ri-flip-vertical-line,.ri-flood-fill,.ri-flood-line,.ri-flow-chart,.ri-flower-fill,.ri-flower-line,.ri-flutter-fill,.ri-flutter-line,.ri-focus-2-fill,.ri-focus-2-line,.ri-focus-3-fill,.ri-focus-3-line,.ri-focus-fill,.ri-focus-line,.ri-focus-mode,.ri-foggy-fill,.ri-foggy-line,.ri-folder-2-fill,.ri-folder-2-line,.ri-folder-3-fill,.ri-folder-3-line,.ri-folder-4-fill,.ri-folder-4-line,.ri-folder-5-fill,.ri-folder-5-line,.ri-folder-6-fill,.ri-folder-6-line,.ri-folder-add-fill,.ri-folder-add-line,.ri-folder-chart-2-fill,.ri-folder-chart-2-line,.ri-folder-chart-fill,.ri-folder-chart-line,.ri-folder-check-fill,.ri-folder-check-line,.ri-folder-close-fill,.ri-folder-close-line,.ri-folder-cloud-fill,.ri-folder-cloud-line,.ri-folder-download-fill,.ri-folder-download-line,.ri-folder-fill,.ri-folder-forbid-fill,.ri-folder-forbid-line,.ri-folder-history-fill,.ri-folder-history-line,.ri-folder-image-fill,.ri-folder-image-line,.ri-folder-info-fill,.ri-folder-info-line,.ri-folder-keyhole-fill,.ri-folder-keyhole-line,.ri-folder-line,.ri-folder-lock-fill,.ri-folder-lock-line,.ri-folder-music-fill,.ri-folder-music-line,.ri-folder-open-fill,.ri-folder-open-line,.ri-folder-received-fill,.ri-folder-received-line,.ri-folder-reduce-fill,.ri-folder-reduce-line,.ri-folder-settings-fill,.ri-folder-settings-line,.ri-folder-shared-fill,.ri-folder-shared-line,.ri-folder-shield-2-fill,.ri-folder-shield-2-line,.ri-folder-shield-fill,.ri-folder-shield-line,.ri-folder-transfer-fill,.ri-folder-transfer-line,.ri-folder-unknow-fill,.ri-folder-unknow-line,.ri-folder-upload-fill,.ri-folder-upload-line,.ri-folder-user-fill,.ri-folder-user-line,.ri-folder-video-fill,.ri-folder-video-line,.ri-folder-warning-fill,.ri-folder-warning-line,.ri-folder-zip-fill,.ri-folder-zip-line,.ri-folders-fill,.ri-folders-line,.ri-font-color,.ri-font-family,.ri-font-mono,.ri-font-sans-serif,.ri-font-serif,.ri-font-size,.ri-font-size-2,.ri-font-size-ai,.ri-football-fill,.ri-football-line,.ri-footprint-fill,.ri-footprint-line,.ri-forbid-2-fill,.ri-forbid-2-line,.ri-forbid-fill,.ri-forbid-line,.ri-format-clear,.ri-formula,.ri-forward-10-fill,.ri-forward-10-line,.ri-forward-15-fill,.ri-forward-15-line,.ri-forward-30-fill,.ri-forward-30-line,.ri-forward-5-fill,.ri-forward-5-line,.ri-forward-end-fill,.ri-forward-end-line,.ri-forward-end-mini-fill,.ri-forward-end-mini-line,.ri-fridge-fill,.ri-fridge-line,.ri-friendica-fill,.ri-friendica-line,.ri-fullscreen-exit-fill,.ri-fullscreen-exit-line,.ri-fullscreen-fill,.ri-fullscreen-line,.ri-function-add-fill,.ri-function-add-line,.ri-function-ai-fill,.ri-function-ai-line,.ri-function-fill,.ri-function-line,.ri-functions,.ri-funds-box-fill,.ri-funds-box-line,.ri-funds-fill,.ri-funds-line,.ri-gallery-fill,.ri-gallery-line,.ri-gallery-upload-fill,.ri-gallery-upload-line,.ri-gallery-view,.ri-gallery-view-2,.ri-game-2-fill,.ri-game-2-line,.ri-game-fill,.ri-game-line,.ri-gamepad-fill,.ri-gamepad-line,.ri-gas-station-fill,.ri-gas-station-line,.ri-gatsby-fill,.ri-gatsby-line,.ri-gemini-fill,.ri-gemini-line,.ri-genderless-fill,.ri-genderless-line,.ri-ghost-2-fill,.ri-ghost-2-line,.ri-ghost-3-fill,.ri-ghost-3-line,.ri-ghost-4-fill,.ri-ghost-4-line,.ri-ghost-fill,.ri-ghost-line,.ri-ghost-smile-fill,.ri-ghost-smile-line,.ri-gift-2-fill,.ri-gift-2-line,.ri-gift-fill,.ri-gift-line,.ri-git-branch-fill,.ri-git-branch-line,.ri-git-close-pull-request-fill,.ri-git-close-pull-request-line,.ri-git-commit-fill,.ri-git-commit-line,.ri-git-fork-fill,.ri-git-fork-line,.ri-git-merge-fill,.ri-git-merge-line,.ri-git-pr-draft-fill,.ri-git-pr-draft-line,.ri-git-pull-request-fill,.ri-git-pull-request-line,.ri-git-repository-commits-fill,.ri-git-repository-commits-line,.ri-git-repository-fill,.ri-git-repository-line,.ri-git-repository-private-fill,.ri-git-repository-private-line,.ri-gitbook-fill,.ri-gitbook-line,.ri-gitee-fill,.ri-gitee-line,.ri-github-fill,.ri-github-line,.ri-gitlab-fill,.ri-gitlab-line,.ri-glasses-2-fill,.ri-glasses-2-line,.ri-glasses-fill,.ri-glasses-line,.ri-global-fill,.ri-global-line,.ri-global-off-fill,.ri-global-off-line,.ri-globe-fill,.ri-globe-line,.ri-goblet-2-fill,.ri-goblet-2-line,.ri-goblet-broken-fill,.ri-goblet-broken-line,.ri-goblet-fill,.ri-goblet-line,.ri-goggles-fill,.ri-goggles-line,.ri-golf-ball-fill,.ri-golf-ball-line,.ri-google-fill,.ri-google-line,.ri-google-play-fill,.ri-google-play-line,.ri-government-fill,.ri-government-line,.ri-gps-fill,.ri-gps-line,.ri-gradienter-fill,.ri-gradienter-line,.ri-graduation-cap-fill,.ri-graduation-cap-line,.ri-grid-fill,.ri-grid-line,.ri-grok-ai-fill,.ri-grok-ai-line,.ri-group-2-fill,.ri-group-2-line,.ri-group-3-fill,.ri-group-3-line,.ri-group-fill,.ri-group-line,.ri-guide-fill,.ri-guide-line,.ri-h-1,.ri-h-2,.ri-h-3,.ri-h-4,.ri-h-5,.ri-h-6,.ri-hail-fill,.ri-hail-line,.ri-hammer-fill,.ri-hammer-line,.ri-hand,.ri-hand-2,.ri-hand-coin-fill,.ri-hand-coin-line,.ri-hand-heart-fill,.ri-hand-heart-line,.ri-hand-sanitizer-fill,.ri-hand-sanitizer-line,.ri-handbag-fill,.ri-handbag-line,.ri-hard-drive-2-fill,.ri-hard-drive-2-line,.ri-hard-drive-3-fill,.ri-hard-drive-3-line,.ri-hard-drive-fill,.ri-hard-drive-line,.ri-hashtag,.ri-haze-2-fill,.ri-haze-2-line,.ri-haze-fill,.ri-haze-line,.ri-hd-fill,.ri-hd-line,.ri-heading,.ri-headphone-fill,.ri-headphone-line,.ri-health-book-fill,.ri-health-book-line,.ri-heart-2-fill,.ri-heart-2-line,.ri-heart-3-fill,.ri-heart-3-line,.ri-heart-add-2-fill,.ri-heart-add-2-line,.ri-heart-add-fill,.ri-heart-add-line,.ri-heart-fill,.ri-heart-line,.ri-heart-pulse-fill,.ri-heart-pulse-line,.ri-hearts-fill,.ri-hearts-line,.ri-heavy-showers-fill,.ri-heavy-showers-line,.ri-hexagon-fill,.ri-hexagon-line,.ri-history-fill,.ri-history-line,.ri-home-2-fill,.ri-home-2-line,.ri-home-3-fill,.ri-home-3-line,.ri-home-4-fill,.ri-home-4-line,.ri-home-5-fill,.ri-home-5-line,.ri-home-6-fill,.ri-home-6-line,.ri-home-7-fill,.ri-home-7-line,.ri-home-8-fill,.ri-home-8-line,.ri-home-9-fill,.ri-home-9-line,.ri-home-fill,.ri-home-gear-fill,.ri-home-gear-line,.ri-home-heart-fill,.ri-home-heart-line,.ri-home-line,.ri-home-office-fill,.ri-home-office-line,.ri-home-smile-2-fill,.ri-home-smile-2-line,.ri-home-smile-fill,.ri-home-smile-line,.ri-home-wifi-fill,.ri-home-wifi-line,.ri-honor-of-kings-fill,.ri-honor-of-kings-line,.ri-honour-fill,.ri-honour-line,.ri-hospital-fill,.ri-hospital-line,.ri-hotel-bed-fill,.ri-hotel-bed-line,.ri-hotel-fill,.ri-hotel-line,.ri-hotspot-fill,.ri-hotspot-line,.ri-hourglass-2-fill,.ri-hourglass-2-line,.ri-hourglass-fill,.ri-hourglass-line,.ri-hq-fill,.ri-hq-line,.ri-html5-fill,.ri-html5-line,.ri-id-card-fill,.ri-id-card-line,.ri-ie-fill,.ri-ie-line,.ri-image-2-fill,.ri-image-2-line,.ri-image-add-fill,.ri-image-add-line,.ri-image-ai-fill,.ri-image-ai-line,.ri-image-circle-ai-fill,.ri-image-circle-ai-line,.ri-image-circle-fill,.ri-image-circle-line,.ri-image-download-fill,.ri-image-download-line,.ri-image-edit-fill,.ri-image-edit-line,.ri-image-fill,.ri-image-line,.ri-image-upload-fill,.ri-image-upload-line,.ri-import-fill,.ri-import-line,.ri-inbox-2-fill,.ri-inbox-2-line,.ri-inbox-archive-fill,.ri-inbox-archive-line,.ri-inbox-fill,.ri-inbox-line,.ri-inbox-unarchive-fill,.ri-inbox-unarchive-line,.ri-increase-decrease-fill,.ri-increase-decrease-line,.ri-indent-decrease,.ri-indent-increase,.ri-indeterminate-circle-fill,.ri-indeterminate-circle-line,.ri-infinity-fill,.ri-infinity-line,.ri-info-card-fill,.ri-info-card-line,.ri-info-i,.ri-information-2-fill,.ri-information-2-line,.ri-information-fill,.ri-information-line,.ri-information-off-fill,.ri-information-off-line,.ri-infrared-thermometer-fill,.ri-infrared-thermometer-line,.ri-ink-bottle-fill,.ri-ink-bottle-line,.ri-input-cursor-move,.ri-input-field,.ri-input-method-fill,.ri-input-method-line,.ri-insert-column-left,.ri-insert-column-right,.ri-insert-row-bottom,.ri-insert-row-top,.ri-instagram-fill,.ri-instagram-line,.ri-install-fill,.ri-install-line,.ri-instance-fill,.ri-instance-line,.ri-invision-fill,.ri-invision-line,.ri-issues-fill,.ri-issues-line,.ri-issues-reopen-fill,.ri-issues-reopen-line,.ri-italic,.ri-java-fill,.ri-java-line,.ri-javascript-fill,.ri-javascript-line,.ri-jewelry-fill,.ri-jewelry-line,.ri-kakao-talk-fill,.ri-kakao-talk-line,.ri-kanban-view,.ri-kanban-view-2,.ri-key-2-fill,.ri-key-2-line,.ri-key-fill,.ri-key-line,.ri-keyboard-box-fill,.ri-keyboard-box-line,.ri-keyboard-fill,.ri-keyboard-line,.ri-keynote-fill,.ri-keynote-line,.ri-kick-fill,.ri-kick-line,.ri-knife-blood-fill,.ri-knife-blood-line,.ri-knife-fill,.ri-knife-line,.ri-landscape-ai-fill,.ri-landscape-ai-line,.ri-landscape-fill,.ri-landscape-line,.ri-layout-2-fill,.ri-layout-2-line,.ri-layout-3-fill,.ri-layout-3-line,.ri-layout-4-fill,.ri-layout-4-line,.ri-layout-5-fill,.ri-layout-5-line,.ri-layout-6-fill,.ri-layout-6-line,.ri-layout-bottom-2-fill,.ri-layout-bottom-2-line,.ri-layout-bottom-fill,.ri-layout-bottom-line,.ri-layout-column-fill,.ri-layout-column-line,.ri-layout-fill,.ri-layout-grid-2-fill,.ri-layout-grid-2-line,.ri-layout-grid-fill,.ri-layout-grid-line,.ri-layout-horizontal-fill,.ri-layout-horizontal-line,.ri-layout-left-2-fill,.ri-layout-left-2-line,.ri-layout-left-fill,.ri-layout-left-line,.ri-layout-line,.ri-layout-masonry-fill,.ri-layout-masonry-line,.ri-layout-right-2-fill,.ri-layout-right-2-line,.ri-layout-right-fill,.ri-layout-right-line,.ri-layout-row-fill,.ri-layout-row-line,.ri-layout-top-2-fill,.ri-layout-top-2-line,.ri-layout-top-fill,.ri-layout-top-line,.ri-layout-vertical-fill,.ri-layout-vertical-line,.ri-leaf-fill,.ri-leaf-line,.ri-letter-spacing-2,.ri-lifebuoy-fill,.ri-lifebuoy-line,.ri-lightbulb-ai-fill,.ri-lightbulb-ai-line,.ri-lightbulb-fill,.ri-lightbulb-flash-fill,.ri-lightbulb-flash-line,.ri-lightbulb-line,.ri-line-chart-fill,.ri-line-chart-line,.ri-line-fill,.ri-line-height,.ri-line-height-2,.ri-line-line,.ri-link,.ri-link-m,.ri-link-unlink,.ri-link-unlink-m,.ri-linkedin-box-fill,.ri-linkedin-box-line,.ri-linkedin-fill,.ri-linkedin-line,.ri-links-fill,.ri-links-line,.ri-list-check,.ri-list-check-2,.ri-list-check-3,.ri-list-indefinite,.ri-list-ordered,.ri-list-ordered-2,.ri-list-radio,.ri-list-settings-fill,.ri-list-settings-line,.ri-list-unordered,.ri-list-view,.ri-live-fill,.ri-live-line,.ri-loader-2-fill,.ri-loader-2-line,.ri-loader-3-fill,.ri-loader-3-line,.ri-loader-4-fill,.ri-loader-4-line,.ri-loader-5-fill,.ri-loader-5-line,.ri-loader-fill,.ri-loader-line,.ri-lock-2-fill,.ri-lock-2-line,.ri-lock-fill,.ri-lock-line,.ri-lock-password-fill,.ri-lock-password-line,.ri-lock-star-fill,.ri-lock-star-line,.ri-lock-unlock-fill,.ri-lock-unlock-line,.ri-login-box-fill,.ri-login-box-line,.ri-login-circle-fill,.ri-login-circle-line,.ri-logout-box-fill,.ri-logout-box-line,.ri-logout-box-r-fill,.ri-logout-box-r-line,.ri-logout-circle-fill,.ri-logout-circle-line,.ri-logout-circle-r-fill,.ri-logout-circle-r-line,.ri-loop-left-ai-fill,.ri-loop-left-ai-line,.ri-loop-left-fill,.ri-loop-left-line,.ri-loop-right-ai-fill,.ri-loop-right-ai-line,.ri-loop-right-fill,.ri-loop-right-line,.ri-luggage-cart-fill,.ri-luggage-cart-line,.ri-luggage-deposit-fill,.ri-luggage-deposit-line,.ri-lungs-fill,.ri-lungs-line,.ri-mac-fill,.ri-mac-line,.ri-macbook-fill,.ri-macbook-line,.ri-magic-fill,.ri-magic-line,.ri-mail-add-fill,.ri-mail-add-line,.ri-mail-ai-fill,.ri-mail-ai-line,.ri-mail-check-fill,.ri-mail-check-line,.ri-mail-close-fill,.ri-mail-close-line,.ri-mail-download-fill,.ri-mail-download-line,.ri-mail-fill,.ri-mail-forbid-fill,.ri-mail-forbid-line,.ri-mail-line,.ri-mail-lock-fill,.ri-mail-lock-line,.ri-mail-open-fill,.ri-mail-open-line,.ri-mail-send-fill,.ri-mail-send-line,.ri-mail-settings-fill,.ri-mail-settings-line,.ri-mail-star-fill,.ri-mail-star-line,.ri-mail-unread-fill,.ri-mail-unread-line,.ri-mail-volume-fill,.ri-mail-volume-line,.ri-map-2-fill,.ri-map-2-line,.ri-map-fill,.ri-map-line,.ri-map-pin-2-fill,.ri-map-pin-2-line,.ri-map-pin-3-fill,.ri-map-pin-3-line,.ri-map-pin-4-fill,.ri-map-pin-4-line,.ri-map-pin-5-fill,.ri-map-pin-5-line,.ri-map-pin-add-fill,.ri-map-pin-add-line,.ri-map-pin-fill,.ri-map-pin-line,.ri-map-pin-range-fill,.ri-map-pin-range-line,.ri-map-pin-time-fill,.ri-map-pin-time-line,.ri-map-pin-user-fill,.ri-map-pin-user-line,.ri-mark-pen-fill,.ri-mark-pen-line,.ri-markdown-fill,.ri-markdown-line,.ri-markup-fill,.ri-markup-line,.ri-mastercard-fill,.ri-mastercard-line,.ri-mastodon-fill,.ri-mastodon-line,.ri-medal-2-fill,.ri-medal-2-line,.ri-medal-fill,.ri-medal-line,.ri-medicine-bottle-fill,.ri-medicine-bottle-line,.ri-medium-fill,.ri-medium-line,.ri-megaphone-2-fill,.ri-megaphone-2-line,.ri-megaphone-fill,.ri-megaphone-line,.ri-memories-fill,.ri-memories-line,.ri-men-fill,.ri-men-line,.ri-mental-health-fill,.ri-mental-health-line,.ri-menu-2-fill,.ri-menu-2-line,.ri-menu-3-fill,.ri-menu-3-line,.ri-menu-4-fill,.ri-menu-4-line,.ri-menu-5-fill,.ri-menu-5-line,.ri-menu-add-fill,.ri-menu-add-line,.ri-menu-fill,.ri-menu-fold-2-fill,.ri-menu-fold-2-line,.ri-menu-fold-3-fill,.ri-menu-fold-3-line,.ri-menu-fold-4-fill,.ri-menu-fold-4-line,.ri-menu-fold-fill,.ri-menu-fold-line,.ri-menu-line,.ri-menu-search-fill,.ri-menu-search-line,.ri-menu-unfold-2-fill,.ri-menu-unfold-2-line,.ri-menu-unfold-3-fill,.ri-menu-unfold-3-line,.ri-menu-unfold-4-fill,.ri-menu-unfold-4-line,.ri-menu-unfold-fill,.ri-menu-unfold-line,.ri-merge-cells-horizontal,.ri-merge-cells-vertical,.ri-message-2-fill,.ri-message-2-line,.ri-message-3-fill,.ri-message-3-line,.ri-message-ai-3-fill,.ri-message-ai-3-line,.ri-message-fill,.ri-message-line,.ri-messenger-fill,.ri-messenger-line,.ri-meta-fill,.ri-meta-line,.ri-meteor-fill,.ri-meteor-line,.ri-mic-2-ai-fill,.ri-mic-2-ai-line,.ri-mic-2-fill,.ri-mic-2-line,.ri-mic-ai-fill,.ri-mic-ai-line,.ri-mic-fill,.ri-mic-line,.ri-mic-off-fill,.ri-mic-off-line,.ri-mickey-fill,.ri-mickey-line,.ri-microscope-fill,.ri-microscope-line,.ri-microsoft-copilot-fill,.ri-microsoft-copilot-line,.ri-microsoft-fill,.ri-microsoft-line,.ri-microsoft-loop-fill,.ri-microsoft-loop-line,.ri-mind-map,.ri-mini-program-fill,.ri-mini-program-line,.ri-mist-fill,.ri-mist-line,.ri-mixtral-fill,.ri-mixtral-line,.ri-mobile-download-fill,.ri-mobile-download-line,.ri-money-cny-box-fill,.ri-money-cny-box-line,.ri-money-cny-circle-fill,.ri-money-cny-circle-line,.ri-money-dollar-box-fill,.ri-money-dollar-box-line,.ri-money-dollar-circle-fill,.ri-money-dollar-circle-line,.ri-money-euro-box-fill,.ri-money-euro-box-line,.ri-money-euro-circle-fill,.ri-money-euro-circle-line,.ri-money-pound-box-fill,.ri-money-pound-box-line,.ri-money-pound-circle-fill,.ri-money-pound-circle-line,.ri-money-rupee-circle-fill,.ri-money-rupee-circle-line,.ri-moon-clear-fill,.ri-moon-clear-line,.ri-moon-cloudy-fill,.ri-moon-cloudy-line,.ri-moon-fill,.ri-moon-foggy-fill,.ri-moon-foggy-line,.ri-moon-line,.ri-more-2-fill,.ri-more-2-line,.ri-more-fill,.ri-more-line,.ri-mosaic-fill,.ri-mosaic-line,.ri-motorbike-fill,.ri-motorbike-line,.ri-mouse-fill,.ri-mouse-line,.ri-movie-2-ai-fill,.ri-movie-2-ai-line,.ri-movie-2-fill,.ri-movie-2-line,.ri-movie-ai-fill,.ri-movie-ai-line,.ri-movie-fill,.ri-movie-line,.ri-multi-image-fill,.ri-multi-image-line,.ri-music-2-fill,.ri-music-2-line,.ri-music-ai-fill,.ri-music-ai-line,.ri-music-fill,.ri-music-line,.ri-mv-ai-fill,.ri-mv-ai-line,.ri-mv-fill,.ri-mv-line,.ri-navigation-fill,.ri-navigation-line,.ri-netease-cloud-music-fill,.ri-netease-cloud-music-line,.ri-netflix-fill,.ri-netflix-line,.ri-network-error-fill,.ri-network-error-line,.ri-network-fill,.ri-network-line,.ri-network-off-fill,.ri-network-off-line,.ri-news-fill,.ri-news-line,.ri-newspaper-fill,.ri-newspaper-line,.ri-nextjs-fill,.ri-nextjs-line,.ri-nft-fill,.ri-nft-line,.ri-no-credit-card-fill,.ri-no-credit-card-line,.ri-node-tree,.ri-nodejs-fill,.ri-nodejs-line,.ri-notification-2-fill,.ri-notification-2-line,.ri-notification-3-fill,.ri-notification-3-line,.ri-notification-4-fill,.ri-notification-4-line,.ri-notification-badge-fill,.ri-notification-badge-line,.ri-notification-fill,.ri-notification-line,.ri-notification-off-fill,.ri-notification-off-line,.ri-notification-snooze-fill,.ri-notification-snooze-line,.ri-notion-fill,.ri-notion-line,.ri-npmjs-fill,.ri-npmjs-line,.ri-number-0,.ri-number-1,.ri-number-2,.ri-number-3,.ri-number-4,.ri-number-5,.ri-number-6,.ri-number-7,.ri-number-8,.ri-number-9,.ri-numbers-fill,.ri-numbers-line,.ri-nurse-fill,.ri-nurse-line,.ri-octagon-fill,.ri-octagon-line,.ri-oil-fill,.ri-oil-line,.ri-omega,.ri-open-arm-fill,.ri-open-arm-line,.ri-open-source-fill,.ri-open-source-line,.ri-openai-fill,.ri-openai-line,.ri-openbase-fill,.ri-openbase-line,.ri-opera-fill,.ri-opera-line,.ri-order-play-fill,.ri-order-play-line,.ri-organization-chart,.ri-outlet-2-fill,.ri-outlet-2-line,.ri-outlet-fill,.ri-outlet-line,.ri-overline,.ri-p2p-fill,.ri-p2p-line,.ri-page-separator,.ri-pages-fill,.ri-pages-line,.ri-paint-brush-fill,.ri-paint-brush-line,.ri-paint-fill,.ri-paint-line,.ri-painting-ai-fill,.ri-painting-ai-line,.ri-painting-fill,.ri-painting-line,.ri-palette-fill,.ri-palette-line,.ri-pantone-fill,.ri-pantone-line,.ri-paragraph,.ri-parent-fill,.ri-parent-line,.ri-parentheses-fill,.ri-parentheses-line,.ri-parking-box-fill,.ri-parking-box-line,.ri-parking-fill,.ri-parking-line,.ri-pass-expired-fill,.ri-pass-expired-line,.ri-pass-pending-fill,.ri-pass-pending-line,.ri-pass-valid-fill,.ri-pass-valid-line,.ri-passport-fill,.ri-passport-line,.ri-patreon-fill,.ri-patreon-line,.ri-pause-circle-fill,.ri-pause-circle-line,.ri-pause-fill,.ri-pause-large-fill,.ri-pause-large-line,.ri-pause-line,.ri-pause-mini-fill,.ri-pause-mini-line,.ri-paypal-fill,.ri-paypal-line,.ri-pen-nib-fill,.ri-pen-nib-line,.ri-pencil-ai-2-fill,.ri-pencil-ai-2-line,.ri-pencil-ai-fill,.ri-pencil-ai-line,.ri-pencil-fill,.ri-pencil-line,.ri-pencil-ruler-2-fill,.ri-pencil-ruler-2-line,.ri-pencil-ruler-fill,.ri-pencil-ruler-line,.ri-pentagon-fill,.ri-pentagon-line,.ri-percent-fill,.ri-percent-line,.ri-perplexity-fill,.ri-perplexity-line,.ri-phone-camera-fill,.ri-phone-camera-line,.ri-phone-fill,.ri-phone-find-fill,.ri-phone-find-line,.ri-phone-line,.ri-phone-lock-fill,.ri-phone-lock-line,.ri-php-fill,.ri-php-line,.ri-piano-fill,.ri-piano-grand-fill,.ri-piano-grand-line,.ri-piano-line,.ri-picture-in-picture-2-fill,.ri-picture-in-picture-2-line,.ri-picture-in-picture-exit-fill,.ri-picture-in-picture-exit-line,.ri-picture-in-picture-fill,.ri-picture-in-picture-line,.ri-pie-chart-2-fill,.ri-pie-chart-2-line,.ri-pie-chart-box-fill,.ri-pie-chart-box-line,.ri-pie-chart-fill,.ri-pie-chart-line,.ri-pin-distance-fill,.ri-pin-distance-line,.ri-ping-pong-fill,.ri-ping-pong-line,.ri-pinterest-fill,.ri-pinterest-line,.ri-pinyin-input,.ri-pix-fill,.ri-pix-line,.ri-pixelfed-fill,.ri-pixelfed-line,.ri-plane-fill,.ri-plane-line,.ri-planet-fill,.ri-planet-line,.ri-plant-fill,.ri-plant-line,.ri-play-circle-fill,.ri-play-circle-line,.ri-play-fill,.ri-play-large-fill,.ri-play-large-line,.ri-play-line,.ri-play-list-2-fill,.ri-play-list-2-line,.ri-play-list-add-fill,.ri-play-list-add-line,.ri-play-list-fill,.ri-play-list-line,.ri-play-mini-fill,.ri-play-mini-line,.ri-play-reverse-fill,.ri-play-reverse-large-fill,.ri-play-reverse-large-line,.ri-play-reverse-line,.ri-play-reverse-mini-fill,.ri-play-reverse-mini-line,.ri-playstation-fill,.ri-playstation-line,.ri-plug-2-fill,.ri-plug-2-line,.ri-plug-3-fill,.ri-plug-3-line,.ri-plug-fill,.ri-plug-line,.ri-poker-clubs-fill,.ri-poker-clubs-line,.ri-poker-diamonds-fill,.ri-poker-diamonds-line,.ri-poker-hearts-fill,.ri-poker-hearts-line,.ri-poker-spades-fill,.ri-poker-spades-line,.ri-polaroid-2-fill,.ri-polaroid-2-line,.ri-polaroid-fill,.ri-polaroid-line,.ri-police-badge-fill,.ri-police-badge-line,.ri-police-car-fill,.ri-police-car-line,.ri-presentation-fill,.ri-presentation-line,.ri-price-tag-2-fill,.ri-price-tag-2-line,.ri-price-tag-3-fill,.ri-price-tag-3-line,.ri-price-tag-fill,.ri-price-tag-line,.ri-printer-cloud-fill,.ri-printer-cloud-line,.ri-printer-fill,.ri-printer-line,.ri-product-hunt-fill,.ri-product-hunt-line,.ri-profile-fill,.ri-profile-line,.ri-progress-1-fill,.ri-progress-1-line,.ri-progress-2-fill,.ri-progress-2-line,.ri-progress-3-fill,.ri-progress-3-line,.ri-progress-4-fill,.ri-progress-4-line,.ri-progress-5-fill,.ri-progress-5-line,.ri-progress-6-fill,.ri-progress-6-line,.ri-progress-7-fill,.ri-progress-7-line,.ri-progress-8-fill,.ri-progress-8-line,.ri-prohibited-2-fill,.ri-prohibited-2-line,.ri-prohibited-fill,.ri-prohibited-line,.ri-projector-2-fill,.ri-projector-2-line,.ri-projector-fill,.ri-projector-line,.ri-psychotherapy-fill,.ri-psychotherapy-line,.ri-pulse-ai-fill,.ri-pulse-ai-line,.ri-pulse-fill,.ri-pulse-line,.ri-pushpin-2-fill,.ri-pushpin-2-line,.ri-pushpin-fill,.ri-pushpin-line,.ri-puzzle-2-fill,.ri-puzzle-2-line,.ri-puzzle-fill,.ri-puzzle-line,.ri-qq-fill,.ri-qq-line,.ri-qr-code-fill,.ri-qr-code-line,.ri-qr-scan-2-fill,.ri-qr-scan-2-line,.ri-qr-scan-ai-fill,.ri-qr-scan-ai-line,.ri-qr-scan-fill,.ri-qr-scan-line,.ri-question-answer-fill,.ri-question-answer-line,.ri-question-fill,.ri-question-line,.ri-question-mark,.ri-questionnaire-fill,.ri-questionnaire-line,.ri-quill-pen-ai-fill,.ri-quill-pen-ai-line,.ri-quill-pen-fill,.ri-quill-pen-line,.ri-quote-text,.ri-qwen-ai-fill,.ri-qwen-ai-line,.ri-radar-fill,.ri-radar-line,.ri-radio-2-fill,.ri-radio-2-line,.ri-radio-button-fill,.ri-radio-button-line,.ri-radio-fill,.ri-radio-line,.ri-rainbow-fill,.ri-rainbow-line,.ri-rainy-fill,.ri-rainy-line,.ri-ram-2-fill,.ri-ram-2-line,.ri-ram-fill,.ri-ram-line,.ri-reactjs-fill,.ri-reactjs-line,.ri-receipt-fill,.ri-receipt-line,.ri-record-circle-fill,.ri-record-circle-line,.ri-record-mail-fill,.ri-record-mail-line,.ri-rectangle-fill,.ri-rectangle-line,.ri-recycle-fill,.ri-recycle-line,.ri-red-packet-fill,.ri-red-packet-line,.ri-reddit-2-fill,.ri-reddit-2-line,.ri-reddit-fill,.ri-reddit-line,.ri-refresh-fill,.ri-refresh-line,.ri-refund-2-fill,.ri-refund-2-line,.ri-refund-fill,.ri-refund-line,.ri-registered-fill,.ri-registered-line,.ri-remix-fill,.ri-remix-line,.ri-remix-run-fill,.ri-remix-run-line,.ri-remixicon-fill,.ri-remixicon-line,.ri-remote-control-2-fill,.ri-remote-control-2-line,.ri-remote-control-fill,.ri-remote-control-line,.ri-repeat-2-fill,.ri-repeat-2-line,.ri-repeat-fill,.ri-repeat-line,.ri-repeat-one-fill,.ri-repeat-one-line,.ri-replay-10-fill,.ri-replay-10-line,.ri-replay-15-fill,.ri-replay-15-line,.ri-replay-30-fill,.ri-replay-30-line,.ri-replay-5-fill,.ri-replay-5-line,.ri-reply-all-fill,.ri-reply-all-line,.ri-reply-fill,.ri-reply-line,.ri-reserved-fill,.ri-reserved-line,.ri-reset-left-fill,.ri-reset-left-line,.ri-reset-right-fill,.ri-reset-right-line,.ri-rest-time-fill,.ri-rest-time-line,.ri-restart-fill,.ri-restart-line,.ri-restaurant-2-fill,.ri-restaurant-2-line,.ri-restaurant-fill,.ri-restaurant-line,.ri-rewind-fill,.ri-rewind-line,.ri-rewind-mini-fill,.ri-rewind-mini-line,.ri-rewind-start-fill,.ri-rewind-start-line,.ri-rewind-start-mini-fill,.ri-rewind-start-mini-line,.ri-rfid-fill,.ri-rfid-line,.ri-rhythm-fill,.ri-rhythm-line,.ri-riding-fill,.ri-riding-line,.ri-road-map-fill,.ri-road-map-line,.ri-roadster-fill,.ri-roadster-line,.ri-robot-2-fill,.ri-robot-2-line,.ri-robot-3-fill,.ri-robot-3-line,.ri-robot-fill,.ri-robot-line,.ri-rocket-2-fill,.ri-rocket-2-line,.ri-rocket-fill,.ri-rocket-line,.ri-rotate-lock-fill,.ri-rotate-lock-line,.ri-rounded-corner,.ri-route-fill,.ri-route-line,.ri-router-fill,.ri-router-line,.ri-rss-fill,.ri-rss-line,.ri-ruler-2-fill,.ri-ruler-2-line,.ri-ruler-fill,.ri-ruler-line,.ri-run-fill,.ri-run-line,.ri-safari-fill,.ri-safari-line,.ri-safe-2-fill,.ri-safe-2-line,.ri-safe-3-fill,.ri-safe-3-line,.ri-safe-fill,.ri-safe-line,.ri-sailboat-fill,.ri-sailboat-line,.ri-save-2-fill,.ri-save-2-line,.ri-save-3-fill,.ri-save-3-line,.ri-save-fill,.ri-save-line,.ri-scales-2-fill,.ri-scales-2-line,.ri-scales-3-fill,.ri-scales-3-line,.ri-scales-fill,.ri-scales-line,.ri-scan-2-fill,.ri-scan-2-line,.ri-scan-fill,.ri-scan-line,.ri-school-fill,.ri-school-line,.ri-scissors-2-fill,.ri-scissors-2-line,.ri-scissors-cut-fill,.ri-scissors-cut-line,.ri-scissors-fill,.ri-scissors-line,.ri-screenshot-2-fill,.ri-screenshot-2-line,.ri-screenshot-fill,.ri-screenshot-line,.ri-scroll-to-bottom-fill,.ri-scroll-to-bottom-line,.ri-sd-card-fill,.ri-sd-card-line,.ri-sd-card-mini-fill,.ri-sd-card-mini-line,.ri-search-2-fill,.ri-search-2-line,.ri-search-ai-2-fill,.ri-search-ai-2-line,.ri-search-ai-3-fill,.ri-search-ai-3-line,.ri-search-ai-4-fill,.ri-search-ai-4-line,.ri-search-ai-fill,.ri-search-ai-line,.ri-search-eye-fill,.ri-search-eye-line,.ri-search-fill,.ri-search-line,.ri-secure-payment-fill,.ri-secure-payment-line,.ri-seedling-fill,.ri-seedling-line,.ri-send-backward,.ri-send-ins-fill,.ri-send-ins-line,.ri-send-plane-2-fill,.ri-send-plane-2-line,.ri-send-plane-fill,.ri-send-plane-line,.ri-send-to-back,.ri-sensor-fill,.ri-sensor-line,.ri-seo-fill,.ri-seo-line,.ri-separator,.ri-server-fill,.ri-server-line,.ri-service-bell-fill,.ri-service-bell-line,.ri-service-fill,.ri-service-line,.ri-settings-2-fill,.ri-settings-2-line,.ri-settings-3-fill,.ri-settings-3-line,.ri-settings-4-fill,.ri-settings-4-line,.ri-settings-5-fill,.ri-settings-5-line,.ri-settings-6-fill,.ri-settings-6-line,.ri-settings-fill,.ri-settings-line,.ri-shadow-fill,.ri-shadow-line,.ri-shake-hands-fill,.ri-shake-hands-line,.ri-shape-2-fill,.ri-shape-2-line,.ri-shape-fill,.ri-shape-line,.ri-shapes-fill,.ri-shapes-line,.ri-share-2-fill,.ri-share-2-line,.ri-share-box-fill,.ri-share-box-line,.ri-share-circle-fill,.ri-share-circle-line,.ri-share-fill,.ri-share-forward-2-fill,.ri-share-forward-2-line,.ri-share-forward-box-fill,.ri-share-forward-box-line,.ri-share-forward-fill,.ri-share-forward-line,.ri-share-line,.ri-shield-check-fill,.ri-shield-check-line,.ri-shield-cross-fill,.ri-shield-cross-line,.ri-shield-fill,.ri-shield-flash-fill,.ri-shield-flash-line,.ri-shield-keyhole-fill,.ri-shield-keyhole-line,.ri-shield-line,.ri-shield-star-fill,.ri-shield-star-line,.ri-shield-user-fill,.ri-shield-user-line,.ri-shining-2-fill,.ri-shining-2-line,.ri-shining-fill,.ri-shining-line,.ri-ship-2-fill,.ri-ship-2-line,.ri-ship-fill,.ri-ship-line,.ri-shirt-fill,.ri-shirt-line,.ri-shopping-bag-2-fill,.ri-shopping-bag-2-line,.ri-shopping-bag-3-fill,.ri-shopping-bag-3-line,.ri-shopping-bag-4-fill,.ri-shopping-bag-4-line,.ri-shopping-bag-fill,.ri-shopping-bag-line,.ri-shopping-basket-2-fill,.ri-shopping-basket-2-line,.ri-shopping-basket-fill,.ri-shopping-basket-line,.ri-shopping-cart-2-fill,.ri-shopping-cart-2-line,.ri-shopping-cart-fill,.ri-shopping-cart-line,.ri-showers-fill,.ri-showers-line,.ri-shuffle-fill,.ri-shuffle-line,.ri-shut-down-fill,.ri-shut-down-line,.ri-side-bar-fill,.ri-side-bar-line,.ri-sidebar-fold-fill,.ri-sidebar-fold-line,.ri-sidebar-unfold-fill,.ri-sidebar-unfold-line,.ri-signal-cellular-1-fill,.ri-signal-cellular-1-line,.ri-signal-cellular-2-fill,.ri-signal-cellular-2-line,.ri-signal-cellular-3-fill,.ri-signal-cellular-3-line,.ri-signal-cellular-off-fill,.ri-signal-cellular-off-line,.ri-signal-tower-fill,.ri-signal-tower-line,.ri-signal-wifi-1-fill,.ri-signal-wifi-1-line,.ri-signal-wifi-2-fill,.ri-signal-wifi-2-line,.ri-signal-wifi-3-fill,.ri-signal-wifi-3-line,.ri-signal-wifi-error-fill,.ri-signal-wifi-error-line,.ri-signal-wifi-fill,.ri-signal-wifi-line,.ri-signal-wifi-off-fill,.ri-signal-wifi-off-line,.ri-signpost-fill,.ri-signpost-line,.ri-sim-card-2-fill,.ri-sim-card-2-line,.ri-sim-card-fill,.ri-sim-card-line,.ri-sim-card-warning-fill,.ri-sim-card-warning-line,.ri-single-quotes-l,.ri-single-quotes-r,.ri-sip-fill,.ri-sip-line,.ri-sketching,.ri-skip-back-fill,.ri-skip-back-line,.ri-skip-back-mini-fill,.ri-skip-back-mini-line,.ri-skip-down-fill,.ri-skip-down-line,.ri-skip-forward-fill,.ri-skip-forward-line,.ri-skip-forward-mini-fill,.ri-skip-forward-mini-line,.ri-skip-left-fill,.ri-skip-left-line,.ri-skip-right-fill,.ri-skip-right-line,.ri-skip-up-fill,.ri-skip-up-line,.ri-skull-2-fill,.ri-skull-2-line,.ri-skull-fill,.ri-skull-line,.ri-skype-fill,.ri-skype-line,.ri-slack-fill,.ri-slack-line,.ri-slash-commands,.ri-slash-commands-2,.ri-slice-fill,.ri-slice-line,.ri-slideshow-2-fill,.ri-slideshow-2-line,.ri-slideshow-3-fill,.ri-slideshow-3-line,.ri-slideshow-4-fill,.ri-slideshow-4-line,.ri-slideshow-fill,.ri-slideshow-line,.ri-slideshow-view,.ri-slow-down-fill,.ri-slow-down-line,.ri-smartphone-fill,.ri-smartphone-line,.ri-snapchat-fill,.ri-snapchat-line,.ri-snowflake-fill,.ri-snowflake-line,.ri-snowy-fill,.ri-snowy-line,.ri-sofa-fill,.ri-sofa-line,.ri-sort-alphabet-asc,.ri-sort-alphabet-desc,.ri-sort-asc,.ri-sort-desc,.ri-sort-number-asc,.ri-sort-number-desc,.ri-sound-module-fill,.ri-sound-module-line,.ri-soundcloud-fill,.ri-soundcloud-line,.ri-space,.ri-space-ship-2-fill,.ri-space-ship-2-line,.ri-space-ship-fill,.ri-space-ship-line,.ri-spam-2-fill,.ri-spam-2-line,.ri-spam-3-fill,.ri-spam-3-line,.ri-spam-fill,.ri-spam-line,.ri-sparkling-2-fill,.ri-sparkling-2-line,.ri-sparkling-fill,.ri-sparkling-line,.ri-speak-ai-fill,.ri-speak-ai-line,.ri-speak-fill,.ri-speak-line,.ri-speaker-2-fill,.ri-speaker-2-line,.ri-speaker-3-fill,.ri-speaker-3-line,.ri-speaker-fill,.ri-speaker-line,.ri-spectrum-fill,.ri-spectrum-line,.ri-speech-to-text-fill,.ri-speech-to-text-line,.ri-speed-fill,.ri-speed-line,.ri-speed-mini-fill,.ri-speed-mini-line,.ri-speed-up-fill,.ri-speed-up-line,.ri-split-cells-horizontal,.ri-split-cells-vertical,.ri-spotify-fill,.ri-spotify-line,.ri-spy-fill,.ri-spy-line,.ri-square-fill,.ri-square-line,.ri-square-root,.ri-stack-fill,.ri-stack-line,.ri-stack-overflow-fill,.ri-stack-overflow-line,.ri-stacked-chart-fill,.ri-stacked-chart-line,.ri-stacked-view,.ri-stackshare-fill,.ri-stackshare-line,.ri-stairs-fill,.ri-stairs-line,.ri-star-fill,.ri-star-half-fill,.ri-star-half-line,.ri-star-half-s-fill,.ri-star-half-s-line,.ri-star-line,.ri-star-off-fill,.ri-star-off-line,.ri-star-s-fill,.ri-star-s-line,.ri-star-smile-fill,.ri-star-smile-line,.ri-steam-fill,.ri-steam-line,.ri-steering-2-fill,.ri-steering-2-line,.ri-steering-fill,.ri-steering-line,.ri-stethoscope-fill,.ri-stethoscope-line,.ri-sticky-note-2-fill,.ri-sticky-note-2-line,.ri-sticky-note-add-fill,.ri-sticky-note-add-line,.ri-sticky-note-fill,.ri-sticky-note-line,.ri-stock-fill,.ri-stock-line,.ri-stop-circle-fill,.ri-stop-circle-line,.ri-stop-fill,.ri-stop-large-fill,.ri-stop-large-line,.ri-stop-line,.ri-stop-mini-fill,.ri-stop-mini-line,.ri-store-2-fill,.ri-store-2-line,.ri-store-3-fill,.ri-store-3-line,.ri-store-fill,.ri-store-line,.ri-strikethrough,.ri-strikethrough-2,.ri-subreddit-fill,.ri-subreddit-line,.ri-subscript,.ri-subscript-2,.ri-subtract-fill,.ri-subtract-line,.ri-subway-fill,.ri-subway-line,.ri-subway-wifi-fill,.ri-subway-wifi-line,.ri-suitcase-2-fill,.ri-suitcase-2-line,.ri-suitcase-3-fill,.ri-suitcase-3-line,.ri-suitcase-fill,.ri-suitcase-line,.ri-sun-cloudy-fill,.ri-sun-cloudy-line,.ri-sun-fill,.ri-sun-foggy-fill,.ri-sun-foggy-line,.ri-sun-line,.ri-supabase-fill,.ri-supabase-line,.ri-superscript,.ri-superscript-2,.ri-surgical-mask-fill,.ri-surgical-mask-line,.ri-surround-sound-fill,.ri-surround-sound-line,.ri-survey-fill,.ri-survey-line,.ri-svelte-fill,.ri-svelte-line,.ri-swap-2-fill,.ri-swap-2-line,.ri-swap-3-fill,.ri-swap-3-line,.ri-swap-box-fill,.ri-swap-box-line,.ri-swap-fill,.ri-swap-line,.ri-switch-fill,.ri-switch-line,.ri-sword-fill,.ri-sword-line,.ri-syringe-fill,.ri-syringe-line,.ri-t-box-fill,.ri-t-box-line,.ri-t-shirt-2-fill,.ri-t-shirt-2-line,.ri-t-shirt-air-fill,.ri-t-shirt-air-line,.ri-t-shirt-fill,.ri-t-shirt-line,.ri-table-2,.ri-table-3,.ri-table-alt-fill,.ri-table-alt-line,.ri-table-fill,.ri-table-line,.ri-table-view,.ri-tablet-fill,.ri-tablet-line,.ri-tailwind-css-fill,.ri-tailwind-css-line,.ri-takeaway-fill,.ri-takeaway-line,.ri-taobao-fill,.ri-taobao-line,.ri-tape-fill,.ri-tape-line,.ri-target-fill,.ri-target-line,.ri-task-fill,.ri-task-line,.ri-taxi-fill,.ri-taxi-line,.ri-taxi-wifi-fill,.ri-taxi-wifi-line,.ri-team-fill,.ri-team-line,.ri-telegram-2-fill,.ri-telegram-2-line,.ri-telegram-fill,.ri-telegram-line,.ri-temp-cold-fill,.ri-temp-cold-line,.ri-temp-hot-fill,.ri-temp-hot-line,.ri-tent-fill,.ri-tent-line,.ri-terminal-box-fill,.ri-terminal-box-line,.ri-terminal-fill,.ri-terminal-line,.ri-terminal-window-fill,.ri-terminal-window-line,.ri-test-tube-fill,.ri-test-tube-line,.ri-text,.ri-text-block,.ri-text-direction-l,.ri-text-direction-r,.ri-text-snippet,.ri-text-spacing,.ri-text-to-speech-fill,.ri-text-to-speech-line,.ri-text-wrap,.ri-thermometer-fill,.ri-thermometer-line,.ri-threads-fill,.ri-threads-line,.ri-thumb-down-fill,.ri-thumb-down-line,.ri-thumb-up-fill,.ri-thumb-up-line,.ri-thunderstorms-fill,.ri-thunderstorms-line,.ri-ticket-2-fill,.ri-ticket-2-line,.ri-ticket-fill,.ri-ticket-line,.ri-tiktok-fill,.ri-tiktok-line,.ri-time-fill,.ri-time-line,.ri-time-zone-fill,.ri-time-zone-line,.ri-timeline-view,.ri-timer-2-fill,.ri-timer-2-line,.ri-timer-fill,.ri-timer-flash-fill,.ri-timer-flash-line,.ri-timer-line,.ri-todo-fill,.ri-todo-line,.ri-toggle-fill,.ri-toggle-line,.ri-token-swap-fill,.ri-token-swap-line,.ri-tools-fill,.ri-tools-line,.ri-tooth-fill,.ri-tooth-line,.ri-tornado-fill,.ri-tornado-line,.ri-trademark-fill,.ri-trademark-line,.ri-traffic-light-fill,.ri-traffic-light-line,.ri-train-fill,.ri-train-line,.ri-train-wifi-fill,.ri-train-wifi-line,.ri-translate,.ri-translate-2,.ri-translate-ai,.ri-translate-ai-2,.ri-travesti-fill,.ri-travesti-line,.ri-treasure-map-fill,.ri-treasure-map-line,.ri-tree-fill,.ri-tree-line,.ri-trello-fill,.ri-trello-line,.ri-triangle-fill,.ri-triangle-line,.ri-triangular-flag-fill,.ri-triangular-flag-line,.ri-trophy-fill,.ri-trophy-line,.ri-truck-fill,.ri-truck-line,.ri-tumblr-fill,.ri-tumblr-line,.ri-tv-2-fill,.ri-tv-2-line,.ri-tv-fill,.ri-tv-line,.ri-twitch-fill,.ri-twitch-line,.ri-twitter-fill,.ri-twitter-line,.ri-twitter-x-fill,.ri-twitter-x-line,.ri-typhoon-fill,.ri-typhoon-line,.ri-u-disk-fill,.ri-u-disk-line,.ri-ubuntu-fill,.ri-ubuntu-line,.ri-umbrella-fill,.ri-umbrella-line,.ri-underline,.ri-uninstall-fill,.ri-uninstall-line,.ri-unpin-fill,.ri-unpin-line,.ri-unsplash-fill,.ri-unsplash-line,.ri-upload-2-fill,.ri-upload-2-line,.ri-upload-cloud-2-fill,.ri-upload-cloud-2-line,.ri-upload-cloud-fill,.ri-upload-cloud-line,.ri-upload-fill,.ri-upload-line,.ri-upwork-fill,.ri-upwork-line,.ri-usb-fill,.ri-usb-line,.ri-user-2-fill,.ri-user-2-line,.ri-user-3-fill,.ri-user-3-line,.ri-user-4-fill,.ri-user-4-line,.ri-user-5-fill,.ri-user-5-line,.ri-user-6-fill,.ri-user-6-line,.ri-user-add-fill,.ri-user-add-line,.ri-user-community-fill,.ri-user-community-line,.ri-user-fill,.ri-user-follow-fill,.ri-user-follow-line,.ri-user-forbid-fill,.ri-user-forbid-line,.ri-user-heart-fill,.ri-user-heart-line,.ri-user-line,.ri-user-location-fill,.ri-user-location-line,.ri-user-minus-fill,.ri-user-minus-line,.ri-user-received-2-fill,.ri-user-received-2-line,.ri-user-received-fill,.ri-user-received-line,.ri-user-search-fill,.ri-user-search-line,.ri-user-settings-fill,.ri-user-settings-line,.ri-user-shared-2-fill,.ri-user-shared-2-line,.ri-user-shared-fill,.ri-user-shared-line,.ri-user-smile-fill,.ri-user-smile-line,.ri-user-star-fill,.ri-user-star-line,.ri-user-unfollow-fill,.ri-user-unfollow-line,.ri-user-voice-fill,.ri-user-voice-line,.ri-vercel-fill,.ri-vercel-line,.ri-verified-badge-fill,.ri-verified-badge-line,.ri-video-add-fill,.ri-video-add-line,.ri-video-ai-fill,.ri-video-ai-line,.ri-video-chat-fill,.ri-video-chat-line,.ri-video-download-fill,.ri-video-download-line,.ri-video-fill,.ri-video-line,.ri-video-off-fill,.ri-video-off-line,.ri-video-on-ai-fill,.ri-video-on-ai-line,.ri-video-on-fill,.ri-video-on-line,.ri-video-upload-fill,.ri-video-upload-line,.ri-vidicon-2-fill,.ri-vidicon-2-line,.ri-vidicon-fill,.ri-vidicon-line,.ri-vimeo-fill,.ri-vimeo-line,.ri-vip-crown-2-fill,.ri-vip-crown-2-line,.ri-vip-crown-fill,.ri-vip-crown-line,.ri-vip-diamond-fill,.ri-vip-diamond-line,.ri-vip-fill,.ri-vip-line,.ri-virus-fill,.ri-virus-line,.ri-visa-fill,.ri-visa-line,.ri-vk-fill,.ri-vk-line,.ri-voice-ai-fill,.ri-voice-ai-line,.ri-voice-recognition-fill,.ri-voice-recognition-line,.ri-voiceprint-fill,.ri-voiceprint-line,.ri-volume-down-fill,.ri-volume-down-line,.ri-volume-mute-fill,.ri-volume-mute-line,.ri-volume-off-vibrate-fill,.ri-volume-off-vibrate-line,.ri-volume-up-fill,.ri-volume-up-line,.ri-volume-vibrate-fill,.ri-volume-vibrate-line,.ri-vuejs-fill,.ri-vuejs-line,.ri-walk-fill,.ri-walk-line,.ri-wallet-2-fill,.ri-wallet-2-line,.ri-wallet-3-fill,.ri-wallet-3-line,.ri-wallet-fill,.ri-wallet-line,.ri-water-flash-fill,.ri-water-flash-line,.ri-water-percent-fill,.ri-water-percent-line,.ri-webcam-fill,.ri-webcam-line,.ri-webhook-fill,.ri-webhook-line,.ri-wechat-2-fill,.ri-wechat-2-line,.ri-wechat-channels-fill,.ri-wechat-channels-line,.ri-wechat-fill,.ri-wechat-line,.ri-wechat-pay-fill,.ri-wechat-pay-line,.ri-weibo-fill,.ri-weibo-line,.ri-weight-fill,.ri-weight-line,.ri-whatsapp-fill,.ri-whatsapp-line,.ri-wheelchair-fill,.ri-wheelchair-line,.ri-wifi-fill,.ri-wifi-line,.ri-wifi-off-fill,.ri-wifi-off-line,.ri-window-2-fill,.ri-window-2-line,.ri-window-fill,.ri-window-line,.ri-windows-fill,.ri-windows-line,.ri-windy-fill,.ri-windy-line,.ri-wireless-charging-fill,.ri-wireless-charging-line,.ri-women-fill,.ri-women-line,.ri-wordpress-fill,.ri-wordpress-line,.ri-wrench-fill,.ri-wrench-line,.ri-wubi-input,.ri-xbox-fill,.ri-xbox-line,.ri-xing-fill,.ri-xing-line,.ri-xrp-fill,.ri-xrp-line,.ri-xtz-fill,.ri-xtz-line,.ri-youtube-fill,.ri-youtube-line,.ri-yuque-fill,.ri-yuque-line,.ri-zcool-fill,.ri-zcool-line,.ri-zhihu-fill,.ri-zhihu-line,.ri-zhipu-ai-fill,.ri-zhipu-ai-line,.ri-zoom-in-fill,.ri-zoom-in-line,.ri-zoom-out-fill,.ri-zoom-out-line,.ri-zzz-fill,.ri-zzz-line{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ri-24-hours-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 13.003a3 3 0 0 1 2.08 5.162l-1.91 1.837h2.83v2h-6l-.001-1.724l3.694-3.555a1 1 0 1 0-1.693-.72h-2a3 3 0 0 1 3-3m6 0v4h2v-4h2v9h-2v-3h-4v-6zm-14-1a7.99 7.99 0 0 0 3 6.246v2.416a10 10 0 0 1-5-8.662zm8-10c5.185 0 9.449 3.946 9.95 9h-2.012A8.001 8.001 0 0 0 5.87 6.868l2.135 2.135h-6v-6L4.45 5.449a9.98 9.98 0 0 1 7.554-3.446'/%3E%3C/svg%3E")}.ri-24-hours-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 13.003a3 3 0 0 1 2.08 5.162l-1.91 1.837h2.83v2h-6l-.001-1.724l3.694-3.555a1 1 0 1 0-1.693-.72h-2a3 3 0 0 1 3-3m6 0v4h2v-4h2v9h-2v-3h-4v-6zm-14-1a7.99 7.99 0 0 0 3 6.246v2.416a10 10 0 0 1-5-8.662zm8-10c5.185 0 9.449 3.946 9.95 9h-2.012a8.001 8.001 0 0 0-14.554-3.5h2.616v2h-6v-6h2v2.499a9.99 9.99 0 0 1 8-4'/%3E%3C/svg%3E")}.ri-4k-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8.5 10.5V12h-1V9H9v3H7.5V9H6v4.5h3V15h1.5v-1.5zM18 15l-2.25-3L18 9h-1.75l-1.75 2.25V9H13v6h1.5v-2.25L16.25 15z'/%3E%3C/svg%3E")}.ri-4k-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8.5 10.5h-1V15H9v-1.5H6V9h1.5v3H9V9h1.5v3h1zM18 15h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3z'/%3E%3C/svg%3E")}.ri-a-b{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 15v2c0 1.054.95 2 2 2h3v2H7a4 4 0 0 1-4-4v-2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10zm-1 2.885L15.753 16h2.492zM3 3h6a3 3 0 0 1 2.235 5A3 3 0 0 1 9 13H3zm6 6H5v2h4a1 1 0 1 0 0-2m8-6a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3zM9 5H5v2h4a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-accessibility-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m1.5-15a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m-6.871 3.428l.742-1.857c1.45.572 3.072.929 4.629.929c1.56 0 3.173-.361 4.626-.928c.003 0 .758 1.851.733 1.861a16.5 16.5 0 0 1-3.36.897c0 .87-.084 1.764.318 2.567l1.577 3.156l-1.789.894l-1.552-3.105a.618.618 0 0 0-1.106 0l-1.553 3.105l-1.789-.894l1.578-3.156c.402-.803.317-1.697.317-2.567c-1.143-.183-2.295-.472-3.371-.902'/%3E%3C/svg%3E")}.ri-accessibility-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12a8 8 0 1 1 16 0a8 8 0 0 1-16 0m8-10C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2m0 6.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 1c-1.557 0-3.178-.357-4.629-.929L6.63 10.43c1.076.429 2.228.718 3.37.901c0 .87.086 1.764-.316 2.567l-1.578 3.156l1.79.894l1.552-3.105a.618.618 0 0 1 1.106 0l1.552 3.105l1.79-.894l-1.578-3.156C13.915 13.094 14 12.2 14 11.33a16.5 16.5 0 0 0 3.359-.897c.025-.01-.73-1.862-.733-1.86c-1.453.566-3.067.927-4.626.927'/%3E%3C/svg%3E")}.ri-account-box-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005zM12 8a1 1 0 1 1 0 2a1 1 0 0 1 0-2m0 4a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 3a2 2 0 0 1 2 2h2a4 4 0 0 0-8 0h2a2 2 0 0 1 2-2'/%3E%3C/svg%3E")}.ri-account-box-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.995 3A1.995 1.995 0 0 0 3 4.995v14.01C3 20.107 3.893 21 4.995 21h14.01A1.995 1.995 0 0 0 21 19.005V4.995A1.995 1.995 0 0 0 19.005 3zM5 19V5h14v14zm7-11a1 1 0 1 1 0 2a1 1 0 0 1 0-2m0 4a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 3a2 2 0 0 0-2 2H8a4 4 0 0 1 8 0h-2a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.ri-account-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005zM6.357 18h11.49a6.99 6.99 0 0 0-5.745-3a6.99 6.99 0 0 0-5.745 3M12 13a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E")}.ri-account-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005zM5 5v14h14V5zm2.972 13.18a10 10 0 0 1-1.751-.978A7 7 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a10 10 0 0 1-1.724 1.025A5 5 0 0 0 12.102 16c-1.716 0-3.23.864-4.13 2.18M12 13a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-account-circle-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-14a1 1 0 1 1 0 2a1 1 0 0 1 0-2m0 4a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 3a2 2 0 0 1 2 2h2a4 4 0 0 0-8 0h2a2 2 0 0 1 2-2'/%3E%3C/svg%3E")}.ri-account-circle-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-12a1 1 0 1 1 0 2a1 1 0 0 1 0-2m0 4a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 3a2 2 0 0 0-2 2H8a4 4 0 0 1 8 0h-2a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.ri-account-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2M6.023 15.416C7.491 17.606 9.695 19 12.16 19s4.669-1.393 6.136-3.584A8.97 8.97 0 0 0 12.16 13a8.97 8.97 0 0 0-6.137 2.416M12 11a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-account-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m.16 14a6.98 6.98 0 0 0-5.147 2.256A7.97 7.97 0 0 0 12 20a7.97 7.97 0 0 0 5.167-1.892A6.98 6.98 0 0 0 12.16 16M12 4a8 8 0 0 0-6.384 12.821A8.98 8.98 0 0 1 12.16 14a8.97 8.97 0 0 1 6.362 2.634A8 8 0 0 0 12 4m0 1a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-account-pin-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 21l-2 2l-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21zm-7.643-3h11.49a6.99 6.99 0 0 0-5.745-3a6.99 6.99 0 0 0-5.745 3M12 13a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E")}.ri-account-pin-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 21l-2 2l-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21zm5-2V5H5v14h5.828L12 20.172L13.172 19zm-11.028-.82a10 10 0 0 1-1.751-.978A7 7 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a10 10 0 0 1-1.724 1.025A5 5 0 0 0 12.102 16c-1.716 0-3.23.864-4.13 2.18M12 13a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-account-pin-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.256 21.744L12 24l-2.256-2.256C5.31 20.72 2 16.744 2 12C2 6.48 6.48 2 12 2s10 4.48 10 10c0 4.744-3.31 8.72-7.744 9.744m-8.233-6.328C7.491 17.606 9.695 19 12.16 19s4.669-1.393 6.136-3.584A8.97 8.97 0 0 0 12.16 13a8.97 8.97 0 0 0-6.137 2.416M12 11a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-account-pin-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.745 21.745C5.308 20.722 2 16.747 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10c0 4.747-3.308 8.722-7.745 9.745L12 24zm-2.733-3.488a7.95 7.95 0 0 0 3.182 1.539l.56.129L12 21.172l1.247-1.247l.56-.13a7.96 7.96 0 0 0 3.36-1.686A6.98 6.98 0 0 0 12.16 16c-2.036 0-3.87.87-5.148 2.257M5.616 16.82A8.98 8.98 0 0 1 12.16 14a8.97 8.97 0 0 1 6.362 2.634a8 8 0 1 0-12.906.187M12 13a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-add-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7 8H7v2h4v4h2v-4h4v-2h-4V7h-2z'/%3E%3C/svg%3E")}.ri-add-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm6 6V7h2v4h4v2h-4v4h-2v-4H7v-2z'/%3E%3C/svg%3E")}.ri-add-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-11H7v2h4v4h2v-4h4v-2h-4V7h-2z'/%3E%3C/svg%3E")}.ri-add-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V7h2v4h4v2h-4v4h-2v-4H7v-2zm1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E")}.ri-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z'/%3E%3C/svg%3E")}.ri-add-large-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V2h2v9h9v2h-9v9h-2v-9H2v-2z'/%3E%3C/svg%3E")}.ri-add-large-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 11h9v2h-9v9h-2v-9H2v-2h9V2h2z'/%3E%3C/svg%3E")}.ri-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z'/%3E%3C/svg%3E")}.ri-admin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m9 4h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E")}.ri-admin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m9 6h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E")}.ri-advertisement-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.552 13l.847-2.115L9.244 13zM16 12h1v2h-1a1 1 0 1 1 0-2m5-9H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m-8.402 13h-2.155l-.4-1h-3.29l-.4 1H4.199l1.199-2.998l.001-.002l2-5h2zM17 8h2v8h-3a3 3 0 1 1 0-6h1z'/%3E%3C/svg%3E")}.ri-advertisement-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.598 16l-3.2-8h-2l-2 5v.002L4.199 16h2.154l.4-1h3.29l.4 1zm-5.046-3l.847-2.115L9.244 13zM17 8h2v8h-3a3 3 0 1 1 0-6h1zm-1 4a1 1 0 0 0 0 2h1v-2zm5-9H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M4 19V5h16v14z'/%3E%3C/svg%3E")}.ri-aed-electrodes-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a1 1 0 0 0-1 1v3H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h5v2h2v-2h5a1 1 0 0 0 1-1v-3h3a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm9 12V8a1 1 0 0 0-1-1H9V5h10v10z'/%3E%3C/svg%3E")}.ri-aed-electrodes-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1h-5v2H9v-2H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm12 11V5H9v2h7a1 1 0 0 1 1 1v7zM5 9v10h10V9z'/%3E%3C/svg%3E")}.ri-aed-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm10 8l-5 7v-5H8l5-7v5z'/%3E%3C/svg%3E")}.ri-aed-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm13 5h-3V6l-5 7h3v5z'/%3E%3C/svg%3E")}.ri-ai{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.4 21h-2.154l-2-5H5.754l-2 5H1.6L8 5h2zm4.6-9v9h-2v-9zM6.554 14h4.892L9 7.885zM19.529 2.32a.507.507 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-ai-agent-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 13c-2.287 0-4.35.961-5.808 2.5A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 5.807-2.5A7.98 7.98 0 0 0 12 15m.47-9.68a.506.506 0 0 0-.94 0l-.254.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.37 4.37 0 0 1 2.22 2.25l.245.566c.18.414.753.414.934 0l.247-.565a4.36 4.36 0 0 1 2.219-2.251l.76-.338a.53.53 0 0 0 0-.963l-.718-.32a4.37 4.37 0 0 1-2.251-2.325z'/%3E%3C/svg%3E")}.ri-ai-agent-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10a9.97 9.97 0 0 1-2.83 6.97A9.97 9.97 0 0 1 12 22a9.97 9.97 0 0 1-7.17-3.03A9.97 9.97 0 0 1 2 12C2 6.477 6.477 2 12 2m0 14a6.98 6.98 0 0 0-5.075 2.182A7.96 7.96 0 0 0 12 20a7.96 7.96 0 0 0 5.074-1.818A6.98 6.98 0 0 0 12 16m0-12a8 8 0 0 0-6.452 12.73A8.97 8.97 0 0 1 12 14a8.97 8.97 0 0 1 6.451 2.73A8 8 0 0 0 12 4m-.47 1.32a.506.506 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.318c.41.183.41.781 0 .964l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.531.531 0 0 1 0-.964l.718-.318a4.37 4.37 0 0 0 2.251-2.326z'/%3E%3C/svg%3E")}.ri-ai-generate{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.713 9.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M6 5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5h2v5a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4h7v2z'/%3E%3C/svg%3E")}.ri-ai-generate-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M5.8 16h2.154l.6-1.5h2.892l.6 1.5H14.2L11 8H9zm4.2-5.115l.646 1.615H9.354zM15 16V8h2v8zM3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-9h-2v8H4V5h10V3z'/%3E%3C/svg%3E")}.ri-ai-generate-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4zm-5.412 4.4a.632.632 0 0 0-1.176 0l-.317.763a5.46 5.46 0 0 1-2.814 2.908l-.896.399c-.513.228-.513.975 0 1.204l.95.422a5.45 5.45 0 0 1 2.773 2.813l.308.707a.633.633 0 0 0 1.168 0l.308-.707a5.45 5.45 0 0 1 2.773-2.813l.95-.422c.514-.229.513-.976 0-1.204l-.896-.399a5.46 5.46 0 0 1-2.815-2.908z'/%3E%3C/svg%3E")}.ri-ai-generate-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4zM6 5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm5.412 2.4a.632.632 0 0 1 1.176 0l.316.763a5.46 5.46 0 0 0 2.815 2.908l.896.399c.513.228.514.975 0 1.204l-.95.422a5.45 5.45 0 0 0-2.773 2.813l-.308.707a.633.633 0 0 1-1.168 0l-.308-.707a5.45 5.45 0 0 0-2.773-2.813l-.95-.422c-.513-.229-.513-.976 0-1.204l.896-.399a5.46 5.46 0 0 0 2.814-2.908z'/%3E%3C/svg%3E")}.ri-ai-generate-3d-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.268 2.313a6 6 0 0 0 7.232 9.142V17.5L12 23l-9.5-5.5v-11L12 1zM4.5 16.346l7.5 4.342V12L4.5 7.657zM18.53 2.319a.507.507 0 0 1 .94 0l.254.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-ai-generate-3d-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.142 2.818l-2.04 1.13L12 3.311L4.5 7.652v.006L12 12v8.69l7.5-4.343V11.5l2-1.17v7.17L12 23l-9.5-5.5v-11L12 1zm3.387-.499a.507.507 0 0 1 .942 0l.253.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-ai-generate-text{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M2 4a1 1 0 0 1 1-1h11v2H4v14h16v-8h2v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm5 4h10v3h-2v-1h-2v4h1.5v2h-5v-2H11v-4H9v1H7z'/%3E%3C/svg%3E")}.ri-airplay-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0M18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1z'/%3E%3C/svg%3E")}.ri-airplay-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0M12 16.33L10 19h4zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1z'/%3E%3C/svg%3E")}.ri-alarm-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13a9 9 0 1 0 18 0a9 9 0 0 0-18 0M5.283 2.747L1.747 6.283l1.414 1.414L6.697 4.16zm16.97 3.536l-3.535-3.536l-1.415 1.414l3.536 3.536zM11 9h2v3h3v2h-3v3h-2v-3H8v-2h3z'/%3E%3C/svg%3E")}.ri-alarm-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13a9 9 0 1 0 18 0a9 9 0 0 0-18 0m16 0a7 7 0 1 1-14 0a7 7 0 0 1 14 0M5.283 2.747L1.747 6.283l1.414 1.414L6.697 4.16zm16.97 3.536l-3.535-3.536l-1.415 1.414l3.536 3.536zM11 9v3H8v2h3v3h2v-3h3v-2h-3V9z'/%3E%3C/svg%3E")}.ri-alarm-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22a9 9 0 1 1 0-18a9 9 0 0 1 0 18m1-9V8h-2v7h5v-2zM1.747 6.283l3.536-3.536l1.414 1.414L3.16 7.697zm16.97-3.536l3.536 3.536l-1.414 1.414l-3.536-3.536z'/%3E%3C/svg%3E")}.ri-alarm-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22a9 9 0 1 1 0-18a9 9 0 0 1 0 18m0-2a7 7 0 1 0 0-14a7 7 0 0 0 0 14m1-7h3v2h-5V8h2zM1.747 6.283l3.536-3.536l1.414 1.414L3.16 7.697zm16.97-3.536l3.536 3.536l-1.414 1.414l-3.536-3.536z'/%3E%3C/svg%3E")}.ri-alarm-snooze-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13a9 9 0 1 0 18 0a9 9 0 0 0-18 0M5.283 2.747L1.747 6.283l1.414 1.414L6.697 4.16zm16.97 3.536l-3.535-3.536l-1.415 1.414l3.536 3.536zM9 11V9h6v2.414L11.414 15H15v2H9v-2.414L12.586 11z'/%3E%3C/svg%3E")}.ri-alarm-snooze-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13a9 9 0 1 0 18 0a9 9 0 0 0-18 0m16 0a7 7 0 1 1-14 0a7 7 0 0 1 14 0M5.283 2.747L1.747 6.283l1.414 1.414L6.697 4.16zm16.97 3.536l-3.535-3.536l-1.415 1.414l3.536 3.536zM9 11h3.586L9 14.586V17h6v-2h-3.586L15 11.414V9H9z'/%3E%3C/svg%3E")}.ri-alarm-warning-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2zm2-6h2a4 4 0 0 1 4-4V8a6 6 0 0 0-6 6m5-12h2v3h-2zm8.778 2.808l1.414 1.414l-2.12 2.121l-1.415-1.414zM2.808 6.222l1.414-1.414l2.121 2.12L4.93 8.344z'/%3E%3C/svg%3E")}.ri-alarm-warning-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2zm2 0h12v-6a6 6 0 0 0-12 0zm5-18h2v3h-2zm8.778 2.808l1.414 1.414l-2.12 2.121l-1.415-1.414zM2.808 6.222l1.414-1.414l2.121 2.12L4.93 8.344zM7 14a5 5 0 0 1 5-5v2a3 3 0 0 0-3 3z'/%3E%3C/svg%3E")}.ri-album-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 14c2.213 0 4-1.787 4-4s-1.787-4-4-4s-4 1.787-4 4s1.787 4 4 4m0-5c.55 0 1 .45 1 1s-.45 1-1 1s-1-.45-1-1s.45-1 1-1'/%3E%3C/svg%3E")}.ri-album-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-8a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.ri-alert-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0M11 16v2h2v-2zm0-7v5h2V9z'/%3E%3C/svg%3E")}.ri-alert-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0m-8.66 16h15.588L12 5.5zM11 16h2v2h-2zm0-7h2v5h-2z'/%3E%3C/svg%3E")}.ri-alibaba-cloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.514 5.14H4.68A3.68 3.68 0 0 0 1 8.82v6.358a3.68 3.68 0 0 0 3.68 3.68h4.85L8.36 17.2l-3.538-1.08a1.54 1.54 0 0 1-1.07-1.472V9.37a1.53 1.53 0 0 1 1.07-1.47l3.536-1.104zm9.825 0h-4.85l1.17 1.656L19.195 7.9a1.53 1.53 0 0 1 1.067 1.471v5.277a1.535 1.535 0 0 1-1.067 1.472L15.66 17.2l-1.17 1.656h4.85a3.66 3.66 0 0 0 3.66-3.68V8.82a3.68 3.68 0 0 0-3.66-3.68m-3.672 5.998h-7.33v1.652h7.33z'/%3E%3C/svg%3E")}.ri-alibaba-cloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5a4 4 0 0 0-4 4v6a4 4 0 0 0 4 4h4l-1-2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h3l1-2zm11 2h3a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-3l-1 2h4a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4h-4zm-8 6h8v-2H8z'/%3E%3C/svg%3E")}.ri-aliens-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2m5.5 10a4.5 4.5 0 0 0-4.475 4.975q.235.025.475.025a4.5 4.5 0 0 0 4.475-4.975A5 5 0 0 0 17.5 12m-11 0q-.24 0-.475.025a4.5 4.5 0 0 0 4.95 4.95Q11 16.74 11 16.5A4.5 4.5 0 0 0 6.5 12'/%3E%3C/svg%3E")}.ri-aliens-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2m0 2a6.5 6.5 0 0 0-6.5 6.5c0 4.794 4.165 10 6.5 10s6.5-5.206 6.5-10A6.5 6.5 0 0 0 12 4m5.5 7q.24 0 .475.025q.025.235.025.475a4.5 4.5 0 0 1-4.975 4.475A4.5 4.5 0 0 1 17.5 11m-11 0a4.5 4.5 0 0 1 4.475 4.975a4.5 4.5 0 0 1-4.95-4.95Q6.259 11 6.5 11'/%3E%3C/svg%3E")}.ri-align-bottom{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zm5-6h3l-4 4l-4-4h3V3h2zm10 0h3l-4 4l-4-4h3V3h2z'/%3E%3C/svg%3E")}.ri-align-center{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm2 15h14v2H5zm-2-5h18v2H3zm2-5h14v2H5z'/%3E%3C/svg%3E")}.ri-align-item-bottom-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm10 3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zm7 12H3v2h18z'/%3E%3C/svg%3E")}.ri-align-item-bottom-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 5v10H6V5zM5 3a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm10 6v6h3V9zm-2-1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1zm8 11H3v2h18z'/%3E%3C/svg%3E")}.ri-align-item-horizontal-center-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4V2h2v2h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-6v2h4a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-4v2h-2v-2H7a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1h4v-2H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-align-item-horizontal-center-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4V2h2v2h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-6v2h4a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-4v2h-2v-2H7a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1h4v-2H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM8 15v3h8v-3zM6 9h12V6H6z'/%3E%3C/svg%3E")}.ri-align-item-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21V3h2v18zm4-7a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1zM8 4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-align-item-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21V3h2v18zm6-6h6v3H9zm-1-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1zm1-4h10V6H9zM7 5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-align-item-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21V3h2v18zM7 14a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1zM4 4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-align-item-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21V3h2v18zM9 15h6v3H9zm-1-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1zM5 9h10V6H5zM3 5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-align-item-top-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3v2h18zm-7 4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM4 8a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-align-item-top-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3v2h18zm-6 6v6h3V9zm-2-1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1zM9 9v10H6V9zM5 7a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-align-item-vertical-center-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-6h2v4a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-4h2v-2h-2V7a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1v4h-2V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v6H2v2h2z'/%3E%3C/svg%3E")}.ri-align-item-vertical-center-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 18V6H6v12zm-4 2a1 1 0 0 1-1-1v-6H2v-2h2V5a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v6h2V7a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v4h2v2h-2v4a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-4h-2v6a1 1 0 0 1-1 1zm10-4h3V8h-3z'/%3E%3C/svg%3E")}.ri-align-justify{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h18v2H3zm0-5h18v2H3zm0-5h18v2H3z'/%3E%3C/svg%3E")}.ri-align-left{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h14v2H3zm0-5h18v2H3zm0-5h14v2H3z'/%3E%3C/svg%3E")}.ri-align-right{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm4 15h14v2H7zm-4-5h18v2H3zm4-5h14v2H7z'/%3E%3C/svg%3E")}.ri-align-top{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18v2H3zm5 8v10H6V11H3l4-4l4 4zm10 0v10h-2V11h-3l4-4l4 4z'/%3E%3C/svg%3E")}.ri-align-vertically{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 11h18v2H3zm15 7v3h-2v-3h-3l4-4l4 4zM8 18v3H6v-3H3l4-4l4 4zM18 6h3l-4 4l-4-4h3V3h2zM8 6h3l-4 4l-4-4h3V3h2z'/%3E%3C/svg%3E")}.ri-alipay-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.422 15.358q-5.744-1.73-6.678-2.062a12.4 12.4 0 0 0 1.32-3.32H12.8V8.872h4v-.68h-4V6.344h-1.536c-.28 0-.312.248-.312.248v1.592H7.2v.68h3.752v1.104H7.88v.616h6.224a11 11 0 0 1-.888 2.176c-1.408-.464-2.192-.784-3.912-.944c-3.256-.312-4.008 1.48-4.128 2.576C5 16.064 6.48 17.424 8.688 17.424s3.68-1.024 5.08-2.72q1.75.837 6.514 2.902A9.99 9.99 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a10 10 0 0 1-.578 3.358m-12.99 1.01c-2.336 0-2.704-1.48-2.584-2.096s.8-1.416 2.104-1.416c1.496 0 2.832.384 4.44 1.16c-1.136 1.48-2.52 2.352-3.96 2.352'/%3E%3C/svg%3E")}.ri-alipay-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.408 16.79q-3.26-1.425-4.64-2.086c-1.4 1.696-2.872 2.72-5.08 2.72S5 16.064 5.176 14.392c.12-1.096.872-2.888 4.128-2.576c1.72.16 2.504.48 3.912.944c.36-.664.664-1.4.888-2.176H7.88v-.616h3.072V8.864H7.2v-.68h3.752V6.592s.032-.248.312-.248H12.8v1.848h4v.68h-4v1.104h3.264a12.4 12.4 0 0 1-1.32 3.32q.765.273 4.76 1.483a8 8 0 1 0-1.096 2.012M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-3.568-5.632c1.44 0 2.824-.872 3.96-2.352c-1.608-.776-2.944-1.16-4.44-1.16c-1.304 0-1.984.8-2.104 1.416s.248 2.096 2.584 2.096'/%3E%3C/svg%3E")}.ri-amazon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.997 18.23c0 .727-.405 2.127-1.315 2.896c-.182.14-.364.061-.284-.143c.265-.648.871-2.147.587-2.492c-.201-.262-1.031-.242-1.739-.182c-.323.041-.607.06-.827.105c-.204.016-.245-.163-.041-.303a3.1 3.1 0 0 1 .87-.428c1.15-.344 2.479-.137 2.67.083c.036.042.079.16.079.463m-1.922 1.294a7 7 0 0 1-.829.55c-2.122 1.275-4.871 1.943-7.258 1.943c-3.843 0-7.28-1.417-9.888-3.788c-.224-.182-.039-.446.223-.303c2.81 1.64 6.288 2.632 9.888 2.632c2.266 0 4.708-.424 7.035-1.336c.163-.061.345-.144.504-.202c.367-.165.69.242.325.504m-6.17-11.03c0-1.041.042-1.654-.303-2.18c-.306-.433-.833-.693-1.569-.652c-.798.044-1.655.567-1.873 1.526c-.043.22-.171.436-.437.483l-2.435-.31c-.174-.04-.439-.173-.352-.521C7.459 4.088 9.81 3.129 12.034 3h.522c1.22 0 2.788.349 3.791 1.264c1.217 1.136 1.087 2.662 1.087 4.32v3.927c0 1.178.478 1.7.958 2.314c.13.219.175.477-.044.655a78 78 0 0 1-1.917 1.654c-.175.133-.489.147-.61.045c-.77-.645-.958-1.003-1.435-1.658c-.83.871-1.527 1.352-2.356 1.613a7 7 0 0 1-1.784.216c-2.09 0-3.745-1.303-3.745-3.88c0-2.049 1.09-3.442 2.7-4.101c1.61-.66 3.95-.87 4.704-.874m-.477 5.192c.52-.872.477-1.586.477-3.185c-.652 0-1.306.045-1.871.178c-1.045.303-1.875.96-1.875 2.355c0 1.09.568 1.832 1.526 1.832q.198 0 .348-.045c.67-.186 1.088-.522 1.395-1.135'/%3E%3C/svg%3E")}.ri-amazon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.626 14.62c-1.107 1.619-2.728 2.384-4.625 2.384c-2.304 0-4.277-1.773-3.993-4.124c.314-2.608 2.34-3.73 5.708-4.143c.601-.073.85-.094 2.147-.19l.138-.01v-.215C15 6.526 13.933 5.3 12.5 5.3c-1.437 0-2.44.747-3.055 2.526l-1.89-.652C8.442 4.604 10.193 3.3 12.5 3.3c2.602 0 4.5 2.178 4.5 5.022c0 2.649.163 4.756.483 5.557c.356.893.486 1.117.884 1.613l-1.56 1.251c-.524-.652-.753-1.048-1.182-2.122m5.631 5.925c-.27.2-.741.081-.528-.44c.264-.648.547-1.408.262-1.752c-.21-.255-.468-.382-1.027-.382c-.46 0-.69.06-.995.08c-.204.014-.294-.297-.091-.44c.261-.185.544-.33.87-.428c1.15-.344 2.505-.155 2.67.083c.365.53-.2 2.569-1.16 3.28m-1.182-1.084a8 8 0 0 1-.829.695c-2.122 1.616-4.871 2.46-7.258 2.46c-3.843 0-7.28-1.793-9.888-4.795c-.224-.23-.039-.566.223-.384c2.81 2.077 6.288 3.333 9.888 3.333c2.266 0 4.708-.537 7.035-1.692c.163-.077.345-.182.504-.255c.367-.21.69.306.325.638m-5.064-8.92c-1.259.094-1.496.113-2.052.181c-2.553.313-3.797 1.003-3.966 2.398c-.125 1.043.81 1.884 2.008 1.884c2.039 0 3.517-1.228 4.022-4.463z'/%3E%3C/svg%3E")}.ri-anchor-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9.874v10.054c3.619-.454 6.487-3.336 6.938-6.972H17L20.704 7A10.04 10.04 0 0 1 22 11.95C22 17.5 17.523 22 12 22S2 17.5 2 11.95c0-1.8.471-3.489 1.296-4.95L7 12.956H4.062c.451 3.636 3.32 6.518 6.938 6.972V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874M12 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-anchor-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95q.05.493.05 1c0 5.523-4.477 10-10 10S2 17.523 2 12q0-.507.05-1M12 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-ancient-gate-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.964 3h10.072a3.5 3.5 0 0 0 4.445 2.86A3.5 3.5 0 0 1 18 9H6a3.5 3.5 0 0 1-3.481-3.14A3.5 3.5 0 0 0 6.964 3m16.015 8.111a3 3 0 0 1-4.077-1.11H5.098a3 3 0 0 1-4.078 1.11A3.5 3.5 0 0 0 3 14.663V21h6v-2a3 3 0 0 1 6 0v2h6v-6.336a3.5 3.5 0 0 0 1.979-3.553'/%3E%3C/svg%3E")}.ri-ancient-gate-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.964 3h10.072a3.5 3.5 0 0 0 4.445 2.86A3.5 3.5 0 0 1 18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3M16.9 6.658A5.4 5.4 0 0 1 15.59 5H8.411A5.4 5.4 0 0 1 7.1 6.658A6 6 0 0 1 6.667 7h10.666a6 6 0 0 1-.434-.342M21.5 11.5c.538 0 1.042-.142 1.479-.39q.021.192.021.39a3.5 3.5 0 0 1-2 3.163V21h-7v-2a2 2 0 1 0-4 0v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553a3 3 0 0 0 4.077-1.11h13.803a3 3 0 0 0 2.599 1.5m-2.537 1.309a5 5 0 0 1-1.038-.81H6.075q-.457.467-1.038.81q-.304.18-.622.312L5 13.4V19h3q0-1.657 1.172-2.828A3.85 3.85 0 0 1 12 15q1.657 0 2.828 1.172A3.85 3.85 0 0 1 16 19h3v-5.6l.585-.278a5 5 0 0 1-.622-.312'/%3E%3C/svg%3E")}.ri-ancient-pavilion-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.516 7.877A4.5 4.5 0 0 0 5 11.887v7.114H3v2h18v-2h-2v-7.114a4.5 4.5 0 0 0 3.484-4.01A9 9 0 0 1 12.514 2h-1.029a9 9 0 0 1-9.97 5.877M17 19H7v-7h10z'/%3E%3C/svg%3E")}.ri-ancient-pavilion-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.516 7.877A4.5 4.5 0 0 0 5 11.887v7.114H3v2h18v-2h-2v-7.114a4.5 4.5 0 0 0 3.484-4.01A9 9 0 0 1 12.514 2h-1.029a9 9 0 0 1-9.97 5.877M17 19H7v-7h10zm1.556-9.064L18.28 10H5.72l-.274-.063a2.6 2.6 0 0 1-.392-.121Q7.36 9.39 9.351 7.98A10.9 10.9 0 0 0 12 5.346a10.9 10.9 0 0 0 2.648 2.635q1.993 1.41 4.298 1.835a2.6 2.6 0 0 1-.391.121'/%3E%3C/svg%3E")}.ri-android-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.382 3.968A8.96 8.96 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A8.96 8.96 0 0 1 21 11v1H3v-1c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414zM3 14h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm6-5a1 1 0 1 0 0-2a1 1 0 0 0 0 2m6 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-android-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 13H5v7h14zm0-2a7 7 0 1 0-14 0zM6.382 3.968A8.96 8.96 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A8.96 8.96 0 0 1 21 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414zM9 9a1 1 0 1 1 0-2a1 1 0 0 1 0 2m6 0a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-angularjs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2l9.3 3.32l-1.418 12.31L12 22l-7.88-4.37L2.7 5.32zm0 2.21L6.186 17.26h2.168l1.169-2.92h4.935l1.168 2.92h2.168zm1.698 8.33h-3.396L12 8.45z'/%3E%3C/svg%3E")}.ri-angularjs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.524 16.65l.489-.27l1.118-9.71l-7.13-2.546l-7.132 2.545l1.119 9.71l.474.263L12 4.21zm-1.1.61h-.798l-1.168-2.92H9.523l-1.169 2.92h-.778L12 19.713zM12 2l9.3 3.32l-1.418 12.31L12 22l-7.88-4.37L2.7 5.32zm1.698 10.54L12 8.45l-1.698 4.09z'/%3E%3C/svg%3E")}.ri-anthropic-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.765 5h-3.308l5.923 15h3.23zM7.226 5L1.38 20h3.308l1.307-3.154h6.154l1.23 3.077h3.309L10.688 5zm-.308 9.077l2-5.308l2.077 5.308z'/%3E%3C/svg%3E")}.ri-anthropic-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.122 5h2.146L22.1 20h-2.146zM7.66 5h2.681l5.77 15h-2.144l-1.538-4H5.572l-1.539 4H1.891zm4 9L9 7.086L6.341 14z'/%3E%3C/svg%3E")}.ri-anticlockwise-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4h2a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2v3L9 5l5-4zm1 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1'/%3E%3C/svg%3E")}.ri-anticlockwise-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.414 6l1.829 1.828l-1.415 1.415L9.586 5L13.828.757l1.415 1.415L13.414 4H16a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3zM15 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1m-2 1H5v8h8z'/%3E%3C/svg%3E")}.ri-anticlockwise-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 10h3l-4 5l-4-5h3V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3zm5-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-anticlockwise-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 9h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1m1 2v8h8v-8zm-6-.414l1.828-1.829l1.415 1.415L5 14.414L.757 10.172l1.415-1.415L4 10.586V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3z'/%3E%3C/svg%3E")}.ri-app-store-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M8.823 15.343q-.591-.716-1.479-.509l-.15.041l-.59 1.016a.823.823 0 0 0 1.366.916l.062-.093zM13.21 8.66c-.488.404-.98 1.597-.29 2.787l3.04 5.266a.824.824 0 0 0 1.476-.722l-.049-.1l-.802-1.392h1.19a.82.82 0 0 0 .822-.823a.82.82 0 0 0-.72-.816l-.103-.006h-2.14L13.44 9.057zm.278-3.044a.825.825 0 0 0-1.063.21l-.062.092l-.367.633l-.359-.633a.824.824 0 0 0-1.476.722l.049.1l.838 1.457l-2.685 4.653H6.266a.82.82 0 0 0-.822.822c0 .421.312.766.719.817l.103.006h7.48c.34-.64-.06-1.549-.81-1.638l-.121-.007h-2.553l3.528-6.11a.823.823 0 0 0-.302-1.124'/%3E%3C/svg%3E")}.ri-app-store-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16M8.823 15.343l-.79 1.37a.823.823 0 1 1-1.428-.822l.589-1.016q.989-.307 1.629.468M13.21 8.66l2.423 4.194h2.141a.82.82 0 0 1 .823.822a.82.82 0 0 1-.823.823h-1.19l.803 1.391a.824.824 0 0 1-1.427.823l-3.04-5.266c-.69-1.19-.198-2.383.29-2.787m.278-3.044c.395.226.528.73.302 1.125l-3.528 6.109h2.553c.826 0 1.29.972.931 1.645h-7.48a.82.82 0 0 1-.822-.823a.82.82 0 0 1 .822-.822h2.097l2.685-4.653l-.838-1.456a.824.824 0 0 1 1.427-.823l.359.633l.367-.633a.823.823 0 0 1 1.125-.302'/%3E%3C/svg%3E")}.ri-apple-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.673 7.222c-.876 0-2.232-.996-3.66-.96c-1.884.024-3.612 1.092-4.584 2.784c-1.956 3.396-.504 8.412 1.404 11.172c.936 1.344 2.04 2.856 3.504 2.808c1.404-.06 1.932-.912 3.636-.912c1.692 0 2.172.912 3.66.876c1.512-.024 2.472-1.368 3.396-2.724c1.068-1.56 1.512-3.072 1.536-3.156c-.036-.012-2.94-1.128-2.976-4.488c-.024-2.808 2.292-4.152 2.4-4.212c-1.32-1.932-3.348-2.148-4.056-2.196c-1.848-.144-3.396 1.008-4.26 1.008m3.12-2.832c.78-.936 1.296-2.244 1.152-3.54c-1.116.048-2.46.744-3.264 1.68c-.72.828-1.344 2.16-1.176 3.432c1.236.096 2.508-.636 3.288-1.572'/%3E%3C/svg%3E")}.ri-apple-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.778 8.208c-.473-.037-.98.076-1.758.373c.065-.025-.742.29-.969.37c-.502.175-.915.271-1.378.271c-.458 0-.88-.092-1.365-.255a11 11 0 0 1-.505-.186l-.449-.177c-.648-.254-1.012-.35-1.315-.342c-1.153.014-2.243.68-2.877 1.782c-1.292 2.243-.576 6.299 1.313 9.031c1.005 1.444 1.556 1.96 1.777 1.953c.222-.01.386-.057.784-.225l.166-.071c1.006-.429 1.71-.618 2.771-.618c1.021 0 1.703.186 2.669.602l.168.072c.397.17.54.208.792.202c.357-.005.798-.417 1.777-1.854c.268-.391.505-.803.71-1.22a7 7 0 0 1-.391-.347c-1.29-1.228-2.087-2.884-2.109-4.93A6.63 6.63 0 0 1 17 8.458a4.1 4.1 0 0 0-1.221-.25m.155-1.994c.708.048 2.736.264 4.056 2.196c-.108.06-2.424 1.404-2.4 4.212c.036 3.36 2.94 4.476 2.976 4.488c-.024.084-.468 1.596-1.536 3.156c-.924 1.356-1.884 2.7-3.396 2.724c-1.488.036-1.968-.876-3.66-.876c-1.704 0-2.232.852-3.636.912c-1.464.048-2.568-1.464-3.504-2.808c-1.908-2.76-3.36-7.776-1.404-11.172c.972-1.692 2.7-2.76 4.584-2.784c1.428-.036 2.784.96 3.66.96c.864 0 2.412-1.152 4.26-1.008m-1.14-1.824c-.78.936-2.052 1.668-3.288 1.572c-.168-1.272.456-2.604 1.176-3.432c.804-.936 2.148-1.632 3.264-1.68c.144 1.296-.372 2.604-1.152 3.54'/%3E%3C/svg%3E")}.ri-apps-2-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m0 10a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m10 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m3.5-6V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E")}.ri-apps-2-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m0 10a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m10 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m-3-10a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m0 10a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m10 0a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0M16 11V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E")}.ri-apps-2-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m0 10a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m10 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m5.025-5.845l.278-.636a4.9 4.9 0 0 1 2.496-2.533l.854-.38c.463-.205.463-.878 0-1.083l-.806-.359a4.9 4.9 0 0 1-2.533-2.617l-.285-.688a.57.57 0 0 0-1.058 0l-.285.688a4.9 4.9 0 0 1-2.533 2.617l-.806.359c-.463.205-.463.878 0 1.083l.854.38a4.9 4.9 0 0 1 2.496 2.533l.278.636a.57.57 0 0 0 1.05 0'/%3E%3C/svg%3E")}.ri-apps-2-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m0 10a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m10 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m-3-10a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m0 10a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m10 0a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m-1.975-5.845l.278-.636a4.9 4.9 0 0 1 2.496-2.533l.854-.38c.463-.205.463-.878 0-1.083l-.806-.359a4.9 4.9 0 0 1-2.533-2.617l-.285-.688a.57.57 0 0 0-1.058 0l-.285.688a4.9 4.9 0 0 1-2.533 2.617l-.806.359c-.463.205-.463.878 0 1.083l.854.38a4.9 4.9 0 0 1 2.496 2.533l.278.636a.57.57 0 0 0 1.05 0'/%3E%3C/svg%3E")}.ri-apps-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 11.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9'/%3E%3C/svg%3E")}.ri-apps-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 11.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9M7 9.5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m10-10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E")}.ri-apps-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 0 1 0-8.5m0 10.5H11v4.25A4.25 4.25 0 1 1 6.75 13M13 13h4.25A4.25 4.25 0 1 1 13 17.25zm5.008-2.93l-.262.6c-.192.44-.8.44-.992 0l-.262-.6a4.63 4.63 0 0 0-2.358-2.39l-.807-.36a.563.563 0 0 1 0-1.022l.762-.34a4.64 4.64 0 0 0 2.392-2.47l.269-.649a.538.538 0 0 1 1 0l.269.65a4.64 4.64 0 0 0 2.392 2.47l.762.339a.563.563 0 0 1 0 1.022l-.807.36a4.63 4.63 0 0 0-2.358 2.39'/%3E%3C/svg%3E")}.ri-apps-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.25A4.25 4.25 0 1 1 6.75 13H11zM17.25 13A4.25 4.25 0 1 1 13 17.25V13zm-10.5 2A2.25 2.25 0 1 0 9 17.25V15zM15 17.25A2.25 2.25 0 1 0 17.25 15H15zM6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5m10 .34a.538.538 0 0 1 1 0l.27.648a4.64 4.64 0 0 0 2.391 2.47l.762.34a.563.563 0 0 1 0 1.022l-.808.359a4.64 4.64 0 0 0-2.357 2.39l-.262.6c-.192.44-.8.44-.992 0l-.262-.6a4.64 4.64 0 0 0-2.357-2.39l-.808-.359a.563.563 0 0 1 0-1.022l.762-.34a4.64 4.64 0 0 0 2.391-2.47zm-10 1.66a2.25 2.25 0 0 0 0 4.5H9V6.75A2.25 2.25 0 0 0 6.75 4.5'/%3E%3C/svg%3E")}.ri-apps-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 0 1 0-8.5m0 10.5H11v4.25A4.25 4.25 0 1 1 6.75 13m10.5-10.5a4.25 4.25 0 0 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25M13 13h4.25A4.25 4.25 0 1 1 13 17.25z'/%3E%3C/svg%3E")}.ri-apps-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 0 1 0-8.5M9 9V6.75A2.25 2.25 0 1 0 6.75 9zm-2.25 4H11v4.25A4.25 4.25 0 1 1 6.75 13m0 2A2.25 2.25 0 1 0 9 17.25V15zm10.5-12.5a4.25 4.25 0 0 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25m0 6.5A2.25 2.25 0 1 0 15 6.75V9zM13 13h4.25A4.25 4.25 0 1 1 13 17.25zm2 2v2.25A2.25 2.25 0 1 0 17.25 15z'/%3E%3C/svg%3E")}.ri-archive-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20V7l-2-4H4L2 7.004V20a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1M5.236 5h13.528l1 2H4.237zM9 11h6v2H9z'/%3E%3C/svg%3E")}.ri-archive-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20V7l-2-4H4L2 7.004V20a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1M4 9h16v10H4zm1.236-4h13.528l1 2H4.237zM15 11H9v2h6z'/%3E%3C/svg%3E")}.ri-archive-drawer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13h18v8.003c0 .55-.445.997-.993.997H3.993A.995.995 0 0 1 3 21.003zM3 2.998C3 2.447 3.445 2 3.993 2h16.014c.548 0 .993.446.993.998V11H3zM9 5v2h6V5zm0 11v2h6v-2z'/%3E%3C/svg%3E")}.ri-archive-drawer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2.992C3 2.444 3.445 2 3.993 2h16.014a1 1 0 0 1 .993.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008zM19 11V4H5v7zm0 2H5v7h14zM9 6h6v2H9zm0 9h6v2H9z'/%3E%3C/svg%3E")}.ri-archive-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 10h18v10.004c0 .55-.445.996-.993.996H3.993A.994.994 0 0 1 3 20.004zm6 2v2h6v-2zM2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.444.992 1v4H2z'/%3E%3C/svg%3E")}.ri-archive-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 10H2V4.003C2 3.449 2.455 3 2.992 3h18.016A.99.99 0 0 1 22 4.003V10h-1v10.002a.996.996 0 0 1-.993.998H3.993A.996.996 0 0 1 3 20.002zm16 0H5v9h14zM4 5v3h16V5zm5 7h6v2H9z'/%3E%3C/svg%3E")}.ri-archive-stack-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5h16V3H4zm16 4H4V7h16zM9 13h6v-2h6v9a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9h6z'/%3E%3C/svg%3E")}.ri-archive-stack-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5h16V3H4zm16 4H4V7h16zM3 11h7v2h4v-2h7v9a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm13 2v2H8v-2H5v6h14v-6z'/%3E%3C/svg%3E")}.ri-area-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.116 5.876L21 3.523V20H3V4.323l6.117-2.447zM5 5.676v6.557l3.88-2.327l6.088 2.03L19 10.321V6.477l-4.117 1.647l-6-4.001z'/%3E%3C/svg%3E")}.ri-area-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.116 5.876L21 3.523V20H3V4.323l6.117-2.447zM5 14.566V18h14v-5.523l-3.969 1.588l-5.91-1.971zm0-8.89v6.557l3.88-2.327l6.088 2.03L19 10.321V6.477l-4.117 1.647l-6-4.001z'/%3E%3C/svg%3E")}.ri-armchair-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 3H8a4 4 0 0 0-4 4v1a5 5 0 0 1 5 5h6a5 5 0 0 1 5-5V7a4 4 0 0 0-4-4m4 7a3 3 0 0 0-3 3v3h-2v-1H9v1H7v-3a3 3 0 1 0-4 2.83V21h2v-1h14v1h2v-5.17A3.001 3.001 0 0 0 20 10'/%3E%3C/svg%3E")}.ri-armchair-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a4 4 0 0 0-4 4v2.126a4.002 4.002 0 0 0-1 7.339V21h2v-1h14v1h2v-4.535a4.002 4.002 0 0 0-1-7.339V7a4 4 0 0 0-4-4zm10 6.126c-1.725.444-3 2.01-3 3.874H9a4 4 0 0 0-3-3.874V7a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2zM9 15h6v1h2v-3a2 2 0 1 1 2.667 1.886a1 1 0 0 0-.667.943V18H5v-2.17a1 1 0 0 0-.667-.944A2.001 2.001 0 0 1 5 11a2 2 0 0 1 2 2v3h2z'/%3E%3C/svg%3E")}.ri-arrow-down-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm8 14.656l-5.95-5.95H11V6.342h2v5.364h4.95z'/%3E%3C/svg%3E")}.ri-arrow-down-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zm6-12.656v7.485l-3.242-3.243l-1.414 1.415L12 17.657l5.656-5.656l-1.414-1.415L13 13.829V6.344z'/%3E%3C/svg%3E")}.ri-arrow-down-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m1 10V8h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E")}.ri-arrow-down-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m1-8h3l-4 4l-4-4h3V8h2z'/%3E%3C/svg%3E")}.ri-arrow-down-double-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 19.164l6.207-6.207l-1.414-1.414L12 16.336l-4.793-4.793l-1.414 1.414zm0-5.65l6.207-6.207l-1.414-1.414L12 10.686L7.207 5.893L5.793 7.307z'/%3E%3C/svg%3E")}.ri-arrow-down-double-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 19.164l6.207-6.207l-1.414-1.414L12 16.336l-4.793-4.793l-1.414 1.414zm0-5.65l6.207-6.207l-1.414-1.414L12 10.686L7.207 5.893L5.793 7.307z'/%3E%3C/svg%3E")}.ri-arrow-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12h7l-8 8l-8-8h7V4h2z'/%3E%3C/svg%3E")}.ri-arrow-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 16.172l5.364-5.364l1.414 1.414L12 20l-7.778-7.778l1.414-1.414L11 16.172V4h2z'/%3E%3C/svg%3E")}.ri-arrow-down-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 2h-2v13.586H5.586L12 22l6.414-6.414H13z'/%3E%3C/svg%3E")}.ri-arrow-down-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 2h-2v16.172l-3.95-3.95l-1.414 1.414L12 22l6.364-6.364l-1.414-1.414l-3.95 3.95z'/%3E%3C/svg%3E")}.ri-arrow-down-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 16l-6-6h12z'/%3E%3C/svg%3E")}.ri-arrow-down-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222z'/%3E%3C/svg%3E")}.ri-arrow-down-wide-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.632l8.968-4.748l-.936-1.768L12 13.368L3.968 9.116l-.936 1.768z'/%3E%3C/svg%3E")}.ri-arrow-down-wide-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.632l8.968-4.748l-.936-1.768L12 13.368L3.968 9.116l-.936 1.768z'/%3E%3C/svg%3E")}.ri-arrow-drop-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14l-4-4h8z'/%3E%3C/svg%3E")}.ri-arrow-drop-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15l-4.243-4.242l1.415-1.414L12 12.172l2.828-2.828l1.415 1.414z'/%3E%3C/svg%3E")}.ri-arrow-drop-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 12l4-4v8z'/%3E%3C/svg%3E")}.ri-arrow-drop-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.828 12l2.829 2.829l-1.414 1.414L9 12.001l4.243-4.243l1.414 1.414z'/%3E%3C/svg%3E")}.ri-arrow-drop-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 12l-4 4V8z'/%3E%3C/svg%3E")}.ri-arrow-drop-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.172 12L9.343 9.173l1.415-1.414L15 12l-4.242 4.242l-1.415-1.414z'/%3E%3C/svg%3E")}.ri-arrow-drop-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10l4 4H8z'/%3E%3C/svg%3E")}.ri-arrow-drop-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 11.828l-2.828 2.829l-1.415-1.414L12 9l4.243 4.243l-1.415 1.414z'/%3E%3C/svg%3E")}.ri-arrow-go-back-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 7v4L2 6l6-5v4h5a8 8 0 1 1 0 16H4v-2h9a6 6 0 0 0 0-12z'/%3E%3C/svg%3E")}.ri-arrow-go-back-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.828 7l2.536 2.535L6.95 10.95L2 6l4.95-4.95l1.414 1.415L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 0 0 0-12z'/%3E%3C/svg%3E")}.ri-arrow-go-forward-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 7h-5a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h5V1l6 5l-6 5z'/%3E%3C/svg%3E")}.ri-arrow-go-forward-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.172 7H11a6 6 0 0 0 0 12h9v2h-9a8 8 0 0 1 0-16h7.172l-2.536-2.536L17.05 1.05L22 6l-4.95 4.95l-1.414-1.415z'/%3E%3C/svg%3E")}.ri-arrow-left-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm2.343 9l5.95-5.95V11h5.364v2h-5.364v4.95z'/%3E%3C/svg%3E")}.ri-arrow-left-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zm1.344-6.999L12 6.344l1.414 1.414l-3.243 3.243h7.485v2h-7.485l3.243 3.243L12 17.658z'/%3E%3C/svg%3E")}.ri-arrow-left-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 9V8l-4 4l4 4v-3h4v-2z'/%3E%3C/svg%3E")}.ri-arrow-left-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m0-9h4v2h-4v3l-4-4l4-4z'/%3E%3C/svg%3E")}.ri-arrow-left-double-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.836 12l6.207 6.207l1.414-1.414L7.664 12l4.793-4.793l-1.414-1.414zm5.65 0l6.207 6.207l1.414-1.414L13.314 12l4.793-4.793l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-arrow-left-double-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.836 12l6.207 6.207l1.414-1.414L7.664 12l4.793-4.793l-1.414-1.414zm5.65 0l6.207 6.207l1.414-1.414L13.314 12l4.793-4.793l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-arrow-left-down-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm4 13V7.584l3.5 3.5l3.793-3.793l1.414 1.414l-3.793 3.793l3.5 3.5z'/%3E%3C/svg%3E")}.ri-arrow-left-down-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zm3-2.999v-8h2v4.586l5.293-5.293l1.414 1.414l-5.293 5.293H16v2z'/%3E%3C/svg%3E")}.ri-arrow-left-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.36 13.052l4.95 4.95H5.998V6.687l4.95 4.95l5.656-5.658l1.415 1.415z'/%3E%3C/svg%3E")}.ri-arrow-left-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 13.589l8.607-8.607l1.414 1.415l-8.607 8.606H18v2H7v-11h2z'/%3E%3C/svg%3E")}.ri-arrow-left-down-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.778 5.636l-1.414-1.414l-9.607 9.606L4.93 10v9.071H14l-3.828-3.828z'/%3E%3C/svg%3E")}.ri-arrow-left-down-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.778 5.636l-1.414-1.414L6.93 15.657V10.07h-2v9h9v-2H8.343z'/%3E%3C/svg%3E")}.ri-arrow-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13v7l-8-8l8-8v7h8v2z'/%3E%3C/svg%3E")}.ri-arrow-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.828 11H20v2H7.828l5.364 5.364l-1.414 1.414L4 12l7.778-7.778l1.414 1.414z'/%3E%3C/svg%3E")}.ri-arrow-left-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13v-2H8.414V5.586L2 12l6.414 6.414V13z'/%3E%3C/svg%3E")}.ri-arrow-left-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13v-2H5.828l3.95-3.95l-1.414-1.414L2 12l6.364 6.364l1.414-1.414L5.828 13z'/%3E%3C/svg%3E")}.ri-arrow-left-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 16v-4l5 5l-5 5v-4H4v-2zM8 2v3.999L20 6v2H8v4L3 7z'/%3E%3C/svg%3E")}.ri-arrow-left-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.05 12.05L21 17l-4.95 4.95l-1.414-1.415L17.172 18H4v-2h13.172l-2.536-2.535zm-8.1-10l1.414 1.414l-2.536 2.535H20v2H6.828l2.536 2.536L7.95 11.95L3 7z'/%3E%3C/svg%3E")}.ri-arrow-left-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8 12l6-6v12z'/%3E%3C/svg%3E")}.ri-arrow-left-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.828 12l4.95 4.95l-1.414 1.415L8 12l6.364-6.364l1.414 1.414z'/%3E%3C/svg%3E")}.ri-arrow-left-up-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm4 5h8.414l-3.5 3.5l3.793 3.793l-1.414 1.414l-3.793-3.793l-3.5 3.5z'/%3E%3C/svg%3E")}.ri-arrow-left-up-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zM8 8v8h2v-4.586l5.293 5.293l1.414-1.414L11.414 10H16V8z'/%3E%3C/svg%3E")}.ri-arrow-left-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.36 10.947l5.658 5.657l-1.415 1.414l-5.656-5.657l-4.95 4.95V5.997H17.31z'/%3E%3C/svg%3E")}.ri-arrow-left-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.414 8l8.607 8.607l-1.414 1.414L8 9.414V17H6V6h11v2z'/%3E%3C/svg%3E")}.ri-arrow-left-up-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.364 19.778l1.414-1.414l-9.606-9.607L14 4.93H4.929V14l3.828-3.828z'/%3E%3C/svg%3E")}.ri-arrow-left-up-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.778 18.364l-1.414 1.414L6.93 8.343v5.586h-2v-9h9v2H8.343z'/%3E%3C/svg%3E")}.ri-arrow-left-wide-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.369 12l4.747-8.968l1.768.936L10.632 12l4.252 8.032l-1.768.936z'/%3E%3C/svg%3E")}.ri-arrow-left-wide-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.369 12l4.747-8.968l1.768.936L10.632 12l4.252 8.032l-1.768.936z'/%3E%3C/svg%3E")}.ri-arrow-right-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm13.657 9l-5.95 5.95V13H6.345v-2h5.364V6.05z'/%3E%3C/svg%3E")}.ri-arrow-right-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zm12.657-7L12 17.657l-1.414-1.414L13.828 13H6.343v-2h7.485l-3.242-3.243L12 6.343z'/%3E%3C/svg%3E")}.ri-arrow-right-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 9H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E")}.ri-arrow-right-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11V8l4 4l-4 4v-3H8v-2zm0-9c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8'/%3E%3C/svg%3E")}.ri-arrow-right-double-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.164 12l-6.207-6.207l-1.414 1.414L16.336 12l-4.793 4.793l1.414 1.414zm-5.65 0L7.307 5.793L5.893 7.207L10.686 12l-4.793 4.793l1.414 1.414z'/%3E%3C/svg%3E")}.ri-arrow-right-double-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.164 12l-6.207-6.207l-1.414 1.414L16.336 12l-4.793 4.793l1.414 1.414zm-5.65 0L7.307 5.793L5.893 7.207L10.686 12l-4.793 4.793l1.414 1.414z'/%3E%3C/svg%3E")}.ri-arrow-right-down-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm12 13H7.586l3.5-3.5l-3.793-3.794l1.414-1.414l3.793 3.793l3.5-3.5z'/%3E%3C/svg%3E")}.ri-arrow-right-down-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zm11-3H8v-2h4.586L7.293 8.707l1.414-1.414L14 12.586V8h2z'/%3E%3C/svg%3E")}.ri-arrow-right-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.637 13.052L5.98 7.395L7.394 5.98l5.657 5.657L18 6.687v11.314H6.687z'/%3E%3C/svg%3E")}.ri-arrow-right-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.59 16.003L5.983 7.397l1.414-1.415l8.607 8.607V7.003h2v11h-11v-2z'/%3E%3C/svg%3E")}.ri-arrow-right-down-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.636 4.222L4.222 5.636l9.606 9.607L10 19.07h9.071V10l-3.828 3.829z'/%3E%3C/svg%3E")}.ri-arrow-right-down-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.222 5.636l1.414-1.414L17.07 15.657V10.07h2v9h-9v-2h5.586z'/%3E%3C/svg%3E")}.ri-arrow-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13H4v-2h8V4l8 8l-8 8z'/%3E%3C/svg%3E")}.ri-arrow-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2z'/%3E%3C/svg%3E")}.ri-arrow-right-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13v-2h13.586V5.586L22 12l-6.414 6.414V13z'/%3E%3C/svg%3E")}.ri-arrow-right-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13v-2h16.172l-3.95-3.95l1.414-1.414L22 12l-6.364 6.364l-1.414-1.414l3.95-3.95z'/%3E%3C/svg%3E")}.ri-arrow-right-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 12l-6 6V6z'/%3E%3C/svg%3E")}.ri-arrow-right-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.172 12l-4.95-4.95l1.414-1.413L16 12l-6.364 6.364l-1.414-1.415z'/%3E%3C/svg%3E")}.ri-arrow-right-up-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm12 5v8.414l-3.5-3.5l-3.793 3.793l-1.414-1.414l3.793-3.793l-3.5-3.5z'/%3E%3C/svg%3E")}.ri-arrow-right-up-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zM16 8v8h-2v-4.586l-5.293 5.293l-1.414-1.414L12.586 10H8V8z'/%3E%3C/svg%3E")}.ri-arrow-right-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.05 12.361l-5.656 5.657l-1.414-1.414l5.657-5.657l-4.95-4.95H18v11.314z'/%3E%3C/svg%3E")}.ri-arrow-right-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.004 9.414l-8.607 8.607l-1.414-1.414L14.59 8H7.003V6h11v11h-2z'/%3E%3C/svg%3E")}.ri-arrow-right-up-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.222 18.364l1.414 1.414l9.607-9.606L19.07 14V4.929H10l3.828 3.828z'/%3E%3C/svg%3E")}.ri-arrow-right-up-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.636 19.778l-1.414-1.414L15.657 6.93h-5.586v-2h9v9h-2V8.343z'/%3E%3C/svg%3E")}.ri-arrow-right-wide-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.632 12l-4.748-8.968l-1.768.936L13.368 12l-4.252 8.032l1.768.936z'/%3E%3C/svg%3E")}.ri-arrow-right-wide-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.632 12l-4.748-8.968l-1.768.936L13.368 12l-4.252 8.032l1.768.936z'/%3E%3C/svg%3E")}.ri-arrow-turn-back-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 16h-4l5 6l5-6h-4v-5a8 8 0 1 0-16 0v9h2v-9a6 6 0 1 1 12 0z'/%3E%3C/svg%3E")}.ri-arrow-turn-back-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 18.172l-2.535-2.536l-1.414 1.414L18 22l4.95-4.95l-1.415-1.414L19 18.172V11a8 8 0 1 0-16 0v9h2v-9a6 6 0 1 1 12 0z'/%3E%3C/svg%3E")}.ri-arrow-turn-forward-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8v5a6 6 0 0 1-12 0V4H3v9a8 8 0 1 0 16 0V8h4l-5-6l-5 6z'/%3E%3C/svg%3E")}.ri-arrow-turn-forward-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 5.828V13a6 6 0 0 1-12 0V4H3v9a8 8 0 1 0 16 0V5.828l2.536 2.536L22.95 6.95L18 2l-4.95 4.95l1.415 1.414z'/%3E%3C/svg%3E")}.ri-arrow-up-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm8 3.343l5.95 5.95H13v5.364h-2v-5.364H6.05z'/%3E%3C/svg%3E")}.ri-arrow-up-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M5 19V5h14v14zm7-12.657L6.343 12l1.414 1.414L11 10.172v7.485h2v-7.485l3.243 3.242L17.657 12z'/%3E%3C/svg%3E")}.ri-arrow-up-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m1 10h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E")}.ri-arrow-up-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m1-8v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E")}.ri-arrow-up-double-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 4.836l-6.207 6.207l1.414 1.414L12 7.664l4.793 4.793l1.414-1.414zm0 5.65l-6.207 6.207l1.414 1.414L12 13.314l4.793 4.793l1.414-1.414z'/%3E%3C/svg%3E")}.ri-arrow-up-double-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 4.836l-6.207 6.207l1.414 1.414L12 7.664l4.793 4.793l1.414-1.414zm0 5.65l-6.207 6.207l1.414 1.414L12 13.314l4.793 4.793l1.414-1.414z'/%3E%3C/svg%3E")}.ri-arrow-up-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 8H8.001L8 20H6V8H2l5-5zm10 8l-5 5l-5-5h4V4h2v12z'/%3E%3C/svg%3E")}.ri-arrow-up-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.95 7.95l-1.414 1.414L8 6.828V20H6V6.828L3.466 9.364L2.05 7.95L7 3zm10 8.1L17 21l-4.95-4.95l1.414-1.414l2.537 2.536L16 4h2v13.172l2.536-2.536z'/%3E%3C/svg%3E")}.ri-arrow-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12v8h-2v-8H4l8-8l8 8z'/%3E%3C/svg%3E")}.ri-arrow-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.828V20h-2V7.828l-5.364 5.364l-1.414-1.414L12 4l7.778 7.778l-1.414 1.414z'/%3E%3C/svg%3E")}.ri-arrow-up-long-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 22h2V8.414h5.414L12 2L5.586 8.414H11z'/%3E%3C/svg%3E")}.ri-arrow-up-long-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 22h-2V5.828l-3.95 3.95l-1.414-1.414L12 2l6.364 6.364l-1.414 1.414L13 5.828z'/%3E%3C/svg%3E")}.ri-arrow-up-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8l6 6H6z'/%3E%3C/svg%3E")}.ri-arrow-up-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.828l-4.95 4.95l-1.414-1.414L12 8l6.364 6.364l-1.414 1.414z'/%3E%3C/svg%3E")}.ri-arrow-up-wide-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.369l8.968 4.747l-.936 1.768L12 10.632l-8.032 4.252l-.936-1.768z'/%3E%3C/svg%3E")}.ri-arrow-up-wide-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.369l8.968 4.747l-.936 1.768L12 10.632l-8.032 4.252l-.936-1.768z'/%3E%3C/svg%3E")}.ri-artboard-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 6h12v12H6zm0-4h2v3H6zm0 17h2v3H6zM2 6h3v2H2zm0 10h3v2H2zM19 6h3v2h-3zm0 10h3v2h-3zM16 2h2v3h-2zm0 17h2v3h-2z'/%3E%3C/svg%3E")}.ri-artboard-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 8v8h8V8zM6 6h12v12H6zm0-4h2v3H6zm0 17h2v3H6zM2 6h3v2H2zm0 10h3v2H2zM19 6h3v2h-3zm0 10h3v2h-3zM16 2h2v3h-2zm0 17h2v3h-2z'/%3E%3C/svg%3E")}.ri-artboard-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.586 17H3v-2h18v2h-5.586l3.243 3.243l-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243l-1.414-1.414zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-artboard-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.586 17H3v-2h18v2h-5.586l3.243 3.243l-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243l-1.414-1.414zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1m1 2v7h12V5z'/%3E%3C/svg%3E")}.ri-article-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 6v4h4V6zm0 6v2h10v-2zm0 4v2h10v-2zm6-9v2h4V7z'/%3E%3C/svg%3E")}.ri-article-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM7 6h4v4H7zm0 6h10v2H7zm0 4h10v2H7zm6-9h4v2h-4z'/%3E%3C/svg%3E")}.ri-aspect-ratio-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-3 9h-2v3h-3v2h5zm-7-5H6v5h2V9h3z'/%3E%3C/svg%3E")}.ri-aspect-ratio-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-7 12v-2h3v-3h2v5zM11 7v2H8v3H6V7z'/%3E%3C/svg%3E")}.ri-asterisk{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3v7.267l6.294-3.633l1 1.732l-6.293 3.633l6.293 3.635l-1 1.732L13 13.732V21h-2v-7.268l-6.294 3.634l-1-1.732L9.999 12L3.706 8.366l1-1.732L11 10.267V3z'/%3E%3C/svg%3E")}.ri-at-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m8-10a8 8 0 1 0-3.968 6.911l-1.008-1.728A6 6 0 1 1 18 12v1a1 1 0 1 1-2 0V9h-1.354a4 4 0 1 0 .066 5.94A3 3 0 0 0 20 13zm-8-2a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-at-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-3.562 6.657l1.11 1.664A9.95 9.95 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 15 8h2v5.5a1.5 1.5 0 0 0 3 0zm-8-3a3 3 0 1 0 0 6a3 3 0 0 0 0-6'/%3E%3C/svg%3E")}.ri-atom-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.415 3.308c2.074-.736 4.31-.846 5.717.56c1.406 1.407 1.296 3.643.56 5.717A14.5 14.5 0 0 1 19.552 12c.478.82.862 1.632 1.14 2.415c.736 2.074.846 4.31-.56 5.717c-1.407 1.406-3.643 1.296-5.717.56A14.5 14.5 0 0 1 12 19.552a14.5 14.5 0 0 1-2.415 1.14c-2.074.736-4.31.846-5.717-.56c-1.406-1.407-1.296-3.642-.56-5.716c.278-.783.661-1.596 1.138-2.416c-.477-.82-.86-1.633-1.138-2.416c-.736-2.074-.846-4.31.56-5.716s3.642-1.296 5.716-.56c.783.278 1.596.661 2.416 1.138a14.5 14.5 0 0 1 2.415-1.138M5.703 13.884q-.304.619-.51 1.201c-.672 1.892-.457 3.087.09 3.633c.545.546 1.74.762 3.632.09q.582-.207 1.2-.512a22.5 22.5 0 0 1-2.358-2.054a22.5 22.5 0 0 1-2.054-2.358m12.593 0a22.5 22.5 0 0 1-2.054 2.36a22.5 22.5 0 0 1-2.358 2.052q.619.304 1.2.512c1.893.67 3.088.456 3.634-.09s.76-1.741.09-3.633q-.208-.583-.512-1.201M12 10a2 2 0 1 0 0 4a2 2 0 0 0 0-4M8.915 5.192c-1.892-.671-3.087-.456-3.633.09s-.761 1.74-.09 3.633q.207.582.511 1.2a22.5 22.5 0 0 1 2.055-2.357a22.5 22.5 0 0 1 2.357-2.055a11 11 0 0 0-1.2-.51m9.803.09c-.546-.546-1.741-.76-3.633-.09q-.583.207-1.201.511a22.5 22.5 0 0 1 2.358 2.054c.762.762 1.45 1.556 2.054 2.358q.304-.617.512-1.199c.67-1.892.456-3.088-.09-3.634'/%3E%3C/svg%3E")}.ri-atom-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.415 3.308c2.074-.736 4.31-.846 5.717.56c1.406 1.407 1.296 3.643.56 5.717A14.5 14.5 0 0 1 19.552 12c.478.82.862 1.632 1.14 2.415c.736 2.075.846 4.31-.56 5.717c-1.407 1.406-3.643 1.296-5.717.56A14.5 14.5 0 0 1 12 19.552c-.82.478-1.632.862-2.415 1.14c-2.074.736-4.31.846-5.717-.56c-1.406-1.407-1.296-3.642-.56-5.716A14.5 14.5 0 0 1 4.446 12c-.477-.82-.86-1.633-1.138-2.416c-.736-2.074-.846-4.31.56-5.716s3.642-1.296 5.716-.56c.783.278 1.596.661 2.416 1.138a14.5 14.5 0 0 1 2.415-1.138M5.703 13.884q-.304.619-.51 1.201c-.672 1.892-.457 3.087.09 3.633c.545.546 1.74.762 3.632.09q.582-.207 1.2-.512a22.5 22.5 0 0 1-2.358-2.054a22 22 0 0 1-2.054-2.358m12.593 0a22.5 22.5 0 0 1-2.054 2.36a22 22 0 0 1-2.358 2.052q.619.304 1.2.512c1.893.67 3.088.456 3.634-.09s.76-1.741.09-3.633q-.208-.583-.512-1.201M12 6.812a20 20 0 0 0-2.828 2.36A20 20 0 0 0 6.812 12a20 20 0 0 0 2.36 2.828a20 20 0 0 0 2.827 2.36a20 20 0 0 0 2.83-2.36A20 20 0 0 0 17.186 12a20 20 0 0 0-2.359-2.828A20 20 0 0 0 12 6.812M12 10a2 2 0 1 1 0 4a2 2 0 0 1 0-4M8.915 5.192c-1.892-.67-3.087-.456-3.633.09s-.761 1.74-.09 3.633q.207.582.511 1.2a22.5 22.5 0 0 1 2.055-2.357a22.5 22.5 0 0 1 2.357-2.055a11 11 0 0 0-1.2-.51m9.803.09c-.546-.546-1.741-.76-3.633-.09q-.583.207-1.201.511a22 22 0 0 1 2.358 2.054a22.5 22.5 0 0 1 2.054 2.358q.304-.617.512-1.199c.67-1.892.456-3.088-.09-3.634'/%3E%3C/svg%3E")}.ri-attachment-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.829 7.757l-5.657 5.657a1 1 0 1 0 1.414 1.414l5.657-5.656A3 3 0 0 0 12 4.929l-5.657 5.657a5 5 0 0 0 7.071 7.07L19.071 12l1.414 1.414l-5.656 5.657a7 7 0 0 1-9.9-9.9l5.657-5.656a5 5 0 0 1 7.071 7.07L12 16.244A3 3 0 0 1 7.758 12l5.656-5.657z'/%3E%3C/svg%3E")}.ri-attachment-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.997 2.992L21 21.008a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.01c.549 0 .994.444.994.992M9 13V9a1 1 0 0 1 2 0v4a1 1 0 1 0 2 0V9a3 3 0 1 0-6 0v4a5 5 0 0 0 10 0V8h-2v5a3 3 0 1 1-6 0'/%3E%3C/svg%3E")}.ri-attachment-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 13.5V8a4 4 0 0 0-8 0v5.5a6.5 6.5 0 1 0 13 0V4h2v9.5a8.5 8.5 0 0 1-17 0V8a6 6 0 1 1 12 0v5.5a3.5 3.5 0 1 1-7 0V8h2v5.5a1.5 1.5 0 0 0 3 0'/%3E%3C/svg%3E")}.ri-auction-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 20.003v2h-12v-2zM14.59.689l7.778 7.778l-1.414 1.414l-1.061-.353l-2.475 2.475l5.657 5.657l-1.414 1.414l-5.657-5.657l-2.404 2.404l.283 1.132l-1.415 1.414l-7.778-7.778l1.414-1.415l1.132.283l6.293-6.293l-.353-1.06z'/%3E%3C/svg%3E")}.ri-auction-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 20.003v2h-12v-2zM14.59.689l7.778 7.778l-1.414 1.414l-1.061-.353l-2.475 2.475l5.657 5.657l-1.414 1.414l-5.657-5.657l-2.404 2.404l.283 1.132l-1.415 1.414l-7.778-7.778l1.414-1.415l1.132.283l6.293-6.293l-.353-1.06zm.707 3.536l-7.071 7.07l3.535 3.536l7.071-7.07z'/%3E%3C/svg%3E")}.ri-award-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0M12 15a6 6 0 1 0 0-12a6 6 0 0 0 0 12m0-2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.ri-award-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0M9 16.42v3.049l3-1.8l3 1.8v-3.05A8 8 0 0 1 12 17a8 8 0 0 1-3-.581M12 15a6 6 0 1 0 0-12a6 6 0 0 0 0 12'/%3E%3C/svg%3E")}.ri-baidu-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.926 12.497c2.063-.444 1.782-2.909 1.72-3.448c-.1-.83-1.078-2.282-2.404-2.167c-1.67.15-1.914 2.561-1.914 2.561c-.226 1.115.54 3.497 2.598 3.053m2.191 4.288c-.06.173-.195.616-.079 1.002c.23.866.982.905.982.905h1.08v-2.64H8.944c-.52.154-.77.559-.827.733m1.638-8.422c1.14 0 2.06-1.312 2.06-2.933s-.92-2.93-2.06-2.93c-1.138 0-2.06 1.31-2.06 2.93s.923 2.933 2.06 2.933m4.907.193c1.523.198 2.502-1.427 2.697-2.659c.198-1.23-.784-2.658-1.862-2.904c-1.08-.248-2.43 1.483-2.552 2.61c-.147 1.38.197 2.758 1.717 2.953m0 3.448c-1.865-2.905-4.513-1.723-5.399-.245c-.882 1.477-2.256 2.41-2.452 2.658c-.198.244-2.846 1.673-2.258 4.284c.588 2.609 2.653 2.56 2.653 2.56s1.521.15 3.286-.246c1.766-.391 3.286.098 3.286.098s4.124 1.38 5.253-1.278c1.127-2.66-.638-4.038-.638-4.038s-2.356-1.823-3.731-3.793m-6.007 7.75c-1.158-.231-1.62-1.021-1.677-1.156c-.057-.137-.386-.772-.212-1.853c.5-1.619 1.927-1.735 1.927-1.735h1.427v-1.755l1.216.02v6.479zm4.59-.019c-1.196-.308-1.252-1.158-1.252-1.158v-3.412l1.252-.02v3.066c.076.328.482.387.482.387H15v-3.433h1.331v4.57zm7.453-9.11c0-.59-.49-2.364-2.305-2.364c-1.818 0-2.061 1.675-2.061 2.859c0 1.13.095 2.707 2.354 2.657s2.012-2.56 2.012-3.152'/%3E%3C/svg%3E")}.ri-baidu-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.563 19.28q.257.012.584.006a9.7 9.7 0 0 0 1.912-.223a8.8 8.8 0 0 1 2.98-.131a8 8 0 0 1 1.289.257c1.077.275 2.61.223 3.005-.41c.29-.468.253-.787-.026-1.199c-.06-.09-.126-.17-.188-.235l-.024-.025l-.165-.132q-.265-.215-.579-.486a26 26 0 0 1-1.752-1.66a16 16 0 0 1-1.577-1.893l-.036-.053c-.742-1.139-1.558-1.067-2.002-.318a9.6 9.6 0 0 1-.955 1.332c-.41.482-.83.89-1.306 1.297c-.122.105-.502.42-.411.344c-.004.003-.017.015.05-.071c-.098.12-.95.877-1.2 1.162c-.515.583-.722 1.08-.645 1.48c.073.376.22.587.45.745a1.4 1.4 0 0 0 .48.206zm7.099-7.276c1.375 1.97 3.731 3.793 3.731 3.793s2.064 1.748.638 4.038s-5.253 1.278-5.253 1.278s-1.52-.49-3.286-.098c-1.765.395-3.286.245-3.286.245S5 21.015 4.553 18.701c-.446-2.314 2.06-4.04 2.258-4.284c.196-.247 1.512-1.073 2.452-2.658c.94-1.586 3.584-2.54 5.399.245m5.538-1.42c0 .457.191 2.393-1.552 2.432c-1.743.038-1.816-1.178-1.816-2.05c0-.913.187-2.205 1.59-2.205c1.4 0 1.778 1.369 1.778 1.824m-5.429-2.777c-1.18-.152-1.447-1.222-1.333-2.293c.095-.875 1.142-2.219 1.981-2.026c.837.19 1.6 1.3 1.446 2.254c-.152.957-.912 2.218-2.094 2.065M9.755 7.44c-.861 0-1.56-.993-1.56-2.22S8.892 3 9.754 3s1.56.993 1.56 2.22s-.697 2.22-1.56 2.22m-3.793 4.566c-1.695.365-2.327-1.597-2.14-2.515c0 0 .2-1.987 1.576-2.11c1.093-.095 1.898 1.101 1.98 1.785c.052.444.283 2.475-1.416 2.84'/%3E%3C/svg%3E")}.ri-ball-pen-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.85 11.805l-.708-.707l-9.9 9.9H3v-4.243L14.314 5.44l5.657 5.657a1 1 0 0 1 0 1.414L12.9 19.583l-1.415-1.414zm.706-9.192l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.27l-4.243-4.242l1.414-1.414a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}.ri-ball-pen-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.85 11.698l-.708-.707l-9.9 9.9H3v-4.243L14.314 5.334l5.657 5.657a1 1 0 0 1 0 1.414L12.9 19.477l-1.415-1.415zm-2.122-2.121l-1.414-1.414L5 17.477v1.414h1.414zm2.828-7.071l2.829 2.828a1 1 0 0 1 0 1.415L19.97 8.163L15.728 3.92l1.414-1.414a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}.ri-bank-card-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 11v9a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-9zm0-4h-20V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-bank-card-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 9h-16v7h16zm0-4V5h-16v3z'/%3E%3C/svg%3E")}.ri-bank-card-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 10v10a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V10zm0-2h-20V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7 8v2h4v-2z'/%3E%3C/svg%3E")}.ri-bank-card-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 8h-16v8h16zm0-2V5h-16v4zm-6 6h4v2h-4z'/%3E%3C/svg%3E")}.ri-bank-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 20h20v2H2zm2-8h2v7H4zm5 0h2v7H9zm4 0h2v7h-2zm5 0h2v7h-2zM2 7l10-5l10 5v4H2zm10 1a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-bank-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 20h20v2H2zm2-8h2v7H4zm5 0h2v7H9zm4 0h2v7h-2zm5 0h2v7h-2zM2 7l10-5l10 5v4H2zm2 1.236V9h16v-.764l-8-4zM12 8a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-bar-chart-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zM9 3h6v18H9zm7 5h6v13h-6z'/%3E%3C/svg%3E")}.ri-bar-chart-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zm14-5h6v13h-6zM9 3h6v18H9zM4 15v4h2v-4zm7-10v14h2V5zm7 5v9h2v-9z'/%3E%3C/svg%3E")}.ri-bar-chart-box-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M22 20v-9.341A6 6 0 0 1 20 11a6 6 0 0 1-3-.803V17h-2v-7h1.682A6 6 0 0 1 14 5c0-.701.12-1.374.341-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1M7 13h2v4H7zm4-6h2v10h-2z'/%3E%3C/svg%3E")}.ri-bar-chart-box-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M2 4a1 1 0 0 1 1-1h11v2H4v14h16v-8h2v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm5 9h2v4H7zm4-6h2v10h-2zm4 3h2v7h-2z'/%3E%3C/svg%3E")}.ri-bar-chart-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4 10v4h2v-4zm4-6v10h2V7zm4 3v7h2v-7z'/%3E%3C/svg%3E")}.ri-bar-chart-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm3 8h2v4H7zm4-6h2v10h-2zm4 3h2v7h-2z'/%3E%3C/svg%3E")}.ri-bar-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12h4v9H3zm14-4h4v13h-4zm-7-6h4v19h-4z'/%3E%3C/svg%3E")}.ri-bar-chart-grouped-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12h2v9H2zm3 2h2v7H5zm11-6h2v13h-2zm3 2h2v11h-2zM9 2h2v19H9zm3 2h2v17h-2z'/%3E%3C/svg%3E")}.ri-bar-chart-grouped-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12h2v9H2zm3 2h2v7H5zm11-6h2v13h-2zm3 2h2v11h-2zM9 2h2v19H9zm3 2h2v17h-2z'/%3E%3C/svg%3E")}.ri-bar-chart-horizontal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v4H3V3zm4 14v4H3v-4zm6-7v4H3v-4z'/%3E%3C/svg%3E")}.ri-bar-chart-horizontal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v2H3V3zm4 16v2H3v-2zm6-8v2H3v-2z'/%3E%3C/svg%3E")}.ri-bar-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12h2v9H3zm16-4h2v13h-2zm-8-6h2v19h-2z'/%3E%3C/svg%3E")}.ri-barcode-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 4v10h3V7zm4 0v10h2V7zm3 0v10h1V7zm2 0v10h3V7z'/%3E%3C/svg%3E")}.ri-barcode-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 4h3v10H6zm4 0h2v10h-2zm3 0h1v10h-1zm2 0h3v10h-3z'/%3E%3C/svg%3E")}.ri-barcode-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4h2v16H2zm4 0h2v16H6zm3 0h3v16H9zm4 0h2v16h-2zm3 0h2v16h-2zm3 0h3v16h-3z'/%3E%3C/svg%3E")}.ri-barcode-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4h2v16H2zm4 0h1v16H6zm2 0h2v16H8zm3 0h2v16h-2zm3 0h2v16h-2zm3 0h1v16h-1zm2 0h3v16h-3z'/%3E%3C/svg%3E")}.ri-bard-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.614 17.796l.878-2.01a7.74 7.74 0 0 1 3.94-3.992l2.416-1.072c.768-.341.768-1.458 0-1.8l-2.34-1.038a7.75 7.75 0 0 1-3.997-4.125l-.89-2.142a.946.946 0 0 0-1.758 0l-.889 2.142a7.75 7.75 0 0 1-3.997 4.125l-2.34 1.039c-.768.34-.768 1.458 0 1.799l2.415 1.072a7.74 7.74 0 0 1 3.94 3.991l.878 2.01a.946.946 0 0 0 1.744 0m8.787 4.894l.247-.566a4.37 4.37 0 0 1 2.221-2.25l.76-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.253-2.326l-.254-.611a.507.507 0 0 0-.942 0l-.254.61a4.37 4.37 0 0 1-2.253 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.37 4.37 0 0 1 2.222 2.251l.247.566c.18.414.754.414.934 0'/%3E%3C/svg%3E")}.ri-bard-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.614 17.796a.946.946 0 0 1-1.744 0l-.877-2.01a7.74 7.74 0 0 0-3.94-3.992l-2.416-1.072c-.768-.341-.768-1.458 0-1.8l2.34-1.038a7.75 7.75 0 0 0 3.997-4.125l.89-2.142a.946.946 0 0 1 1.757 0l.89 2.142a7.75 7.75 0 0 0 3.997 4.125l2.34 1.039c.768.34.768 1.458 0 1.799l-2.415 1.072a7.74 7.74 0 0 0-3.941 3.991zM4.54 9.822c2.285 1.015 4.144 2.683 5.202 4.978c1.059-2.295 2.917-3.963 5.203-4.978c-2.313-1.026-4.177-2.776-5.203-5.111c-1.025 2.335-2.89 4.085-5.202 5.111M19.4 22.69l.247-.566a4.37 4.37 0 0 1 2.221-2.25l.76-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.253-2.326l-.254-.611a.507.507 0 0 0-.942 0l-.254.61a4.37 4.37 0 0 1-2.253 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.37 4.37 0 0 1 2.222 2.251l.247.566c.18.414.754.414.934 0m-1.026-3.643l.562-.559l.55.559l-.55.543z'/%3E%3C/svg%3E")}.ri-barricade-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.556 19H21v2H3v-2h1.444l.89-4h13.333zM17.333 9l.89 4H5.777l.889-4zm-.444-2H7.11l.715-3.217A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783z'/%3E%3C/svg%3E")}.ri-barricade-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.493 19h11.014l-.667-3H7.16zm13.063 0H21v2H3v-2h1.444L7.826 3.783A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783zM7.604 14h8.792l-.89-4H8.494zm1.334-6h6.124l-.666-3H9.604z'/%3E%3C/svg%3E")}.ri-base-station-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13l6 9H6zm-1.06-2.44a1.5 1.5 0 1 1 2.12-2.12a1.5 1.5 0 0 1-2.12 2.12M5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436m13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95L8.11 13.389a5.5 5.5 0 0 1 0-7.778m7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95z'/%3E%3C/svg%3E")}.ri-base-station-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13l6 9H6zm0 3.6L9.74 20h4.52zm-1.06-6.04a1.5 1.5 0 1 1 2.12-2.12a1.5 1.5 0 0 1-2.12 2.12M5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436m13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95L8.11 13.389a5.5 5.5 0 0 1 0-7.778m7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95z'/%3E%3C/svg%3E")}.ri-baseball-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3.34a9.96 9.96 0 0 1 4.428 5.331a9.98 9.98 0 0 0-6.83 4.829a9.98 9.98 0 0 0-.766 8.328A9.96 9.96 0 0 1 7 20.66a9.96 9.96 0 0 1-4.427-5.332a9.98 9.98 0 0 0 6.83-4.828a9.98 9.98 0 0 0 .767-8.329A9.96 9.96 0 0 1 17 3.34m-8.752-.607A7.98 7.98 0 0 1 7.67 9.5a7.98 7.98 0 0 1-5.57 3.883A9.95 9.95 0 0 1 3.34 7a9.96 9.96 0 0 1 4.908-4.267m13.654 7.883A9.95 9.95 0 0 1 20.66 17a9.95 9.95 0 0 1-4.908 4.266a7.98 7.98 0 0 1 .578-6.766a7.98 7.98 0 0 1 5.57-3.884'/%3E%3C/svg%3E")}.ri-baseball-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.204 2.399a9.98 9.98 0 0 1 7.796.94a9.98 9.98 0 0 1 4.712 6.282A9.97 9.97 0 0 1 20.66 17a9.97 9.97 0 0 1-5.865 4.601A9.98 9.98 0 0 1 7 20.66a9.97 9.97 0 0 1-4.712-6.28A9.97 9.97 0 0 1 3.339 7a9.97 9.97 0 0 1 5.865-4.601m6.795 2.673a7.96 7.96 0 0 0-5.355-.956A9.96 9.96 0 0 1 9.402 10.5a9.96 9.96 0 0 1-4.907 4.266a7.96 7.96 0 0 0 3.504 4.162a7.96 7.96 0 0 0 5.356.954a9.96 9.96 0 0 1 1.243-6.383a9.96 9.96 0 0 1 4.906-4.267A7.96 7.96 0 0 0 16 5.072m3.962 6.138a7.96 7.96 0 0 0-3.631 3.29a7.96 7.96 0 0 0-1.034 4.789a7.96 7.96 0 0 0 3.632-3.29a7.96 7.96 0 0 0 1.033-4.79M8.703 4.71A7.96 7.96 0 0 0 5.072 8a7.96 7.96 0 0 0-1.033 4.789a7.96 7.96 0 0 0 3.63-3.29a7.96 7.96 0 0 0 1.034-4.79'/%3E%3C/svg%3E")}.ri-basketball-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.366 13.366l1.775 1.025a9.98 9.98 0 0 0-.311 7.44A10 10 0 0 1 12 22a10 10 0 0 1-4.11-.88zm3.518 2.032l4.233 2.444a10.03 10.03 0 0 1-4.363 3.43a8 8 0 0 1 .008-5.57zm-7.025-4.056l1.775 1.024l-4.476 7.75a10.03 10.03 0 0 1-3.59-4.785a9.98 9.98 0 0 0 6.085-3.713zm13.046-.726Q22 11.297 22 12a10 10 0 0 1-.88 4.11l-4.236-2.445a8 8 0 0 1 4.866-3.021zM2.881 7.892l4.235 2.445a8 8 0 0 1-5.021 3.05A10 10 0 0 1 2 12a10 10 0 0 1 .88-4.11m14.961-4.008a10.03 10.03 0 0 1 3.59 4.785a9.98 9.98 0 0 0-6.086 3.715l-.205.276l-1.775-1.025zM12 2a10 10 0 0 1 4.11.88l-4.476 7.754L9.859 9.61a9.98 9.98 0 0 0 .311-7.442A10 10 0 0 1 12 2m-3.753.73a8 8 0 0 1-.01 5.57l-.12.303l-4.234-2.445a10.04 10.04 0 0 1 4.164-3.346z'/%3E%3C/svg%3E")}.ri-basketball-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m.366 11.366l-3.469 6.01a8.06 8.06 0 0 0 4.459.51a9.94 9.94 0 0 1 .784-5.494zm3.518 2.031a7.96 7.96 0 0 0-.587 3.894a8 8 0 0 0 3.078-2.456zm-7.025-4.055a9.95 9.95 0 0 1-4.365 3.428a8 8 0 0 0 2.671 3.605l3.469-6.009zm11.103-.13l-.258.12a7.95 7.95 0 0 0-2.82 2.333l2.492 1.439a8 8 0 0 0 .586-3.893M4 12q0 .4.038.789a7.95 7.95 0 0 0 3.078-2.453L4.624 8.897A8 8 0 0 0 4 12m12.835-6.374l-3.469 6.008l1.775 1.025a9.95 9.95 0 0 1 4.366-3.43a8 8 0 0 0-2.419-3.402zM12 4q-.695.001-1.357.115a9.93 9.93 0 0 1-.784 5.494l1.775 1.025l3.469-6.01A8 8 0 0 0 12 4m-3.297.71l-.191.088a8 8 0 0 0-2.886 2.367l2.49 1.438a7.96 7.96 0 0 0 .587-3.893'/%3E%3C/svg%3E")}.ri-battery-2-charge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm4 8V7l-5 7h3v5l5-7z'/%3E%3C/svg%3E")}.ri-battery-2-charge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12h3l-5 7v-5H8l5-7zm-2-6H7v14h10V6h-4V4h-2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-battery-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-battery-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6H7v14h10V6h-4V4h-2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-battery-charge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11V5l-5 8h3v6l5-8zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m18 4h2v6h-2z'/%3E%3C/svg%3E")}.ri-battery-charge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 19H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6.625L8.458 7H4v10h4zm4.375 0l1.167-2H18V7h-4V5h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zM21 9h2v6h-2zm-9 2h3l-5 8v-6H7l5-8z'/%3E%3C/svg%3E")}.ri-battery-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m18 4h2v6h-2z'/%3E%3C/svg%3E")}.ri-battery-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 7v10h14V7zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m18 4h2v6h-2z'/%3E%3C/svg%3E")}.ri-battery-low-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m2 3v8h4V8zm16 1h2v6h-2z'/%3E%3C/svg%3E")}.ri-battery-low-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 7v10h14V7zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m2 3h4v8H5zm16 1h2v6h-2z'/%3E%3C/svg%3E")}.ri-battery-saver-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 7h-2v3H8v2h3v3h2v-3h3v-2h-3z'/%3E%3C/svg%3E")}.ri-battery-saver-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 2h-2v2H7v14h10V6h-4zm0 5v3h3v2h-3v3h-2v-3H8v-2h3V9z'/%3E%3C/svg%3E")}.ri-battery-share-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v6.2L15 8v3h-1c-2.142 0-4 1.79-4 4v3h2v-3c0-1.05.95-2 2-2h1v3l4-3.2V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-battery-share-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v2h-2V6h-4V4h-2v2H7v14h10v-3h2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm1 6l5 4l-5 4v-3h-1c-1.054 0-2 .95-2 2v3h-2v-3a4 4 0 0 1 4-4h1z'/%3E%3C/svg%3E")}.ri-bear-smile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2a4.5 4.5 0 0 1 2.951 7.897A9 9 0 0 1 21 13a9 9 0 1 1-18 0c0-1.09.194-2.136.55-3.103a4.5 4.5 0 1 1 6.791-5.744a9 9 0 0 1 3.32 0A4.5 4.5 0 0 1 17.5 2M10 13H8a4 4 0 0 0 8 0h-2a2 2 0 1 1-4 0'/%3E%3C/svg%3E")}.ri-bear-smile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 17a4 4 0 0 0 4-4h-2a2 2 0 1 1-4 0H8a4 4 0 0 0 4 4M6.5 2a4.5 4.5 0 0 0-2.95 7.898a9 9 0 1 0 16.901 0a4.5 4.5 0 1 0-6.79-5.745a9 9 0 0 0-3.321 0A4.5 4.5 0 0 0 6.5 2M4 6.5a2.5 2.5 0 0 1 4.852-.851l.318.878l.898-.257A7 7 0 0 1 12 6c.672 0 1.32.094 1.932.27l.898.257l.318-.878a2.501 2.501 0 1 1 3.58 3.03l-.814.46l.404.842a7 7 0 1 1-12.635 0l.403-.843l-.814-.46A2.5 2.5 0 0 1 4 6.5'/%3E%3C/svg%3E")}.ri-beer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3a2 2 0 0 1 1.972 2.335l1.973.33a4 4 0 0 0-.005-1.361A2 2 0 0 1 15.733 7H5a1 1 0 1 1 .539-1.843a1 1 0 0 0 1.513-.614A2 2 0 0 1 9 3m1.516-1.703A4 4 0 0 0 5.51 3.043A3 3 0 0 0 3 8.236V20a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2h2a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2h-2v-.354a4 4 0 0 0-4.896-6.169a4 4 0 0 0-1.588-1.18M17 18v-7h2v7zM7 11h2v7H7zm4 0h2v7h-2z'/%3E%3C/svg%3E")}.ri-beer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3a2 2 0 0 1 1.972 2.335l1.973.33a4 4 0 0 0-.005-1.361A2 2 0 0 1 15.733 7H5a1 1 0 1 1 .539-1.843a1 1 0 0 0 1.513-.614A2 2 0 0 1 9 3m1.516-1.703A4 4 0 0 0 5.51 3.043A3 3 0 0 0 3 8.236V20a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2h2a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2h-2v-.354a4 4 0 0 0-4.896-6.169a4 4 0 0 0-1.588-1.18M17 11h2v7h-2zm-2-2v11H5V9zm-8 2v7h2v-7zm6 0v7h-2v-7z'/%3E%3C/svg%3E")}.ri-behance-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.443 5.35c.639 0 1.23.05 1.77.198c.541.099.984.297 1.377.544q.591.371.885 1.039c.197.445.296.99.296 1.583c0 .693-.148 1.286-.492 1.731c-.295.446-.787.841-1.377 1.138c.836.248 1.475.693 1.869 1.286s.639 1.336.639 2.177c0 .693-.148 1.286-.394 1.781c-.245.495-.639.94-1.082 1.237a5.1 5.1 0 0 1-1.573.692c-.59.149-1.18.248-1.77.248H1V5.35zm-.394 5.54c.541 0 .984-.148 1.328-.395s.492-.693.492-1.237c0-.297-.05-.594-.148-.791s-.246-.347-.442-.495a2.4 2.4 0 0 0-.64-.247c-.246-.05-.491-.05-.787-.05H4v3.216zm.148 5.838c.295 0 .59-.05.836-.099c.246-.05.492-.148.688-.297a1.8 1.8 0 0 0 .492-.544c.098-.247.197-.544.197-.89c0-.693-.197-1.188-.59-1.534c-.394-.297-.935-.445-1.574-.445H4v3.81zm9.492-.05q.59.594 1.77.594c.541 0 1.033-.148 1.426-.395q.591-.446.738-.891h2.41c-.394 1.187-.984 2.028-1.77 2.572c-.788.495-1.722.792-2.853.792a5.8 5.8 0 0 1-2.115-.396a3.9 3.9 0 0 1-1.574-1.088a3.9 3.9 0 0 1-.983-1.633c-.246-.643-.345-1.335-.345-2.127c0-.742.099-1.434.345-2.078a5.3 5.3 0 0 1 1.033-1.682c.442-.445.983-.84 1.573-1.088a5.5 5.5 0 0 1 2.066-.396c.836 0 1.574.149 2.213.495c.64.346 1.131.742 1.524 1.336c.394.544.69 1.187.886 1.88c.098.692.147 1.385.098 2.176H16c0 .792.295 1.534.689 1.93m3.098-5.194c-.344-.346-.885-.544-1.525-.544a2.34 2.34 0 0 0-1.082.247c-.295.149-.491.347-.688.545a1.3 1.3 0 0 0-.344.692c-.05.248-.099.445-.099.643h4.426c-.098-.742-.344-1.236-.688-1.583M15.459 6.29h5.508v1.336H15.46z'/%3E%3C/svg%3E")}.ri-behance-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.5 11a2 2 0 1 0 0-4H3v4zm1 2H3v4h5.5a2 2 0 1 0 0-4m2.063-1.428A4 4 0 0 1 8.5 19H1V5h6.5a4 4 0 0 1 3.063 6.573M15.5 6H21v1.5h-5.5zm7.5 8.5h-7.5v.25A2.75 2.75 0 0 0 20.7 16h2.134a4.752 4.752 0 0 1-9.334-1.25v-1.5a4.75 4.75 0 1 1 9.5 0zm-2.104-2a2.751 2.751 0 0 0-5.292 0z'/%3E%3C/svg%3E")}.ri-bell-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.414 10.586l.48.486l.464.485l.46.492c3.458 3.764 5.472 7.218 4.607 8.083c-.4.4-1.356.184-2.64-.507a9.01 9.01 0 0 1-10.403-.592l2.98-2.98a2 2 0 1 0-1.45-1.569l.035.155l-2.979 2.98a9.01 9.01 0 0 1-.592-10.405c-.692-1.283-.908-2.238-.508-2.639c.977-.976 5.25 1.715 9.546 6.01m6.364-6.364a2 2 0 0 1-.165 2.976a9.02 9.02 0 0 1 .608 8.47c-1.189-1.954-3.07-4.173-5.393-6.496l-.537-.532c-2.128-2.078-4.156-3.764-5.958-4.86a9.02 9.02 0 0 1 8.471.607q.066-.086.146-.165a2 2 0 0 1 2.828 0'/%3E%3C/svg%3E")}.ri-bell-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.121 9.879c4.296 4.295 6.829 8.728 5.657 9.9c-.475.474-1.486.34-2.807-.273a9.01 9.01 0 0 1-10.59-.474l-.038.039l-1.414-1.414l.038-.04A9.01 9.01 0 0 1 4.495 7.03c-.614-1.322-.748-2.333-.273-2.808c1.128-1.128 5.277 1.177 9.417 5.182zm-1.414 1.414C10.823 9.409 8.87 7.842 7.236 6.87l-.186.18a7 7 0 0 0-.657 9.142l1.846-1.846a2 2 0 0 1 3.347-1.932a2 2 0 0 1-1.931 3.347l-1.848 1.846a7 7 0 0 0 9.143-.657l.179-.188l-.053-.089c-.976-1.615-2.52-3.53-4.369-5.38m7.071-7.071a2 2 0 0 1-.165 2.976a9.02 9.02 0 0 1 .663 8.345a21 21 0 0 0-1.386-2.306a6.99 6.99 0 0 0-1.94-6.187a6.99 6.99 0 0 0-6.187-1.94a21 21 0 0 0-2.306-1.386a9.02 9.02 0 0 1 8.347.663q.066-.086.146-.165a2 2 0 0 1 2.828 0'/%3E%3C/svg%3E")}.ri-bike-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796l-1.932.517l-.256-.956zM5 21a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-3a1 1 0 1 0 0-2a1 1 0 0 0 0 2m13 3a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-4a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-bike-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796l-1.932.517l-.256-.956zM5 19a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8m13-2a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E")}.ri-bilibili-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 0 1 1.767-1.768l2.652 2.652q.119.119.198.257h3.213q.08-.14.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0m.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.198 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25m-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25m7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25'/%3E%3C/svg%3E")}.ri-bilibili-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 1 1 1.415 1.415L16.414 6H18.5A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415M18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.355L20 17.5v-8A1.5 1.5 0 0 0 18.5 8M8 11a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-bill-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M8 9v2h8V9zm0 4v2h8v-2z'/%3E%3C/svg%3E")}.ri-bill-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM8 9h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E")}.ri-billiards-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 4a6 6 0 1 0 0 12a6 6 0 0 0 0-12m0 1.75a2.5 2.5 0 0 1 1.88 4.148c.565.456.92 1.117.92 1.852c0 1.38-1.254 2.5-2.8 2.5s-2.8-1.12-2.8-2.5c0-.735.355-1.396.92-1.853A2.5 2.5 0 0 1 12 7.75m0 5c-.754 0-1.3.488-1.3 1s.547 1 1.3 1c.754 0 1.3-.488 1.3-1s-.546-1-1.3-1m0-3.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-billiards-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 2a6 6 0 1 1 0 12a6 6 0 0 1 0-12m0 1.75a2.5 2.5 0 0 0-1.88 4.147c-.565.457-.92 1.118-.92 1.853c0 1.38 1.254 2.5 2.8 2.5s2.8-1.12 2.8-2.5c0-.735-.355-1.396-.92-1.852A2.5 2.5 0 0 0 12 7.75m0 5c.754 0 1.3.488 1.3 1s-.546 1-1.3 1s-1.3-.488-1.3-1s.547-1 1.3-1m0-3.5a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E")}.ri-binoculars-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.49 3.33a4 4 0 0 1 4.899 2.83l2.459 9.175a4.501 4.501 0 0 1-8.694 2.329a4.5 4.5 0 0 1-.148-.957a7 7 0 0 1-4.01 0a4.5 4.5 0 0 1-5.66 4.14a4.5 4.5 0 0 1-3.182-5.512l2.46-9.176a4 4 0 0 1 7.86.87a5 5 0 0 1 1.053 0A4 4 0 0 1 15.49 3.33M5.501 14a2.5 2.5 0 1 0 0 5a2.5 2.5 0 0 0 0-5m13 0a2.5 2.5 0 1 0 0 5a2.5 2.5 0 0 0 0-5'/%3E%3C/svg%3E")}.ri-binoculars-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.488 3.33a4 4 0 0 1 4.899 2.83l2.459 9.175a4.5 4.5 0 1 1-8.842 1.372a7 7 0 0 1-4.01 0a4.5 4.5 0 1 1-8.84-1.372L3.61 6.16a4 4 0 0 1 7.86.87a5 5 0 0 1 1.055 0a4 4 0 0 1 2.962-3.699M6.146 14.085a2.5 2.5 0 1 0-1.294 4.83a2.5 2.5 0 0 0 1.294-4.83m14.69 1.525a2.5 2.5 0 1 0 .132.493l-.054-.25zm-2.38-8.933a2 2 0 0 0-3.908.835l.043.2l.022.103l.32 2.029l-1.974.313l-.167-1.051a3 3 0 0 0-1.587 0l-.166 1.05l-1.975-.312l.257-1.626l.064-.403l.021-.103a2 2 0 1 0-3.863-1.035l-1.491 5.562a4.5 4.5 0 0 1 2.612-.086a4.5 4.5 0 0 1 2.743 2.12c.756.46 1.641.727 2.592.727s1.835-.268 2.591-.727a4.5 4.5 0 0 1 2.744-2.12a4.5 4.5 0 0 1 2.611.085z'/%3E%3C/svg%3E")}.ri-bit-coin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-1-6v2h2v-2h1a2.5 2.5 0 0 0 2-4a2.5 2.5 0 0 0-2-4h-1v-2h-2v2h-3v8zm-1-3h4a.5.5 0 0 1 0 1h-4zm0-3h4a.5.5 0 0 1 0 1h-4z'/%3E%3C/svg%3E")}.ri-bit-coin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-4h-3v-8h3v-2h2v2h1a2.5 2.5 0 0 1 2 4a2.5 2.5 0 0 1-2 4h-1v2h-2zm-1-3v1h4a.5.5 0 0 0 0-1zm0-3v1h4a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E")}.ri-blaze-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.5 9q1.5 1.59 1.5 4c0 3.466-3.7 4.276-5.5 9q-1-.862-1-2.5c0-3.482 5-5.29 5-10.5m-4-4q1.8 1.858 1.8 4c0 4.951-6.045 5.692-4.8 13Q9 20.26 9 17c0-3.325 5.5-6 5.5-12M10 1q2 2.5 2 4.5c0 6.25-8.5 8.222-4 16.5c-2.616-.58-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1'/%3E%3C/svg%3E")}.ri-blaze-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 9q1 1.59 1 4c0 3-3.5 4-5 9q-1-.862-1-2.5c0-3.482 5-5.29 5-10.5m-4.5-4a8.3 8.3 0 0 1 1 4c0 5-6 6-4 13Q9 20.26 9 17c0-3.325 5.5-6 5.5-12M10 1q1 2 1 4.5c0 6-9 7.5-3 16.5c-2.5-.5-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1'/%3E%3C/svg%3E")}.ri-blender-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.79 15.714c-.144-.455-.24-1.039-.245-1.339c-.006-.299.06-.797.06-.797l-4.509 3.69c-.787.636-1.846.635-2.344-.004c-.491-.628-.24-1.62.54-2.217l8.293-6.364l-4.628.006c-.785-.003-1.298-.532-1.15-1.17c.143-.626.869-1.121 1.624-1.122l9.146-.01l-2.995-2.439c-.466-.382-.407-.989.118-1.355c.518-.363 1.31-.364 1.782-.002l7.204 5.531l-.002.001a7.4 7.4 0 0 1 1.775 1.958a6.82 6.82 0 0 1 1.021 4.13a6.7 6.7 0 0 1-.287 1.479a7.1 7.1 0 0 1-1.526 2.647A7.9 7.9 0 0 1 19 20.263a8.6 8.6 0 0 1-3.505.74a8.6 8.6 0 0 1-3.508-.728a7.9 7.9 0 0 1-2.67-1.918a7.1 7.1 0 0 1-1.527-2.643m7.703 1.815c1.408-.003 2.708-.54 3.637-1.486c.454-.462.787-.992.993-1.558c.201-.555.28-1.143.229-1.736a4.1 4.1 0 0 0-.5-1.634a4.5 4.5 0 0 0-1.104-1.31a5.14 5.14 0 0 0-3.257-1.127a5.15 5.15 0 0 0-3.255 1.136c-.46.377-.834.822-1.105 1.314a4.1 4.1 0 0 0-.27 3.373a4.3 4.3 0 0 0 .994 1.554c.929.945 2.23 1.477 3.638 1.474m-2.018-6.625a3.28 3.28 0 0 1 2.12-.759c.815 0 1.564.288 2.12.759c.566.479.942 1.155.985 1.92c.043.79-.274 1.521-.83 2.064a3.25 3.25 0 0 1-2.275.899a3.25 3.25 0 0 1-2.277-.899c-.556-.543-.872-1.275-.828-2.062c.043-.768.418-1.443.985-1.922m0 0c-.567.479-.942 1.155-.985 1.922c-.044.787.272 1.52.829 2.062a3.25 3.25 0 0 0 2.276.899a3.25 3.25 0 0 0 2.276-.899c.555-.543.872-1.275.83-2.063c-.044-.766-.42-1.442-.986-1.921a3.28 3.28 0 0 0-2.12-.759a3.28 3.28 0 0 0-2.12.759m-5.686 4.81c-.143-.455-.239-1.039-.244-1.339c-.006-.299.06-.797.06-.797l-4.509 3.69c-.787.636-1.846.635-2.344-.004c-.491-.628-.24-1.62.54-2.217l8.293-6.364l-4.628.006c-.785-.003-1.298-.532-1.15-1.17c.143-.626.869-1.121 1.624-1.122l9.146-.01l-2.995-2.439c-.466-.382-.407-.989.118-1.355c.518-.363 1.31-.364 1.782-.002l7.204 5.531l-.002.001a7.4 7.4 0 0 1 1.775 1.958a6.82 6.82 0 0 1 1.021 4.13a6.7 6.7 0 0 1-.287 1.479a7.1 7.1 0 0 1-1.526 2.647A7.9 7.9 0 0 1 19 20.263a8.6 8.6 0 0 1-3.505.74a8.6 8.6 0 0 1-3.508-.728a7.9 7.9 0 0 1-2.67-1.918a7.1 7.1 0 0 1-1.527-2.643m7.704 1.815c1.408-.003 2.708-.54 3.637-1.486c.454-.462.787-.992.993-1.558c.201-.555.28-1.143.229-1.736a4.1 4.1 0 0 0-.5-1.634a4.5 4.5 0 0 0-1.104-1.31a5.14 5.14 0 0 0-3.257-1.127a5.15 5.15 0 0 0-3.255 1.136c-.46.377-.834.822-1.105 1.314a4.1 4.1 0 0 0-.27 3.373a4.3 4.3 0 0 0 .994 1.554c.929.945 2.23 1.477 3.638 1.474'/%3E%3C/svg%3E")}.ri-blender-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.122 2.217a1 1 0 1 0-1.244 1.566L15.297 6.5H4.5a1 1 0 1 0 0 2h5.472L.878 15.717a1 1 0 0 0 1.244 1.566l5.423-4.303q-.045.379-.045.77c0 4.108 3.691 7.25 8 7.25s8-3.142 8-7.25c0-2.247-1.124-4.227-2.835-5.539zM11.565 9.79C12.61 8.992 13.983 8.5 15.5 8.5c1.52 0 2.895.494 3.942 1.295c1.284.98 2.058 2.403 2.058 3.955c0 2.796-2.577 5.25-6 5.25s-6-2.454-6-5.25c0-1.48.704-2.842 1.882-3.816zm2.913 4.303c-.277-.26-.399-.566-.381-.882c.032-.565.624-1.21 1.498-1.21c.873 0 1.465.644 1.498 1.209c.018.33-.108.633-.378.887c-.285.27-.697.44-1.12.44a1.66 1.66 0 0 1-1.117-.444M15.595 10c-1.746 0-3.394 1.295-3.495 3.1c-.108 1.945 1.625 3.436 3.495 3.436c1.876 0 3.602-1.477 3.495-3.438C18.988 11.294 17.34 10 15.595 10'/%3E%3C/svg%3E")}.ri-blogger-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.822 9.729H18.73a1.113 1.113 0 0 1-1.093-1.094A5.636 5.636 0 0 0 12 3H8.636A5.636 5.636 0 0 0 3 8.635v6.73A5.636 5.636 0 0 0 8.636 21h6.729A5.636 5.636 0 0 0 21 15.364v-4.458a1.15 1.15 0 0 0-1.178-1.177M8.552 7.542h4.037c.589 0 1.093.504 1.093 1.093S13.178 9.73 12.59 9.73H8.55a1.113 1.113 0 0 1-1.093-1.094c0-.589.505-1.093 1.093-1.093m6.897 8.916H8.636a1.113 1.113 0 0 1-1.094-1.094c0-.589.505-1.093 1.094-1.093h6.813c.588 0 1.093.504 1.093 1.093s-.505 1.094-1.093 1.094'/%3E%3C/svg%3E")}.ri-blogger-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 9.009a6.01 6.01 0 0 1 6.01-6.01H12a6.01 6.01 0 0 1 6.01 5.982h.943c1.15 0 2.047.896 2.047 2.047v3.962A6.01 6.01 0 0 1 14.99 21H9.01A6.01 6.01 0 0 1 3 14.99zm6.01-4.01A4.01 4.01 0 0 0 5 9.01v5.981A4.01 4.01 0 0 0 9.01 19h5.98A4.01 4.01 0 0 0 19 14.99V11h-1c-1.076 0-2-.924-2-2c0-2.214-1.786-4-4-4zM8 9a1 1 0 0 1 1-1h3.5a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2z'/%3E%3C/svg%3E")}.ri-bluesky-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11.388c-.906-1.761-3.372-5.044-5.665-6.662c-2.197-1.55-3.034-1.283-3.583-1.033C2.116 3.978 2 4.955 2 5.528c0 .575.315 4.709.52 5.4c.68 2.28 3.094 3.05 5.32 2.803c-3.26.483-6.157 1.67-2.36 5.898c4.178 4.325 5.726-.927 6.52-3.59c.794 2.663 1.708 7.726 6.444 3.59c3.556-3.59.977-5.415-2.283-5.898c2.225.247 4.64-.523 5.319-2.803c.205-.69.52-4.825.52-5.399c0-.575-.116-1.55-.752-1.838c-.549-.248-1.386-.517-3.583 1.033c-2.293 1.621-4.76 4.904-5.665 6.664'/%3E%3C/svg%3E")}.ri-bluesky-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.907 3.44c.709.12 1.533.501 2.576 1.247C9.28 5.97 10.769 7.739 12 9.564c1.231-1.825 2.72-3.593 4.517-4.877c1.043-.746 1.867-1.127 2.576-1.248c.767-.13 1.29.065 1.615.2C21.717 4.06 22 5.225 22 6.215c0 .201-.086 1.302-.185 2.36c-.052.546-.11 1.108-.166 1.577c-.053.428-.115.88-.19 1.133a4.33 4.33 0 0 1-1.951 2.517c.937.707 1.277 1.856.928 2.984c-.597 1.924-2.737 4.397-4.835 4.618c-1.773.186-2.935-1.325-3.601-2.76c-.666 1.435-1.828 2.946-3.6 2.76c-2.099-.22-4.24-2.694-4.836-4.618c-.35-1.128-.01-2.277.928-2.984a4.33 4.33 0 0 1-1.95-2.517c-.076-.253-.138-.705-.19-1.133a61 61 0 0 1-.167-1.577C2.085 7.517 2 6.416 2 6.215c0-.99.283-2.155 1.292-2.576c.326-.135.847-.33 1.615-.2M4.05 6.916c.064.818.18 2.108.288 2.992c.032.268.055.545.122.807c.397 1.34 1.929 2.082 3.686 1.887a1 1 0 0 1 .257 1.983c-.756.112-3.315.357-2.928 1.607c.357 1.151 1.848 3.087 3.134 3.222c.928.097 1.5-1.394 1.766-2.045c.275-.674.488-1.38.668-1.982a1 1 0 0 1 1.916 0c.18.602.393 1.308.668 1.982c.266.651.838 2.142 1.766 2.045c1.286-.135 2.777-2.07 3.134-3.222c.387-1.25-2.172-1.495-2.928-1.607a1 1 0 0 1 .257-1.983c1.757.195 3.289-.547 3.686-1.887c.069-.266.089-.536.122-.807a80 80 0 0 0 .288-2.992c.037-.468.247-1.637-.522-1.506c-.286.049-.823.241-1.749.903c-1.943 1.389-3.705 3.513-4.789 5.64a1 1 0 0 1-1.782 0c-1.084-2.127-2.846-4.251-4.789-5.64c-.926-.662-1.463-.854-1.749-.903c-.784-.134-.559 1.034-.522 1.506'/%3E%3C/svg%3E")}.ri-bluetooth-connect-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.311 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.415-1.415l5.779-5.778v-.97L5.219 5.737l1.415-1.415l4.364 4.364V2h2l5.656 5.657zm-1.313 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829zM19.5 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-13 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-bluetooth-connect-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.311 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.415-1.415l5.779-5.778v-.97L5.219 5.737l1.415-1.415l4.364 4.364V2h2l5.656 5.657zm-1.313 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829zM19.5 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-13 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-bluetooth-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.312 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.414-1.415l5.778-5.778v-.97L5.22 5.737l1.414-1.415l4.364 4.364V2h2l5.657 5.657zm-1.314 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829z'/%3E%3C/svg%3E")}.ri-bluetooth-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.312 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.414-1.415l5.778-5.778v-.97L5.22 5.737l1.414-1.415l4.364 4.364V2h2l5.657 5.657zm-1.314 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829z'/%3E%3C/svg%3E")}.ri-blur-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.432 6.843L1.394 2.804L2.808 1.39l19.799 19.8l-1.415 1.413l-3.038-3.038A9 9 0 0 1 5.432 6.843m2.811-2.817L12 .269l6.364 6.364a9 9 0 0 1 2.05 9.564z'/%3E%3C/svg%3E")}.ri-blur-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.154 19.565A9 9 0 0 1 5.432 6.843L1.394 2.804L2.808 1.39l19.799 19.8l-1.415 1.413zM6.848 8.258a7 7 0 0 0 9.89 9.891zm13.566 7.939l-1.598-1.599a7 7 0 0 0-1.866-6.55L12 3.097L9.658 5.44L8.243 4.026L12 .269l6.364 6.364a9 9 0 0 1 2.05 9.564'/%3E%3C/svg%3E")}.ri-bnb-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.167 4.367L12 1l5.833 3.367l-2.144 1.244L12 3.488L8.312 5.61zm11.666 4.246l-2.144-1.244L12 9.492L8.312 7.37L6.167 8.613V11.1l3.689 2.123v4.246L12 18.714l2.145-1.244v-4.246l3.688-2.123zm0 6.734v-2.488l-2.144 1.244v2.487zm1.523.879l-3.689 2.123v2.487L21.5 17.47v-6.734l-2.145 1.244zM17.21 6.49l2.145 1.244v2.487L21.5 8.977V6.49l-2.145-1.244zM9.856 19.25v2.487L12 22.981l2.145-1.244v-2.488L12 20.493zm-3.689-3.903l2.145 1.243v-2.487l-2.145-1.244zM9.856 6.49L12 7.734l2.145-1.244L12 5.246zM4.644 7.734L6.79 6.49L4.644 5.246L2.5 6.49v2.487l2.144 1.244zm0 4.246L2.5 10.736v6.733l5.833 3.367V18.35l-3.689-2.123z'/%3E%3C/svg%3E")}.ri-bnb-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 20.689l-2.01-1.163l-.002 2.31L12 23l2.011-1.165l-.002-2.309zm4.007-2.32l.003 2.31L21.5 17.5v-6.354l-2 1.151v4.05zm3.493-8.38l2-1.151V6.5l-1.996-1.156L17.508 6.5L19.5 7.653zm-3.988-4.645l1.996-1.155L12 1L6.492 4.189l1.996 1.156L12 3.31zM6.492 6.5L4.496 5.345L2.5 6.5v2.338l2 1.152V7.653zM2.5 11.146l2 1.152v4.049l3.492 2.022l-.003 2.31L2.5 17.5zm15-2.34l-1.988-1.15L12 9.689L8.488 7.656L6.5 8.806v2.335l3.498 2.015l-.004 4.06L12 18.378l2.006-1.161L14 13.155l3.499-2.014zM7.995 16.06l.002-1.748L6.5 13.45v1.745zm2.488-9.56L12 7.378l1.516-.878L12 5.622zm5.52 7.81l1.497-.861v1.745l-1.495.866z'/%3E%3C/svg%3E")}.ri-body-scan-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16v4h4v2H2v-6zm18 0v6h-6v-2h4v-4zM7.5 7a4.5 4.5 0 0 0 9 0h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7zM12 5a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5M8 2v2l-4-.001V8H2V2zm14 0v6h-2V4h-4V2z'/%3E%3C/svg%3E")}.ri-body-scan-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16v4h4v2H2v-6zm18 0v6h-6v-2h4v-4zM7.5 7a4.5 4.5 0 0 0 3.5 4.389V17h2l.001-5.612A4.5 4.5 0 0 0 16.5 7h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7zM12 5a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5M8 2v2l-4-.001V8H2V2zm14 0v6h-2V4h-4V2z'/%3E%3C/svg%3E")}.ri-bold{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 11h4.5a2.5 2.5 0 0 0 0-5H8zm10 4.5a4.5 4.5 0 0 1-4.5 4.5H6V4h6.5a4.5 4.5 0 0 1 3.256 7.606A4.5 4.5 0 0 1 18 15.5M8 13v5h5.5a2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E")}.ri-book-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18H6a1 1 0 1 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16zm-5-9V7H8v2z'/%3E%3C/svg%3E")}.ri-book-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18H6a1 1 0 1 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16zM5 16.05q.243-.05.5-.05H19V4H5zM16 9H8V7h8z'/%3E%3C/svg%3E")}.ri-book-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1zm-1 3H7a1 1 0 0 1 0-2h13z'/%3E%3C/svg%3E")}.ri-book-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1zM5 18a2 2 0 0 0 2 2h12V10H7a4 4 0 0 1-2-.535zM20 7H7a1 1 0 0 1 0-2h13z'/%3E%3C/svg%3E")}.ri-book-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.343 2A6 6 0 0 0 21 9.657V21a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3zM6.5 17a1.5 1.5 0 0 0 0 3H19v-3zM18.53.33a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32A4.37 4.37 0 0 0 18.276.942z'/%3E%3C/svg%3E")}.ri-book-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4H6a1 1 0 0 0-1 1v10.337A3.5 3.5 0 0 1 6.5 15H19v-5h2v11a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h7zM6.5 17a1.5 1.5 0 0 0 0 3H19v-3zM18.53.33a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32A4.37 4.37 0 0 0 18.276.942z'/%3E%3C/svg%3E")}.ri-book-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-3H6.5a1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E")}.ri-book-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5M19 20v-3H6.5a1.5 1.5 0 0 0 0 3zM5 15.337A3.5 3.5 0 0 1 6.5 15H19V4H6a1 1 0 0 0-1 1z'/%3E%3C/svg%3E")}.ri-book-marked-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-3H6.5a1.5 1.5 0 0 0 0 3zM10 4v8l3.5-2l3.5 2V4z'/%3E%3C/svg%3E")}.ri-book-marked-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5M19 20v-3H6.5a1.5 1.5 0 0 0 0 3zM10 4H6a1 1 0 0 0-1 1v10.337A3.5 3.5 0 0 1 6.5 15H19V4h-2v8l-3.5-2l-3.5 2z'/%3E%3C/svg%3E")}.ri-book-open-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 21h-8V6a3 3 0 0 1 3-3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1m-10 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a3 3 0 0 1 3 3zm0 0h2v2h-2z'/%3E%3C/svg%3E")}.ri-book-open-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2h-2v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a4 4 0 0 1 3 1.354A4 4 0 0 1 15 3h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm7-2V5h-5a2 2 0 0 0-2 2v12zm-9 0V7a2 2 0 0 0-2-2H4v14z'/%3E%3C/svg%3E")}.ri-book-read-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM12 5v14h8V5zm1 2h6v2h-6zm0 3h6v2h-6z'/%3E%3C/svg%3E")}.ri-book-read-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM11 5H4v14h7zm2 0v14h7V5zm1 2h5v2h-5zm0 3h5v2h-5z'/%3E%3C/svg%3E")}.ri-book-shelf-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-9.303l2.021 9.51a1 1 0 0 0 1.186.77l2.935-.623a1 1 0 0 0 .77-1.186l-2.91-13.694a1 1 0 0 0-1.187-.77L15 5.302V5a1 1 0 0 0-1-1H9a1 1 0 0 0-1-1zm5 3h4v8H9zm4 10v3H9v-3zm-6 1v2H5v-2zm11.77 1.814l-.416-1.956l.978-.208l.416 1.956z'/%3E%3C/svg%3E")}.ri-book-shelf-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-4.703L16 20a1 1 0 0 0 1.186.77l3.912-.832a1 1 0 0 0 .77-1.186l-2.91-13.694a1 1 0 0 0-1.186-.77l-2.78.59A1 1 0 0 0 14 4h-4a1 1 0 0 0-1-1zm6 3h3v8h-3zm0 13v-3h3v3zM8 5v10H5V5zm0 12v2H5v-2zm9.332-.35l1.956-.416l.416 1.956l-1.956.416zm-.416-1.957l-1.663-7.825l1.956-.416l1.664 7.826z'/%3E%3C/svg%3E")}.ri-booklet-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 2v20H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2zm12.005 0C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H10V2z'/%3E%3C/svg%3E")}.ri-booklet-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 2C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2zM8 4H6v16h2zm12 0H10v16h10z'/%3E%3C/svg%3E")}.ri-bookmark-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1m3 7v2h8V9z'/%3E%3C/svg%3E")}.ri-bookmark-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1m13 2H6v15.432l6-3.761l6 3.761zM8 9h8v2H8z'/%3E%3C/svg%3E")}.ri-bookmark-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1m8 11.5l2.939 1.545l-.561-3.272l2.377-2.318l-3.285-.478L12 6l-1.47 2.977l-3.285.478l2.377 2.318l-.56 3.272z'/%3E%3C/svg%3E")}.ri-bookmark-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1m15 17.965V4H5v15.965l7-3.124zM12 13.5l-2.939 1.545l.561-3.272l-2.377-2.318l3.286-.478L12 6l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272z'/%3E%3C/svg%3E")}.ri-bookmark-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-bookmark-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1m13 2H6v15.432l6-3.761l6 3.761z'/%3E%3C/svg%3E")}.ri-bootstrap-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.423 3.038c-1.284 0-2.233 1.124-2.19 2.342c.04 1.171-.013 2.688-.395 3.924c-.383 1.24-1.03 2.026-2.088 2.127v1.138c1.058.101 1.705.887 2.088 2.127c.382 1.237.435 2.753.394 3.924c-.042 1.218.907 2.342 2.192 2.342h13.154c1.284 0 2.234-1.124 2.192-2.342c-.041-1.171.012-2.687.393-3.924c.384-1.24 1.03-2.026 2.087-2.127v-1.138c-1.058-.101-1.703-.887-2.087-2.127c-.381-1.236-.434-2.753-.393-3.924c.042-1.218-.908-2.342-2.192-2.342zm10.581 11.033c0 1.678-1.251 2.696-3.328 2.696H9.14a.38.38 0 0 1-.382-.381V7.614a.38.38 0 0 1 .382-.38h3.515c1.732 0 2.869.937 2.869 2.378c0 1.01-.765 1.916-1.739 2.074v.053c1.326.145 2.22 1.064 2.22 2.332M12.29 8.442h-2.016v2.848h1.698c1.313 0 2.036-.529 2.036-1.474c0-.885-.622-1.374-1.718-1.374m-2.016 3.977v3.139h2.09c1.367 0 2.09-.549 2.09-1.58c0-1.03-.743-1.559-2.178-1.559z'/%3E%3C/svg%3E")}.ri-bootstrap-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 11v2s2 0 2 4v1a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-1c0-4 2-4 2-4v-2s-2 0-2-4V6a3 3 0 0 0-3-3H6a3 3 0 0 0-3 3v1c0 4-2 4-2 4m19.674 1q-.045.042-.088.086C19.578 13.093 19 14.692 19 17v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1c0-2.308-.578-3.907-1.586-4.914L3.326 12q.045-.042.088-.086C4.422 10.907 5 9.308 5 7V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v1c0 2.308.578 3.907 1.586 4.914zM8.5 7v10h5a3 3 0 0 0 1.615-5.529A3 3 0 0 0 12.5 7zm2 4V9h2a1 1 0 1 1 0 2zm0 2h3a1 1 0 1 1 0 2h-3z'/%3E%3C/svg%3E")}.ri-bowl-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1.5a1 1 0 0 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02C5.506 3.079 5 3.583 5 4.5v1a1 1 0 0 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02C7.494 3.921 8 3.417 8 2.5zM2 9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v1c0 4.1-2.468 7.625-6 9.168V20a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1v-.832A10 10 0 0 1 2 10zM18 .5a1 1 0 0 1 1 1v1c0 .916-.506 1.42-.773 1.687l-.02.02c-.212.212-.21.231-.208.275L18 4.5v1a1 1 0 1 1-2 0v-1c0-.916.506-1.42.773-1.687l.02-.02c.212-.212.21-.231.208-.275L17 2.5v-1a1 1 0 0 1 1-1m-4.5 1a1 1 0 1 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02c-.267.266-.773.77-.773 1.687v1a1 1 0 1 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02c.267-.266.773-.77.773-1.687z'/%3E%3C/svg%3E")}.ri-bowl-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1.5a1 1 0 0 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02C5.506 3.079 5 3.583 5 4.5v1a1 1 0 0 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02C7.494 3.921 8 3.417 8 2.5zm11 0a1 1 0 1 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02c-.267.266-.773.77-.773 1.687v1a1 1 0 1 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02c.267-.266.773-.77.773-1.687zm-6.5-1a1 1 0 0 1 1 1v1c0 .916-.506 1.42-.773 1.687l-.02.02c-.212.212-.21.231-.208.275l.001.018v1a1 1 0 1 1-2 0v-1c0-.916.506-1.42.773-1.687l.02-.02c.212-.212.21-.231.208-.275L11.5 2.5v-1a1 1 0 0 1 1-1M4 10h16a8 8 0 1 1-16 0M3 8a1 1 0 0 0-1 1v1c0 4.1 2.468 7.625 6 9.168V20a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-.832c3.532-1.543 6-5.067 6-9.168V9a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-box-1-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L13 22.421V11.423l-9.502-5.5zM2.5 7.656V17.5l8.5 4.921v-9.844z'/%3E%3C/svg%3E")}.ri-box-1-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM5.494 7.078L13 11.423v8.687l6.5-3.763V7.653L12 3.311zM4.5 8.813v7.534L11 20.11v-7.533z'/%3E%3C/svg%3E")}.ri-box-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM4.5 7.658v8.689l7.5 4.342V12z'/%3E%3C/svg%3E")}.ri-box-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM4.5 7.653v.005L12 12v8.689l7.5-4.342V7.653L12 3.311z'/%3E%3C/svg%3E")}.ri-box-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.502 5.922L12 1L3.498 5.922L12 10.845zM2.5 7.656V17.5l8.5 4.921v-9.844zM13 22.42l8.5-4.921V7.656l-8.5 4.92z'/%3E%3C/svg%3E")}.ri-box-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM5.494 7.078L12 10.844l6.506-3.766L12 3.31zM4.5 8.813v7.534L11 20.11v-7.533zM13 20.11l6.5-3.763V8.813L13 12.576z'/%3E%3C/svg%3E")}.ri-boxing-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.501 11l.144.007a1.5 1.5 0 0 1 1.35 1.348L11 12.5l-.007.145a1.5 1.5 0 0 1-1.349 1.348L9.501 14h-3.5v2h3.5c1.7 0 3.117-1.212 3.434-2.819l.03-.18L19.001 13c.711 0 1.388-.149 2-.416V17a3 3 0 0 1-2 2.829V21a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1v-1.17a3 3 0 0 1-2-2.83v-4a2 2 0 0 1 2-2zm12.5-3.5V8l-.005.176a3 3 0 0 1-2.819 2.819l-.176.005h-6.337A3.5 3.5 0 0 0 9.71 9.006L9.5 9H5a4 4 0 0 0-2.001.536L3.001 6a4 4 0 0 1 4-4h9.5a5.5 5.5 0 0 1 5.5 5.5'/%3E%3C/svg%3E")}.ri-boxing-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 2A5.5 5.5 0 0 1 22 7.5V10a3 3 0 0 1-1 2.235V17a3 3 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3 3 0 0 1 3 17V6a4 4 0 0 1 4-4zm-7 9H5v6a1 1 0 0 0 .883.993L6 18h12a1 1 0 0 0 .993-.883L19 17v-4h-6.036A3.5 3.5 0 0 1 9.5 16H6v-2h3.5a1.5 1.5 0 0 0 1.493-1.355L11 12.5a1.5 1.5 0 0 0-1.356-1.493zm7-7H7a2 2 0 0 0-1.995 1.85L5 6v3h4.5a3.5 3.5 0 0 1 3.163 2H19a1 1 0 0 0 .993-.883L20 10V7.5a3.5 3.5 0 0 0-3.308-3.495z'/%3E%3C/svg%3E")}.ri-braces-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12A2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3m16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5'/%3E%3C/svg%3E")}.ri-braces-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12A2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3m16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5'/%3E%3C/svg%3E")}.ri-brackets-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H6v14h3v2H4V3zm6 0h5v18h-5v-2h3V5h-3z'/%3E%3C/svg%3E")}.ri-brackets-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H6v14h3v2H4V3zm6 0h5v18h-5v-2h3V5h-3z'/%3E%3C/svg%3E")}.ri-brain-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 2a3.5 3.5 0 0 0-3.46 4.03A3.5 3.5 0 0 0 3.05 12a3.5 3.5 0 0 0 .963 5.67Q4 17.832 4 18a4 4 0 0 0 7 2.646V3.05A3.5 3.5 0 0 0 8.5 2M13 3.05v17.596a4 4 0 0 0 6.986-2.977A3.5 3.5 0 0 0 20.95 12a3.5 3.5 0 0 0-1.99-5.97q.04-.26.041-.53a3.5 3.5 0 0 0-6-2.45'/%3E%3C/svg%3E")}.ri-brain-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6q.001.357.115.67a1 1 0 0 1-1 1.333L6 8a2 2 0 0 0-1.491 3.333a1 1 0 0 1 0 1.334a2 2 0 0 0 .864 3.233a1 1 0 0 1 .67 1.135a2.5 2.5 0 1 0 4.932.824q.009-.063.025-.123V6a2 2 0 1 0-4 0m6 11.736q.016.06.025.122a2.5 2.5 0 1 0 4.932-.823a1 1 0 0 1 .67-1.135a2 2 0 0 0 .864-3.233a1 1 0 0 1 0-1.334a2 2 0 0 0-1.607-3.33a1 1 0 0 1-.999-1.333q.113-.313.115-.67a2 2 0 1 0-4 0zM9 2a4 4 0 0 1 3 1.354a4 4 0 0 1 6.998 2.771A4.002 4.002 0 0 1 21.465 12A3.997 3.997 0 0 1 20 17.465v.035a4.5 4.5 0 0 1-8 2.828A4.5 4.5 0 0 1 4 17.5v-.035A3.997 3.997 0 0 1 2.535 12a4.002 4.002 0 0 1 2.467-5.874L5 6a4 4 0 0 1 4-4'/%3E%3C/svg%3E")}.ri-brain-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 4.783v2.888L22 9.114v5.773l-2.501 1.444l.001 2.887l-5 2.887l-1.5-.867V18h-2v3.237l-1.5.868l-5-2.887V16.33L2 14.888l.001-5.775L4.5 7.67V4.784l5-2.887l1.5.867V6h2V2.763l1.501-.867z'/%3E%3C/svg%3E")}.ri-brain-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 4.783v2.888L22 9.114v5.773l-2.501 1.444l.001 2.887l-5 2.887L12 20.66l-2.5 1.444l-5-2.887V16.33L2 14.888l.001-5.775L4.5 7.67V4.784l5-2.887l2.499 1.444l2.502-1.445zm-6.5.29V8h-2V5.073l-1.5-.866l-3.001 1.731v2.887L4 10.268v3.465l2.5 1.444v2.887l3 1.732l1.5-.867V16h2l.001 2.93l1.499.866l3-1.733v-2.886l2.5-1.445V10.27l-2.501-1.445l.001-2.887l-2.999-1.732z'/%3E%3C/svg%3E")}.ri-brain-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 4.783v2.888L22 9.114v5.773l-2.501 1.444l.001 2.887l-5 2.887l-1.5-.867v-6.315l-3.964-2.29l-1 1.733L11 16.077v5.16l-1.5.868l-5-2.887V16.33L2 14.888l.001-5.775L4.5 7.67V4.784l5-2.887l1.5.867v6.313l3.965 2.29l1-1.733l-2.966-1.712v-5.16l1.502-.866z'/%3E%3C/svg%3E")}.ri-brain-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 4.783v2.888L22 9.114v5.773l-2.501 1.444l.001 2.887l-5 2.887L12 20.66l-2.5 1.444l-5-2.887V16.33L2 14.888l.001-5.775L4.5 7.67V4.784l5-2.887l2.499 1.444l2.502-1.445zm-6.5.29l-.001 3.35l2.965 1.71l-1 1.733L11 9.577V5.073l-1.5-.866l-3.001 1.731v2.887L4 10.268v3.465l2.5 1.444v2.887l3 1.732l1.5-.867l.001-3.352l-2.965-1.712l1-1.731l3.965 2.289v4.507l1.499.866l3-1.733v-2.886l2.5-1.445V10.27l-2.501-1.445l.001-2.887l-2.999-1.732z'/%3E%3C/svg%3E")}.ri-brain-ai-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 4.783v2.888L22 9.114v5.773l-2.501 1.444l.001 2.887l-5 2.887L12 20.66l-2.5 1.444l-5-2.887V16.33L2 14.888l.001-5.775L4.5 7.67V4.784l5-2.887l2.499 1.444l2.502-1.445zm-4.765 8.377a.253.253 0 0 0-.47 0l-.127.305a2.18 2.18 0 0 1-1.125 1.163l-.359.16a.265.265 0 0 0 0 .48l.38.17c.494.22.89.62 1.11 1.124l.123.283c.09.207.376.207.466 0l.123-.282a2.18 2.18 0 0 1 1.11-1.125l.38-.17a.265.265 0 0 0 0-.48l-.359-.16a2.18 2.18 0 0 1-1.126-1.163zm-4.323-5.38a.444.444 0 0 0-.824 0l-.222.534a3.82 3.82 0 0 1-1.969 2.037l-.627.279a.464.464 0 0 0 0 .843l.665.295a3.82 3.82 0 0 1 1.941 1.97l.216.494a.442.442 0 0 0 .816 0l.216-.495a3.82 3.82 0 0 1 1.941-1.97l.665-.294a.464.464 0 0 0 0-.843l-.628-.28a3.82 3.82 0 0 1-1.97-2.036z'/%3E%3C/svg%3E")}.ri-brain-ai-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 4.783v2.888L22 9.114v5.773l-2.501 1.444l.001 2.887l-5 2.887L12 20.66l-2.5 1.444l-5-2.887V16.33L2 14.888l.001-5.775L4.5 7.67V4.784l5-2.887l2.499 1.444l2.502-1.445zm-6.5.29V7h-2V5.073l-1.5-.866l-3.001 1.731v2.887L4 10.268v3.465l2.5 1.444v2.887l3 1.732l1.5-.867V17h2v1.93l1.5.866l3-1.733v-2.886l2.5-1.445V10.27l-2.501-1.445l.001-2.887l-2.999-1.732zm1.265 8.087a.253.253 0 0 1 .47 0l.127.305c.216.521.619.938 1.125 1.163l.359.16a.265.265 0 0 1 0 .48l-.38.17c-.494.22-.89.62-1.11 1.124l-.123.283a.253.253 0 0 1-.466 0l-.123-.282a2.18 2.18 0 0 0-1.11-1.125l-.38-.17a.265.265 0 0 1 0-.48l.359-.16a2.18 2.18 0 0 0 1.125-1.163zM9.588 7.78a.444.444 0 0 1 .824 0l.222.534a3.82 3.82 0 0 0 1.968 2.037l.628.278c.36.16.36.683 0 .843l-.665.296a3.82 3.82 0 0 0-1.941 1.97l-.216.494a.442.442 0 0 1-.816 0l-.216-.495a3.82 3.82 0 0 0-1.941-1.97l-.665-.295a.464.464 0 0 1 0-.843l.627-.278a3.82 3.82 0 0 0 1.97-2.037z'/%3E%3C/svg%3E")}.ri-brain-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.535A4 4 0 0 0 5 6v1.774c-.851.342-1.549.874-2.059 1.575C2.292 10.242 2 11.335 2 12.5c0 1.561.795 2.936 2 3.742V17.5a4.5 4.5 0 0 0 7 3.742V17.5c0-1.333-.33-2.185-.86-2.76c-.543-.587-1.424-1.024-2.804-1.254l.328-1.972c1.302.216 2.442.623 3.336 1.313zm2 0v10.292c.894-.69 2.034-1.097 3.336-1.313l.328 1.972c-1.38.23-2.261.667-2.804 1.255c-.53.574-.86 1.426-.86 2.759v3.742a4.5 4.5 0 0 0 7-3.742v-1.258c1.205-.806 2-2.18 2-3.742c0-1.165-.292-2.258-.941-3.15c-.51-.702-1.208-1.234-2.059-1.576V6a4 4 0 0 0-6-3.465'/%3E%3C/svg%3E")}.ri-brain-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4a2 2 0 0 1 2 2v6.827c-.894-.69-2.034-1.097-3.336-1.313l-.328 1.972c1.38.23 2.261.667 2.804 1.255c.53.574.86 1.426.86 2.759a2.5 2.5 0 0 1-5 0v-.35c.43.143.876.26 1.336.336l.328-1.972c-.743-.124-1.489-.4-2.235-.754A2.5 2.5 0 0 1 4 12.5c0-.835.208-1.492.559-1.974c.345-.476.883-.856 1.684-1.056L7 9.28V6a2 2 0 0 1 2-2m3-.646A4 4 0 0 0 5 6v1.774c-.851.342-1.549.874-2.059 1.575C2.292 10.242 2 11.335 2 12.5a4.49 4.49 0 0 0 2 3.742V17.5a4.5 4.5 0 0 0 8 2.829a4.5 4.5 0 0 0 8-2.829v-1.258a4.49 4.49 0 0 0 2-3.742c0-1.165-.292-2.258-.941-3.15c-.51-.702-1.208-1.234-2.059-1.576V6a4 4 0 0 0-7-2.646m6 13.795v.351a2.5 2.5 0 0 1-5 0c0-1.333.33-2.185.86-2.76c.543-.587 1.424-1.024 2.804-1.254l-.328-1.972c-1.302.216-2.442.623-3.336 1.313V6a2 2 0 1 1 4 0v3.28l.758.19c.8.2 1.338.58 1.683 1.056c.351.482.559 1.14.559 1.974c0 .999-.582 1.857-1.43 2.26c-.745.354-1.492.63-2.234.754l.328 1.972A9 9 0 0 0 18 17.149'/%3E%3C/svg%3E")}.ri-bread-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 7a4 4 0 0 1 4-4h2a4 4 0 0 0-2 7.465V19a3 3 0 0 0 3 3H6a3 3 0 0 1-3-3v-8.535A4 4 0 0 1 1 7m7 15v-2a1 1 0 0 1-1-1V9.122l-.667-.236A2.001 2.001 0 0 1 7 5V3h12a4 4 0 0 1 2 7.465V19a3 3 0 0 1-3 3z'/%3E%3C/svg%3E")}.ri-bread-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a4 4 0 0 0-2 7.465V19a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-8.535A4 4 0 0 0 19 3zm2 17a1 1 0 0 1-1-1V9.122l-.667-.236A2.001 2.001 0 0 1 6 5h13a2 2 0 0 1 .667 3.886L19 9.122V19a1 1 0 0 1-1 1z'/%3E%3C/svg%3E")}.ri-briefcase-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm10 8v-3h-2v3H9v-3H7v3H4v6h16v-6zM9 3v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm13 8H4v6h16zm0-6H4v4h3V9h2v2h6V9h2v2h3zM9 3v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm10 2v5h3V7zm-2 0H9v5h6zM7 7H4v5h3zm2-4v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm8 2H9v12h6zM7 7H4v12h3zm10 0v12h3V7zM9 3v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 13v3h6v-3h7v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7zm2-2h2v3h-2zM7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v5h-7V9H9v2H2V6a1 1 0 0 1 1-1zm2-2v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 8H4v6h16v-6h-5v3H9zm11-6H4v4h5V9h6v2h5zm-9 4v3h2v-3zM9 3v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm-1 8V7H4v6zm2-6v6h3v-2h2v2h3V7zm10 6h2V7h-2zM9 3v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm9 10h-3v1h-2v-1H8v4h8zM8 7v6h3v-1h2v1h3V7zm-2 6V7H4v6zm12 0h2V7h-2zM6 15H4v4h2zm12 0v4h2v-4zM9 3v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zM4 15v4h16v-4zm7-4v2h2v-2zM9 3v2h6V3z'/%3E%3C/svg%3E")}.ri-briefcase-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zM4 16v3h16v-3zm0-2h16V7H4zM9 3v2h6V3zm2 8h2v2h-2z'/%3E%3C/svg%3E")}.ri-bring-forward{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3a1 1 0 0 1 1 1v5h5a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H5v8h8z'/%3E%3C/svg%3E")}.ri-bring-to-front{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v5h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-2H7a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 5H8v8h8z'/%3E%3C/svg%3E")}.ri-broadcast-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 2.929l1.414 1.414A7.98 7.98 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.97 9.97 0 0 1 2 10a9.97 9.97 0 0 1 2.929-7.071m14.142 0A9.97 9.97 0 0 1 22 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A7.98 7.98 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657zM7.757 5.757l1.415 1.415A4 4 0 0 0 8 10c0 1.105.448 2.105 1.172 2.829l-1.415 1.414A5.98 5.98 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243m8.486 0A5.98 5.98 0 0 1 18 10a5.98 5.98 0 0 1-1.757 4.243l-1.415-1.415A4 4 0 0 0 16 10a4 4 0 0 0-1.172-2.828zM12 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2c.58 0 1.077.413 1.184.983L14.5 22h-5l1.316-7.017c.107-.57.604-.983 1.184-.983'/%3E%3C/svg%3E")}.ri-broadcast-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 2.929l1.414 1.414A7.98 7.98 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.97 9.97 0 0 1 2 10a9.97 9.97 0 0 1 2.929-7.071m14.142 0A9.97 9.97 0 0 1 22 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A7.98 7.98 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657zM7.757 5.757l1.415 1.415A4 4 0 0 0 8 10c0 1.105.448 2.105 1.172 2.829l-1.415 1.414A5.98 5.98 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243m8.486 0A5.98 5.98 0 0 1 18 10a5.98 5.98 0 0 1-1.757 4.243l-1.415-1.415A4 4 0 0 0 16 10a4 4 0 0 0-1.172-2.828zM12 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-1 2h2v8h-2z'/%3E%3C/svg%3E")}.ri-brush-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.536 15.947l2.121-2.122l-3.182-3.182l3.536-3.535l-2.122-2.122l-3.535 3.536l-3.182-3.182L8.05 7.46zM13.354 5.693l2.828-2.828a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828l2.475 2.475a1 1 0 0 1 0 1.414L13 22.311a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.779-7.778a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}.ri-brush-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.536 15.947l2.121-2.122l-3.182-3.182l3.536-3.535l-2.122-2.122l-3.535 3.536l-3.182-3.182L8.05 7.46zM15.12 17.36L6.637 8.875l-2.828 2.829l8.485 8.485zM13.355 5.693l2.828-2.828a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828l2.475 2.475a1 1 0 0 1 0 1.414L13 22.311a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.779-7.778a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}.ri-brush-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10.997v-3h-6v-4h-4v4H4v3zm1 2v8a1 1 0 0 1-1 1H10v-6H8v6H4a1 1 0 0 1-1-1v-8H2v-6a1 1 0 0 1 1-1h5v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6z'/%3E%3C/svg%3E")}.ri-brush-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 19.997v-5h2v5h9v-7H5v7zm-4-9h16v-3h-6v-4h-4v4H4zm-1 10v-8H2v-6a1 1 0 0 1 1-1h5v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1'/%3E%3C/svg%3E")}.ri-brush-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 15.997H4v2h16zm-17-2v-10a1 1 0 0 1 1-1h3v8.272h2V2.997h11a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5z'/%3E%3C/svg%3E")}.ri-brush-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4.997v6.272H7V4.997H5v9h14v-9zm11 11H4v2h16zm-17-2v-10a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5z'/%3E%3C/svg%3E")}.ri-brush-ai-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3.997h-3v4H4v3h16V10h2v2.997h-1v8a1 1 0 0 1-1 1H10v-6H8v6H4a1 1 0 0 1-1-1v-8H2v-6a1 1 0 0 1 1-1h5v-3a1 1 0 0 1 1-1h4zm5.53-2.678a.507.507 0 0 1 .94 0l.254.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-brush-ai-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3.997h-4v4H4v3h16V10h2v2.997h-1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8H2v-6a1 1 0 0 1 1-1h5v-3a1 1 0 0 1 1-1.001h5zm-9 16h3v-5h2v5h9v-7H5zM18.53 1.319a.507.507 0 0 1 .94 0l.254.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-brush-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 3.276.931L3.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251m13.515-4.757l-4.94 3.842c-3.946-.974-7.73 1.333-8.788 5.284c-.102.38-.134.765-.167 1.169c-.115 1.394-.247 3.005-3.333 5.33c2.5 1.5 7 3.002 10.502 3.002a7.505 7.505 0 0 0 7.283-9.291l3.84-4.938a1 1 0 0 0-.082-1.321L19.55 2.454a1 1 0 0 0-1.321-.083m-1.333 5.914a8 8 0 0 0-.194-.194l-1.124-1.124l3.182-2.475l1.746 1.746L18.03 9.42z'/%3E%3C/svg%3E")}.ri-brush-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 3.276.931L3.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251m10.601 2.405l.143.142a5.5 5.5 0 0 1 1.356 5.245a5.505 5.505 0 0 1-5.311 4.078c-2.036 0-4.714-.625-6.973-1.514c1.205-1.414 1.645-2.809 1.8-4.679c.037-.451.06-.63.103-.79c.793-2.962 3.585-4.61 6.492-3.831c.93.25 1.742.724 2.39 1.349m2.914-7.162l-4.94 3.842c-3.946-.974-7.73 1.333-8.788 5.284c-.102.38-.134.765-.167 1.169c-.115 1.394-.247 3.005-3.333 5.33c2.5 1.5 7 3.002 10.502 3.002a7.505 7.505 0 0 0 7.283-9.291l3.84-4.938a1 1 0 0 0-.082-1.321L19.55 2.454a1 1 0 0 0-1.321-.083m-1.333 5.914a8 8 0 0 0-.194-.194l-1.124-1.124l3.182-2.475l1.746 1.746L18.03 9.42z'/%3E%3C/svg%3E")}.ri-brush-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.289 6.213l4.939-3.842a1 1 0 0 1 1.32.083l2.995 2.994a1 1 0 0 1 .082 1.32l-3.84 4.939a7.505 7.505 0 0 1-7.283 9.292C8 20.999 3.5 19.497 1 17.997c3.98-3 3.047-4.81 3.5-6.5c1.058-3.95 4.842-6.258 8.789-5.284M16.7 8.092q.098.095.194.193L18.03 9.42l2.475-3.182l-1.746-1.746l-3.182 2.475z'/%3E%3C/svg%3E")}.ri-brush-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.457 9.675l-.143-.142a5.5 5.5 0 0 0-2.39-1.349c-2.907-.779-5.699.869-6.492 3.83c-.043.16-.066.34-.104.791c-.154 1.87-.594 3.265-1.8 4.68c2.26.888 4.938 1.514 6.974 1.514a5.505 5.505 0 0 0 5.31-4.079a5.5 5.5 0 0 0-1.356-5.245m-2.168-3.462l4.939-3.842a1 1 0 0 1 1.32.083l2.995 2.994a1 1 0 0 1 .082 1.32l-3.84 4.939a7.505 7.505 0 0 1-7.283 9.292C8 20.999 3.5 19.497 1 17.997c3.98-3 3.047-4.81 3.5-6.5c1.058-3.95 4.842-6.258 8.789-5.284M16.7 8.092q.098.095.194.193L18.03 9.42l2.475-3.182l-1.746-1.746l-3.182 2.475z'/%3E%3C/svg%3E")}.ri-btc-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m4.706-11.436c-.174 1.053-.725 1.567-1.471 1.749c.992.555 1.47 1.398.959 2.877c-.635 1.854-2.057 2.022-3.94 1.663l-.486 1.957l-1.094-.271l.485-1.957q-.186-.049-.373-.091c-.172-.04-.35-.081-.526-.132l-.485 1.957l-1.092-.27l.485-1.958l-2.176-.592l.54-1.384s.822.226.81.212c.304.074.453-.14.514-.288l.776-3.137l.566-2.23c.024-.241-.052-.557-.497-.677c.03-.017-.8-.198-.8-.198l.323-1.312l2.243.556l.475-1.917l1.13.28l-.475 1.917c.291.064.574.14.866.215l.474-1.917l1.1.272l-.488 1.967c1.387.51 2.386 1.263 2.157 2.709m-5.1.39c.657.198 2.605.783 2.933-.52c.306-1.24-1.382-1.618-2.166-1.794q-.14-.03-.235-.055l-.587 2.353zm-1.014 3.82l.095.029c.81.24 3.106.923 3.418-.37c.32-1.246-1.744-1.731-2.669-1.949q-.153-.035-.258-.062z'/%3E%3C/svg%3E")}.ri-btc-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-16 0a8 8 0 0 0 16 0m2 0c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-5.294-1.436c-.174 1.053-.725 1.567-1.471 1.749c.992.555 1.47 1.398.959 2.877c-.635 1.854-2.057 2.022-3.94 1.663l-.486 1.957l-1.094-.271l.485-1.957c-.298-.08-.602-.138-.899-.223l-.485 1.957l-1.092-.27l.485-1.958l-2.176-.592l.54-1.384s.822.226.81.212c.304.074.453-.14.514-.288l.776-3.137l.566-2.23c.024-.241-.052-.557-.497-.677c.03-.017-.8-.198-.8-.198l.323-1.312l2.243.556l.475-1.917l1.13.28l-.475 1.917c.291.064.574.14.866.215l.474-1.917l1.1.272l-.488 1.967c1.387.51 2.386 1.263 2.157 2.709m-5.1.39c.657.198 2.605.783 2.933-.52c.306-1.24-1.382-1.618-2.166-1.794q-.14-.03-.235-.055l-.587 2.353zm-1.014 3.82l.095.029c.81.24 3.106.923 3.418-.37c.32-1.246-1.744-1.731-2.669-1.949q-.153-.035-.258-.062z'/%3E%3C/svg%3E")}.ri-bubble-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 16a3 3 0 1 1 0 6a3 3 0 0 1 0-6M6 12a4 4 0 1 1 0 8a4 4 0 0 1 0-8m8.5-10a5.5 5.5 0 1 1 0 11a5.5 5.5 0 0 1 0-11'/%3E%3C/svg%3E")}.ri-bubble-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 16a3 3 0 1 1 0 6a3 3 0 0 1 0-6M6 12a4 4 0 1 1 0 8a4 4 0 0 1 0-8m10 6a1 1 0 1 0 0 2a1 1 0 0 0 0-2M6 14a2 2 0 1 0 0 4a2 2 0 0 0 0-4m8.5-12a5.5 5.5 0 1 1 0 11a5.5 5.5 0 0 1 0-11m0 2a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7'/%3E%3C/svg%3E")}.ri-bug-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.07 16A7 7 0 0 1 5 15v-1H3v-2h2v-1q0-.51.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684a7 7 0 0 1 2.876 0l1.683-1.684l1.414 1.415l-1.05 1.05A7.03 7.03 0 0 1 18.327 8H21v2h-2.07q.07.49.07 1v1h2v2h-2v1q0 .51-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2zM9 10v2h6v-2zm0 4v2h6v-2z'/%3E%3C/svg%3E")}.ri-bug-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.562 4.148a7 7 0 0 1 2.876 0l1.683-1.684l1.414 1.415l-1.05 1.05A7.03 7.03 0 0 1 18.327 8H21v2h-2.07q.07.49.07 1v1h2v2h-2v1q0 .51-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07A7 7 0 0 1 5 15v-1H3v-2h2v-1q0-.51.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465zM12 6a5 5 0 0 0-5 5v4a5 5 0 0 0 10 0v-4a5 5 0 0 0-5-5m-3 8h6v2H9zm0-4h6v2H9z'/%3E%3C/svg%3E")}.ri-bug-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.056 8.3a7 7 0 0 1 .199-.3h11.49q.103.148.199.3l2.02-1.166l1 1.732l-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a7 7 0 0 1-.536 2.69l2.5 1.444l-1 1.732l-2.526-1.458A7 7 0 0 1 13 21.929V14h-2v7.93a7 7 0 0 1-4.438-2.522l-2.526 1.458l-1-1.732l2.5-1.443A7 7 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732zM8 6a4 4 0 1 1 8 0z'/%3E%3C/svg%3E")}.ri-bug-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 19.9a5 5 0 0 0 4-4.9v-3c0-.701-.144-1.378-.415-2h-9.17A5 5 0 0 0 7 12v3a5 5 0 0 0 4 4.9V14h2zm-7.464-2.21A7 7 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7 7 0 0 1 .199-.3h11.49q.103.148.199.3l2.02-1.166l1 1.732l-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a7 7 0 0 1-.536 2.69l2.5 1.444l-1 1.732l-2.526-1.458A6.99 6.99 0 0 1 12 22a6.99 6.99 0 0 1-5.438-2.592l-2.526 1.458l-1-1.732zM8 6a4 4 0 1 1 8 0z'/%3E%3C/svg%3E")}.ri-building-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19h2V6l6.394 2.74a1 1 0 0 1 .606.92V19h2v2H1v-2h2V5.65a1 1 0 0 1 .594-.914l7.703-3.423a.5.5 0 0 1 .703.456z'/%3E%3C/svg%3E")}.ri-building-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19V5.7a1 1 0 0 1 .658-.94l9.671-3.516a.5.5 0 0 1 .671.47v4.953l6.316 2.105a1 1 0 0 1 .684.949V19h2v2H1v-2zm2 0h7V3.855L5 6.401zm14 0v-8.558l-5-1.667V19z'/%3E%3C/svg%3E")}.ri-building-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 10.111V1l11 6v14H3V7z'/%3E%3C/svg%3E")}.ri-building-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 10.111V1l11 6v14H3V7zm2-5.742v8.82l-7-3.111V19h14V8.187z'/%3E%3C/svg%3E")}.ri-building-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM8 11v2h3v-2zm0-4v2h3V7zm0 8v2h3v-2zm5 0v2h3v-2zm0-4v2h3v-2zm0-4v2h3V7z'/%3E%3C/svg%3E")}.ri-building-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2 0V4H5v16zM8 11h3v2H8zm0-4h3v2H8zm0 8h3v2H8zm5 0h3v2h-3zm0-4h3v2h-3zm0-4h3v2h-3z'/%3E%3C/svg%3E")}.ri-building-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h2V9h3a1 1 0 0 1 1 1zM7 11v2h4v-2zm0-4v2h4V7z'/%3E%3C/svg%3E")}.ri-building-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h4v-8h-2V9h3a1 1 0 0 1 1 1zM5 5v14h8V5zm2 6h4v2H7zm0-4h4v2H7z'/%3E%3C/svg%3E")}.ri-bus-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM5 5v7h14V5zm2.5 13a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-bus-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM5 5v6h14V5zm14 8H5v5h14zM7.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-bus-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zM5 5v9h14V5zm0 11v2h4v-2zm10 0v2h4v-2z'/%3E%3C/svg%3E")}.ri-bus-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm2-8V5H5v7zm0 2H5v4h14zM6 15h4v2H6zm8 0h4v2h-4z'/%3E%3C/svg%3E")}.ri-bus-wifi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v2H5v9h14v-2h2v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2zM9 16H5v2h4zm10 0h-4v2h4zm-.5-15a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-bus-wifi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v2H5v7h16v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2zm7 11H5v4h14zm-9 1v2H6v-2zm8 0v2h-4v-2zm.5-14a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-cactus-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.998 2a4 4 0 0 1 4 4v9h1c.55 0 1-.45 1-1V8a1 1 0 0 1 2 0v6a3 3 0 0 1-3 3h-1v3h2v2h-12v-2h2v-6h-1a3 3 0 0 1-3-3V9a1 1 0 1 1 2 0v2c0 .55.45 1 1 1h1V6a4 4 0 0 1 4-4'/%3E%3C/svg%3E")}.ri-cactus-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.998 2a4 4 0 0 1 4 4v9h1c.55 0 1-.45 1-1V8a1 1 0 0 1 2 0v6c0 1.66-1.34 3-3 3h-1v3h2v2h-12v-2h2v-6h-1a3 3 0 0 1-3-3V9a1 1 0 1 1 2 0v2c0 .55.45 1 1 1h1V6a4 4 0 0 1 4-4m0 2a2 2 0 0 0-2 2v14h4V6a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.ri-cake-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4 4 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6zm11 6H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a2 2 0 0 0 1.98-1.7l.015-.153l.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134l.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.013.282a2 2 0 0 0 3.988 0L20 14v-1a1 1 0 0 0-.883-.993zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1'/%3E%3C/svg%3E")}.ri-cake-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4 4 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6zm1.002 10.641l-.054.063a4 4 0 0 1-2.514 1.273l-.23.018L6 18q-.519-.002-1-.126V20h14v-2.126a4 4 0 0 1-3.744-.963l-.15-.15l-.106-.117l-.107.118a4 4 0 0 1-2.451 1.214l-.242.02L12 18a3.98 3.98 0 0 1-2.797-1.144l-.15-.157zM19 12H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a2 2 0 0 0 1.98-1.7l.015-.153l.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134l.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.013.282a2 2 0 0 0 3.988 0L20 14v-1a1 1 0 0 0-.883-.993zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1'/%3E%3C/svg%3E")}.ri-cake-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.575-5.42A3.5 3.5 0 0 1 15.5 2M11 15H9v5h2zm4 0h-2v5h2zm2.5-2a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13z'/%3E%3C/svg%3E")}.ri-cake-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.574-5.421A3.5 3.5 0 0 1 15.5 2M9 15H6.86l.834 5H9zm4 0h-2v5h2zm4.139 0H15v5h1.305zM10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5m5.5-1a1.5 1.5 0 0 0-1.287.729a6 6 0 0 1 1.24 1.764a4.5 4.5 0 0 1 1.446-.453A1.5 1.5 0 0 0 15.5 4'/%3E%3C/svg%3E")}.ri-cake-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7zm.83-6.598A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098z'/%3E%3C/svg%3E")}.ri-cake-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7zm6 6H5v7h14zM13.83.402A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098z'/%3E%3C/svg%3E")}.ri-calculator-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m3 10v2h2v-2zm0 4v2h2v-2zm4-4v2h2v-2zm0 4v2h2v-2zm4-4v6h2v-6zM7 6v4h10V6z'/%3E%3C/svg%3E")}.ri-calculator-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m1 2v16h14V4zm2 2h10v4H7zm0 6h2v2H7zm0 4h2v2H7zm4-4h2v2h-2zm0 4h2v2h-2zm4-4h2v6h-2z'/%3E%3C/svg%3E")}.ri-calendar-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2zM4 9v10h16V9zm2 2h2v2H6zm5 0h2v2h-2zm5 0h2v2h-2z'/%3E%3C/svg%3E")}.ri-calendar-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM8 13v2H6v-2zm5 0v2h-2v-2zm5 0v2h-2v-2zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E")}.ri-calendar-check-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 7H4v11h16zm-4.964 2.136l1.414 1.414l-4.95 4.95l-3.536-3.536L9.38 11.55l2.121 2.122z'/%3E%3C/svg%3E")}.ri-calendar-check-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 9H4v9h16zm-4.964 1.136l1.414 1.414l-4.95 4.95l-3.536-3.536L9.38 12.55l2.121 2.122zM7 5H4v3h16V5h-3v1h-2V5H9v1H7z'/%3E%3C/svg%3E")}.ri-calendar-close-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3V1H7v2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4V1h-2v2zM4 8h16v11H4zm5.879 1.964l2.12 2.122l2.122-2.122l1.414 1.415l-2.12 2.121l2.12 2.121l-1.414 1.414L12 14.915l-2.122 2.12l-1.414-1.414l2.122-2.121l-2.122-2.121z'/%3E%3C/svg%3E")}.ri-calendar-close-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3V1H7v2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4V1h-2v2zm-5 7h16v9H4zm0-5h3v1h2V5h6v1h2V5h3v3H4zm5.879 5.964L12 13.086l2.121-2.122l1.415 1.415l-2.122 2.121l2.121 2.121l-1.414 1.414L12 15.915l-2.121 2.12l-1.415-1.414l2.122-2.12l-2.122-2.122z'/%3E%3C/svg%3E")}.ri-calendar-event-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2zM4 9v10h16V9zm2 4h5v4H6z'/%3E%3C/svg%3E")}.ri-calendar-event-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zm-9 2v4H6v-4zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E")}.ri-calendar-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 11h20v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm15-8h4a1 1 0 0 1 1 1v5H2V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2z'/%3E%3C/svg%3E")}.ri-calendar-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E")}.ri-calendar-schedule-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 1v2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h7.755A8 8 0 0 1 22 9.755V4a1 1 0 0 0-1-1h-4V1h-2v2H9V1zm16 15a6 6 0 1 1-12 0a6 6 0 0 1 12 0m-7-4v4.414l2.293 2.293l1.414-1.414L18 15.586V12z'/%3E%3C/svg%3E")}.ri-calendar-schedule-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 3V1h2v2h6V1h2v2h4a1 1 0 0 1 1 1v5h-2V5h-3v2h-2V5H9v2H7V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 9a4 4 0 1 0 0 8a4 4 0 0 0 0-8m-6 4a6 6 0 1 1 12 0a6 6 0 0 1-12 0m5-3v3.414l2.293 2.293l1.414-1.414L18 15.586V13z'/%3E%3C/svg%3E")}.ri-calendar-todo-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2zM4 9v10h16V9zm2 2h2v2H6zm0 4h2v2H6zm4-4h8v2h-8zm0 4h5v2h-5z'/%3E%3C/svg%3E")}.ri-calendar-todo-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM8 14v2H6v-2zm10 0v2h-8v-2zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E")}.ri-calendar-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 15h16V9H4zm7-6H6v4h5z'/%3E%3C/svg%3E")}.ri-camera-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0 2a5 5 0 1 0 0-10a5 5 0 0 0 0 10m6-12v2h2V5z'/%3E%3C/svg%3E")}.ri-camera-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v14h16V5zm8 10a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10m5-11h2v2h-2z'/%3E%3C/svg%3E")}.ri-camera-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20zm12 12a5 5 0 1 0 0-10a5 5 0 0 0 0 10M4 7v2h3V7zm0-5h6v2H4z'/%3E%3C/svg%3E")}.ri-camera-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20zm2 1v12h16V7zm10 9a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10M4 2h6v2H4z'/%3E%3C/svg%3E")}.ri-camera-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.434 3a2 2 0 0 1 1.714.97l.773 1.287a.5.5 0 0 0 .429.243H19a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V8.5a3 3 0 0 1 3-3h1.65a.5.5 0 0 0 .43-.243l.772-1.286A2 2 0 0 1 9.566 3zM12 8.5a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9m0 2a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5'/%3E%3C/svg%3E")}.ri-camera-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.434 3a2 2 0 0 1 1.714.97l.773 1.287a.5.5 0 0 0 .429.243H19a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V8.5a3 3 0 0 1 3-3h1.65a.5.5 0 0 0 .43-.243l.772-1.286A2 2 0 0 1 9.566 3zm-5.64 3.286A2.5 2.5 0 0 1 6.65 7.5H5a1 1 0 0 0-1 1V18a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V8.5a1 1 0 0 0-1-1h-1.65a2.5 2.5 0 0 1-2.145-1.214L14.434 5H9.566zM12 8.5a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 2a2.5 2.5 0 1 0 0 5a2.5 2.5 0 0 0 0-5'/%3E%3C/svg%3E")}.ri-camera-ai-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.434 3a2 2 0 0 1 1.714.97l.773 1.287a.5.5 0 0 0 .429.243H19a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V8.5a3 3 0 0 1 3-3h1.65a.5.5 0 0 0 .43-.243l.772-1.286A2 2 0 0 1 9.566 3zM12.47 9.317a.506.506 0 0 0-.942 0l-.253.612a4.37 4.37 0 0 1-2.25 2.326l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.22 2.251l.245.565c.18.415.753.415.934 0l.247-.565a4.36 4.36 0 0 1 2.219-2.251l.76-.338a.53.53 0 0 0 0-.963l-.718-.32a4.37 4.37 0 0 1-2.251-2.325z'/%3E%3C/svg%3E")}.ri-camera-ai-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.434 3a2 2 0 0 1 1.714.97l.773 1.287a.5.5 0 0 0 .429.243H19a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V8.5a3 3 0 0 1 3-3h1.65a.5.5 0 0 0 .43-.243l.772-1.286A2 2 0 0 1 9.566 3zm-5.64 3.286A2.5 2.5 0 0 1 6.65 7.5H5a1 1 0 0 0-1 1V18a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V8.5a1 1 0 0 0-1-1h-1.65a2.5 2.5 0 0 1-2.145-1.214L14.434 5H9.566zm2.735 3.031a.507.507 0 0 1 .942 0l.253.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.251l-.247.565a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-camera-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M22 20v-9.341A6 6 0 0 1 20 11c-.925 0-1.8-.21-2.583-.583a6 6 0 1 1-2.834-2.834A6 6 0 0 1 14 5c0-.701.12-1.374.341-2H9L7 5H3a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1m-10-3a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.ri-camera-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M9 3h5v2H9.828l-2 2H4v12h16v-8h2v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm3 15a5.5 5.5 0 1 1 0-11a5.5 5.5 0 0 1 0 11m0-2a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E")}.ri-camera-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm3 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12m0-2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.ri-camera-lens-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M14.309 14l-4.482 7.763c.7.155 1.427.237 2.173.237c2.18 0 4.198-.698 5.841-1.883zM2.458 15a10.03 10.03 0 0 0 5.432 6.119L11.423 15zM2 12q0 .507.05 1h7.063l-4.48-7.761A9.96 9.96 0 0 0 2 12M12 2c-2.18 0-4.198.698-5.841 1.883L9.69 10l4.482-7.763A10 10 0 0 0 12 2m10 10q0-.507-.05-1h-7.063l4.48 7.761A9.96 9.96 0 0 0 22 12'/%3E%3C/svg%3E")}.ri-camera-lens-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M12 22c5.523 0 10-4.477 10-10q0-.605-.07-1.19l-1.986.235q.056.47.056.955c0 1.458-.39 2.824-1.071 4.001L15.464 10h2.466l-1.154-2H12l3.169-5.488A10 10 0 0 0 12 2C6.477 2 2 6.477 2 12s4.477 10 10 10m0-18l-3.464 6l-2.141-3.708A7.98 7.98 0 0 1 12 4m-2.31 8l1.156-2h2.309l1.155 2l-1.155 2h-2.31zM12 16l-2.142 3.71A8.02 8.02 0 0 1 5.07 16zm0 4l3.464-6l2.141 3.708A7.97 7.97 0 0 1 12 20M5.071 7.999L8.536 14H4.252A8 8 0 0 1 4 12c0-1.458.39-2.824 1.071-4.001'/%3E%3C/svg%3E")}.ri-camera-lens-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.827 21.763L14.31 14l3.532 6.118A9.96 9.96 0 0 1 12 22c-.746 0-1.473-.082-2.173-.237M7.89 21.12A10.03 10.03 0 0 1 2.458 15h8.965zM2.05 13Q2 12.507 2 12c0-2.607.998-4.981 2.632-6.761L9.113 13zm4.109-9.117A9.96 9.96 0 0 1 12 2c.746 0 1.473.082 2.173.237L9.69 10zM16.11 2.88A10.03 10.03 0 0 1 21.542 9h-8.965zM21.95 11q.05.493.05 1a9.96 9.96 0 0 1-2.632 6.761L14.887 11z'/%3E%3C/svg%3E")}.ri-camera-lens-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.858 19.71L12 16H5.07a8.02 8.02 0 0 0 4.788 3.71M4.252 14h4.284L5.07 7.999A7.96 7.96 0 0 0 4 12c0 .69.088 1.36.252 2m2.143-7.708L8.535 10L12 4a7.97 7.97 0 0 0-5.605 2.292m7.747-2.002L12 8h6.93a8.02 8.02 0 0 0-4.788-3.71M19.748 10h-4.284l3.465 6.001A7.96 7.96 0 0 0 20 12a8 8 0 0 0-.252-2m-2.143 7.708L15.465 14L12 20a7.97 7.97 0 0 0 5.605-2.292M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m1.155-12h-2.31l-1.154 2l1.154 2h2.31l1.154-2z'/%3E%3C/svg%3E")}.ri-camera-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.828 5l-2 2H4v12h16V7h-3.828l-2-2zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm3 15a5.5 5.5 0 1 1 0-11a5.5 5.5 0 0 1 0 11m0-2a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E")}.ri-camera-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zM7.556 8.97a6 6 0 0 0 8.475 8.475l-1.417-1.417a4 4 0 0 1-5.642-5.642zM22 17.786l-4.045-4.045Q18 13.377 18 13a6 6 0 0 0-6.74-5.955L8.107 3.893L9 3h6l2 2h4a1 1 0 0 1 1 1zm-8.49-8.492a4 4 0 0 1 2.197 2.198z'/%3E%3C/svg%3E")}.ri-camera-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zm-14-14H4v12h13.586l-2.18-2.18A5.5 5.5 0 0 1 7.68 9.094zm3.525 3.525a3.5 3.5 0 0 0 4.865 4.865zM22 17.785l-2-2V7h-3.83l-2-2H9.83l-.308.307l-1.414-1.414L9 3h6l2 2h4a1 1 0 0 1 1 1zM11.262 7.05a5.5 5.5 0 0 1 6.188 6.188L15.112 10.9A3.5 3.5 0 0 0 13.6 9.388z'/%3E%3C/svg%3E")}.ri-camera-switch-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm5.684 15.368l-.895-1.79A4 4 0 0 1 8 13h2.001L7.839 8.677a6 6 0 0 0 6.845 9.69M9.316 7.632l.895 1.79A4 4 0 0 1 16 13h-2.001l2.161 4.323a6 6 0 0 0-6.845-9.69'/%3E%3C/svg%3E")}.ri-camera-switch-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.828 5l-2 2H4v12h16V7h-3.828l-2-2zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm.64 4.53a5.5 5.5 0 0 1 6.187 8.92L13.75 12.6h1.749l.001-.1a3.5 3.5 0 0 0-4.928-3.196zm4.678 9.96a5.5 5.5 0 0 1-6.18-8.905L10.25 12.5H8.5a3.5 3.5 0 0 0 4.886 3.215z'/%3E%3C/svg%3E")}.ri-candle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.172 9.331a4 4 0 0 1 0-5.656L12 .846l2.828 2.829A4 4 0 0 1 13 10.377V12h5a1 1 0 0 1 1 1v7h2v2H3v-2h2v-7a1 1 0 0 1 1-1h5v-1.623A4 4 0 0 1 9.172 9.33m1.414-4.242a2 2 0 1 0 2.828 0L12 3.675z'/%3E%3C/svg%3E")}.ri-candle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.172 9.331a4 4 0 0 1 0-5.656L12 .846l2.828 2.829A4 4 0 0 1 13 10.377V12h5a1 1 0 0 1 1 1v7h2v2H3v-2h2v-7a1 1 0 0 1 1-1h5v-1.623A4 4 0 0 1 9.172 9.33m1.414-4.242a2 2 0 1 0 2.828 0L12 3.675zM7 14v6h10v-6z'/%3E%3C/svg%3E")}.ri-capsule-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.779 4.222a6 6 0 0 1 0 8.485l-2.122 2.12l-4.95 4.951a6 6 0 0 1-8.485-8.485l7.071-7.071a6 6 0 0 1 8.486 0m-4.95 10.606L9.172 9.172l-3.536 3.535a4 4 0 0 0 5.657 5.657z'/%3E%3C/svg%3E")}.ri-capsule-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.779 4.222a6 6 0 0 1 0 8.485l-7.071 7.071a6 6 0 0 1-8.486-8.485l7.071-7.071a6 6 0 0 1 8.486 0m-5.657 11.313L8.466 9.878l-2.83 2.83a4 4 0 0 0 5.657 5.656zm4.242-9.899a4 4 0 0 0-5.657 0L9.88 8.464l5.657 5.657l2.827-2.828a4 4 0 0 0 0-5.657'/%3E%3C/svg%3E")}.ri-car-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.513-6.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zM4.136 12h15.728l-2.25-6H6.386zM6.5 17a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-car-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4h11.36a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm1-7H4v5h16zM4.176 11h15.648l-2.143-5H6.32zM6.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m11 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-car-washing-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.417-4.029A2 2 0 0 1 6.132 8h11.736a2 2 0 0 1 1.715.971L22 13v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zM4.332 13h15.336l-1.8-3H6.132zM6.5 18a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0l1.06-1.061l1.06 1.06a1.5 1.5 0 1 1-2.121 0'/%3E%3C/svg%3E")}.ri-car-washing-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V12l2.417-4.029A2 2 0 0 1 6.132 7h11.736a2 2 0 0 1 1.715.971L22 12v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm1-7H4v5h16zM4.332 12h15.336l-1.8-3H6.132zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0l1.061-1.06l1.06 1.06a1.5 1.5 0 1 1-2.121 0M6.5 18a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m11 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-caravan-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.172 3a2 2 0 0 1 1.414.586l4.828 4.828A2 2 0 0 1 21 9.828V17h2v2h-8.126a4.002 4.002 0 0 1-7.748 0H3a1 1 0 0 1-1-1V5a2 2 0 0 1 2-2zM11 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m3-9H6v6h8zm-2 2v2H8V9z'/%3E%3C/svg%3E")}.ri-caravan-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.172 3a2 2 0 0 1 1.414.586l4.828 4.828A2 2 0 0 1 21 9.828V17h2v2h-8.126a4.002 4.002 0 0 1-7.748 0H3a1 1 0 0 1-1-1V5a2 2 0 0 1 2-2zM11 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m3.172-11H4v12h3.126a4.002 4.002 0 0 1 7.748 0H19V9.828zM14 7v6H6V7zm-2 2H8v2h4z'/%3E%3C/svg%3E")}.ri-carousel-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3H1v2h2v14H1v2h3a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m3 1a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1zm2 1v14h6V5zm10-1a1 1 0 0 1 1-1h3v2h-2v14h2v2h-3a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-cash-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 4.003h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-14a1 1 0 0 1 1-1M6.5 6H4v2.5A2.5 2.5 0 0 0 6.5 6m11 0A2.5 2.5 0 0 0 20 8.5V6zM4 15.5V18h2.5A2.5 2.5 0 0 0 4 15.5M17.5 18H20v-2.5a2.5 2.5 0 0 0-2.5 2.5M12 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E")}.ri-cash-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8m9.005-11.997h-18a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-14a1 1 0 0 0-1-1m-17 11.643V8.354a3.51 3.51 0 0 0 2.35-2.351h11.291a3.51 3.51 0 0 0 2.359 2.353v7.288a3.51 3.51 0 0 0-2.36 2.359H6.355a3.51 3.51 0 0 0-2.351-2.357'/%3E%3C/svg%3E")}.ri-cast-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6q0-1.021-.153-2H20V5H4v3.153A13 13 0 0 0 2 8V4a1 1 0 0 1 1-1m10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11m-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7m-4 0H2v-3a3 3 0 0 1 3 3m9.373-4A13.03 13.03 0 0 0 6 8.627V7h12v10z'/%3E%3C/svg%3E")}.ri-cast-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6q0-1.021-.153-2H20V5H4v3.153A13 13 0 0 0 2 8V4a1 1 0 0 1 1-1m10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11m-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7m-4 0H2v-3a3 3 0 0 1 3 3'/%3E%3C/svg%3E")}.ri-cellphone-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2zm0 2v5h10V4z'/%3E%3C/svg%3E")}.ri-cellphone-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2zm0 7h10V4H7zm0 2v9h10v-9z'/%3E%3C/svg%3E")}.ri-celsius-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 10a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M22 10h-2a4 4 0 0 0-8 0v5a4 4 0 0 0 8 0h2a6 6 0 0 1-12 0v-5a6 6 0 0 1 12 0'/%3E%3C/svg%3E")}.ri-celsius-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 10a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M22 10h-2a4 4 0 0 0-8 0v5a4 4 0 0 0 8 0h2a6 6 0 0 1-12 0v-5a6 6 0 0 1 12 0'/%3E%3C/svg%3E")}.ri-centos-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.06l4.47 4.471L12 22l-4.47-4.47zm-8 3.06L7.879 20H4zm16 0V20h-3.88zm-2.47-8.59L22 12l-4.469 4.47l-4.47-4.47zm-11.06 0L10.94 12l-4.471 4.469L2 12zM12 2l4.469 4.469L12 10.939L7.53 6.47zM7.879 4l-3.88 3.879L4 4zM20 4v3.879l-3.88-3.88z'/%3E%3C/svg%3E")}.ri-centos-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2l4.292 4.292l1.061-1.06L16.121 4H20v3.879l-1.233-1.233l-1.06 1.061L22 12l-4.292 4.293l1.059 1.059L20 16.121V20h-3.88l1.232-1.233l-1.059-1.06L12 22l-4.293-4.293l-1.061 1.06L7.879 20H4v-3.88l1.231 1.232l1.061-1.06L2 12l4.293-4.293l-1.062-1.061L4 7.879V4h3.879L6.646 5.23l1.062 1.062zm0 11.413l-2.88 2.879l2.88 2.88l2.879-2.88zM7.707 9.12L4.828 12l2.878 2.878l2.88-2.88zm8.585 0l-2.877 2.878l2.878 2.879L19.172 12zM12 4.828L9.122 7.707l2.879 2.878l2.877-2.879z'/%3E%3C/svg%3E")}.ri-certificate-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12a4 4 0 0 1 2.5 7.121V23.5L19 22l-2.5 1.5v-4.379a4 4 0 0 1 .855-6.767l.015-.007q.141-.062.288-.116l.027-.01q.296-.102.609-.159l.037-.006q.15-.025.302-.04q.026 0 .05-.003A4 4 0 0 1 19 12m1-10a1 1 0 0 1 1 1v7.342A6 6 0 0 0 19 10a5.97 5.97 0 0 0-3 .804V9H8v2h7.684A6 6 0 0 0 13 16c0 1.777.773 3.372 2 4.47V22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 12a2 2 0 1 0 0 4a2 2 0 0 0 0-4M8 15h5v-2H8z'/%3E%3C/svg%3E")}.ri-certificate-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12a4 4 0 0 1 2.5 7.121V23.5L19 22l-2.5 1.5v-4.379A4 4 0 0 1 19 12m1-10a1 1 0 0 1 1 1v7h-2V4H5v16h8v2H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 12a2 2 0 1 0 0 4a2 2 0 0 0 0-4m-6 1H8v-2h5zm3-4H8V9h8z'/%3E%3C/svg%3E")}.ri-certificate-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-9.47 9.978l-3.285.477l2.377 2.318l-.561 3.272L12 16.5l2.938 1.545l-.56-3.273l2.377-2.317l-3.285-.478L12 9zM8 8h8V6H8z'/%3E%3C/svg%3E")}.ri-certificate-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zM5 20h14V4H5zm8.47-8.023l3.285.478l-2.377 2.318l.56 3.272L12 16.5l-2.94 1.545l.562-3.273l-2.377-2.317l3.285-.478L12 9zM16 8H8V6h8z'/%3E%3C/svg%3E")}.ri-character-recognition-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v18h-18V3zm-8.001 3h-2L6.598 17h2.154l1.199-3h4.09l1.201 3h2.155zm-1 2.885L13.242 12H10.75z'/%3E%3C/svg%3E")}.ri-character-recognition-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.998 15v4h4v2h-6v-6zm16 0v6h-6v-2h4v-4zm-8.001-9l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3H6.598l4.399-11zm-1 2.885L10.75 12h2.492zM8.998 3v2h-4v4h-2V3zm12 0v6h-2V5h-4V3z'/%3E%3C/svg%3E")}.ri-charging-pile-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0zM9 11V7l-4 6h3v4l4-6z'/%3E%3C/svg%3E")}.ri-charging-pile-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0zm-8 8V5H5v14zm-3-8h3l-4 6v-4H5l4-6z'/%3E%3C/svg%3E")}.ri-charging-pile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A1 1 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2zm6-8V7l-4 6h3v4l4-6z'/%3E%3C/svg%3E")}.ri-charging-pile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A1 1 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2zm-9 0h7V5H5zm4-8h3l-4 6v-4H5l4-6z'/%3E%3C/svg%3E")}.ri-chat-1-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8'/%3E%3C/svg%3E")}.ri-chat-1-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8m2 14h2a6 6 0 0 0 0-12h-4a6 6 0 0 0-6 6c0 3.61 2.462 5.966 8 8.48z'/%3E%3C/svg%3E")}.ri-chat-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.45 19L12 22.5L9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E")}.ri-chat-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.45 19L12 22.5L9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-1.041-2H20V5H4v12h6.591L12 19.012z'/%3E%3C/svg%3E")}.ri-chat-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176'/%3E%3C/svg%3E")}.ri-chat-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176m.29-2.113l.653.35A7.96 7.96 0 0 0 12 20a8 8 0 1 0-8-8c0 1.335.325 2.617.94 3.766l.349.653l-.655 2.947z'/%3E%3C/svg%3E")}.ri-chat-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E")}.ri-chat-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.763 17H20V5H4v13.385zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E")}.ri-chat-ai-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.343 3A6 6 0 0 0 22 10.657V18a1 1 0 0 1-1 1h-6.55L12 22.5L9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.186-1.68a.507.507 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-ai-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 5H4v12h6.59L12 19.012L13.41 17H20v-6h2v7c0 .544-.456 1-1 1h-6.55L12 22.5L9.55 19H3c-.545 0-1-.456-1-1V4c0-.545.455-1 1-1h11zm5.53-3.68a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-ai-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c.906 0 1.783.122 2.617.348a6 6 0 0 0 7.294 8.339q.087.645.089 1.313c0 5.523-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2m7.53-.68a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-ai-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c.863 0 1.701.11 2.5.315L14 4.252A8 8 0 0 0 4 12c0 1.334.325 2.617.94 3.766l.35.653l-.656 2.947l2.947-.655l.653.35A7.96 7.96 0 0 0 12 20a8 8 0 0 0 7.943-8.954l1.987-.236q.07.585.07 1.19c0 5.523-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2m7.53-.68a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-ai-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.343 3A6 6 0 0 0 22 10.657V18a1 1 0 0 1-1 1H6.454L2 22.5V4a1 1 0 0 1 1-1zm5.186-1.68a.507.507 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-ai-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 5H4v13.385L5.763 17H20v-6h2v7a1 1 0 0 1-1 1H6.454L2 22.5V4a1 1 0 0 1 1-1h11zm5.53-3.68a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M20 11a6 6 0 0 0 1.993-.339q.007.17.007.339a8 8 0 0 1-8 8v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8h4q.17 0 .339.007A6 6 0 0 0 20 11'/%3E%3C/svg%3E")}.ri-chat-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M10 3h4v2h-4a6 6 0 0 0-6 6c0 3.61 2.462 5.966 8 8.48V17h2a6 6 0 0 0 6-6h2a8 8 0 0 1-8 8v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8'/%3E%3C/svg%3E")}.ri-chat-check-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm4.838-6.879L8.818 9.646l-1.414 1.415l3.889 3.889l5.657-5.657l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-chat-check-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zm5.53-4.879l4.243-4.242l1.414 1.414l-5.657 5.657l-3.89-3.89l1.415-1.414z'/%3E%3C/svg%3E")}.ri-chat-delete-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm6.96-8l2.474-2.475l-1.414-1.414L12 9.586L9.525 7.11L8.111 8.525L10.586 11L8.11 13.475l1.414 1.414L12 12.414l2.475 2.475l1.414-1.414z'/%3E%3C/svg%3E")}.ri-chat-delete-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM13.414 11l2.475 2.475l-1.414 1.414L12 12.414L9.525 14.89l-1.414-1.414L10.586 11L8.11 8.525l1.414-1.414L12 9.586l2.475-2.475l1.414 1.414z'/%3E%3C/svg%3E")}.ri-chat-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM13 11V7h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E")}.ri-chat-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM13 11h3l-4 4l-4-4h3V7h2z'/%3E%3C/svg%3E")}.ri-chat-follow-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-4 4h-2v8h2zm-6 1H9v1.999L7 10v2l2-.001V14h2v-2.001L13 12v-2l-2-.001z'/%3E%3C/svg%3E")}.ri-chat-follow-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-1 2H4v13.385L5.763 17H20zm-3 2v8h-2V7zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8z'/%3E%3C/svg%3E")}.ri-chat-forward-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM12 10H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E")}.ri-chat-forward-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM12 10V7l4 4l-4 4v-3H8v-2z'/%3E%3C/svg%3E")}.ri-chat-heart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm5.563-4.3l3.358-3.359a2.25 2.25 0 1 0-3.181-3.182l-.177.177l-.177-.177a2.25 2.25 0 0 0-3.182 3.182z'/%3E%3C/svg%3E")}.ri-chat-heart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zm8.018-3.685l-3.359-3.36a2.25 2.25 0 0 1 3.182-3.182l.177.177l.176-.177a2.25 2.25 0 0 1 3.182 3.182z'/%3E%3C/svg%3E")}.ri-chat-history-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.708-1.175L2 22l1.176-5.29A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2m1 5h-2v7h6v-2h-4z'/%3E%3C/svg%3E")}.ri-chat-history-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.708-1.175L2 22l1.176-5.29A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-8 8c0 1.335.326 2.618.94 3.766l.35.654l-.656 2.946l2.948-.654l.653.349A7.96 7.96 0 0 0 12 20a8 8 0 1 0 0-16m1 3v5h4v2h-6V7z'/%3E%3C/svg%3E")}.ri-chat-new-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E")}.ri-chat-new-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3v2H4v13.385L5.763 17H20v-7h2v8a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm5 0V0h2v3h3v2h-3v3h-2V5h-3V3z'/%3E%3C/svg%3E")}.ri-chat-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l19.799 19.8l-1.415 1.414l-3.607-3.608L6.455 19L2 22.5V4c0-.17.042-.329.116-.469l-.722-.723zM21 3a1 1 0 0 1 1 1v13.785L7.214 3z'/%3E%3C/svg%3E")}.ri-chat-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l19.799 19.8l-1.415 1.414l-3.607-3.608L6.455 19L2 22.5V4c0-.17.042-.329.116-.469l-.722-.723zM4 5.413v12.972L5.763 17h9.822zM21 3a1 1 0 0 1 1 1v13.785l-2-2V5L9.213 4.999L7.214 3z'/%3E%3C/svg%3E")}.ri-chat-poll-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-8 4h-2v8h2zm4 2h-2v6h2zm-8 2H7v4h2z'/%3E%3C/svg%3E")}.ri-chat-poll-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-1 2H4v13.385L5.763 17H20zm-7 2v8h-2V7zm4 2v6h-2V9zm-8 2v4H7v-4z'/%3E%3C/svg%3E")}.ri-chat-private-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.708-1.175L2 22l1.176-5.29A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2m0 5c-1.598 0-3 1.34-3 3v1H8v5h8v-5h-1v-1a3 3 0 0 0-3-3m2 6v1h-4v-1zm-2-4c.476 0 1 .49 1 1v1h-2v-1c0-.51.487-1 1-1'/%3E%3C/svg%3E")}.ri-chat-private-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.708-1.175L2 22l1.176-5.29A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-8 8c0 1.335.326 2.618.94 3.766l.35.654l-.656 2.946l2.948-.654l.653.349A7.96 7.96 0 0 0 12 20a8 8 0 1 0 0-16m0 3a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3m2 6h-4v1h4zm-2-4c-.552 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-chat-quote-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zM10.515 7.412C8.728 8.187 7.5 9.755 7.5 11.505c0 .995.277 1.609.792 2.156c.324.344.837.589 1.374.589a1.75 1.75 0 0 0 1.75-1.75a1.76 1.76 0 0 0-1.614-1.745a2 2 0 0 0-.479.01v-.092c.006-.44.1-1.74 1.639-2.573zm5 0c-1.787.775-3.015 2.343-3.015 4.093c0 .995.277 1.609.792 2.156c.324.344.837.589 1.374.589a1.75 1.75 0 0 0 1.75-1.75a1.76 1.76 0 0 0-1.614-1.745a2 2 0 0 0-.479.01v-.092c.006-.44.1-1.74 1.639-2.573z'/%3E%3C/svg%3E")}.ri-chat-quote-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-1 2H4v13.385L5.763 17H20zm-9.485 2.412l.447.688c-1.668.903-1.639 2.352-1.639 2.665c.155-.022.318-.025.48-.01a1.76 1.76 0 0 1 1.613 1.745a1.75 1.75 0 0 1-1.75 1.75c-.537 0-1.05-.245-1.374-.59c-.515-.546-.792-1.16-.792-2.155c0-1.75 1.228-3.318 3.015-4.093m5 0l.447.688c-1.668.903-1.639 2.352-1.639 2.665c.155-.022.318-.025.48-.01a1.76 1.76 0 0 1 1.613 1.745a1.75 1.75 0 0 1-1.75 1.75c-.537 0-1.05-.245-1.374-.59c-.515-.546-.792-1.16-.792-2.155c0-1.75 1.228-3.318 3.015-4.093'/%3E%3C/svg%3E")}.ri-chat-search-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.803A6 6 0 0 0 13.083 19zm17.495 2.535l-1.504-1.503a4 4 0 1 0-1.414 1.414l1.503 1.504zM21 18a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")}.ri-chat-search-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.763 17h7.32a6 6 0 0 0 0 2H6.455L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.803a6 6 0 0 0-2-.72V5H4v13.385zm18.187 4.535l-1.504-1.503a4 4 0 1 0-1.414 1.414l1.503 1.504zM21 18a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")}.ri-chat-settings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm1.69-6.929l-.975.563l1 1.732l.976-.563c.501.51 1.14.887 1.854 1.071V16h2v-1.126a4 4 0 0 0 1.854-1.072l.976.564l1-1.732l-.975-.563a4 4 0 0 0 0-2.142l.975-.563l-1-1.732l-.976.563A4 4 0 0 0 13 7.126V6h-2v1.126a4 4 0 0 0-1.854 1.071l-.976-.563l-1 1.732l.975.563a4 4 0 0 0 0 2.142M12 13a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-chat-settings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12h-2V5H4v13.385L5.763 17H12v2H6.455L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7.855 7.071a4 4 0 0 1 0-2.142l-.975-.563l1-1.732l.976.563A4 4 0 0 1 17 14.127V13h2v1.126c.715.184 1.352.56 1.854 1.072l.976-.564l1 1.732l-.975.563a4 4 0 0 1 0 2.142l.975.563l-1 1.732l-.976-.564A4 4 0 0 1 19 21.874V23h-2v-1.126a4 4 0 0 1-1.854-1.072l-.976.564l-1-1.732zM18 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-chat-smile-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176M7 12a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E")}.ri-chat-smile-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176m.29-2.113l.653.35A7.96 7.96 0 0 0 12 20a8 8 0 1 0-8-8c0 1.335.325 2.617.94 3.766l.349.653l-.655 2.947zM7 12h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E")}.ri-chat-smile-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10H2l2.929-2.929A9.97 9.97 0 0 1 2 12C2 6.477 6.477 2 12 2m4 11H8a4 4 0 0 0 8 0'/%3E%3C/svg%3E")}.ri-chat-smile-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10H2l2.929-2.929A9.97 9.97 0 0 1 2 12m4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414zM8 13h8a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.ri-chat-smile-ai-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c.906 0 1.783.122 2.617.348a6 6 0 0 0 7.294 8.339q.087.645.089 1.313c0 5.523-4.477 10-10 10H2l2.929-2.929A9.97 9.97 0 0 1 2 12C2 6.477 6.477 2 12 2M8 13a4 4 0 0 0 8 0zM19.53 1.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-smile-ai-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c.863 0 1.701.11 2.5.315L14 4.252A8 8 0 0 0 4 12c0 2.152.85 4.165 2.343 5.657l1.415 1.414l-.93.929H12a8 8 0 0 0 7.943-8.955l1.987-.236Q22 11.396 22 12c0 5.523-4.477 10-10 10H2l2.929-2.929A9.97 9.97 0 0 1 2 12C2 6.477 6.477 2 12 2m4 11a4 4 0 0 1-8 0zm3.53-11.68a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-chat-smile-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M20 11c.67 0 1.313-.11 1.915-.312Q22 11.333 22 12c0 5.523-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2c.906 0 1.783.12 2.617.346A6 6 0 0 0 20 11M7 12a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E")}.ri-chat-smile-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M12 2C6.477 2 2 6.477 2 12c0 1.703.425 3.306 1.176 4.709L2 22l5.291-1.176A9.96 9.96 0 0 0 12 22c5.523 0 10-4.477 10-10q0-.604-.07-1.19l-1.986.235q.056.47.056.955a8 8 0 0 1-8 8a7.96 7.96 0 0 1-3.766-.94l-.653-.349l-2.947.655l.655-2.947l-.35-.653A7.96 7.96 0 0 1 4 12a8 8 0 0 1 10-7.748l.498-1.937C13.698 2.109 12.861 2 12 2M9 12H7a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0'/%3E%3C/svg%3E")}.ri-chat-smile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM7 10a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E")}.ri-chat-smile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zM7 10h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E")}.ri-chat-thread-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 22l5.291-1.176A9.96 9.96 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12c0 1.703.425 3.306 1.176 4.709zM15.449 7l-.175 2H17v2h-1.901l-.175 2H17v2h-2.251l-.175 2h-2.008l.175-2h-2.008l-.175 2H8.552l.175-2H7v-2h1.9l.176-2H7V9h2.25l.176-2h2.007l-.175 2h2.008l.175-2zm-4.366 4l-.175 2h2.008l.175-2z'/%3E%3C/svg%3E")}.ri-chat-thread-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 22l5.291-1.176A9.96 9.96 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12c0 1.703.425 3.306 1.176 4.709zm6.234-2.94l-.653-.349l-2.947.655l.655-2.947l-.35-.653A7.96 7.96 0 0 1 4 12a8 8 0 1 1 8 8a7.96 7.96 0 0 1-3.766-.94M15.45 7h-2.01l-.175 2h-2.008l.175-2H9.426L9.25 9H7v2h2.076L8.9 13H7v2h1.726l-.175 2h2.008l.175-2h2.007l-.175 2h2.008l.175-2H17v-2h-2.076l.175-2H17V9h-1.726zm-4.366 4h2.008l-.175 2h-2.008z'/%3E%3C/svg%3E")}.ri-chat-unread-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 7a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2q.515 0 1-.1V18a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1h13.1q-.1.486-.1 1a5 5 0 0 0 5 5'/%3E%3C/svg%3E")}.ri-chat-unread-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 7a3 3 0 1 0 0-6a3 3 0 0 0 0 6m1 11V8.9a5 5 0 0 1-2 0V17H5.763L4 18.385V5h12.1a5 5 0 0 1 0-2H3a1 1 0 0 0-1 1v18.5L6.455 19H21a1 1 0 0 0 1-1'/%3E%3C/svg%3E")}.ri-chat-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM13 11h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E")}.ri-chat-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM13 11v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E")}.ri-chat-voice-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M22 12q0-.668-.085-1.312A6 6 0 0 1 20 11a6 6 0 0 1-3-.803V15h-2V9h.528A5.98 5.98 0 0 1 14 5c0-.953.222-1.854.617-2.654A10 10 0 0 0 12 2C6.477 2 2 6.477 2 12a9.97 9.97 0 0 0 2.929 7.071L2 22h10c5.523 0 10-4.477 10-10M11 6h2v12h-2zm-4 9V9h2v6z'/%3E%3C/svg%3E")}.ri-chat-voice-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M12 2C6.477 2 2 6.477 2 12a9.97 9.97 0 0 0 2.929 7.071L2 22h10c5.523 0 10-4.477 10-10q0-.604-.07-1.19l-1.986.235q.056.47.056.955a8 8 0 0 1-8 8H6.828l.93-.929l-1.415-1.414A7.97 7.97 0 0 1 4 12a8 8 0 0 1 10-7.748l.498-1.937C13.698 2.109 12.861 2 12 2M9 9H7v6h2zm8 0h-2v6h2zm-4-3h-2v12h2z'/%3E%3C/svg%3E")}.ri-chat-voice-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.929 19.071A9.97 9.97 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10H2zM11 6v12h2V6zM7 9v6h2V9zm8 0v6h2V9z'/%3E%3C/svg%3E")}.ri-chat-voice-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10H2l2.929-2.929A9.97 9.97 0 0 1 2 12m4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414zM11 6h2v12h-2zM7 9h2v6H7zm8 0h2v6h-2z'/%3E%3C/svg%3E")}.ri-check-double-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.602 13.76l1.412 1.412l8.466-8.466l1.414 1.415l-9.88 9.88l-6.364-6.365l1.414-1.414l2.125 2.125zm.002-2.828l4.952-4.953l1.41 1.41l-4.952 4.953zm-2.827 5.655L7.364 18L1 11.636l1.414-1.414l1.413 1.413l-.001.001z'/%3E%3C/svg%3E")}.ri-check-double-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.602 13.76l1.412 1.412l8.466-8.466l1.414 1.415l-9.88 9.88l-6.364-6.365l1.414-1.414l2.125 2.125zm.002-2.828l4.952-4.953l1.41 1.41l-4.952 4.953zm-2.827 5.655L7.364 18L1 11.636l1.414-1.414l1.413 1.413l-.001.001z'/%3E%3C/svg%3E")}.ri-check-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10 15.17l9.192-9.191l1.414 1.414L10 17.999l-6.364-6.364l1.414-1.414z'/%3E%3C/svg%3E")}.ri-check-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10 15.17l9.192-9.191l1.414 1.414L10 17.999l-6.364-6.364l1.414-1.414z'/%3E%3C/svg%3E")}.ri-checkbox-blank-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E")}.ri-checkbox-blank-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E")}.ri-checkbox-blank-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-checkbox-blank-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5z'/%3E%3C/svg%3E")}.ri-checkbox-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m5.457-12.543L11 15.914l-4.207-4.207l1.414-1.414L11 13.086l5.043-5.043z'/%3E%3C/svg%3E")}.ri-checkbox-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12a8 8 0 1 1 16 0a8 8 0 0 1-16 0m8-10C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2m5.457 7.457l-1.414-1.414L11 13.086l-2.793-2.793l-1.414 1.414L11 15.914z'/%3E%3C/svg%3E")}.ri-checkbox-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7.003 13l7.07-7.071l-1.413-1.414l-5.657 5.657l-2.829-2.829l-1.414 1.414z'/%3E%3C/svg%3E")}.ri-checkbox-indeterminate-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 8v2h10v-2z'/%3E%3C/svg%3E")}.ri-checkbox-indeterminate-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm2 6h10v2H7z'/%3E%3C/svg%3E")}.ri-checkbox-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm6.003 11L6.76 11.757l1.414-1.414l2.829 2.829l5.657-5.657l1.414 1.414z'/%3E%3C/svg%3E")}.ri-checkbox-multiple-blank-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9z'/%3E%3C/svg%3E")}.ri-checkbox-multiple-blank-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9zM4.003 9L4 20h11V9z'/%3E%3C/svg%3E")}.ri-checkbox-multiple-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9zm-.498 11l5.657-5.657l-1.414-1.414l-4.243 4.243l-2.12-2.122l-1.415 1.414z'/%3E%3C/svg%3E")}.ri-checkbox-multiple-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9zm6 2H4.003L4 20h11zm-6.498 9l-3.535-3.536L6.38 13.05l2.121 2.122l4.243-4.243l1.414 1.414z'/%3E%3C/svg%3E")}.ri-chess-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 16h12.808c-.398-1.815-1.465-3.147-3.66-4.088a.46.46 0 0 1-.263-.568a.45.45 0 0 1 .476-.303l4.485.51a1 1 0 0 0 .98-.498l.827-1.445a1 1 0 0 0-.105-1.142L15.5 2.5V.287C9.336 2.84 5 8.913 5 16m-1 1h15v3h1v2H3v-2h1zM15 7a1 1 0 1 1-2 0a1 1 0 0 1 2 0'/%3E%3C/svg%3E")}.ri-chess-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5.287q-1.037.43-2 .987C8.419 4.215 5 9.708 5 16H4v4H3v2h17v-2h-1v-4h-1.192a5.4 5.4 0 0 0-.76-1.85c-.566-.858-1.421-1.562-2.658-2.131q-.196-.09-.396-.172a.174.174 0 0 1-.059-.282c.055-.055.122-.053.192-.04l1.753.351l2.413.483a1 1 0 0 0 1.065-.485l1.295-2.266a1 1 0 0 0-.105-1.142L15.5 2.5zM17 20H6v-2h11zM7 16c0-5.22 2.668-9.822 6.719-12.509l4.85 5.732l-.59 1.033l-3.497-.7a2.17 2.17 0 0 0-1.96.594c-1.133 1.133-.676 2.977.713 3.547c1.246.513 1.859 1.082 2.2 1.642c.118.193.22.41.303.661zm7-8a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-china-railway-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19v-6l-2-1V9h6v3l-2 1v6l5 1v2H6v-2zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223'/%3E%3C/svg%3E")}.ri-china-railway-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 20v-7H9v-3h6v3h-2v7h5v2H6v-2zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223'/%3E%3C/svg%3E")}.ri-chrome-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.827 21.763C5.35 20.771 2 16.777 2 12c0-1.822.487-3.53 1.339-5.002l4.283 7.419a5 5 0 0 0 4.976 2.548zM12 22l4.287-7.425A5 5 0 0 0 17 12a4.98 4.98 0 0 0-1-3h5.542A10 10 0 0 1 22 12c0 5.523-4.477 10-10 10m2.572-8.455a3 3 0 0 1-5.17-.045l-.029-.05a3 3 0 1 1 5.225.05zm-9.94-8.306A9.97 9.97 0 0 1 12 2a10 10 0 0 1 8.662 5H12a5 5 0 0 0-4.599 3.034z'/%3E%3C/svg%3E")}.ri-chrome-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.365 19.833l1.93-3.342q-.147.009-.295.009a4.5 4.5 0 0 1-3.94-2.325L4.795 8.52a8.003 8.003 0 0 0 5.57 11.313m2.225.146A8 8 0 0 0 19.602 9.5h-3.86c.479.715.758 1.575.758 2.5c0 .848-.234 1.64-.642 2.318zm1.553-6.691l.022-.038a2.5 2.5 0 1 0-4.354-.042l.024.042a2.5 2.5 0 0 0 4.308.037m-8.108-6.62l1.928 3.34A4.5 4.5 0 0 1 12 7.5h6.615A7.99 7.99 0 0 0 12 4a7.98 7.98 0 0 0-5.965 2.669M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E")}.ri-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E")}.ri-clapperboard-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M20 11a6 6 0 0 0 2-.341v9.348a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31l2.31-4h.033A6 6 0 0 0 20 11'/%3E%3C/svg%3E")}.ri-clapperboard-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M14.307 3h.034A6 6 0 0 0 14 5c0 .701.12 1.374.341 2h-2.343zM20 11v8H4V6.46L5.998 3H2.992A1 1 0 0 0 2 3.993v16.014c0 .548.444.993.992.993h18.016a1 1 0 0 0 .992-.993V11zM8.307 3L5.998 7h3.69l2.31-4z'/%3E%3C/svg%3E")}.ri-clapperboard-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.998 7l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31l2.31-4h3.69l-2.31 4z'/%3E%3C/svg%3E")}.ri-clapperboard-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.998 7l2.31-4h3.69l-2.31 4zm6 0l2.31-4h3.69l-2.31 4zm6 0l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006L4 6.46V19h16V7z'/%3E%3C/svg%3E")}.ri-claude-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.92 15.3l3.94-2.2l.06-.2l-.06-.1h-.2L9 12.76l-2.24-.06l-1.96-.1l-1.9-.1l-.48-.1l-.42-.6l.04-.3l.4-.26l.58.04l1.26.1l1.9.12l1.38.08l2.04.24h.32l.04-.14l-.1-.08l-.08-.08L7.8 10.2L5.68 8.8l-1.12-.82l-.6-.4l-.3-.4l-.12-.84l.54-.6l.74.06l.18.04l.74.58l1.6 1.22L9.4 9.2l.3.24l.12-.08l.02-.06l-.14-.22L8.6 7L7.4 4.92l-.54-.86l-.14-.52c-.06-.2-.08-.4-.08-.6l.6-.84l.36-.1l.84.12l.32.28l.52 1.2l.82 1.86l1.3 2.52l.4.76l.2.68l.06.2h.14v-.1l.1-1.44l.2-1.74l.2-2.24l.06-.64l.32-.76l.6-.4l.52.22l.4.58l-.06.36L14.32 5l-.52 2.42l-.3 1.64h.18l.2-.22l.82-1.08l1.38-1.72l.6-.7l.72-.74l.46-.36h.86l.62.94l-.28.98l-.88 1.12l-.74.94l-1.06 1.42l-.64 1.14l.06.08h.14l2.4-.52l1.28-.22l1.52-.26l.7.32l.08.32l-.28.68l-1.64.4l-1.92.4l-2.86.66l-.04.02l.04.06l1.28.12l.56.04h1.36l2.52.2l.66.4l.38.54l-.06.4l-1.02.52l-1.36-.32l-3.2-.76l-1.08-.26h-.16v.08l.92.9l1.66 1.5l2.12 1.94l.1.48l-.26.4l-.28-.04l-1.84-1.4l-.72-.6l-1.6-1.36h-.1v.14l.36.54l1.96 2.94l.1.9l-.14.28l-.52.2l-.54-.12l-1.16-1.6l-1.2-1.8l-.94-1.64l-.1.08l-.58 6.04l-.26.3l-.6.24l-.5-.4l-.28-.6l.28-1.24l.32-1.6l.26-1.28l.24-1.58l.14-.52v-.04h-.14l-1.2 1.66l-1.8 2.46l-1.44 1.52l-.34.14l-.6-.3l.06-.56l.32-.46l2-2.56l1.2-1.58l.8-.92l-.02-.1h-.06l-5.28 3.44l-.94.12l-.4-.4l.04-.6l.2-.2l1.6-1.1z'/%3E%3C/svg%3E")}.ri-claude-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.644 2.553a1 1 0 1 0-1.788.894L9.68 9.1L5.067 5.926a1 1 0 0 0-1.134 1.648l5.472 3.762L3.053 11a1 1 0 1 0-.106 2l5.795.305l-4.297 2.864a1 1 0 1 0 1.11 1.664l3.642-2.428l-2.51 3.515a1 1 0 1 0 1.627 1.162l3.033-4.246l-.833 5a1 1 0 0 0 1.972.33l.802-4.812l2.37 3.688a1 1 0 0 0 1.683-1.082l-1.786-2.778l2.767 2.554a1 1 0 0 0 1.356-1.47l-3.035-2.802l4.233.53a1 1 0 0 0 .248-1.985l-4.19-.524l4.295-1.01a1 1 0 1 0-.458-1.947l-5.59 1.315l4.105-5.224a1 1 0 1 0-1.572-1.236L13.857 9.29l.881-5.636a1 1 0 1 0-1.976-.308l-.886 5.67z'/%3E%3C/svg%3E")}.ri-clipboard-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm2-2h8v4H8z'/%3E%3C/svg%3E")}.ri-clipboard-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V2h10v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm0 2H5v14h14V6h-2v2H7zm2-2v2h6V4z'/%3E%3C/svg%3E")}.ri-clockwise-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 4V1l5 4l-5 4V6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5zm-1 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-clockwise-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.586 4L8.757 2.172L10.172.757L14.414 5l-4.242 4.243l-1.415-1.415L10.586 6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5zM9 11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1zm2 1v8h8v-8z'/%3E%3C/svg%3E")}.ri-clockwise-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10h3l-4 5l-4-5h3V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5zm-7-1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-clockwise-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 10.586l1.828-1.829l1.415 1.415L19 14.414l-4.243-4.242l1.415-1.415L18 10.586V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5zM13 9a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm-1 2H4v8h8z'/%3E%3C/svg%3E")}.ri-close-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-11.414L9.172 7.757L7.757 9.172L10.586 12l-2.829 2.828l1.415 1.415L12 13.414l2.828 2.829l1.415-1.415L13.414 12l2.829-2.828l-1.415-1.415z'/%3E%3C/svg%3E")}.ri-close-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-9.414l2.828-2.829l1.415 1.415L13.414 12l2.829 2.828l-1.415 1.415L12 13.414l-2.828 2.829l-1.415-1.415L10.586 12L7.757 9.172l1.415-1.415z'/%3E%3C/svg%3E")}.ri-close-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%3E%3C/svg%3E")}.ri-close-large-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.586 12L2.793 4.207l1.414-1.414L12 10.586l7.793-7.793l1.414 1.414L13.414 12l7.793 7.793l-1.414 1.414L12 13.414l-7.793 7.793l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-close-large-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.586 12L2.793 4.207l1.414-1.414L12 10.586l7.793-7.793l1.414 1.414L13.414 12l7.793 7.793l-1.414 1.414L12 13.414l-7.793 7.793l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-close-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%3E%3C/svg%3E")}.ri-closed-captioning-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M22 20v-9.341A6 6 0 0 1 20 11a6 6 0 0 1-2.468-.53l-.117.117a2 2 0 1 0 0 2.828l1.413 1.413a4.001 4.001 0 1 1-3.933-6.673A5.97 5.97 0 0 1 14 5c0-.701.12-1.374.341-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1M9 8c1.104 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0 0 2.828l1.413 1.413A4 4 0 0 1 9 16c-2.208 0-4-1.792-4-4s1.792-4 4-4'/%3E%3C/svg%3E")}.ri-closed-captioning-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M3 3h11v2H4v14h16v-8h2v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m6 5c1.104 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0 0 2.828l1.413 1.413A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4m7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0 0 2.828l1.413 1.413A4.001 4.001 0 0 1 12 12c0-2.208 1.792-4 4-4'/%3E%3C/svg%3E")}.ri-closed-captioning-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM9 8c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.1 0 2.1-.45 2.828-1.172l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A4 4 0 0 0 9 8m7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A4 4 0 0 0 16 8'/%3E%3C/svg%3E")}.ri-closed-captioning-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zM9 8c1.104 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0 0 2.828l1.413 1.413A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4m7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0 0 2.828l1.413 1.413A4.001 4.001 0 0 1 12 12c0-2.208 1.792-4 4-4'/%3E%3C/svg%3E")}.ri-cloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 7a8 8 0 0 0-7.493 5.19l1.874.703A6.002 6.002 0 0 1 23 15a6 6 0 0 1-6 6H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 13.757-2.143A8 8 0 0 0 17 7'/%3E%3C/svg%3E")}.ri-cloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 6.992 7.339A6 6 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339A7 7 0 0 1 12 2m0 2a5 5 0 0 0-4.994 5.243l.07 1.488l-1.404.494A4.002 4.002 0 0 0 7 19h10a4 4 0 1 0-3.796-5.265l-1.898-.633A6 6 0 0 1 17 9a5 5 0 0 0-5-5'/%3E%3C/svg%3E")}.ri-cloud-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.515 2.1l19.092 19.092l-1.415 1.415l-2.014-2.015A6 6 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 .353-2.563L2.1 3.514zM17 9a6.003 6.003 0 0 1 5.204 8.989L14.01 9.796C14.89 9.29 15.91 9 17 9m-5-7a7 7 0 0 1 6.765 5.195a8.03 8.03 0 0 0-6.206 1.15L7.694 3.48A6.97 6.97 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-cloud-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.515 2.1l19.092 19.092l-1.415 1.415l-2.014-2.015A6 6 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 .353-2.563L2.1 3.514zM7 9q0 .122.006.243l.07 1.488l-1.404.494A4.002 4.002 0 0 0 7 19h10q.28 0 .548-.037L7.03 8.445Q7 8.718 7 9m5-7a7 7 0 0 1 6.992 7.339a6.003 6.003 0 0 1 3.212 8.65l-1.493-1.494a3.999 3.999 0 0 0-5.207-5.206L14.01 9.796A6 6 0 0 1 17 9a5 5 0 0 0-7.876-4.09l-1.43-1.43A6.97 6.97 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-cloud-windy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19v-3.993H2.074a8 8 0 1 1 14.383-6.908A5.5 5.5 0 1 1 17.5 19zm-8 2h10v2H6zm-4-4h10v2H2z'/%3E%3C/svg%3E")}.ri-cloud-windy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18v-2h3.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 0 0-12 0v.007H1V10a8 8 0 0 1 15.458-2.901A5.5 5.5 0 1 1 17.5 18zm-8 2h10v2H6zm0-8h8v2H6zm-4 4h10v2H2z'/%3E%3C/svg%3E")}.ri-cloudy-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21'/%3E%3C/svg%3E")}.ri-cloudy-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21M7 19h10a4 4 0 1 0-.426-7.978a5 5 0 1 0-9.148 0A4 4 0 1 0 7 19'/%3E%3C/svg%3E")}.ri-cloudy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 20.986a8.5 8.5 0 1 1 7.715-12.983A6.5 6.5 0 0 1 17 20.981V21H9z'/%3E%3C/svg%3E")}.ri-cloudy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.5 6a6.5 6.5 0 0 0 0 13h7a4.5 4.5 0 1 0-.957-8.898A6.5 6.5 0 0 0 9.5 6m7 15h-7a8.5 8.5 0 1 1 7.215-12.997A6.5 6.5 0 0 1 16.5 21'/%3E%3C/svg%3E")}.ri-code-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.713 10.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm15.515 5.657L24 12l-2.83-2.828l-1.414 1.414L21.171 12l-4.242 4.243z'/%3E%3C/svg%3E")}.ri-code-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.713 10.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm15.515 5.657L24 12l-2.83-2.828l-1.414 1.414L21.171 12l-4.242 4.243z'/%3E%3C/svg%3E")}.ri-code-block{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.414 6l2.293-2.293l-1.414-1.414L.586 6l3.707 3.707l1.414-1.414zm6.172 0L7.293 3.707l1.414-1.414L12.414 6L8.707 9.707L7.293 8.293zM14 3h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7h16V5h-6z'/%3E%3C/svg%3E")}.ri-code-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m13.465 12.536L20 12l-3.535-3.536L15.05 9.88L17.172 12l-2.122 2.121zM6.828 12L8.95 9.879L7.536 8.464L4 12l3.536 3.536L8.95 14.12zm4.416 5l3.64-10h-2.128l-3.64 10z'/%3E%3C/svg%3E")}.ri-code-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm16 7l-3.535 3.536l-1.415-1.415L17.172 12L15.05 9.879l1.415-1.415zM6.828 12l2.122 2.121l-1.414 1.415L4 12l3.536-3.536L8.95 9.88zm4.416 5H9.116l3.64-10h2.128z'/%3E%3C/svg%3E")}.ri-code-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23 12l-7.071 7.071l-1.414-1.414L20.172 12l-5.657-5.657l1.414-1.414zM3.828 12l5.657 5.657l-1.414 1.414L1 12l7.071-7.071l1.414 1.414z'/%3E%3C/svg%3E")}.ri-code-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23 12l-7.071 7.071l-1.414-1.414L20.172 12l-5.657-5.657l1.414-1.414zM3.828 12l5.657 5.657l-1.414 1.414L1 12l7.071-7.071l1.414 1.414z'/%3E%3C/svg%3E")}.ri-code-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757z'/%3E%3C/svg%3E")}.ri-code-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757z'/%3E%3C/svg%3E")}.ri-code-s-slash-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm6.96 9H7.66l6.552-18h2.128z'/%3E%3C/svg%3E")}.ri-code-s-slash-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm6.96 9H7.66l6.552-18h2.128z'/%3E%3C/svg%3E")}.ri-code-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.95 8.465l1.414-1.415l4.95 4.95l-4.95 4.95l-1.414-1.414L20.485 12zm-9.9 0L3.515 12l3.535 3.536l-1.414 1.414L.686 12l4.95-4.95z'/%3E%3C/svg%3E")}.ri-codepen-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 10.202L9.303 12L12 13.798L14.697 12zm4.5.596L19.197 9L13 4.869v3.596zm3.5.07L18.303 12L20 13.132zm-3.5 2.334L13 15.535v3.596L19.197 15zM11 8.465V4.869L4.803 9L7.5 10.798zM4.803 15L11 19.131v-3.596l-3.5-2.333zm.894-3L4 10.868v2.264zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15z'/%3E%3C/svg%3E")}.ri-codepen-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 13.202L13 15.535v3.596L19.197 15zM14.697 12L12 10.202L9.303 12L12 13.798zM20 10.868L18.303 12L20 13.132zM19.197 9L13 4.869v3.596l3.5 2.333zM7.5 10.798L11 8.465V4.869L4.803 9zM4.803 15L11 19.131v-3.596l-3.5-2.333zM4 13.132L5.697 12L4 10.868zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15z'/%3E%3C/svg%3E")}.ri-coin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M23.005 12.003v2c0 3.314-4.925 6-11 6c-5.967 0-10.824-2.591-10.995-5.823l-.005-.177v-2c0 3.313 4.925 6 11 6s11-2.687 11-6m-11-8c6.075 0 11 2.686 11 6s-4.925 6-11 6s-11-2.687-11-6s4.925-6 11-6'/%3E%3C/svg%3E")}.ri-coin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 4.003c6.075 0 11 2.686 11 6v4c0 3.314-4.925 6-11 6c-5.967 0-10.824-2.591-10.995-5.823l-.005-.177v-4c0-3.314 4.925-6 11-6m0 12c-3.72 0-7.01-1.008-9-2.55v.55c0 1.882 3.883 4 9 4c5.01 0 8.838-2.03 8.995-3.882l.005-.118l.001-.55c-1.99 1.542-5.28 2.55-9.001 2.55m0-10c-5.117 0-9 2.118-9 4s3.883 4 9 4s9-2.118 9-4s-3.883-4-9-4'/%3E%3C/svg%3E")}.ri-coins-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 2.003a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.711 6.71a8 8 0 0 1 7.294-4.707m-3 7h-2v1a2.5 2.5 0 0 0-.164 4.995l.164.005h2l.09.008a.5.5 0 0 1 0 .984l-.09.008h-4v2h2v1h2v-1a2.5 2.5 0 0 0 .164-4.995l-.164-.005h-2l-.09-.008a.5.5 0 0 1 0-.984l.09-.008h4v-2h-2zm3-5A6 6 0 0 0 9.52 6.016a8 8 0 0 1 8.47 8.471a6 6 0 0 0-3.986-10.484'/%3E%3C/svg%3E")}.ri-coins-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 2.003a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.711 6.71a8 8 0 0 1 7.294-4.707m-4 6a6 6 0 1 0 0 12a6 6 0 0 0 0-12m1 1v1h2v2h-4a.5.5 0 0 0-.09.992l.09.008h2a2.5 2.5 0 0 1 0 5v1h-2v-1h-2v-2h4a.5.5 0 0 0 .09-.992l-.09-.008h-2a2.5 2.5 0 0 1 0-5v-1zm3-5A6 6 0 0 0 9.52 6.016a8 8 0 0 1 8.47 8.471a6 6 0 0 0-3.986-10.484'/%3E%3C/svg%3E")}.ri-collage-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.189 13.264l1.383 7.842H4a1 1 0 0 1-1-1V14.71zM20 3.107a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1l-5.398-.001l-3.174-18zM9.398 3.106l1.444 8.188L3 12.679V4.107a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-collage-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3.107a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1zm-8.811 10.158L5 14.355v4.752h7.218zM19 5.107h-7.219l2.468 14H19zm-9.25 0H5v7.218l5.842-1.03z'/%3E%3C/svg%3E")}.ri-collapse-diagonal-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.5 11H11V3.5L7.957 6.543l-3.25-3.25l-1.414 1.414l3.25 3.25zm17 2H13v7.5l3.043-3.043l3.25 3.25l1.414-1.414l-3.25-3.25z'/%3E%3C/svg%3E")}.ri-collapse-diagonal-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4h2v7H4V9h3.586L3.293 4.707l1.414-1.414L9 7.586zm11 11h-3.586l4.293 4.293l-1.414 1.414L15 16.414V20h-2v-7h7z'/%3E%3C/svg%3E")}.ri-collapse-diagonal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.5 11H13V3.5l3.043 3.043l3.25-3.25l1.414 1.414l-3.25 3.25zm-17 2H11v7.5l-3.043-3.043l-3.25 3.25l-1.414-1.414l3.25-3.25z'/%3E%3C/svg%3E")}.ri-collapse-diagonal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4h-2v7h7V9h-3.586l4.293-4.293l-1.414-1.414L15 7.586zM4 15h3.586l-4.293 4.293l1.414 1.414L9 16.414V20h2v-7H4z'/%3E%3C/svg%3E")}.ri-collapse-horizontal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.5 12l4.95-4.95l-.001 3.95H23v2h-4.552v3.947zM1 13h4.55v3.95L10.5 12L5.55 7.05V11H1z'/%3E%3C/svg%3E")}.ri-collapse-horizontal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.5 12l4.95-4.95l1.414 1.415L17.328 11H23v2h-5.672l2.534 2.533l-1.415 1.414zM1 13h5.67l-2.534 2.535l1.414 1.414L10.5 12L5.55 7.05L4.136 8.465L6.672 11H1z'/%3E%3C/svg%3E")}.ri-collapse-vertical-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.5l4.95 4.95l-3.95-.002V23h-2v-4.552l-3.948-.001zM11 1v4.55H7.05L12 10.5l4.95-4.95H13V1z'/%3E%3C/svg%3E")}.ri-collapse-vertical-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.5l4.95 4.95l-1.415 1.413l-2.536-2.535V23h-2v-5.672L8.467 19.86l-1.414-1.414zM11 1v5.67L8.464 4.135L7.05 5.55L12 10.5l4.95-4.95l-1.414-1.414L13 6.672V1z'/%3E%3C/svg%3E")}.ri-color-filter-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.511 7.3q.578.25 1.152.506q-.043.113-.091.221a7 7 0 0 0-5.102 2.945a5 5 0 1 1 4.217-8.35C14.705 3.053 14 3.897 14 5c0 .994.601 1.904 1.511 2.3m-2.357 10.646a7 7 0 0 0 0-5.89a5 5 0 1 1 0 5.89m-6.88-7.92a7 7 0 0 0 5.1 2.947a5 5 0 1 1-5.1-2.946m10.602-4.313l-.565-.246a.506.506 0 0 1 0-.934l.565-.246a4.36 4.36 0 0 0 2.251-2.22l.338-.759a.53.53 0 0 1 .963 0l.32.717a4.37 4.37 0 0 0 2.326 2.251l.596.253a.506.506 0 0 1 0 .942l-.596.253a4.37 4.37 0 0 0-2.327 2.25l-.319.718a.53.53 0 0 1-.963 0l-.338-.76a4.36 4.36 0 0 0-2.25-2.219'/%3E%3C/svg%3E")}.ri-color-filter-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.007 7.297A6 6 0 0 1 15.6 2.2l-1.2 1.6a4.02 4.02 0 0 0-3.206-.718a4.001 4.001 0 0 0 .287 7.885a5.996 5.996 0 0 1 7.849-1.663A6 6 0 1 1 12 18.655a6 6 0 1 1-5.764-9.983a6 6 0 0 1-.226-1.33zm1.143 3.236a4 4 0 1 0 4.215 2.434a6 6 0 0 1-1.252-.27a6 6 0 0 1-2.963-2.164m6.004 6.401a4 4 0 1 0 0-4.868a6 6 0 0 1 .43 1.413a6 6 0 0 1-.43 3.455M18.577 7c.289.334.529.714.71 1.128l.246.566c.18.414.753.414.934 0l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.737-.339a.53.53 0 0 0 0-.963l-.695-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61q-.12.29-.276.555a4.34 4.34 0 0 1-1.975 1.772l-.717.32a.53.53 0 0 0 0 .962l.76.338A4.3 4.3 0 0 1 18.578 7'/%3E%3C/svg%3E")}.ri-color-filter-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.572 8.027a5 5 0 1 0-5.101 2.945a7 7 0 0 1 5.1-2.945m-3.418 9.92a7 7 0 0 0 0-5.892a5 5 0 1 1 0 5.89m-6.88-7.92a7 7 0 0 0 5.1 2.946a5 5 0 1 1-5.1-2.946'/%3E%3C/svg%3E")}.ri-color-filter-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a4 4 0 0 1 3.696 5.533a6 6 0 0 0-4.216 2.434A4 4 0 0 1 8 7a4 4 0 0 1 4-4m5.764 5.672a6 6 0 1 0-11.527 0A6 6 0 1 0 12 18.655a6 6 0 1 0 5.764-9.983m-4.61 8.262a6 6 0 0 0 0-4.867a4.001 4.001 0 1 1 0 4.867m-1.79-3.967a4.001 4.001 0 1 1-4.214-2.434a6 6 0 0 0 4.215 2.434'/%3E%3C/svg%3E")}.ri-command-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5zM8 8V6.5A1.5 1.5 0 1 0 6.5 8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5zm8-8h1.5A1.5 1.5 0 1 0 16 6.5zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5zm-6-6v4h4v-4z'/%3E%3C/svg%3E")}.ri-command-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5zM8 8V6.5A1.5 1.5 0 1 0 6.5 8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5zm8-8h1.5A1.5 1.5 0 1 0 16 6.5zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5zm-6-6v4h4v-4z'/%3E%3C/svg%3E")}.ri-community-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2zm12 2H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1m-5-10v2h2v-2zm0 4v2h2v-2zm0-8v2h2V7zm-4 0v2h2V7z'/%3E%3C/svg%3E")}.ri-community-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 21H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2zm5 0h6V5H8v2.127c.234 0 .469.082.657.247l5 4.359a1 1 0 0 1 .343.754zm2-8h2v2h-2zm0 4h2v2h-2zm0-8h2v2h-2zm-4 0h2v2h-2z'/%3E%3C/svg%3E")}.ri-compass-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.328 4.258L10.586 12L12 13.414l7.742-7.742A9.96 9.96 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2c2.4 0 4.604.847 6.328 2.258'/%3E%3C/svg%3E")}.ri-compass-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.625 3.133l-1.5 1.5A8 8 0 0 0 12 4c-4.42 0-8 3.58-8 8s3.58 8 8 8s8-3.58 8-8a8 8 0 0 0-.633-3.125l1.5-1.5A9.95 9.95 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2c1.668 0 3.242.41 4.625 1.133m1.739 1.089l1.414 1.414L12 13.414L10.586 12z'/%3E%3C/svg%3E")}.ri-compass-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.5-14.5L10 10l-2.5 6.5L14 14zM12 13a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-compass-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m4.5-12.5L14 14l-6.5 2.5L10 10zM12 13a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-compass-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m3.446-12.032a4 4 0 0 0-1.414-1.414l-5.478 5.478a4 4 0 0 0 1.414 1.414z'/%3E%3C/svg%3E")}.ri-compass-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m3.446-10.032l-5.478 5.478a4 4 0 0 1-1.414-1.414l5.478-5.478a4 4 0 0 1 1.414 1.414'/%3E%3C/svg%3E")}.ri-compass-discover-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 22C7.477 22 3 17.523 3 12S7.477 2 13 2s10 4.477 10 10s-4.477 10-10 10M8 11.5l4 1.5l1.5 4.002L17 8z'/%3E%3C/svg%3E")}.ri-compass-discover-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-8.5L16 8l-3.5 9.002L11 13z'/%3E%3C/svg%3E")}.ri-compass-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m3.5-13.5l-5 2l-2 5l5-2z'/%3E%3C/svg%3E")}.ri-compass-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m3.5-11.5l-2 5l-5 2l2-5z'/%3E%3C/svg%3E")}.ri-compasses-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.33 13.497a6.99 6.99 0 0 0 2.67-5.5h2a8.99 8.99 0 0 1-3.661 7.246l2.527 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108a9 9 0 0 1-3.607.752a9 9 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.064-8.77A4.002 4.002 0 0 1 11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.803 6.728zm-1.73 1.001l-1.528-2.646a4 4 0 0 1-2.142 0l-1.528 2.646a7 7 0 0 0 2.599.499a7 7 0 0 0 2.599-.499M12 8.997a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-compasses-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.33 13.497a6.99 6.99 0 0 0 2.67-5.5h2a8.99 8.99 0 0 1-3.661 7.246l2.527 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108a9 9 0 0 1-3.607.752a9 9 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.064-8.77A4.002 4.002 0 0 1 11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.803 6.728zm-1.73 1.001l-1.528-2.646a4 4 0 0 1-2.142 0l-1.528 2.646a7 7 0 0 0 2.599.499a7 7 0 0 0 2.599-.499M12 9.997a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-compasses-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.802 6.728l6.064 10.502l-1.732 1l-6.063-10.501a4 4 0 0 1-2.142 0L4.866 22.353l-1.732-1l6.063-10.502A4.002 4.002 0 0 1 11 4.123m1 4.874a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-compasses-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.802 6.728l6.064 10.502l-1.732 1l-6.063-10.501a4 4 0 0 1-2.142 0L4.866 22.353l-1.732-1l6.063-10.502A4.002 4.002 0 0 1 11 4.123m1 5.874a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-computer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h4v2H7v-2h4v-2H2.992A1 1 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008z'/%3E%3C/svg%3E")}.ri-computer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16h16V5H4zm9 2v2h4v2H7v-2h4v-2H2.992A1 1 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008z'/%3E%3C/svg%3E")}.ri-connector-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 17a4 4 0 1 1-8 0a4 4 0 0 1 8 0M11 7a4 4 0 1 1-8 0a4 4 0 0 1 8 0m10 0a4 4 0 0 1-6.032 3.445l-4.523 4.523a4 4 0 1 1-1.414-1.414l4.523-4.523A4 4 0 1 1 21 7'/%3E%3C/svg%3E")}.ri-connector-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 17a2 2 0 0 0-.586-1.414A2 2 0 1 0 9 17m10 0a2 2 0 1 0-4 0a2 2 0 0 0 4 0M9 7a2 2 0 1 0-4 0a2 2 0 0 0 4 0m10 0a2 2 0 1 0-4 0a2 2 0 0 0 4 0m2 10a4 4 0 1 1-8 0a4 4 0 0 1 8 0M11 7a4 4 0 1 1-8 0a4 4 0 0 1 8 0m10 0a4 4 0 0 1-6.032 3.445l-4.523 4.523a4 4 0 1 1-1.414-1.414l4.523-4.523A4 4 0 1 1 21 7'/%3E%3C/svg%3E")}.ri-contacts-book-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-2H6a1 1 0 1 0 0 2zm-7-10a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-3 4h6a3 3 0 1 0-6 0'/%3E%3C/svg%3E")}.ri-contacts-book-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-2H6a1 1 0 1 0 0 2zM5 16.17c.313-.11.65-.17 1-.17h13V4H6a1 1 0 0 0-1 1zM12 10a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-3 4a3 3 0 1 1 6 0z'/%3E%3C/svg%3E")}.ri-contacts-book-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2a1 1 0 0 0-1 1v2h2v2H2v2h3v2H2v2h3v2H2v2h3v2H3v2a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm5 14a3 3 0 1 1 6 0zm3-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-contacts-book-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2a1 1 0 0 0-1 1v2h2V4h14v16H5v-1H3v2a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm5 14a3 3 0 1 1 6 0zm3-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4M6 9V7H2v2zm0 2v2H2v-2zm0 6v-2H2v2z'/%3E%3C/svg%3E")}.ri-contacts-book-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2v20H3V2zm2 0h10.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9zm13 4h2v4h-2zm0 6h2v4h-2zm-7 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-3 4h6a3 3 0 1 0-6 0'/%3E%3C/svg%3E")}.ri-contacts-book-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2h16.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3zm4 2H5v16h2zm2 16h10V4H9zm2-4a3 3 0 1 1 6 0zm3-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4m8-6h2v4h-2zm0 6h2v4h-2z'/%3E%3C/svg%3E")}.ri-contacts-book-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2v20H3V2zm12.005 0C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2zM15 8l-4 4h3v4h2v-4h3zm9 4v4h-2v-4zm0-6v4h-2V6z'/%3E%3C/svg%3E")}.ri-contacts-book-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.005 2C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2zM7 4H5v16h2zm12 0H9v16h10zm-5 4l4 4h-3v4h-2v-4h-3zm10 4v4h-2v-4zm0-6v4h-2V6z'/%3E%3C/svg%3E")}.ri-contacts-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m10 4h4v2h-4zm-3-5h7v2h-7zm2-5h5v2h-5z'/%3E%3C/svg%3E")}.ri-contacts-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 7h5v2h-5zm-2 5h7v2h-7zm3 5h4v2h-4zM2 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E")}.ri-contract-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 2H4a1 1 0 0 0-1 1v18a1 1 0 0 0 1 1h8.255A7 7 0 0 1 21 11.674V7zm-2.214 13.327c.039-.727.6-1.319 1.324-1.396l.87-.092a.5.5 0 0 0 .279-.124l.651-.585a1.48 1.48 0 0 1 1.923-.05l.682.55c.08.065.18.103.284.109l.874.047c.727.039 1.319.6 1.396 1.324l.092.87a.5.5 0 0 0 .124.279l.585.651c.487.542.508 1.357.05 1.923l-.55.682a.5.5 0 0 0-.109.284l-.047.874a1.48 1.48 0 0 1-1.324 1.396l-.87.092a.5.5 0 0 0-.279.124l-.651.585a1.48 1.48 0 0 1-1.923.05l-.682-.55a.5.5 0 0 0-.284-.109l-.874-.047a1.48 1.48 0 0 1-1.396-1.324l-.092-.87a.5.5 0 0 0-.124-.279l-.585-.651a1.48 1.48 0 0 1-.05-1.923l.55-.682a.5.5 0 0 0 .109-.284zm7.244 1.703l-1.06-1.06l-2.47 2.47l-1.47-1.47l-1.06 1.06l2 2l.53.53l.53-.53z'/%3E%3C/svg%3E")}.ri-contract-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 5v6h6v2h-6v6l-7-7zM4 19V5h2v14z'/%3E%3C/svg%3E")}.ri-contract-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.071 4.929l1.414 1.414L11.83 11H21v2h-9.17l4.656 4.657l-1.414 1.414L8.001 12zm-11.07 14.07V5h2v14z'/%3E%3C/svg%3E")}.ri-contract-left-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 18l6-6l-6-6zM19 6l-6 6l6 6z'/%3E%3C/svg%3E")}.ri-contract-left-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.793 5.793L12.586 12l6.207 6.207l1.414-1.414L15.414 12l4.793-4.793zM5.207 18.207L11.414 12L5.207 5.793L3.793 7.207L8.586 12l-4.793 4.793z'/%3E%3C/svg%3E")}.ri-contract-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v4h-2V9h-5V4H5v16h6v2H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-7.214 7.327c.039-.727.6-1.319 1.324-1.396l.87-.092a.5.5 0 0 0 .279-.124l.651-.585a1.48 1.48 0 0 1 1.923-.05l.682.55c.08.065.18.103.284.109l.874.047c.727.039 1.319.6 1.396 1.324l.092.87a.5.5 0 0 0 .124.279l.585.651c.487.542.508 1.357.05 1.923l-.55.682a.5.5 0 0 0-.109.284l-.047.874a1.48 1.48 0 0 1-1.324 1.396l-.87.092a.5.5 0 0 0-.279.124l-.651.585a1.48 1.48 0 0 1-1.923.05l-.682-.55a.5.5 0 0 0-.284-.109l-.874-.047a1.48 1.48 0 0 1-1.396-1.324l-.092-.87a.5.5 0 0 0-.124-.279l-.585-.651a1.48 1.48 0 0 1-.05-1.923l.55-.682a.5.5 0 0 0 .109-.284zm7.244 1.703l-1.06-1.06l-2.47 2.47l-1.47-1.47l-1.06 1.06l2.53 2.53z'/%3E%3C/svg%3E")}.ri-contract-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 5l7 7l-7 7v-6H3v-2h6zm9 14V5h2v14z'/%3E%3C/svg%3E")}.ri-contract-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.172 11L7.515 6.343L8.929 4.93l7.07 7.07l-7.07 7.072l-1.414-1.414L12.17 13H3v-2zM18 19V5h2v14z'/%3E%3C/svg%3E")}.ri-contract-up-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 5l-6 6l-6-6zm0 14l-6-6l-6 6z'/%3E%3C/svg%3E")}.ri-contract-up-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.793 5.207L12 11.414l6.207-6.207l-1.414-1.414L12 8.586L7.207 3.793zm12.414 13.586L12 12.586l-6.207 6.207l1.414 1.414L12 15.414l4.793 4.793z'/%3E%3C/svg%3E")}.ri-contrast-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-6.671-5.575A8 8 0 1 0 16.425 5.325a9 9 0 0 1-2.304 8.793a9 9 0 0 1-8.792 2.304'/%3E%3C/svg%3E")}.ri-contrast-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-4.681a8.97 8.97 0 0 0 5.707-2.612a8.97 8.97 0 0 0 2.612-5.707q.49.326.924.757A6 6 0 1 1 7 15.316'/%3E%3C/svg%3E")}.ri-contrast-drop-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.636 6.633L12 .269l6.364 6.364a9 9 0 1 1-12.728 0M12 3.097l-4.95 4.95A6.98 6.98 0 0 0 5 12.997h14a6.98 6.98 0 0 0-2.05-4.95z'/%3E%3C/svg%3E")}.ri-contrast-drop-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.097l-4.95 4.95a7 7 0 1 0 9.9 0zM12 .27l6.364 6.364a9 9 0 1 1-12.728 0zM7 12.997h10a5 5 0 1 1-10 0'/%3E%3C/svg%3E")}.ri-contrast-drop-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .269l6.364 6.364a9 9 0 1 1-12.728 0zm0 2.828l-4.95 4.95a7 7 0 0 0 4.954 11.95z'/%3E%3C/svg%3E")}.ri-contrast-drop-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.097l-4.95 4.95a7 7 0 1 0 9.9 0zM12 .27l6.364 6.364a9 9 0 1 1-12.728 0zm0 17.728v-10a5 5 0 1 1 0 10'/%3E%3C/svg%3E")}.ri-contrast-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2v-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E")}.ri-contrast-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-2v-12a6 6 0 0 1 0 12'/%3E%3C/svg%3E")}.ri-cookie-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.929 4.93a9.98 9.98 0 0 1 7.682-2.912c.38.023.567.468.416.817A3.502 3.502 0 0 0 15.77 7.69a.64.64 0 0 1 .541.54a3.5 3.5 0 0 0 4.852 2.742c.35-.15.795.036.818.417a9.98 9.98 0 0 1-2.91 7.683c-3.906 3.905-10.237 3.905-14.142 0c-3.905-3.906-3.905-10.237 0-14.142m4.95 9.191a1.5 1.5 0 1 0-2.122 2.122a1.5 1.5 0 0 0 2.121-2.122m6.01-.353a1.5 1.5 0 1 0-2.121 2.121a1.5 1.5 0 0 0 2.12-2.121M10.232 8.11a1.5 1.5 0 1 0-2.121 2.121a1.5 1.5 0 0 0 2.12-2.121'/%3E%3C/svg%3E")}.ri-cookie-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.163 10.971c.35-.15.795.036.818.416a9.98 9.98 0 0 1-2.91 7.684c-3.905 3.905-10.237 3.905-14.142 0s-3.905-10.237 0-14.142a9.98 9.98 0 0 1 7.682-2.91c.38.022.568.467.417.817a3.5 3.5 0 0 0 2.743 4.852a.64.64 0 0 1 .54.541a3.5 3.5 0 0 0 4.852 2.742m-1.378 2.869c.07-.304-.173-.58-.483-.606a5.47 5.47 0 0 1-3.413-1.588a5.5 5.5 0 0 1-1.258-1.951a.56.56 0 0 0-.326-.326a5.5 5.5 0 0 1-1.951-1.258a5.47 5.47 0 0 1-1.59-3.414c-.026-.31-.302-.554-.605-.483a8 8 0 1 0 9.626 9.626m-9.906.281a1.5 1.5 0 1 1-2.122 2.121a1.5 1.5 0 0 1 2.122-2.12m.353-6.01a1.5 1.5 0 1 1-2.121 2.121a1.5 1.5 0 0 1 2.121-2.121m5.657 5.657a1.5 1.5 0 1 1-2.121 2.121a1.5 1.5 0 0 1 2.121-2.121'/%3E%3C/svg%3E")}.ri-copilot-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.662 14.484a1.001 1.001 0 1 1 2.003 0v1.997a1.001 1.001 0 1 1-2.003 0zm6.675 0a1.001 1.001 0 1 0-2.003 0v1.997a1.001 1.001 0 1 0 2.003 0zM11.999 4.028c-.845-1.219-2.598-1.31-3.945-1.188c-1.543.154-2.843.685-3.574 1.464c-1.268 1.386-1.326 4.291-.715 5.89c-.061.274-.12.551-.162.845c-1.13.297-2.283 1.898-2.283 3.043v2.162c0 .6.28 1.148.775 1.522C4.919 19.864 8.439 21.49 12 21.49s7.08-1.626 9.904-3.724a1.89 1.89 0 0 0 .775-1.521v-2.163c0-1.145-1.153-2.746-2.283-3.043c-.042-.294-.1-.57-.162-.844c.611-1.6.552-4.505-.715-5.89c-.731-.78-2.03-1.31-3.574-1.465c-1.347-.121-3.1-.03-3.946 1.188m6.675 13.46c-1.535.854-4.085 2-6.674 2s-5.14-1.146-6.675-2v-5.799c2.477.96 5.327.465 6.673-1.758H12c1.346 2.223 4.196 2.717 6.673 1.758zm-8.01-10.66c0 1.586-.48 3.312-2.67 3.312s-2.606-.524-2.606-1.997c0-2.336.356-3.336 3.316-3.336c1.71 0 1.96.55 1.96 2.022m2.67 0c0-1.472.25-2.02 1.961-2.02c2.96 0 3.316 1 3.316 3.335c0 1.473-.417 1.997-2.607 1.997s-2.67-1.726-2.67-3.311'/%3E%3C/svg%3E")}.ri-copilot-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.4 7.8c0-2.088 1.178-3 3.172-3c1.196 0 2.129.264 2.129 1.6c0 1.814-.575 3.75-2.7 3.75c-1.229 0-1.798-.176-2.09-.424c-.247-.21-.51-.67-.51-1.926m3.172-5C5.497 2.8 3.4 4.626 3.4 7.8c0 .999.137 1.89.53 2.605l-.183.364a6.3 6.3 0 0 0-1.425 1.107c-1.061 1.126-.973 2.389-.973 3.824c0 2.267 2.512 3.62 4.315 4.373c2.133.89 4.677 1.427 6.336 1.427c1.658 0 4.202-.537 6.335-1.427c1.803-.753 4.315-2.106 4.315-4.373c0-1.435.088-2.698-.973-3.824a6.3 6.3 0 0 0-1.425-1.107l-.182-.364c.392-.716.53-1.606.53-2.605c0-3.174-2.097-5-5.172-5c-1.24 0-2.618.259-3.428 1.283C11.19 3.059 9.813 2.8 8.57 2.8M8 12.15c1.692 0 3.224-.815 4-2.334c.775 1.519 2.307 2.334 4 2.334c.894 0 1.769-.074 2.517-.38c.511.596 1.17.911 1.705 1.478c.639.678.428 1.585.428 2.452c0 1.272-2.166 2.143-3.086 2.527c-1.942.81-4.223 1.273-5.565 1.273c-1.341 0-3.623-.463-5.565-1.273c-.919-.384-3.085-1.255-3.085-2.527c0-.867-.21-1.774.428-2.452c.56-.594 1.341-.75 1.705-1.478c.748.306 1.623.38 2.518.38m5.3-5.75c0-1.336.932-1.6 2.128-1.6c1.994 0 3.172.912 3.172 3c0 1.257-.264 1.715-.511 1.926c-.292.248-.861.424-2.09.424c-2.125 0-2.7-1.936-2.7-3.75m-4.638 8.084a1.001 1.001 0 1 1 2.002 0v1.997a1.001 1.001 0 1 1-2.002 0zm6.675 0a1.001 1.001 0 1 0-2.003 0v1.997a1.001 1.001 0 1 0 2.003 0z'/%3E%3C/svg%3E")}.ri-copper-coin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-14.243l-4.243 4.243l4.243 4.242l4.242-4.242z'/%3E%3C/svg%3E")}.ri-copper-coin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-12.95l4.95 4.95l-4.95 4.95l-4.95-4.95zm0 2.828l-2.121 2.122l2.12 2.121l2.122-2.121z'/%3E%3C/svg%3E")}.ri-copper-diamond-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-2.5-13l-2.5 2.5l5 5l5-5l-2.5-2.5z'/%3E%3C/svg%3E")}.ri-copper-diamond-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-3-12h6l2.5 3.5l-5.5 5.5l-5.5-5.5zm1.03 2l-.92 1.29l2.89 2.89l2.89-2.89l-.92-1.29z'/%3E%3C/svg%3E")}.ri-copyleft-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10s-4.48 10-10 10m0-5c2.76 0 5-2.24 5-5a5.002 5.002 0 0 0-9.288-2.572l1.715 1.028A3 3 0 1 1 12 15a3 3 0 0 1-2.574-1.457l-1.714 1.03A5 5 0 0 0 12 17'/%3E%3C/svg%3E")}.ri-copyleft-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10s-4.48 10-10 10m0-2c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m0-3a5 5 0 0 1-4.288-2.428l1.714-1.029A3 3 0 1 0 12 9a3 3 0 0 0-2.573 1.456L7.712 9.428A4.999 4.999 0 0 1 17 12c0 2.76-2.24 5-5 5'/%3E%3C/svg%3E")}.ri-copyright-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 5c-2.76 0-5 2.24-5 5s2.24 5 5 5a5 5 0 0 0 4.288-2.428l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.573 1.457l1.715-1.03A5 5 0 0 0 12 7'/%3E%3C/svg%3E")}.ri-copyright-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.288 9.428A4.999 4.999 0 0 0 7 12a4.999 4.999 0 0 0 9.288 2.572l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.573 1.457zM22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10s10-4.48 10-10M4 12c0-4.42 3.58-8 8-8s8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8'/%3E%3C/svg%3E")}.ri-coreos-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-3.671-9.696c-.04.85.037 1.697.118 2.544c.005.06.027.074.08.08c.406.054.813.102 1.222.127c.964.061 1.928.139 2.896.085c.55-.03 1.1-.048 1.648-.095a21 21 0 0 0 2.33-.312c.958-.194 1.907-.425 2.8-.845c.406-.19.79-.415 1.114-.736c.238-.235.408-.507.41-.86a9 9 0 0 0-.045-.94a9 9 0 0 0-.482-2.18c-.583-1.618-1.509-2.989-2.825-4.07a8.9 8.9 0 0 0-3.851-1.863c-.5-.105-1.006-.144-1.514-.18c-.573-.041-1.064.12-1.488.514c-.495.457-.837 1.025-1.122 1.633c-.667 1.427-.973 2.954-1.166 4.508c-.106.857-.166 1.721-.125 2.59m3.57-5.03c.959.03 1.77.324 2.494.856a4.33 4.33 0 0 1 1.714 2.612c.068.304.097.612.103.922c.005.209-.11.362-.262.49c-.307.258-.67.401-1.05.508a10.3 10.3 0 0 1-2.265.366c-.5.026-1 .035-1.5.01c-.192-.01-.384-.024-.577-.032c-.06-.002-.08-.02-.083-.081c-.024-.434-.058-.868-.051-1.302c.016-1.026.094-2.045.397-3.034c.1-.329.223-.65.42-.936c.173-.25.378-.437.66-.38'/%3E%3C/svg%3E")}.ri-coreos-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.454 4.414a8 8 0 1 0 10.202 9.91q-5.1 2.189-11.545 1.565Q7.044 9.702 9.454 4.414M11.902 4a16.8 16.8 0 0 0-1.541 3.768a5.98 5.98 0 0 1 4.114 1.756a5.98 5.98 0 0 1 1.745 3.861q1.994-.513 3.78-1.433A7.994 7.994 0 0 0 11.902 4M4.93 19.07c-3.905-3.905-3.905-10.237 0-14.142s10.237-3.905 14.142 0s3.905 10.237 0 14.142s-10.237 3.905-14.142 0m5.02-9.293a18 18 0 0 0-.076 4.229a23 23 0 0 0 4.36-.219a4 4 0 0 0-1.172-2.849A4 4 0 0 0 9.95 9.777'/%3E%3C/svg%3E")}.ri-corner-down-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14V5h-2v7H9.414V6.586L3 13l6.414 6.414V14z'/%3E%3C/svg%3E")}.ri-corner-down-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14V5h-2v7H6.828l3.95-3.95l-1.414-1.414L3 13l6.364 6.364l1.414-1.414L6.828 14z'/%3E%3C/svg%3E")}.ri-corner-down-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14V5h2v7h7.586V6.586L21 13l-6.414 6.414V14z'/%3E%3C/svg%3E")}.ri-corner-down-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14V5h2v7h10.172l-3.95-3.95l1.414-1.414L21 13l-6.364 6.364l-1.414-1.414l3.95-3.95z'/%3E%3C/svg%3E")}.ri-corner-left-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5h9v2h-7v7.586h5.414L11 21l-6.414-6.414H10z'/%3E%3C/svg%3E")}.ri-corner-left-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5h9v2h-7v10.172l3.95-3.95l1.414 1.414L11 21l-6.364-6.364l1.414-1.414l3.95 3.95z'/%3E%3C/svg%3E")}.ri-corner-left-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 19h9v-2h-7V9.414h5.414L11 3L4.586 9.414H10z'/%3E%3C/svg%3E")}.ri-corner-left-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 19h9v-2h-7V6.828l3.95 3.95l1.414-1.414L11 3L4.636 9.364l1.414 1.414L10 6.828z'/%3E%3C/svg%3E")}.ri-corner-right-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 5H5v2h7v7.586H6.586L13 21l6.414-6.414H14z'/%3E%3C/svg%3E")}.ri-corner-right-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 5H5v2h7v10.172l-3.95-3.95l-1.414 1.414L13 21l6.364-6.364l-1.414-1.414l-3.95 3.95z'/%3E%3C/svg%3E")}.ri-corner-right-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19H5v-2h7V9.414H6.586L13 3l6.414 6.414H14z'/%3E%3C/svg%3E")}.ri-corner-right-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19H5v-2h7V6.828l-3.95 3.95l-1.414-1.414L13 3l6.364 6.364l-1.414 1.414L14 6.828z'/%3E%3C/svg%3E")}.ri-corner-up-left-double-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 19v-9h-5.586V4.586L8 11l6.414 6.414V12H18v7zM10.164 6.05L8.75 4.636L2.386 11l6.364 6.364l1.414-1.414L5.214 11z'/%3E%3C/svg%3E")}.ri-corner-up-left-double-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10v9h-2v-7h-6.172l3.95 3.95l-1.414 1.414L8 11l6.364-6.364l1.414 1.414l-3.95 3.95zM8.75 4.636l1.414 1.414L5.214 11l4.95 4.95l-1.414 1.414L2.386 11z'/%3E%3C/svg%3E")}.ri-corner-up-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10v9h-2v-7H9.414v5.414L3 11l6.414-6.414V10z'/%3E%3C/svg%3E")}.ri-corner-up-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10v9h-2v-7H6.828l3.95 3.95l-1.414 1.414L3 11l6.364-6.364l1.414 1.414L6.828 10z'/%3E%3C/svg%3E")}.ri-corner-up-right-double-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19v-9h5.586V4.586L16 11l-6.414 6.414V12H6v7zm9.836-12.95l1.415-1.414L21.615 11l-6.364 6.364l-1.415-1.414l4.95-4.95z'/%3E%3C/svg%3E")}.ri-corner-up-right-double-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10v9h2v-7h6.172l-3.95 3.95l1.414 1.414L16 11L9.636 4.636L8.222 6.05l3.95 3.95zm11.25-5.364L13.836 6.05l4.95 4.95l-4.95 4.95l1.414 1.414L21.614 11z'/%3E%3C/svg%3E")}.ri-corner-up-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10v9h2v-7h7.586v5.414L21 11l-6.414-6.414V10z'/%3E%3C/svg%3E")}.ri-corner-up-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10v9h2v-7h10.172l-3.95 3.95l1.414 1.414L21 11l-6.364-6.364l-1.414 1.414l3.95 3.95z'/%3E%3C/svg%3E")}.ri-coupon-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 3v18h-11a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm2 0h5a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-5z'/%3E%3C/svg%3E")}.ri-coupon-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5m12-4.5h-10v2.968a4.5 4.5 0 0 1 0 8.064V19h10zm2 0v14h4v-2.968a4.5 4.5 0 0 1 0-8.064V5z'/%3E%3C/svg%3E")}.ri-coupon-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.005 21a1.5 1.5 0 1 0-3 0h-5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a1.5 1.5 0 0 0 3 0h10a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1zm-1.5-10.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-coupon-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1zM8.09 19a1.5 1.5 0 0 1 2.83 0h9.085v-2.968a4.5 4.5 0 0 1 0-8.064V5H10.92a1.5 1.5 0 0 1-2.83 0H4.005v14zm1.415-8a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-coupon-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.005 21h-7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0m-4-13v8h2V8zm10 0v8h2V8z'/%3E%3C/svg%3E")}.ri-coupon-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.005 21h-7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0M8.54 19a4 4 0 0 1 3.465-2c1.48 0 2.773.804 3.465 2h4.535V5H15.47a4 4 0 0 1-3.465 2A4 4 0 0 1 8.54 5H4.005v14zM6.005 8h2v8h-2zm10 0h2v8h-2z'/%3E%3C/svg%3E")}.ri-coupon-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 14v7a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4m-12-8v2h6V6zm0 10v2h6v-2z'/%3E%3C/svg%3E")}.ri-coupon-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 14v7a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4m-2 1.465a4 4 0 0 1-2-3.465c0-1.48.804-2.773 2-3.465V4h-14v4.535a4 4 0 0 1 0 6.93V20h14zM9.005 6h6v2h-6zm0 10h6v2h-6z'/%3E%3C/svg%3E")}.ri-coupon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5m7-.5v2h6V9zm0 4v2h6v-2z'/%3E%3C/svg%3E")}.ri-coupon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5m2-1.532a4.5 4.5 0 0 1 0 8.064V19h16v-2.968a4.5 4.5 0 0 1 0-8.064V5h-16zm5 1.032h6v2h-6zm0 4h6v2h-6z'/%3E%3C/svg%3E")}.ri-cpu-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 20h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2zM7 7v4h4V7z'/%3E%3C/svg%3E")}.ri-cpu-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 18h12V6H6zm8 2h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2zM8 8h8v8H8z'/%3E%3C/svg%3E")}.ri-creative-commons-by-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m2 8h-4a1 1 0 0 0-1 1v4h1.5v4h3v-4H15v-4a1 1 0 0 0-1-1m-2-5a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-creative-commons-by-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 7a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1 4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v4h1.5v4h3v-4H15zm-3-9C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M4 12a8 8 0 1 1 16 0a8 8 0 0 1-16 0'/%3E%3C/svg%3E")}.ri-creative-commons-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M9 8c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A4 4 0 0 0 9 8m7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A4 4 0 0 0 16 8'/%3E%3C/svg%3E")}.ri-creative-commons-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 8c1.104 0 2.105.448 2.829 1.173l-1.414 1.413a2 2 0 1 0 0 2.828l1.413 1.414A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4m9.829 1.173A4.001 4.001 0 0 0 12 12a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828zM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}.ri-creative-commons-nc-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.256 5.672l3.58 3.577A2.5 2.5 0 0 0 10 13h3.999l.09.008A.5.5 0 0 1 14 14H8.5v2H11v2h2v-2h1q.273-.001.53-.056l3.798 3.8A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.4.846-4.604 2.256-6.328M12 2c5.523 0 10 4.477 10 10c0 2.4-.846 4.604-2.256 6.328l-3.579-3.577A2.5 2.5 0 0 0 14 11h-4l-.09-.01A.5.5 0 0 1 10 10h5.5V8H13V6h-2v2h-1q-.272.001-.529.056l-3.799-3.8A9.96 9.96 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-creative-commons-nc-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M7.094 5.68A8 8 0 0 1 18.32 16.905l-2.154-2.154A2.5 2.5 0 0 0 14 11h-4a.5.5 0 0 1 0-1.001h5.5V8H13V6h-2v2h-1q-.273.001-.53.056zM5.68 7.094L7.835 9.25A2.5 2.5 0 0 0 10 13h4a.5.5 0 0 1 0 1.001H8.5v2H11v2h2v-2h1q.273-.001.53-.056l2.376 2.376A8 8 0 0 1 5.68 7.095'/%3E%3C/svg%3E")}.ri-creative-commons-nd-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4 11H8v2h8zm0-4H8v2h8z'/%3E%3C/svg%3E")}.ri-creative-commons-nd-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 9h8v2H8zm0 6v-2h8v2zm-6-3C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}.ri-creative-commons-sa-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 4c-2.177 0-4.03 1.67-4.716 4H6l2.5 3l2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.11 0-2.08-.804-2.598-1.999H7.285C7.97 16.33 9.823 18 12 18c2.761 0 5-2.686 5-6s-2.239-6-5-6'/%3E%3C/svg%3E")}.ri-creative-commons-sa-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12c0-3.314-2.238-6-5-6c-2.177 0-4.03 1.67-4.716 4H6l2.5 3l2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.11 0-2.08-.804-2.598-1.999H7.285C7.97 16.33 9.823 18 12 18c2.762 0 5-2.686 5-6M12 2a9.97 9.97 0 0 0-7.07 2.93A9.97 9.97 0 0 0 2 12a9.97 9.97 0 0 0 2.93 7.07A9.97 9.97 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.97 9.97 0 0 0-2.93-7.07A9.97 9.97 0 0 0 12 2M6.344 6.344A7.97 7.97 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.97 7.97 0 0 1 20 12a7.97 7.97 0 0 1-2.344 5.656A7.97 7.97 0 0 1 12 20a7.97 7.97 0 0 1-5.656-2.344A7.97 7.97 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E")}.ri-creative-commons-zero-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 4c-2.761 0-5 2.686-5 6s2.239 6 5 6s5-2.686 5-6s-2.239-6-5-6m2.325 3.472c.422.69.675 1.57.675 2.528c0 2.21-1.343 4-3 4c-.441 0-.86-.127-1.237-.355zM12 8c.441 0 .86.127 1.237.355l-3.562 6.173C9.253 13.838 9 12.958 9 12c0-2.21 1.343-4 3-4'/%3E%3C/svg%3E")}.ri-creative-commons-zero-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12c0-3.314-2.238-6-5-6s-5 2.686-5 6s2.239 6 5 6s5-2.686 5-6m-6.237 3.645l3.562-6.173c.422.69.675 1.57.675 2.528c0 2.21-1.343 4-3 4c-.441 0-.86-.127-1.237-.355M9 12c0-2.21 1.343-4 3-4c.441 0 .86.127 1.237.355l-3.562 6.173C9.253 13.838 9 12.958 9 12m3-10a9.97 9.97 0 0 0-7.07 2.93A9.97 9.97 0 0 0 2 12a9.97 9.97 0 0 0 2.93 7.07A9.97 9.97 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.97 9.97 0 0 0-2.93-7.07A9.97 9.97 0 0 0 12 2M6.344 6.344A7.97 7.97 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.97 7.97 0 0 1 20 12a7.97 7.97 0 0 1-2.344 5.656A7.97 7.97 0 0 1 12 20a7.97 7.97 0 0 1-5.656-2.344A7.97 7.97 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E")}.ri-criminal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.034 1.89 2.101 3.049L21 20l-9 2l-9-2l.005-.165c.067-1.16.846-2.22 2.1-3.05A8.97 8.97 0 0 1 3 11a9 9 0 0 1 9-9m0 11c-1.38 0-2.5.672-2.5 1.5S10.62 16 12 16s2.5-.672 2.5-1.5S13.38 13 12 13M9 8c-1.105 0-2 .672-2 1.5S7.895 11 9 11s2-.672 2-1.5S10.105 8 9 8m6 0c-1.105 0-2 .672-2 1.5s.895 1.5 2 1.5s2-.672 2-1.5S16.105 8 15 8'/%3E%3C/svg%3E")}.ri-criminal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.034 1.89 2.101 3.049L21 20l-9 2l-9-2l.005-.165c.067-1.16.846-2.22 2.1-3.05A8.97 8.97 0 0 1 3 11a9 9 0 0 1 9-9m0 2a7 7 0 0 0-7 7c0 1.567.514 3.05 1.445 4.261l.192.239l1.443 1.717l-1.962 1.299l-.137.097L12 19.951l6.018-1.338l-.049-.036l-.178-.123l-1.871-1.237l1.443-1.718A6.96 6.96 0 0 0 19 11a7 7 0 0 0-7-7m0 9c1.38 0 2.5.672 2.5 1.5S13.38 16 12 16s-2.5-.672-2.5-1.5S10.62 13 12 13M9 8c1.105 0 2 .672 2 1.5S10.105 11 9 11s-2-.672-2-1.5S7.895 8 9 8m6 0c1.105 0 2 .672 2 1.5s-.895 1.5-2 1.5s-2-.672-2-1.5s.895-1.5 2-1.5'/%3E%3C/svg%3E")}.ri-crop-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.586 5l2.556-2.556l1.414 1.414L19 6.414V17h3v2h-3v3h-2V7H9V5zM15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15zM9 9h6v6H9z'/%3E%3C/svg%3E")}.ri-crop-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.414 17H15v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v13.586L15.586 7H9V5h8.586l2.556-2.556l1.414 1.414L19 6.414V17h3v2h-3v3h-2V8.414z'/%3E%3C/svg%3E")}.ri-crop-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 17h3v2h-3v3h-2v-3H6a1 1 0 0 1-1-1V7H2V5h3V2h2v3h11a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-crop-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15zm2 5V7H9V5h9a1 1 0 0 1 1 1v11h3v2h-3v3z'/%3E%3C/svg%3E")}.ri-cross-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2h-4v6H4v4h6v10h4V12h6V8h-6z'/%3E%3C/svg%3E")}.ri-cross-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2h6v5h5v6h-5v9H9v-9H4V7h5zm2 2v5H6v2h5v9h2v-9h5V9h-5V4z'/%3E%3C/svg%3E")}.ri-crosshair-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5.07A7.005 7.005 0 0 0 5.07 11H7v2H5.07A7 7 0 0 0 11 18.93V17h2v1.93A7 7 0 0 0 18.93 13H17v-2h1.93A7 7 0 0 0 13 5.07V7h-2zM3.055 11A9.004 9.004 0 0 1 11 3.055V1h2v2.055A9.004 9.004 0 0 1 20.945 11H23v2h-2.055A9.004 9.004 0 0 1 13 20.945V23h-2v-2.055A9.004 9.004 0 0 1 3.055 13H1v-2zM15 12a3 3 0 1 1-6 0a3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.ri-crosshair-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5.07A7.005 7.005 0 0 0 5.07 11H7v2H5.07A7 7 0 0 0 11 18.93V17h2v1.93A7 7 0 0 0 18.93 13H17v-2h1.93A7 7 0 0 0 13 5.07V7h-2zM3.055 11A9.004 9.004 0 0 1 11 3.055V1h2v2.055A9.004 9.004 0 0 1 20.945 11H23v2h-2.055A9.004 9.004 0 0 1 13 20.945V23h-2v-2.055A9.004 9.004 0 0 1 3.055 13H1v-2zM14 12a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")}.ri-crosshair-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.938 13A8.004 8.004 0 0 1 13 19.938V17h-2v2.938A8.004 8.004 0 0 1 4.062 13H7v-2H4.062A8.004 8.004 0 0 1 11 4.062V7h2V4.062A8.004 8.004 0 0 1 19.938 11H17v2zM2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m10 3a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-crosshair-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 19.938A8.004 8.004 0 0 0 19.938 13H17v-2h2.938A8.004 8.004 0 0 0 13 4.062V7h-2V4.062A8.004 8.004 0 0 0 4.062 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V17h2zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-8a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-css3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 3l-.65 3.34h13.59L17.5 8.5H3.92l-.66 3.33h13.59l-.76 3.81l-5.48 1.81l-4.75-1.81l.33-1.64H2.85l-.79 4l7.85 3l9.05-3l1.2-6.03l.24-1.21L21.94 3z'/%3E%3C/svg%3E")}.ri-css3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.8 14h2.04l-.545 2.724l5.744 2.155l7.228-2.41L18.36 11H3.4l.4-2h14.96l.8-4H4.6L5 3h17l-3 15l-9 3l-8-3z'/%3E%3C/svg%3E")}.ri-cup-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1m13 2v3h2V5zM2 19h18v2H2z'/%3E%3C/svg%3E")}.ri-cup-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 13V5H6v8a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1m13 2v3h2V5zM2 19h18v2H2z'/%3E%3C/svg%3E")}.ri-currency-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.005 16.003h2v-12h-10v2h8zm0 2v2.999c0 .553-.45 1-1.007 1H4.012a1 1 0 0 1-1.007-1l.002-13.998c0-.553.45-1.001 1.007-1.001h2.99v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-10-2v2h2v1h2v-1h.5a2.5 2.5 0 0 0 0-5h-3a.5.5 0 0 1 0-1h4.5v-2h-2v-1h-2v1h-.5a2.5 2.5 0 0 0 0 5h3a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E")}.ri-currency-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.005 16.003h2v-12h-10v2h8zm0 2v2.999c0 .553-.45 1-1.007 1H4.012a1 1 0 0 1-1.007-1l.002-13.998c0-.553.45-1.001 1.007-1.001h2.99v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-11.998-10l-.002 12h10v-12zm1.998 8h4.5a.5.5 0 0 0 0-1h-3a2.5 2.5 0 0 1 0-5h.5v-1h2v1h2v2h-4.5a.5.5 0 0 0 0 1h3a2.5 2.5 0 0 1 0 5h-.5v1h-2v-1h-2z'/%3E%3C/svg%3E")}.ri-cursor-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.121 6.33L12.45 1.353a.9.9 0 0 0-.9 0L2.879 6.33a.75.75 0 0 0-.379.652v10.036c0 .27.144.518.379.652l8.671 4.977c.278.16.622.16.9 0l8.672-4.977a.75.75 0 0 0 .378-.652V6.982a.75.75 0 0 0-.379-.652m-.544 1.054l-8.371 14.414c-.057.097-.206.057-.206-.055v-9.438a.53.53 0 0 0-.266-.458L3.512 7.128c-.097-.056-.057-.204.056-.204H20.31c.237 0 .386.256.267.46'/%3E%3C/svg%3E")}.ri-cursor-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.55 1.354a.9.9 0 0 1 .9 0l8.671 4.976a.75.75 0 0 1 .379.653v10.036l-.006.1a.75.75 0 0 1-.372.551l-8.672 4.978l-.107.052a.9.9 0 0 1-.793-.052L2.879 17.67a.75.75 0 0 1-.372-.552l-.007-.1V6.984c0-.27.145-.518.379-.653zM4.5 7.705v8.59l7.5 4.304v-8.294a.53.53 0 0 0-.266-.458L4.51 7.699zm8.854 12.117l6.146-3.528V9.238zM5.86 6.924h12.28L12 3.401z'/%3E%3C/svg%3E")}.ri-cursor-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.91 12.36L17 20.854l-2.818 1.026l-3.092-8.494l-4.172 3.156l1.49-14.909l10.726 10.463z'/%3E%3C/svg%3E")}.ri-cursor-hand{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.5.5A2.5 2.5 0 0 1 12 3v3.803a3 3 0 0 1 1.803-.062l5 1.389A3 3 0 0 1 21 11.02v4.481a7.5 7.5 0 0 1-7.5 7.5c-2.458 0-4.329-.693-5.817-1.999c-1.45-1.273-2.458-3.064-3.35-5.1c-.929-2.126-1.444-3.421-1.724-4.178c-.356-.964.137-2.311 1.477-2.405l.248-.01a4 4 0 0 1 2.666.95V3A2.5 2.5 0 0 1 9.5.5m0 2A.5.5 0 0 0 9 3v11h-.995l-.986.197c-.348-1.74-1.334-2.746-2.422-2.872A88 88 0 0 0 6.166 15.1c.859 1.962 1.725 3.422 2.838 4.399c1.074.943 2.455 1.502 4.496 1.502a5.5 5.5 0 0 0 5.5-5.5v-4.48a1 1 0 0 0-.733-.964l-5-1.389A1 1 0 0 0 12 9.631V11h-2V3a.5.5 0 0 0-.5-.5'/%3E%3C/svg%3E")}.ri-cursor-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.387 13.498l2.553 7.014l-4.698 1.71l-2.553-7.014l-3.899 2.445l1.619-16.02l11.537 11.232zm-.01 5.818l-2.715-7.46l2.96-.41l-5.64-5.49l-.791 7.83l2.531-1.587l2.715 7.46z'/%3E%3C/svg%3E")}.ri-custom-size{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3h7V.5L18.5 4L15 7.5V5H8v2.5L4.5 4L8 .5zM3 17V6.5h2V17a2 2 0 0 0 2 2h10.5v2H7a4 4 0 0 1-4-4m18-1V9h2.5L20 5.5L16.5 9H19v7h-2.5l3.5 3.5l3.5-3.5z'/%3E%3C/svg%3E")}.ri-customer-service-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8 8 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 0 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0zM7.76 15.785l1.06-1.696A5.97 5.97 0 0 0 12 15a5.97 5.97 0 0 0 3.18-.911l1.06 1.696A7.96 7.96 0 0 1 12 17a7.96 7.96 0 0 1-4.24-1.215'/%3E%3C/svg%3E")}.ri-customer-service-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.938 8H21a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8 8 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 0 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0M3 10v4h1v-4zm17 0v4h1v-4zM7.76 15.785l1.06-1.696A5.97 5.97 0 0 0 12 15a5.97 5.97 0 0 0 3.18-.911l1.06 1.696A7.96 7.96 0 0 1 12 17a7.96 7.96 0 0 1-4.24-1.215'/%3E%3C/svg%3E")}.ri-customer-service-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 17.002a6 6 0 0 1-4.713 5.86l-.638-1.914A4 4 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10z'/%3E%3C/svg%3E")}.ri-customer-service-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 17.002a6 6 0 0 1-4.713 5.86l-.638-1.914A4 4 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10zM20 17v-4h-3v4zM4 13v4h3v-4z'/%3E%3C/svg%3E")}.ri-dashboard-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 3a7 7 0 0 0-5.106 11.789l.156.16l1.414-1.414a5 5 0 0 1 4.83-8.366l1.564-1.56A7 7 0 0 0 12 5m6.392 4.143l-1.561 1.562a5.01 5.01 0 0 1-1.295 4.83l1.414 1.415A6.98 6.98 0 0 0 19 12a7 7 0 0 0-.608-2.857m-2.15-2.8l-3.725 3.725A2.003 2.003 0 0 0 10 12a2 2 0 1 0 3.932-.517l3.725-3.726z'/%3E%3C/svg%3E")}.ri-dashboard-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 1c1.018 0 1.985.217 2.858.608L13.295 7.17a5 5 0 0 0-4.83 8.366L7.05 16.95l-.156-.161A7 7 0 0 1 12 5m6.392 4.143c.39.872.608 1.84.608 2.857a6.98 6.98 0 0 1-2.05 4.95l-1.414-1.414a5.01 5.01 0 0 0 1.295-4.83zm-2.15-2.8l1.415 1.414l-3.725 3.726A2.003 2.003 0 0 1 12 14a2 2 0 1 1 .517-3.932z'/%3E%3C/svg%3E")}.ri-dashboard-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4.596 5.404a.596.596 0 0 0-.763-.067q-4.334 3.043-4.894 3.602a1.5 1.5 0 0 0 2.122 2.122q.328-.329 3.598-4.897a.59.59 0 0 0-.063-.76M17.5 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-11 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2m2.318-3.596a1 1 0 1 0-1.414 1.414a1 1 0 0 0 1.414-1.414M12 5.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-dashboard-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m3.833 3.337a.596.596 0 0 1 .763.067a.59.59 0 0 1 .063.76q-3.27 4.569-3.598 4.897a1.5 1.5 0 0 1-2.122-2.122q.56-.56 4.894-3.602M17.5 11a1 1 0 1 1 0 2a1 1 0 0 1 0-2m-11 0a1 1 0 1 1 0 2a1 1 0 0 1 0-2m2.318-3.596a1 1 0 1 1-1.414 1.414a1 1 0 0 1 1.414-1.414M12 5.5a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E")}.ri-dashboard-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm0 8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm10 0a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1zm1-17a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-dashboard-horizontal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 0a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM3 14a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-dashboard-horizontal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm8 10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-8a1 1 0 0 0-1 1zm2-5h6v4h-6zM3 20a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm2-1v-4h2v4zM5 9V5h6v4zm15 2a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm-1-2h-2V5h2z'/%3E%3C/svg%3E")}.ri-dashboard-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 21a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zM4 13a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zm5-2V5H5v6zM4 21a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm1-2h4v-2H5zm10 0h4v-6h-4zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm2 1v2h4V5z'/%3E%3C/svg%3E")}.ri-database-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 9.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5m-18 5c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5zm9-2.5c-4.97 0-9-2.015-9-4.5S7.03 3 12 3s9 2.015 9 4.5s-4.03 4.5-9 4.5'/%3E%3C/svg%3E")}.ri-database-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 12.5c0 .313.461.858 1.53 1.393C7.914 14.585 9.877 15 12 15s4.086-.415 5.47-1.107c1.069-.535 1.53-1.08 1.53-1.393v-2.171C17.35 11.349 14.827 12 12 12s-5.35-.652-7-1.671zm14 2.829C17.35 16.349 14.827 17 12 17s-5.35-.652-7-1.671V17.5c0 .313.461.858 1.53 1.393C7.914 19.585 9.877 20 12 20s4.086-.415 5.47-1.107c1.069-.535 1.53-1.08 1.53-1.393zM3 17.5v-10C3 5.015 7.03 3 12 3s9 2.015 9 4.5v10c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5m9-7.5c2.123 0 4.086-.415 5.47-1.107C18.539 8.358 19 7.813 19 7.5s-.461-.858-1.53-1.393C16.086 5.415 14.123 5 12 5s-4.086.415-5.47 1.107C5.461 6.642 5 7.187 5 7.5s.461.858 1.53 1.393C7.914 9.585 9.877 10 12 10'/%3E%3C/svg%3E")}.ri-database-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm-6 9v2h5v-2zm9 0v2h5v-2zm0-3v2h5v-2zm0-3v2h5v-2zm-9 3v2h5v-2z'/%3E%3C/svg%3E")}.ri-database-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19V9H4v10zm0-12V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm2-2v14h7V5zM5 16h5v2H5zm9 0h5v2h-5zm0-3h5v2h-5zm0-3h5v2h-5zm-9 3h5v2H5z'/%3E%3C/svg%3E")}.ri-deepseek-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M23.75 4.927c-.245-.12-.34.108-.482.224c-.049.038-.09.087-.131.13c-.357.384-.773.634-1.315.604c-.796-.044-1.474.207-2.074.818c-.127-.754-.551-1.203-1.195-1.492c-.338-.15-.68-.3-.915-.626c-.165-.231-.21-.49-.293-.744c-.052-.153-.105-.31-.28-.337c-.192-.03-.266.13-.341.265c-.3.55-.416 1.158-.406 1.772c.027 1.382.608 2.482 1.762 3.266c.132.09.166.18.124.311c-.079.27-.172.531-.255.8c-.052.173-.13.211-.314.135A5.3 5.3 0 0 1 15.97 8.92c-.82-.797-1.563-1.677-2.489-2.366a11 11 0 0 0-.66-.454c-.944-.922.125-1.679.372-1.768c.259-.093.09-.416-.747-.412c-.835.004-1.6.285-2.574.659c-.143.057-.326.153-.446.13a9.2 9.2 0 0 0-2.763-.096c-1.806.203-3.25 1.06-4.31 2.525c-1.275 1.76-1.574 3.759-1.207 5.846c.385 2.197 1.502 4.019 3.22 5.442c1.78 1.474 3.83 2.197 6.169 2.058c1.42-.081 3.003-.273 4.786-1.789c.45.224.922.313 1.707.381c.603.057 1.184-.03 1.634-.123c.704-.15.655-.804.4-.926c-2.065-.966-1.612-.573-2.024-.89c1.05-1.248 2.632-2.544 3.25-6.741c.049-.334.007-.543 0-.814c-.003-.163.034-.228.22-.247a4 4 0 0 0 1.482-.457c1.338-.734 1.867-1.939 1.995-3.385c.019-.22-.004-.45-.236-.565m-11.652 13.01c-2.002-1.58-2.972-2.1-3.373-2.078c-.375.021-.308.452-.225.733c.086.277.198.468.356.711c.109.162.184.402-.108.58c-.645.403-1.766-.134-1.82-.16c-1.303-.77-2.394-1.79-3.163-3.182c-.741-1.342-1.172-2.78-1.243-4.315c-.02-.372.09-.503.456-.57a4.5 4.5 0 0 1 1.466-.037c2.043.3 3.782 1.218 5.24 2.67c.832.829 1.462 1.817 2.11 2.783c.69 1.027 1.432 2.004 2.377 2.804c.333.281.6.495.854.653c-.768.085-2.05.104-2.927-.592m.96-6.199a.294.294 0 1 1 .588 0a.294.294 0 0 1-.296.296a.29.29 0 0 1-.293-.296m2.98 1.537c-.192.078-.383.146-.566.154a1.2 1.2 0 0 1-.765-.245c-.262-.22-.45-.343-.53-.73a1.7 1.7 0 0 1 .016-.566c.068-.315-.008-.516-.228-.7c-.18-.15-.408-.19-.66-.19a.5.5 0 0 1-.244-.076c-.105-.053-.191-.184-.109-.345a1 1 0 0 1 .185-.201c.34-.195.734-.13 1.098.015c.337.139.592.393.959.752c.375.434.442.555.656.88c.168.256.323.518.428.818c.063.186-.02.34-.24.434'/%3E%3C/svg%3E")}.ri-deepseek-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.749 6.703c.6-.611 1.276-.818 2.073-.818c.677 0 1.055-.367 1.347-.65c.215-.21.373-.373.58-.308c.236.073.255.345.236.565c-.176 1.991-1.45 3.612-3.476 3.842c-.187.02-.224.084-.22.247c0 2.554-.987 4.787-2.548 6.737c-.364.454-.28 1.079.269 1.275c.281.101.62.227 1.053.433c.254.122.303.776-.401.926c-.448.093-.934.15-1.421.147c-1.2-.006-2.484.163-3.567.681c-1.13.541-2.172.648-3.139.703c-4.483.266-8.615-3.094-9.39-7.5C.48 9.188 2.572 5.072 6.664 4.612a9.5 9.5 0 0 1 1.422-.055c.79.03 1.536-.144 2.281-.318c.685-.16 1.367-.32 2.08-.32c.843 0 1.006.319.747.412c-.247.09-1.193 1.169-.371 1.768c.753.476 1.395 1.13 2.037 1.783c.841.857 1.683 1.713 2.776 2.171c.183.076.262.038.314-.134q.053-.171.109-.339q.076-.229.146-.462c.042-.131.008-.222-.124-.311c-1.578-1.072-2.3-3.312-1.356-5.038c.202-.363.491-.312.621.072c.155.659.334.979 1.208 1.37c.644.289 1.068.738 1.196 1.492m-7.46 1.455C10.753 7.02 8.799 6.384 6.887 6.6c-1.382.156-2.4.914-3.043 1.947q.334.023.746.084c2.269.333 4.201 1.358 5.8 2.95c.969.965 1.734 2.11 2.435 3.087c.58.808 1.13 1.525 1.77 2.112c1.245-1.07 2.084-2.362 2.455-2.979c.848-1.41.643-1.506-.197-1.902c-.537-.253-1.334-.63-2.28-1.55c-1.013-.982-1.496-1.603-2.284-2.19m-9.173 4.479c.591 3.363 3.592 5.836 7.301 5.85a5.64 5.64 0 0 0 2.474-.575c-.65-.66-1.193-1.386-1.69-2.079c-.76-1.058-1.403-2.02-2.223-2.836c-1.315-1.31-2.862-2.122-4.678-2.389a6 6 0 0 0-1.19-.079a6.2 6.2 0 0 0 .006 2.108m12.078-1.494c-.475-.465-1.293-1.186-2.057-.767C12 11 14.354 13.481 15.472 13.43c1.782-.083.25-1.676-.278-2.286'/%3E%3C/svg%3E")}.ri-delete-back-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m6.464 7.586l-2.828-2.829l-1.414 1.415L11.585 12l-2.828 2.828l1.414 1.415l2.828-2.829l2.829 2.829l1.414-1.415L14.414 12l2.828-2.828l-1.414-1.415z'/%3E%3C/svg%3E")}.ri-delete-back-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m.535 2l-4.667 7l4.667 7H20V5zM13 10.586l2.828-2.829l1.414 1.415L14.414 12l2.828 2.828l-1.414 1.415l-2.829-2.829l-2.828 2.829l-1.414-1.415L11.585 12L8.757 9.172l1.414-1.415z'/%3E%3C/svg%3E")}.ri-delete-back-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m9.464 8H9v2h7z'/%3E%3C/svg%3E")}.ri-delete-back-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m.535 2l-4.667 7l4.667 7H20V5zM16 11v2H9v-2z'/%3E%3C/svg%3E")}.ri-delete-bin-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6zm6.414 8l1.768-1.768l-1.414-1.414L12 12.586l-1.768-1.768l-1.414 1.414L10.586 14l-1.768 1.768l1.414 1.414L12 15.414l1.768 1.768l1.414-1.414zM9 4v2h6V4z'/%3E%3C/svg%3E")}.ri-delete-bin-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm1 2H6v12h12zm-4.586 6l1.768 1.768l-1.414 1.414L12 15.414l-1.768 1.768l-1.414-1.414L10.586 14l-1.768-1.768l1.414-1.414L12 12.586l1.768-1.768l1.414 1.414zM9 4v2h6V4z'/%3E%3C/svg%3E")}.ri-delete-bin-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2zm-9 2v2h2V9zm0 3v2h2v-2zm0 3v2h2v-2zM7 2h10v2H7z'/%3E%3C/svg%3E")}.ri-delete-bin-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7H2V5h20v2zM6 7v13h12V7zm5 2h2v2h-2zm0 3h2v2h-2zm0 3h2v2h-2zM7 2h10v2H7z'/%3E%3C/svg%3E")}.ri-delete-bin-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2zm-9 3v7h2v-7zM7 2h10v2H7z'/%3E%3C/svg%3E")}.ri-delete-bin-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2zM6 7v13h12V7zm1-5h10v2H7zm4 8h2v7h-2z'/%3E%3C/svg%3E")}.ri-delete-bin-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm3-3V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5zm2-1v1h6V4zm0 8v6h2v-6zm4 0v6h2v-6z'/%3E%3C/svg%3E")}.ri-delete-bin-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm2 2v10h12V10zm3 2h2v6H9zm4 0h2v6h-2zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5zm2-1v1h6V4z'/%3E%3C/svg%3E")}.ri-delete-bin-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5V2h10zM9 9v8h2V9zm4 0v8h2V9z'/%3E%3C/svg%3E")}.ri-delete-bin-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V2h10v2h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4zM6 6v14h12V6zm3 3h2v8H9zm4 0h2v8h-2z'/%3E%3C/svg%3E")}.ri-delete-bin-7-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6zm2-2v2h6V4z'/%3E%3C/svg%3E")}.ri-delete-bin-7-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm1 2H6v12h12zM9 4v2h6V4z'/%3E%3C/svg%3E")}.ri-delete-bin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm-8 5v6h2v-6zm4 0v6h2v-6zM9 4v2h6V4z'/%3E%3C/svg%3E")}.ri-delete-bin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm1 2H6v12h12zm-9 3h2v6H9zm4 0h2v6h-2zM9 4v2h6V4z'/%3E%3C/svg%3E")}.ri-delete-column{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a1 1 0 0 1 1 1v8a5 5 0 1 1 .213 8.152L13 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H7v14h4zm8 10h-6v2h6z'/%3E%3C/svg%3E")}.ri-delete-row{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1a5 5 0 1 1-8 0H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm-7 10v2h6v-2zm6-8H5v4h14z'/%3E%3C/svg%3E")}.ri-device-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 6h-8a1 1 0 0 0-1 1v13H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-6 2h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-device-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-2 0V4H5v14h7V9a1 1 0 0 1 1-1zm-3 2v10h6V10z'/%3E%3C/svg%3E")}.ri-device-recover-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-7 5a5 5 0 1 0 .955 9.909L12 15a3 3 0 1 1 0-6c1.598 0 3 1.34 3 3h-2.5l2.128 4.254A5 5 0 0 0 12 7'/%3E%3C/svg%3E")}.ri-device-recover-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H6v16h12zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909q-.464.09-.955.091a5 5 0 0 1 0-10'/%3E%3C/svg%3E")}.ri-diamond-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0m-6.08-2.355q.411.65 1.124.961l.565.247q.855.373 1.223 1.198l.338.76c.727 1.637 2.891 1.894 4.072.774l.091.121a1 1 0 0 1-.057 1.269l-9 10a1 1 0 0 1-1.486 0l-9-10A1 1 0 0 1 1.2 10.4l3-4A1 1 0 0 1 5 6h8.206q.077.174.18.339'/%3E%3C/svg%3E")}.ri-diamond-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M5 6a1 1 0 0 0-.8.4l-3 4a1 1 0 0 0 .057 1.269l9 10a1 1 0 0 0 1.486 0l9-10l-1.486-1.338L11 19.505l-7.707-8.563L5.5 8H14V6z'/%3E%3C/svg%3E")}.ri-diamond-ring-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.535 1h-5.07L7.69 3.661l1.865 1.696a8.5 8.5 0 1 0 4.888 0L16.31 3.66zM12 7a6.5 6.5 0 1 1 0 13a6.5 6.5 0 0 1 0-13'/%3E%3C/svg%3E")}.ri-diamond-ring-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.465 1L7.69 3.661l1.865 1.696a8.5 8.5 0 1 0 4.889 0l1.864-1.696L14.535 1zM12 7a6.5 6.5 0 1 1 0 13a6.5 6.5 0 0 1 0-13m-1.69-3.661L10.534 3h2.93l.226.339L12 4.876z'/%3E%3C/svg%3E")}.ri-dice-1-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm7 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-dice-1-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm9 9a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-dice-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm5.5 6a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6 6a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-dice-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 5v14H5V5zM5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm11.5 12a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M9 10.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-dice-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm3.5 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m7 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-2-5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-dice-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm12.5 12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M10 8.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m2 5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-dice-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm4 7.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m1.5 4.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0-6a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-dice-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 5v14H5V5zM5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm11.5 12a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M9 16.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M10.5 9a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m4.5 1.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-dice-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm5 5.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M8.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m7 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0-7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-2 2a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-dice-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm12.5 12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M10 15.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M8.5 10a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M17 8.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m-5 5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-dice-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm4 6.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m1.5 2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M15 9.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m1.5 2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-dice-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 5v14H5V5zM5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm4 6.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6-8a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M15 13.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 4a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-dice-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.998 1.58a2 2 0 0 1 2.004 0l7.5 4.342a2 2 0 0 1 .998 1.731v8.694a2 2 0 0 1-.998 1.73l-7.5 4.343a2 2 0 0 1-2.004 0l-7.5-4.342a2 2 0 0 1-.998-1.731V7.653a2 2 0 0 1 .998-1.73zM5.25 8.092a.5.5 0 0 0-.751.433v6.669a2 2 0 0 0 .998 1.73l5.751 3.33a.5.5 0 0 0 .751-.432v-6.669a2 2 0 0 0-.998-1.73zm10.517-2.575c-.478-.276-1.254-.276-1.732 0s-.478.724 0 1s1.254.276 1.732 0s.478-.724 0-1m-5.8 0c-.478-.276-1.254-.276-1.732 0s-.478.724 0 1s1.254.276 1.732 0c.479-.276.479-.724 0-1m7.025 10.328c.597-.345 1.082-1.184 1.082-1.875c0-.69-.485-.97-1.082-.625S15.91 14.53 15.91 15.22s.485.97 1.082.625M6.365 12.2c.478.277.866.053.866-.5c0-.552-.388-1.223-.866-1.5s-.866-.052-.866.5c0 .553.388 1.224.866 1.5m4.33 5.498c0 .552-.389.776-.867.5s-.866-.948-.866-1.5s.388-.776.866-.5s.866.948.866 1.5M7.231 15.7c0 .553-.388.777-.866.5c-.478-.276-.866-.947-.866-1.5c0-.552.388-.776.866-.5c.478.277.866.948.866 1.5m3.463-2c0 .553-.388.777-.866.5c-.479-.275-.866-.947-.866-1.5c0-.551.387-.775.866-.5c.478.277.866.949.866 1.5'/%3E%3C/svg%3E")}.ri-dice-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.998 1.58a2 2 0 0 1 2.004 0l7.5 4.342a2 2 0 0 1 .998 1.731v8.694a2 2 0 0 1-.998 1.73l-7.5 4.343a2 2 0 0 1-2.004 0l-7.5-4.342a2 2 0 0 1-.998-1.731V7.653a2 2 0 0 1 .998-1.73zM4.5 7.653v.005l6.502 3.764A2 2 0 0 1 12 13.153v7.536l7.5-4.342V7.653L12 3.311zM6.132 12.3c0-.552-.388-1.224-.866-1.5s-.866-.052-.866.5s.388 1.224.866 1.5s.866.052.866-.5m2.597 6.498c.478.276.866.053.866-.5c0-.552-.388-1.224-.866-1.5s-.866-.052-.866.5s.388 1.224.866 1.5M5.266 16.8c.478.276.866.052.866-.5s-.388-1.224-.866-1.5s-.866-.052-.866.5s.388 1.224.866 1.5m3.463-2c.478.277.866.053.865-.5c0-.552-.387-1.223-.866-1.5c-.478-.276-.866-.052-.866.5c0 .553.388 1.224.867 1.5M14.898 8c.478-.276.478-.724 0-1s-1.254-.276-1.732 0c-.479.276-.479.724 0 1c.478.276 1.254.276 1.732 0m-4.8-1c.478.276.478.724 0 1s-1.254.276-1.732 0s-.478-.724 0-1s1.254-.276 1.732 0m5.897 8.35c.598-.346 1.083-1.185 1.083-1.875s-.485-.97-1.082-.625s-1.083 1.184-1.083 1.875c0 .69.485.97 1.082.625'/%3E%3C/svg%3E")}.ri-dingding-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2m4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012l-.32.558h1.543l-2.948 3.919l.67-2.666h-1.215l.422-1.763a17 17 0 0 0-1.223.349s-.646.378-1.862-.729c0 0-.82-.722-.344-.902c.202-.077.981-.175 1.595-.257a80 80 0 0 1 1.338-.172s-2.555.039-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996c0 0-.253-.488.545-.257s4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634c0 0 .031-.22.257-.16c0 0 3.176 1.45 5.347 2.245s4.06 1.199 3.816 2.228c-.02.087-.072.216-.144.37'/%3E%3C/svg%3E")}.ri-dingding-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012l-.32.558h1.543l-2.948 3.919l.67-2.666h-1.215l.422-1.763a17 17 0 0 0-1.223.349s-.646.378-1.862-.729c0 0-.82-.722-.344-.902c.202-.077.981-.175 1.595-.257a80 80 0 0 1 1.338-.172s-2.555.039-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996c0 0-.253-.488.545-.257s4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634c0 0 .031-.22.257-.16c0 0 3.176 1.45 5.347 2.245s4.06 1.199 3.816 2.228c-.02.087-.072.216-.144.37'/%3E%3C/svg%3E")}.ri-direction-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 10a1 1 0 0 0-1 1v4h2v-3h3v2.5l3.5-3.5L13 7.5V10zm3.707-8.607l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}.ri-direction-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3.515L3.515 12L12 20.485L20.485 12zm.707-2.122l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0M13 10V7.5l3.5 3.5l-3.5 3.5V12h-3v3H8v-4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-disc-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9.17A3 3 0 1 0 15 12V2.458c4.057 1.274 7 5.064 7 9.542c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2q.507 0 1 .05z'/%3E%3C/svg%3E")}.ri-disc-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4.582V12a3 3 0 1 1-2-2.83V2.05c5.053.501 9 4.765 9 9.95c0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 3-15.418'/%3E%3C/svg%3E")}.ri-discord-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.303 5.337A17.3 17.3 0 0 0 14.963 4c-.191.329-.403.775-.552 1.125a16.6 16.6 0 0 0-4.808 0C9.454 4.775 9.23 4.329 9.05 4a17 17 0 0 0-4.342 1.337C1.961 9.391 1.218 13.35 1.59 17.255a17.7 17.7 0 0 0 5.318 2.664a13 13 0 0 0 1.136-1.836c-.627-.234-1.22-.52-1.794-.86c.149-.106.297-.223.435-.34c3.46 1.582 7.207 1.582 10.624 0c.149.117.287.234.435.34c-.573.34-1.167.626-1.793.86a13 13 0 0 0 1.135 1.836a17.6 17.6 0 0 0 5.318-2.664c.457-4.52-.722-8.448-3.1-11.918M8.52 14.846c-1.04 0-1.889-.945-1.889-2.101s.828-2.102 1.89-2.102c1.05 0 1.91.945 1.888 2.102c0 1.156-.838 2.1-1.889 2.1m6.974 0c-1.04 0-1.89-.945-1.89-2.101s.828-2.102 1.89-2.102c1.05 0 1.91.945 1.889 2.102c0 1.156-.828 2.1-1.89 2.1'/%3E%3C/svg%3E")}.ri-discord-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.52 13.846c-1.04 0-1.888-.945-1.888-2.101s.827-2.102 1.889-2.102c1.05 0 1.91.945 1.889 2.102c0 1.156-.839 2.1-1.89 2.1m6.974 0c-1.04 0-1.89-.945-1.89-2.101s.829-2.102 1.89-2.102c1.05 0 1.91.945 1.89 2.102c0 1.156-.829 2.1-1.89 2.1m-5.369-9.523l-.308-.563l-.634.106a16.4 16.4 0 0 0-4.158 1.28l-.228.105l-.142.21c-2.613 3.853-3.33 7.648-2.975 11.375l.039.407l.33.24a16.9 16.9 0 0 0 5.078 2.543l.79.242L9.03 17.55c1.91.472 4.03.472 5.939 0l1.107 2.717l.79-.242a16.8 16.8 0 0 0 5.08-2.545l.327-.238l.04-.402c.436-4.32-.697-8.083-2.958-11.384l-.142-.208l-.228-.104a16.6 16.6 0 0 0-4.154-1.28l-.618-.103l-.314.542c-.088.15-.177.32-.263.493a16 16 0 0 0-3.263 0c-.085-.17-.17-.333-.248-.474M6.715 16.61c.197.114.405.226.61.328l-.449 1.096a15 15 0 0 1-3.428-1.778c-.225-3.138.413-6.305 2.564-9.57a14.6 14.6 0 0 1 2.824-.913c.06.125.116.248.162.356l.273.643l.692-.101a14.1 14.1 0 0 1 4.09 0l.69.1l.272-.642c.047-.112.102-.234.16-.356c.977.21 1.923.52 2.828.915c1.875 2.82 2.821 5.966 2.546 9.567a15 15 0 0 1-3.43 1.779l-.445-1.095c.206-.102.414-.214.613-.329c.49-.282 1.017-.634 1.353-.97l-1.28-1.28c-.163.164-.523.42-.977.682c-.444.256-.885.463-1.167.556c-2.003.663-4.428.663-6.432 0c-.281-.093-.722-.3-1.166-.556c-.454-.261-.814-.518-.978-.682l-1.28 1.28c.337.336.864.688 1.354.97'/%3E%3C/svg%3E")}.ri-discount-percent-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.946 2.094a3 3 0 0 0-3.892 0L8.706 3.243a1 1 0 0 1-.569.236l-1.765.14A3 3 0 0 0 3.62 6.371l-.14 1.766a1 1 0 0 1-.237.569l-1.148 1.348a3 3 0 0 0 0 3.891l1.148 1.349a1 1 0 0 1 .236.569l.141 1.765a3 3 0 0 0 2.752 2.752l1.765.14a1 1 0 0 1 .57.237l1.347 1.148a3 3 0 0 0 3.892 0l1.348-1.148a1 1 0 0 1 .57-.236l1.765-.141a3 3 0 0 0 2.752-2.752l.14-1.765a1 1 0 0 1 .236-.57l1.149-1.347a3 3 0 0 0 0-3.892l-1.149-1.348a1 1 0 0 1-.236-.57l-.14-1.765a3 3 0 0 0-2.752-2.752l-1.766-.14a1 1 0 0 1-.569-.236zm.882 5.663l1.415 1.414l-7.071 7.072l-1.415-1.415zm-4.596 2.475a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.121m3.536 5.657a1.5 1.5 0 1 1 2.12-2.121a1.5 1.5 0 0 1-2.12 2.12'/%3E%3C/svg%3E")}.ri-discount-percent-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.054 2.094a3 3 0 0 1 3.892 0l1.348 1.149a1 1 0 0 0 .57.236l1.765.14a3 3 0 0 1 2.752 2.752l.14 1.766a1 1 0 0 0 .236.569l1.149 1.348a3 3 0 0 1 0 3.892l-1.149 1.348a1 1 0 0 0-.236.569l-.14 1.765a3 3 0 0 1-2.752 2.752l-1.766.14a1 1 0 0 0-.569.237l-1.348 1.148a3 3 0 0 1-3.892 0l-1.348-1.148a1 1 0 0 0-.569-.236l-1.765-.141a3 3 0 0 1-2.752-2.752l-.14-1.765a1 1 0 0 0-.237-.57l-1.148-1.348a3 3 0 0 1 0-3.891l1.148-1.348a1 1 0 0 0 .236-.57l.141-1.765A3 3 0 0 1 6.372 3.62l1.765-.14a1 1 0 0 0 .57-.236zm2.595 1.522a1 1 0 0 0-1.297 0l-1.348 1.15a3 3 0 0 1-1.708.706l-1.765.141a1 1 0 0 0-.917.917l-.141 1.766a3 3 0 0 1-.707 1.707l-1.15 1.348a1 1 0 0 0 0 1.297l1.15 1.348a3 3 0 0 1 .707 1.707l.14 1.766a1 1 0 0 0 .918.917l1.765.141a3 3 0 0 1 1.708.707l1.348 1.15a1 1 0 0 0 1.297 0l1.348-1.15a3 3 0 0 1 1.707-.707l1.765-.14a1 1 0 0 0 .918-.918l.14-1.766c.05-.629.298-1.226.708-1.707l1.149-1.348a1 1 0 0 0 0-1.297l-1.15-1.348a3 3 0 0 1-.706-1.707l-.141-1.766a1 1 0 0 0-.918-.917l-1.765-.14a3 3 0 0 1-1.707-.708zm2.18 4.141l1.414 1.414l-7.071 7.072l-1.415-1.415zm-4.597 2.475a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.121m3.536 5.657a1.5 1.5 0 1 0 2.121-2.121a1.5 1.5 0 0 0-2.121 2.12'/%3E%3C/svg%3E")}.ri-discuss-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.8 19L14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-discuss-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2zm1.839-5.5H21V8.103H7V17h5.161L14 19.298zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-dislike-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l18.385 18.385l-1.415 1.414l-3.746-3.747L12 21.485l-8.478-8.492a6 6 0 0 1 .033-8.023L1.394 2.808zm17.435 3.364a6 6 0 0 1 .236 8.236l-1.635 1.636L7.26 3.046a6 6 0 0 1 4.741 1.483a6 6 0 0 1 8.242.228'/%3E%3C/svg%3E")}.ri-dislike-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l18.385 18.385l-1.415 1.414l-3.746-3.747L12 21.485l-8.478-8.492a6 6 0 0 1 .033-8.023L1.394 2.808zm2.172 10.23L12 18.654l2.618-2.623l-9.646-9.645a4 4 0 0 0 .008 5.237m15.263-6.866a6 6 0 0 1 .236 8.236l-1.635 1.636l-1.414-1.414l1.59-1.592a4 4 0 0 0-5.683-5.606l-1.335 1.198l-1.336-1.197a4 4 0 0 0-1.155-.723l-2.25-2.25A6 6 0 0 1 12 4.53a6 6 0 0 1 8.242.228'/%3E%3C/svg%3E")}.ri-disqus-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.53 0-4.84-.94-6.601-2.488L1.5 20l1.424-3.797A10 10 0 0 1 2 12C2 6.477 6.477 2 12 2M8 7v10h3.733l.263-.004c3.375-.103 5.337-2.211 5.337-5.025v-.027l-.003-.215C17.23 8.956 15.21 7 11.79 7zm3.831 2.458c1.628 0 2.709.928 2.709 2.529v.028l-.005.183c-.079 1.5-1.138 2.345-2.704 2.345h-1.108V9.458z'/%3E%3C/svg%3E")}.ri-disqus-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.997 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-6.249-2.192l-4.718.59l1.72-4.586A10 10 0 0 1 1.996 12c0-5.523 4.477-10 10-10m0 2a8 8 0 0 0-7.262 11.362l.177.38l-.848 2.26l2.315-.289l.338.297a7.97 7.97 0 0 0 5.28 1.99a8 8 0 1 0 0-16m-3.95 3h3.79c3.42 0 5.44 1.956 5.54 4.729l.004.215v.027c0 2.814-1.963 4.922-5.338 5.025L11.78 17H8.047zh3.79zm3.832 2.458H10.77v5.085h1.109c1.565 0 2.624-.845 2.703-2.345l.005-.183v-.028c0-1.6-1.08-2.53-2.708-2.53'/%3E%3C/svg%3E")}.ri-divide-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h14v2H5zm7-3a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 11a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-divide-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h14v2H5zm7-3a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 11a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-dna-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 1c0 .716-.064 1.38-.184 2H8.232c.639 2.552 2.562 4.229 5.35 6.428A48 48 0 0 1 12 10.727C8.73 8.135 6 5.668 6 1H4c0 5.466 3.21 8.464 6.386 11C7.21 14.537 4 17.534 4 23h2c0-4.96 3.08-7.434 6.618-10.214l.092-.072C16.149 10.012 20 6.987 20 1zm-.184 20H8.232c.659-2.634 2.687-4.335 5.622-6.64c.443-.35.888-.697 1.327-1.051C17.766 15.599 20 18.44 20 23h-2q-.002-1.071-.184-2'/%3E%3C/svg%3E")}.ri-dna-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 1c0 .716-.064 1.38-.184 2H8.232a7 7 0 0 0 .849 2h8.1C16.132 7.317 14.187 8.994 12 10.727C8.73 8.135 6 5.668 6 1H4c0 5.466 3.21 8.464 6.386 11C7.21 14.537 4 17.534 4 23h2c0-4.96 3.08-7.434 6.618-10.214l.092-.072C16.149 10.012 20 6.987 20 1zm-.184 20H8.232a7 7 0 0 1 .849-2h8.1c-.787-1.738-2.078-3.116-3.598-4.428c.533-.42 1.07-.837 1.598-1.263C17.766 15.599 20 18.44 20 23h-2q-.002-1.071-.184-2'/%3E%3C/svg%3E")}.ri-donut-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v3.02a7.002 7.002 0 1 0 5.192 12.536l2.137 2.137A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95M21.95 13a9.95 9.95 0 0 1-2.207 5.328l-2.137-2.136A7 7 0 0 0 18.93 13zM13.002 2.05a10.004 10.004 0 0 1 8.95 8.95H18.93a7.005 7.005 0 0 0-5.928-5.929z'/%3E%3C/svg%3E")}.ri-donut-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v2.012a8.001 8.001 0 1 0 5.906 14.258l1.423 1.423A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95M21.95 13a9.95 9.95 0 0 1-2.207 5.328l-1.423-1.422A7.96 7.96 0 0 0 19.938 13zM13.002 2.05a10.004 10.004 0 0 1 8.95 8.95h-2.013a8.004 8.004 0 0 0-6.937-6.938z'/%3E%3C/svg%3E")}.ri-door-closed-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.998 21v-2h2V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v15h2v2zm12-10h-2v2h2z'/%3E%3C/svg%3E")}.ri-door-closed-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.998 21v-2h2V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v15h2v2zm14-16h-10v14h10zm-2 6v2h-2v-2z'/%3E%3C/svg%3E")}.ri-door-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.998 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-4 8a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-door-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.998 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-10v14h10zm-2 6v2h-2v-2z'/%3E%3C/svg%3E")}.ri-door-lock-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7 9.792V16h2v-3.208a2.5 2.5 0 1 0-2 0'/%3E%3C/svg%3E")}.ri-door-lock-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm6 7.792a2.5 2.5 0 1 1 2 0V16h-2z'/%3E%3C/svg%3E")}.ri-door-lock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-9.208V16h2v-3.208a2.5 2.5 0 1 0-2 0'/%3E%3C/svg%3E")}.ri-door-lock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-7.208a2.5 2.5 0 1 1 2 0V16h-2z'/%3E%3C/svg%3E")}.ri-door-open-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.998 21v-2h2V4.835a1 1 0 0 1 .821-.984l9.472-1.722a.6.6 0 0 1 .707.59v1.28l4 .001a1 1 0 0 1 1 1v14h2v2h-4V6h-3v15zm10-10h-2v2h2z'/%3E%3C/svg%3E")}.ri-door-open-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.998 21v-2h2V4.835a1 1 0 0 1 .821-.984l9.472-1.722a.6.6 0 0 1 .707.59v1.28l4 .001a1 1 0 0 1 1 1v14h2v2h-4V6h-3v15zm11-16.603l-7 1.272V19h7zm-1 6.603v2h-2v-2z'/%3E%3C/svg%3E")}.ri-dossier-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V2zm-4 9h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2zm2-7H9v2h6z'/%3E%3C/svg%3E")}.ri-dossier-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V2zM7 6H5v14h14V6h-2v2H7zm6 5v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2zm2-7H9v2h6z'/%3E%3C/svg%3E")}.ri-douban-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.314 19.138h4.065a.62.62 0 0 1 .621.62v.621a.62.62 0 0 1-.62.621H3.62a.62.62 0 0 1-.62-.62v-.621a.62.62 0 0 1 .62-.621h3.754l-.96-3.104h2.19a.62.62 0 0 1 .59.425l.892 2.679H13.6l1.225-4.035H5.172a.62.62 0 0 1-.62-.62V7.345a.62.62 0 0 1 .62-.62h13.656a.62.62 0 0 1 .62.62v7.138a.62.62 0 0 1-.62.62h-1.289zM3.931 3h16.138a.62.62 0 0 1 .62.62v.621a.62.62 0 0 1-.62.621H3.931a.62.62 0 0 1-.62-.62V3.62A.62.62 0 0 1 3.93 3m3.26 5.586a.155.155 0 0 0-.156.155v4.035c0 .086.07.155.156.155h9.62c.086 0 .155-.07.155-.155V8.74a.155.155 0 0 0-.155-.155z'/%3E%3C/svg%3E")}.ri-douban-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.274 15H5V7h14v8h-1.624l-1.3 4H21v2H3v-2h4.612L6.8 16.5l1.902-.618L9.715 19h4.259zM3.5 3h17v2h-17zM7 9v4h10V9z'/%3E%3C/svg%3E")}.ri-double-quotes-l{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179'/%3E%3C/svg%3E")}.ri-double-quotes-r{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.417 6.679C20.447 7.773 21 9 21 10.989c0 3.5-2.456 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.248-5.621c-.537.278-1.24.375-1.93.311c-1.804-.167-3.226-1.648-3.226-3.489a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.1.49 2.748 1.179m-10 0C10.447 7.773 11 9 11 10.989c0 3.5-2.456 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621c-.537.278-1.24.375-1.929.311C4.591 12.323 3.17 10.842 3.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.1.49 2.748 1.179'/%3E%3C/svg%3E")}.ri-download-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2zM14 9h5l-7 7l-7-7h5V3h4z'/%3E%3C/svg%3E")}.ri-download-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 10h5l-6 6l-6-6h5V3h2zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2z'/%3E%3C/svg%3E")}.ri-download-cloud-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 13v5.585l1.828-1.828l1.415 1.415L12 22.414l-4.243-4.242l1.415-1.415L11 18.585V13zM12 2a7 7 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978V17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-download-cloud-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 13v5.585l1.828-1.828l1.415 1.415L12 22.414l-4.243-4.242l1.415-1.415L11 18.585V13zM12 2a7 7 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978v-2.014a3.5 3.5 0 1 0-1.111-6.91a5 5 0 1 0-9.777 0a3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-download-cloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 20.981a6.5 6.5 0 0 1-2.936-12a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12V21H7zM13 12V8h-2v4H8l4 5l4-5z'/%3E%3C/svg%3E")}.ri-download-cloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 14.5a6.5 6.5 0 0 1 3.064-5.519a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5m15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503l-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942l-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35zM13 12h3l-4 5l-4-5h3V8h2z'/%3E%3C/svg%3E")}.ri-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zM13 9h7l-8 8l-8-8h7V1h2z'/%3E%3C/svg%3E")}.ri-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zm10-5.828L19.071 7.1l1.414 1.414L12 17L3.515 8.515L4.929 7.1L11 13.173V2h2z'/%3E%3C/svg%3E")}.ri-draft-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v3.757l-8.999 9l-.006 4.238l4.246.006L21 15.242V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002l.002-1.412zM12 12H7v2h5zm3-4H7v2h8z'/%3E%3C/svg%3E")}.ri-draft-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002l.002-1.412zM13 12v2H8v-2zm3-4v2H8V8z'/%3E%3C/svg%3E")}.ri-drag-drop-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 6h2v2h5a1 1 0 0 1 1 1v7.5L16 13l.036 8.062l2.223-2.15L20.041 22H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5zm8 11.338V21a1 1 0 0 1-.048.307l-1.96-3.394zM4 14v2H2v-2zm0-4v2H2v-2zm0-4v2H2V6zm0-4v2H2V2zm4 0v2H6V2zm4 0v2h-2V2zm4 0v2h-2V2z'/%3E%3C/svg%3E")}.ri-drag-drop-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 13l6.964 4.062l-2.973.85l2.125 3.681l-1.732 1l-2.125-3.68l-2.223 2.15zm-2-7h2v2h5a1 1 0 0 1 1 1v4h-2v-3H10v10h4v2H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5zM4 14v2H2v-2zm0-4v2H2v-2zm0-4v2H2V6zm0-4v2H2V2zm4 0v2H6V2zm4 0v2h-2V2zm4 0v2h-2V2z'/%3E%3C/svg%3E")}.ri-drag-move-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 11V8l4 4l-4 4v-3h-5v5h3l-4 4l-4-4h3v-5H6v3l-4-4l4-4v3h5V6H8l4-4l4 4h-3v5z'/%3E%3C/svg%3E")}.ri-drag-move-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V5.828L9.172 7.657L7.757 6.243L12 2l4.243 4.243l-1.415 1.414L13 5.828V11h5.172l-1.829-1.828l1.414-1.415L22 12l-4.243 4.243l-1.414-1.415L18.172 13H13v5.172l1.828-1.829l1.415 1.414L12 22l-4.243-4.243l1.415-1.414L11 18.172V13H5.828l1.829 1.828l-1.414 1.415L2 12l4.243-4.243l1.414 1.415L5.828 11z'/%3E%3C/svg%3E")}.ri-drag-move-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 22l-4-4h8zm0-20l4 4H8zm0 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4M2 12l4-4v8zm20 0l-4 4V8z'/%3E%3C/svg%3E")}.ri-drag-move-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2l4.243 4.243l-1.415 1.414L12 4.828L9.172 7.657L7.757 6.243zM2 12l4.243-4.243l1.414 1.415L4.828 12l2.829 2.828l-1.414 1.415zm20 0l-4.243 4.243l-1.414-1.415L19.172 12l-2.829-2.828l1.414-1.415zm-10 2a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 8l-4.243-4.243l1.415-1.414L12 19.172l2.828-2.829l1.415 1.414z'/%3E%3C/svg%3E")}.ri-draggable{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 7a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 6.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M15.5 7a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m-1.5 8a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-draw-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.656 2.1a1 1 0 0 1 1.415 0L21.9 4.93a1 1 0 0 1 0 1.414l-3.672 3.67c.861 1.12 1.543 2.237 2 3.273c.38.867.627 1.726.66 2.512s-.149 1.606-.755 2.213c-.813.813-1.992.864-3.041.65c-1.085-.223-2.303-.776-3.528-1.55l1.07-1.691c1.106.7 2.093 1.124 2.86 1.281c.801.165 1.122-.001 1.225-.104c.077-.077.19-.266.17-.715c-.018-.45-.17-1.057-.493-1.79c-.356-.81-.896-1.716-1.594-2.652l-1.973 1.974a1 1 0 0 1-.707.293h-2.828a1 1 0 0 1-1-1V9.879a1 1 0 0 1 .293-.707l1.856-1.859c-.958-.564-1.93-.942-2.846-1.125c-1.709-.342-3.099 0-3.96.862c-.862.861-1.204 2.252-.863 3.96c.34 1.701 1.347 3.595 2.984 5.232C9.515 18 11.565 19.03 13.352 19.29l-.289 1.979c-2.279-.334-4.708-1.6-6.72-3.612c-1.878-1.877-3.103-4.116-3.53-6.255c-.426-2.13-.073-4.285 1.409-5.766C5.703 4.154 7.858 3.8 9.988 4.226c1.3.26 2.637.817 3.908 1.634z'/%3E%3C/svg%3E")}.ri-draw-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 1.808a1 1 0 0 1 .707.293L21.9 4.929a1 1 0 0 1 0 1.414l-3.671 3.672c1.055 1.372 1.849 2.752 2.283 3.99c.254.727.402 1.452.377 2.123c-.026.678-.235 1.362-.756 1.883c-.813.813-1.992.864-3.041.65c-1.085-.223-2.302-.776-3.526-1.55l1.069-1.691c1.105.7 2.093 1.124 2.86 1.281c.8.164 1.12-.001 1.224-.104c.068-.068.159-.215.172-.545c.013-.339-.063-.803-.267-1.385c-.328-.935-.947-2.051-1.823-3.225l-1.972 1.972a1 1 0 0 1-.707.293h-2.828a1 1 0 0 1-1-1V9.879a1 1 0 0 1 .293-.707l1.858-1.859c-1.208-.711-2.432-1.121-3.534-1.227c-1.399-.134-2.53.22-3.274.964c-.862.861-1.204 2.252-.862 3.96c.34 1.701 1.347 3.595 2.984 5.232C9.516 18 11.565 19.03 13.353 19.29l-.29 1.979c-2.278-.334-4.708-1.6-6.72-3.612c-1.878-1.877-3.103-4.115-3.53-6.254c-.426-2.13-.073-4.286 1.409-5.767C5.496 4.36 7.278 3.92 9.102 4.095c1.578.151 3.24.765 4.795 1.765l3.76-3.76l.074-.066a1 1 0 0 1 .633-.226m-6.07 8.485v1.414h1.413l6.071-6.071l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-dribbble-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c5.51 0 10-4.48 10-10S17.51 2 12 2m6.605 4.61a8.5 8.5 0 0 1 1.93 5.314c-.281-.054-3.101-.629-5.943-.271c-.065-.141-.12-.293-.184-.445a25 25 0 0 0-.564-1.236c3.145-1.28 4.577-3.124 4.761-3.362M12 3.475c2.17 0 4.154.814 5.662 2.148c-.152.216-1.443 1.941-4.48 3.08c-1.399-2.57-2.95-4.675-3.189-5A8.7 8.7 0 0 1 12 3.475m-3.633.803a54 54 0 0 1 3.167 4.935c-3.992 1.063-7.517 1.04-7.896 1.04a8.58 8.58 0 0 1 4.729-5.975M3.453 12.01v-.26c.37.01 4.512.065 8.775-1.215c.25.477.477.965.694 1.453c-.109.033-.228.065-.336.098c-4.404 1.42-6.747 5.303-6.942 5.629a8.52 8.52 0 0 1-2.19-5.705M12 20.547a8.48 8.48 0 0 1-5.239-1.8c.152-.315 1.888-3.656 6.703-5.337c.022-.01.033-.01.054-.022a35.3 35.3 0 0 1 1.823 6.475a8.4 8.4 0 0 1-3.341.684m4.761-1.465c-.086-.52-.542-3.015-1.66-6.084c2.68-.423 5.023.271 5.315.369a8.47 8.47 0 0 1-3.655 5.715'/%3E%3C/svg%3E")}.ri-dribbble-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.989 11.572a7.96 7.96 0 0 0-1.573-4.351a10 10 0 0 1-.92.87a13.2 13.2 0 0 1-3.313 2.01c.167.35.32.689.455 1.009v.003c.027.061.05.118.094.229l.017.04c1.513-.17 3.109-.107 4.656.103q.308.04.584.087m-9.385-7.45a46 46 0 0 1 2.692 4.27c1.223-.482 2.234-1.09 3.048-1.767c.33-.274.594-.532.796-.755A7.97 7.97 0 0 0 12 4q-.714.001-1.396.121M4.253 9.997a29 29 0 0 0 2.04-.123a31.5 31.5 0 0 0 4.862-.822a54 54 0 0 0-2.7-4.227a8.02 8.02 0 0 0-4.202 5.172m1.53 7.038a14 14 0 0 1 1.575-1.899c1.454-1.49 3.17-2.65 5.156-3.29l.062-.018c-.165-.364-.32-.689-.476-.995c-1.836.535-3.77.869-5.697 1.042c-.94.085-1.783.122-2.403.128a7.97 7.97 0 0 0 1.784 5.032m9.221 2.38a36 36 0 0 0-1.632-5.709c-2 .727-3.596 1.79-4.829 3.058a9.8 9.8 0 0 0-1.317 1.655A7.96 7.96 0 0 0 12 20a8 8 0 0 0 3.005-.583m1.874-1.075a8 8 0 0 0 2.987-4.87c-.34-.085-.771-.17-1.245-.236a12 12 0 0 0-3.18-.033a39 39 0 0 1 1.438 5.14M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-drinks-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.323 2H4V0h4.677l2 5H21v2h-2.118l-.827 14.059a1 1 0 0 1-.998.941H6.943a1 1 0 0 1-.998-.941L5.118 7H3V5h5.523zm-.202 5l.178 3.025c2.672.11 3.969.605 5.061 1.042c1.051.42 1.92.786 4.227.9L16.879 7z'/%3E%3C/svg%3E")}.ri-drinks-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h3.323l1.2 3H3v2h2.118l.827 14.059a1 1 0 0 0 .998.941h10.114a1 1 0 0 0 .998-.941L18.882 7H21V5H10.677l-2-5H4zm3.3 8.025L7.12 7h9.758l-.292 4.967c-2.307-.114-3.164-.475-4.216-.896c-1.092-.436-2.4-.936-5.072-1.046m.117 2.008c2.304.114 3.172.48 4.223.9c1.06.424 2.316.905 4.83 1.031L16.113 20H7.886z'/%3E%3C/svg%3E")}.ri-drinks-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2H6.205a1.25 1.25 0 0 0-1.226 1.005L4.18 7H2v2h20V7h-2.18l-.8-3.995A1.25 1.25 0 0 0 17.796 2H16V0h-2zm5.66 9H4.34l1.141 9.893A1.25 1.25 0 0 0 6.723 22h10.554a1.25 1.25 0 0 0 1.242-1.107z'/%3E%3C/svg%3E")}.ri-drinks-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2H6.205a1.25 1.25 0 0 0-1.226 1.005L4.18 7H2v2h2.109L5.48 20.893A1.25 1.25 0 0 0 6.723 22h10.554a1.25 1.25 0 0 0 1.242-1.107L19.89 9H22V7h-2.18l-.8-3.995A1.25 1.25 0 0 0 17.796 2H16V0h-2zm3.78 5H6.22l.6-3h10.36zM6.122 9h11.756l-1.27 11H7.392z'/%3E%3C/svg%3E")}.ri-drive-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.94 4.146l3.482 6.03l-5.94 10.293L2 14.44zm2.176 10.294H22l-3.482 6.029H6.635zm4.343-1L8.518 3.145h6.964l5.94 10.295z'/%3E%3C/svg%3E")}.ri-drive-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.097 6.15L4.31 14.443l1.755 3.032l4.785-8.289zm-1.3 12.324h9.568l1.751-3.034H9.55zm11.314-5.034l-4.786-8.29H10.83l4.787 8.29zM8.52 3.15h6.96L22 14.444l-3.48 6.03H5.49L2 14.444zm3.485 8.036l-1.302 2.254h2.603z'/%3E%3C/svg%3E")}.ri-drizzle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 18v3H9v-3a8 8 0 1 1 7.458-10.901A5.5 5.5 0 1 1 17.5 18zm2 2h2v3h-2z'/%3E%3C/svg%3E")}.ri-drizzle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18zm-8-2h2v4H9zm4 3h2v4h-2z'/%3E%3C/svg%3E")}.ri-drop-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.636 6.633L12 .269l6.364 6.364a9 9 0 1 1-12.728 0'/%3E%3C/svg%3E")}.ri-drop-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.097l-4.95 4.95a7 7 0 1 0 9.9 0zM12 .27l6.364 6.364a9 9 0 1 1-12.728 0z'/%3E%3C/svg%3E")}.ri-dropbox-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.285 10.668l5.215 3.323l-5.252 3.346L12 13.993l-5.248 3.344L1.5 13.99l5.215-3.323L1.5 7.346L6.752 4L12 7.343L17.248 4L22.5 7.346zm-.074 0L12 7.348l-5.211 3.32L12 13.988zM6.786 18.446l5.252-3.346l5.252 3.346l-5.252 3.346z'/%3E%3C/svg%3E")}.ri-dropbox-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.65 17.26l3.392 2.162l3.392-2.161l1.86 1.185l-5.252 3.346l-5.252-3.346zm-.876-8.28l2.393-1.553L7.74 5.854L5.286 7.37zm1.84 1.19l2.39 1.548l2.391-1.547l-2.39-1.552zm4.231 2.74l2.424 1.568l2.45-1.502l-2.486-1.612zm-1.84-6.675l4.236-2.748l6.225 3.843l-4.393 2.843l4.394 2.851l-6.227 3.818l-4.235-2.741l-4.236 2.74l-6.229-3.817l4.395-2.851L1.543 7.33l6.225-3.843zm1.836 1.192l2.394 1.553l2.488-1.61l-2.455-1.517zm-3.677 5.483l-2.39-1.547l-2.485 1.613l2.451 1.502z'/%3E%3C/svg%3E")}.ri-dropdown-list{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5h-2V5zm15.707 6.293L19 10.586l-.707.707l-3 3l1.414 1.414L19 13.414l2.293 2.293l1.414-1.414zm-3 6L19 19.586l2.293-2.293l1.414 1.414l-3 3l-.707.707l-.707-.707l-3-3z'/%3E%3C/svg%3E")}.ri-dropper-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.536 2.807a4 4 0 0 1 5.656 5.657l-2.828 2.829l.354.354a1 1 0 0 1-1.415 1.414l-.353-.354l-6.215 6.215a4 4 0 0 1-2.044 1.094l-1.754.35a2 2 0 0 0-1.022.548l-.986.986a1 1 0 0 1-1.414 0L2.1 20.485a1 1 0 0 1 0-1.414l.986-.986a2 2 0 0 0 .546-1.022l.351-1.754a4 4 0 0 1 1.094-2.044l6.215-6.215l-.354-.353a1 1 0 0 1 1.415-1.414l.353.353zm-2.829 5.658l-6.215 6.214a2 2 0 0 0-.547 1.022l-.35 1.755A4 4 0 0 1 4.5 19.5a4 4 0 0 1 2.044-1.094l1.754-.351a2 2 0 0 0 1.022-.547l6.215-6.215z'/%3E%3C/svg%3E")}.ri-dropper-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.778 4.222a2 2 0 0 1 0 2.828L16.95 9.88l-2.83-2.83l2.829-2.828a2 2 0 0 1 2.828 0m1.414-1.415a4 4 0 0 0-5.656 0l-2.829 2.829l-.354-.353a1 1 0 1 0-1.414 1.414l.354.353l-6.215 6.215a4 4 0 0 0-1.094 2.044l-.35 1.754a2 2 0 0 1-.547 1.022l-.986.986a1 1 0 0 0 0 1.414L3.515 21.9a1 1 0 0 0 1.414 0l.986-.986a2 2 0 0 1 1.022-.547l1.754-.351a4 4 0 0 0 2.044-1.094l6.215-6.215l.353.354a1 1 0 0 0 1.415-1.414l-.354-.354l2.828-2.829a4 4 0 0 0 0-5.657m-8.485 5.658l2.829 2.828l-6.215 6.215a2 2 0 0 1-1.022.547l-1.754.35A4 4 0 0 0 4.5 19.5a4 4 0 0 0 1.094-2.044l.35-1.755a2 2 0 0 1 .547-1.022z'/%3E%3C/svg%3E")}.ri-dual-sim-1-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-2 6h-3v2h1v6h2z'/%3E%3C/svg%3E")}.ri-dual-sim-1-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-.829 2H6v16h12V7.829zM13 16h-2v-6h-1V8h3z'/%3E%3C/svg%3E")}.ri-dual-sim-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 5.5a3 3 0 0 0-2.995 2.824L9 10.5h2a1 1 0 1 1 1.751.66l-.082.083L9 14.547V16h6v-2h-2.405l1.412-1.27l-.006-.01l.008.008A3 3 0 0 0 12 7.5'/%3E%3C/svg%3E")}.ri-dual-sim-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-.829 2H6v16h12V7.829zM12 7.5a3 3 0 0 1 2.009 5.228l-.008-.008l.006.01L12.595 14H15v2H9v-1.453l3.67-3.304A1 1 0 1 0 11 10.5H9a3 3 0 0 1 3-3'/%3E%3C/svg%3E")}.ri-dv-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 14.745a7 7 0 1 1 8 0V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zM8 14A5 5 0 1 0 8 4a5 5 0 0 0 0 10m-1 4v2h2v-2zm1-6a3 3 0 1 1 0-6a3 3 0 0 1 0 6m6 5v-1.292A8.98 8.98 0 0 0 17 9a8.97 8.97 0 0 0-2.292-6H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zm4-10v2h2V7z'/%3E%3C/svg%3E")}.ri-dv-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.608 3H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7v-2h6V5h-6.255A6.97 6.97 0 0 1 15 9a6.99 6.99 0 0 1-3 5.745V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255A7 7 0 0 1 11.608 3M6 13.584V20h4v-6.416A5.001 5.001 0 0 0 8 4a5 5 0 0 0-2 9.584M8 12a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2m9-3h2v2h-2zM7 17h2v2H7z'/%3E%3C/svg%3E")}.ri-dvd-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M20 11c.67 0 1.313-.11 1.915-.312Q22 11.333 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2c.906 0 1.783.12 2.617.346A6 6 0 0 0 20 11m-7 0V6l-5 7h3v5l5-7z'/%3E%3C/svg%3E")}.ri-dvd-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M12 4a8 8 0 1 0 7.944 7.045l1.986-.236Q22 11.396 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2c.861 0 1.699.11 2.498.315L14 4.252A8 8 0 0 0 12 4m1 7h3l-5 7v-5H8l5-7z'/%3E%3C/svg%3E")}.ri-dvd-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 11V6l-5 7h3v5l5-7zm-1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-dvd-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-9h3l-5 7v-5H8l5-7z'/%3E%3C/svg%3E")}.ri-e-bike-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v1h5v6h-2.019l2.746 7.545A4 4 0 1 1 15.126 19h-4.252a4.002 4.002 0 0 1-7.8-.226A2 2 0 0 1 2 17V7a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V3h-3V1zm3 15a2 2 0 1 0 1.88 1.316l-.017-.044A2 2 0 0 0 19 16M7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m2-8H4v2h5zm11-3h-3v2h3z'/%3E%3C/svg%3E")}.ri-e-bike-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v1h5v6h-2.019l2.746 7.544a4 4 0 1 1-7.6 2.456h-4.253a4.002 4.002 0 0 1-7.8-.226A2 2 0 0 1 2 17V7a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V3h-3V1zM7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m12-.001a2 2 0 1 0 1.88 1.316l-.017-.044A2 2 0 0 0 19 16m-1.147-7H17v3a3 3 0 0 1-3 3h-2a3 3 0 0 1-3-3H4v3.354A4.002 4.002 0 0 1 10.874 17h4.252a4 4 0 0 1 4.568-2.94zM9 8H4v2h5zm11-3h-3v2h3z'/%3E%3C/svg%3E")}.ri-e-bike-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 6.937A7 7 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a7 7 0 0 1 3.5-6.063A4 4 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126q-.13.497-.373.937M12 14a1 1 0 0 0-1 1v5a1 1 0 1 0 2 0v-5a1 1 0 0 0-1-1m0-7a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-e-bike-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 6.937A7 7 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a7 7 0 0 1 3.5-6.063A4 4 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126q-.13.497-.373.937m-1.453 1.5c-.6.358-1.3.563-2.048.563a4 4 0 0 1-2.047-.563A5 5 0 0 0 7 13v6h2v-4a3 3 0 1 1 6 0v4h2v-6a5 5 0 0 0-2.953-4.563M12 14a1 1 0 0 0-1 1v5a1 1 0 1 0 2 0v-5a1 1 0 0 0-1-1m0-7a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-earth-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4.004 10.878c-.345-.525-.594-.903-1.542-.753c-1.79.284-1.989.597-2.074 1.113l-.024.156l-.025.166c-.097.683-.094.941.22 1.27c1.265 1.328 2.023 2.285 2.253 2.845c.112.273.4 1.1.202 1.918a8.2 8.2 0 0 0 3.151-2.237c.11-.374.19-.84.19-1.404v-.105c0-.922 0-1.343-.652-1.716a7 7 0 0 0-.645-.325c-.367-.167-.61-.276-.938-.756q-.06-.085-.116-.172M12 3.833c-2.317 0-4.41.966-5.896 2.516c.177.123.331.296.437.534c.204.457.204.928.204 1.345c0 .328 0 .64.105.865c.144.308.766.44 1.315.554c.197.042.399.084.583.135c.506.14.898.595 1.211.96c.13.151.323.374.42.43c.05-.036.211-.211.29-.498c.062-.22.044-.414-.045-.52c-.56-.66-.529-1.93-.356-2.399c.272-.739 1.122-.684 1.744-.644c.232.015.45.03.614.009c.622-.078.814-1.025.949-1.21c.292-.4 1.186-1.003 1.74-1.375A8.1 8.1 0 0 0 12 3.833'/%3E%3C/svg%3E")}.ri-earth-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722c-.23-.56-.988-1.517-2.253-2.844c-.338-.355-.316-.627-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178c.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756c.165.075.37.17.645.325c.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265c-.135.185-.327 1.132-.95 1.21c-.162.02-.381.006-.613-.009c-.622-.04-1.472-.095-1.744.644c-.173.468-.203 1.74.356 2.4c.09.105.107.3.046.519c-.08.287-.241.462-.292.498c-.096-.056-.288-.279-.419-.43c-.313-.366-.705-.82-1.211-.96c-.184-.051-.386-.093-.583-.135c-.549-.115-1.17-.246-1.315-.554c-.106-.226-.105-.537-.105-.865c0-.417 0-.888-.204-1.345a1.3 1.3 0 0 0-.306-.43M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-earthquake-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.327 1.612a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21h-6.5l2.5-4l-3.5-3l4-3L13 9l.5-3l-3 3l2.5 2l-5 3l3.75 3.5L8.5 21H5a1 1 0 0 1-.993-.883L4 20v-9H1z'/%3E%3C/svg%3E")}.ri-earthquake-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 21a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21zm7-17.298L6 9.156V19h4.357l1.393-1.5L8 14l5-3l-2.5-2l3-3l-.5 3l2.5 2l-4 3l3.5 3l-1.25 2H18V9.157z'/%3E%3C/svg%3E")}.ri-edge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.645 8.586c-.17-.711-.441-1.448-.774-2.021c-.771-1.329-1.464-2.237-3.177-3.32S13.077 2 12.171 2c-2.415 0-4.211.86-5.525 1.887C3.345 6.47 3.001 11 3.001 11s1.221-2.045 3.54-3.526C7.944 6.579 9.942 6 11.569 6c4.317 0 4.432 4 4.432 4h-7c0-2 1-3 1-3s-5 2-5 7.044c0 .487-.003 1.372.248 2.283c.232.843.7 1.705 1.132 2.353c1.221 1.832 3.045 2.614 3.916 2.904c.996.332 2.029.416 3.01.416c2.72 0 4.877-.886 5.694-1.275v-4.172c-.758.454-2.679 1.447-5 1.447c-5 0-5-4-5-4h12v-2.49s-.039-1.593-.356-2.924'/%3E%3C/svg%3E")}.ri-edge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.008 14.001A5 5 0 0 0 8 14.25C8 16.632 9.753 19 13 19c2.373 0 4.528-.655 6-1.553v3.35C17.211 21.564 15.112 22 13 22c-5.502 0-8-3.47-8-7.75c0-3.231 2.041-6 4.943-7.164C8.54 8.663 8 10.341 8 10.996L18 11c0-3.406-2.548-6-6-6c-5 0-8.001 3.988-9 5.999C3.29 6.237 7.01 2 12 2c5.2 0 9 4.03 9 9v3H8z'/%3E%3C/svg%3E")}.ri-edge-new-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.817 21.835q-.16.005-.317.005c-1.073 0-2.374-.62-3.42-1.758A6.75 6.75 0 0 1 8.3 15.5c0-1.418.518-2.565 1.201-3.406C9.558 14.58 11.86 17.7 16.5 17.7c1.678 0 2.717-.452 3.28-.697c.208-.09.35-.153.436-.153c.184 0 .284.1.284.3c0 .187-.101.321-.426.752l-.073.098a10 10 0 0 1-6.184 3.835m-3.115.081C5.792 21.28 2 17.084 2 12c0-1.28.74-2.329 1.897-3.08C5.058 8.164 6.587 7.75 8 7.75c2.276 0 3.635.765 4.428 1.647q.075.084.144.169A2.5 2.5 0 0 0 12 9.5h-.004a2.5 2.5 0 0 0-1.2.309a5 5 0 0 0-.236.117a6 6 0 0 0-1.51 1.168A6.35 6.35 0 0 0 7.3 15.5c0 2.137.855 3.965 2.044 5.258c.414.45.874.841 1.358 1.159m3.15-8.32c.266-.28.648-.684.648-1.596c0-.86-.338-2.171-1.328-3.272C12.165 7.61 10.524 6.75 8 6.75c-1.587 0-3.308.46-4.647 1.33q-.422.274-.79.605A10 10 0 0 1 12 2c5.523 0 10 4 10 8.5c0 2.8-2.2 4.85-5 4.85c-2 0-3.4-.65-3.4-1.35c0-.14.11-.254.252-.404'/%3E%3C/svg%3E")}.ri-edge-new-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.949 18.204C6.3 16.775 6 15.201 6 14c0-1.496.59-3.093 1.603-4.323c.64-.778 1.474-1.436 2.465-1.818q-.72-.107-1.568-.109C5.99 7.75 4 9.612 4 12a7.99 7.99 0 0 0 2.949 6.204M12 20a8 8 0 0 0 2.649-.449c-3.364-.557-5.648-2.613-6.62-4.963c.095 1.026.43 2.296 1.03 3.357C9.776 19.217 10.752 20 12 20m4.5-8q-.001.71-.188 1.315q.309.034.688.035c1.776 0 3-1.234 3-2.85C20 7.37 16.704 4 12 4a7.97 7.97 0 0 0-5.272 1.983A6.8 6.8 0 0 1 8.5 5.75c2.407 0 4.396.601 5.807 1.715C15.737 8.595 16.5 10.198 16.5 12M12 9.5A2.5 2.5 0 0 0 9.5 12c0 2.5 2.3 5.7 7 5.7c.442 0 .84-.031 1.196-.082a7.4 7.4 0 0 0 1.736-.468q.197-.08.347-.147c.209-.09.352-.153.437-.153c.184 0 .284.1.284.3c0 .156-.07.276-.284.563l-.142.19l-.073.097a10 10 0 0 1-1.365 1.48A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4 10 8.5c0 2.8-2.2 4.85-5 4.85c-2 0-3.4-.65-3.4-1.35c0-.14.11-.254.252-.404c.266-.28.648-.684.648-1.596A2.5 2.5 0 0 0 12 9.5'/%3E%3C/svg%3E")}.ri-edit-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.243 18.997H21v2H3v-4.243l9.9-9.9l4.242 4.243zm5.07-13.557l2.122-2.121a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.415l-2.122 2.121z'/%3E%3C/svg%3E")}.ri-edit-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 18.89h1.414l9.314-9.314l-1.414-1.414L5 17.476zm16 2H3v-4.243L16.435 3.212a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L9.243 18.89H21zM15.728 6.748l1.414 1.414l1.414-1.414l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-edit-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.757 2.997l-7.466 7.466l.008 4.247l4.238-.008L21 7.24v12.758a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1zm3.728-.9L21.9 3.511l-9.193 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E")}.ri-edit-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.757 2.997l-2 2H5v14h14V9.239l2-2v12.758a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1zm3.728-.9L21.9 3.511l-9.193 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E")}.ri-edit-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.626 3.129L9.29 10.462l.01 4.248l4.238-.008l7.331-7.33A9.96 9.96 0 0 1 22 11.996c0 5.523-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10c1.669 0 3.242.409 4.626 1.131m3.86-1.032l1.413 1.414l-9.192 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E")}.ri-edit-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.684 4.025a8 8 0 1 0 7.287 7.287a8 8 0 0 0-.603-2.439l1.5-1.502A9.94 9.94 0 0 1 22 11.997c0 5.523-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10q.378 0 .749.027a10 10 0 0 1 3.877 1.104L15.125 4.63a8 8 0 0 0-2.44-.604m7.801-1.928L21.9 3.511l-9.193 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E")}.ri-edit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.243 17.997H3v-4.243L14.435 2.319a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.415zm-4.243 2h18v2H3z'/%3E%3C/svg%3E")}.ri-edit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.414 15.89L16.556 5.748l-1.414-1.414L5 14.476v1.414zm.829 2H3v-4.243L14.435 2.212a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414zM3 19.89h18v2H3z'/%3E%3C/svg%3E")}.ri-eject-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.416 3.624l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0M5 17h14a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2'/%3E%3C/svg%3E")}.ri-eject-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.737 13h8.526L12 6.606zm4.679-9.376l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0M5 17h14a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2'/%3E%3C/svg%3E")}.ri-emoji-sticker-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.902 10.598a9.99 9.99 0 0 0-9.381 3.873a4.98 4.98 0 0 1-3.854-1.246l-1.334 1.49a6.98 6.98 0 0 0 4.014 1.753A10 10 0 0 0 10.5 20.5q0 .714.098 1.402C5.738 21.221 2 17.047 2 12C2 6.477 6.477 2 12 2c5.047 0 9.22 3.739 9.902 8.598m-.031 2.019a7.99 7.99 0 0 0-7.964 3.35A7.96 7.96 0 0 0 12.5 20.5q0 .701.117 1.37zM8.5 11.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m7 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-emoji-sticker-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.52 19.863a10 10 0 0 1 .826-3.395a6.98 6.98 0 0 1-4.013-1.753l1.334-1.49a4.98 4.98 0 0 0 3.854 1.246a9.99 9.99 0 0 1 7.342-3.951a8 8 0 1 0-9.343 9.343m8.503-7.227a8.01 8.01 0 0 0-6.387 6.387zM22 12q0 .251-.012.5L12.5 21.988A10 10 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-12-2a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m7 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-emotion-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-4-9a4 4 0 0 0 8 0z'/%3E%3C/svg%3E")}.ri-emotion-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-4-7h8a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.ri-emotion-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c.586 0 1.16.053 1.719.15a6 6 0 0 0 8.13 8.13c.098.56.151 1.133.151 1.72c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M8 13a4 4 0 0 0 8 0zm12-9h3v2h-3v3h-2V6h-3V4h3V1h2z'/%3E%3C/svg%3E")}.ri-emotion-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2q.563 0 1.11.06l-.22 1.989a8 8 0 1 0 7.062 7.062l1.988-.221q.06.547.06 1.11c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4 11a4 4 0 0 1-8 0zm4-9h3v2h-3v3h-2V6h-3V4h3V1h2z'/%3E%3C/svg%3E")}.ri-emotion-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-4-9a4 4 0 0 0 8 0zm0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-emotion-happy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-5-9a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0zm1-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-emotion-happy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-7h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0m1-2a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-emotion-laugh-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 9q-3 0-5 1a5 5 0 0 0 10 0q-2-1-5-1M8.5 7c-1.152 0-2.122.78-2.412 1.84L6.05 9h4.9A2.5 2.5 0 0 0 8.5 7m7 0c-1.152 0-2.122.78-2.412 1.84L13.05 9h4.9a2.5 2.5 0 0 0-2.45-2'/%3E%3C/svg%3E")}.ri-emotion-laugh-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 7q3 0 5 1a5 5 0 0 1-10 0q2-1 5-1M8.5 7a2.5 2.5 0 0 1 2.45 2h-4.9A2.5 2.5 0 0 1 8.5 7m7 0a2.5 2.5 0 0 1 2.45 2h-4.9a2.5 2.5 0 0 1 2.45-2'/%3E%3C/svg%3E")}.ri-emotion-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-4-7h8a4 4 0 0 1-8 0m0-2a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-emotion-normal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-4-8v2h8v-2zm0-3a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-emotion-normal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-4-6h8v2H8zm0-3a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-emotion-sad-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10a9.96 9.96 0 0 1-1.065 4.496a2 2 0 0 0-.398-.775l-.123-.135L19 14.172l-1.414 1.414l-.117.127a2 2 0 0 0 1.679 3.282A9.97 9.97 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 13c-1.38 0-2.63.56-3.534 1.463l-.166.174l.945.86C10.035 17.182 10.982 17 12 17c.905 0 1.754.144 2.486.396l.269.1l.945-.86A5 5 0 0 0 12 15m-3.5-5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E")}.ri-emotion-sad-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10c0 .727-.078 1.435-.225 2.118l-1.782-1.783Q20 12.17 20 12a8 8 0 1 0-4.381 7.137q.232.37.553.691c.302.303.64.547 1.001.732A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m7 12.172l1.414 1.414a2 2 0 1 1-2.93.11l.102-.11zM12 15c1.466 0 2.785.631 3.7 1.637l-.945.86C13.965 17.182 13.018 17 12 17s-1.965.183-2.755.496l-.945-.86A5 5 0 0 1 12 15m-3.5-5a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m7 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-emotion-unhappy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-5-5h2a3 3 0 1 1 6 0h2a5 5 0 0 0-10 0m1-6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-emotion-unhappy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-3a5 5 0 0 1 10 0h-2a3 3 0 1 0-6 0zm1-6a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-empathize-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 10.98a4 4 0 0 1 0 5.656l-5.657 5.657a1 1 0 0 1-1.414 0l-5.657-5.657a4 4 0 1 1 5.657-5.657l.707.707l.707-.707a4 4 0 0 1 5.657 0M12 1a4 4 0 1 1 0 8a4 4 0 0 1 0-8'/%3E%3C/svg%3E")}.ri-empathize-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 10.98a4 4 0 0 1 0 5.656l-5.657 5.657a1 1 0 0 1-1.414 0l-5.657-5.657a4 4 0 1 1 5.657-5.657l.707.707l.707-.707a4 4 0 0 1 5.657 0M7.051 12.392a2 2 0 0 0 0 2.829l4.95 4.95l4.95-4.95a2 2 0 1 0-2.83-2.827l-2.123 2.118l-2.119-2.12a2 2 0 0 0-2.828 0M12 1a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-emphasis{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-5.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m11 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M18 3v2H8v4h9v2H8v4h10v2H6V3z'/%3E%3C/svg%3E")}.ri-emphasis-cn{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-5.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m11 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M13 2v2h6v2h-1.968a18.2 18.2 0 0 1-3.621 6.302a14.7 14.7 0 0 0 5.327 3.042l-.536 1.93A16.7 16.7 0 0 1 12 13.726a16.7 16.7 0 0 1-6.2 3.547l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042a18 18 0 0 1-2.822-4.3h2.24A16 16 0 0 0 12 10.876A16.2 16.2 0 0 0 14.91 6H5V4h6V2z'/%3E%3C/svg%3E")}.ri-english-input{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10h2v.757a4.5 4.5 0 0 1 7 3.743V20h-2v-5.5c0-1.43-1.174-2.5-2.5-2.5S16 13.07 16 14.5V20h-2zm-2-6v2H4v5h8v2H4v5h8v2H2V4z'/%3E%3C/svg%3E")}.ri-equal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 8H5v2h14zm0 6H5v2h14z'/%3E%3C/svg%3E")}.ri-equal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 8H5v2h14zm0 6H5v2h14z'/%3E%3C/svg%3E")}.ri-equalizer-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 7a3.5 3.5 0 1 1 7 0a3.5 3.5 0 0 1-7 0m17 1h-8V6h8zm-6 9a3.5 3.5 0 1 1 7 0a3.5 3.5 0 0 1-7 0m-2-1v2H4v-2z'/%3E%3C/svg%3E")}.ri-equalizer-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 7a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m1.5-3.5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M12 8h8V6h-8zm4 9a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m1.5-3.5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M4 16v2h8v-2z'/%3E%3C/svg%3E")}.ri-equalizer-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 3v3H3v2h4v3h3V3zm5 5h9V6h-9zm5 5v3h4v2h-4v3h-3v-8zm-5 5H3v-2h9z'/%3E%3C/svg%3E")}.ri-equalizer-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 3v3H3v2h4v3h2V3zm4 5h10V6H11zm6 5v3h4v2h-4v3h-2v-8zm-4 5H3v-2h10z'/%3E%3C/svg%3E")}.ri-equalizer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4z'/%3E%3C/svg%3E")}.ri-equalizer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4zM9 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2m6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m-6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-eraser-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18.997h7v2h-9l-3.998.002l-6.487-6.488a1 1 0 0 1 0-1.414L12.12 2.491a1 1 0 0 1 1.414 0l7.779 7.778a1 1 0 0 1 0 1.414zm1.657-4.486l3.535-3.535l-6.364-6.364l-3.535 3.535z'/%3E%3C/svg%3E")}.ri-eraser-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.586 8.854l-4.95 4.95L8.83 19l1.17-.001v-.001h1.171l3.779-3.779zM10 7.44l6.364 6.364l2.828-2.828l-6.364-6.364zm4 11.557h7v2h-9l-3.998.002l-6.487-6.488a1 1 0 0 1 0-1.414L12.12 2.491a1 1 0 0 1 1.414 0l7.779 7.778a1 1 0 0 1 0 1.414z'/%3E%3C/svg%3E")}.ri-error-warning-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-7v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E")}.ri-error-warning-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-5h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E")}.ri-eth-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 0L4.63 12.22L12 16.574l7.37-4.354zm0 24L4.63 13.617L12 18l7.37-4.383z'/%3E%3C/svg%3E")}.ri-eth-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.149 15.304L12 20.6l3.851-5.296L12 17.674zm8.988-3.14L12 3.816l-5.137 8.348L12 15.326zM4 13l8-13l8 13l-8 11z'/%3E%3C/svg%3E")}.ri-evernote-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.63 7.754c-.215.201-.545.217-.742.217h-2.11c-.61 0-.974 0-1.22.033c-.134.017-.298.084-.381.117c-.033.016-.033 0-.017-.016l4.816-4.94c.017-.017.033-.017.017.017a1.7 1.7 0 0 0-.116.382c-.033.249-.033.615-.033 1.23v2.212c0 .2-.017.533-.214.748m4.683 14.184c-.56-.366-.857-.848-.973-1.147a2.4 2.4 0 0 1-.181-.915a2.513 2.513 0 0 1 2.507-2.51c.412 0 .742.332.742.748a.74.74 0 0 1-.38.648a1 1 0 0 1-.28.1c-.082.017-.396.05-.543.183a.78.78 0 0 0-.298.582a.92.92 0 0 0 .264.649c.297.299.693.465 1.122.465a2.035 2.035 0 0 0 2.028-2.045c0-1.014-.676-1.913-1.567-2.311c-.132-.067-.346-.117-.544-.167a7 7 0 0 0-.495-.083c-.693-.084-2.424-.632-2.54-2.178c0 0-.51 2.328-1.534 2.96c-.098.05-.23.1-.379.133c-.148.033-.312.05-.363.05c-1.665.1-3.43-.433-4.65-1.696c0 0-.825-.682-1.253-2.594c-.099-.466-.297-1.298-.412-2.08c-.05-.282-.067-.498-.083-.698c0-.814.495-1.363 1.121-1.445h3.365c.576 0 .907-.15 1.121-.35c.28-.266.347-.649.347-1.098V3.631c.08-.615.627-1.131 1.434-1.131h.396c.165 0 .363.017.544.033c.132.017.247.05.445.1c1.006.25 1.22 1.28 1.22 1.28l2.854.5c.907.166 3.15.316 3.578 2.594c1.006 5.42.396 10.675.347 10.675c-.71 5.121-4.931 4.871-4.931 4.871a3.43 3.43 0 0 1-2.03-.615m2.622-10.309c-.033.084-.066.183-.05.233c.018.05.051.066.084.083c.198.1.527.15 1.006.2c.478.05.808.083 1.022.05c.033 0 .067-.017.1-.067c.032-.05.016-.15.016-.233c-.05-.449-.462-.781-1.006-.848c-.545-.05-1.006.167-1.172.582'/%3E%3C/svg%3E")}.ri-evernote-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.501 8.5a1 1 0 0 1-1 1H6.002c-.336 0-.501.261-.501.532c0 1.32.254 2.371.664 3.193c.216.433.399.67.523.79c.735.76 1.886 1.16 3.092 1.089c.095-.006.199-.064.332-.208c.121-.132.203-.268.214-.293a2 2 0 0 1 2.531-1.073c.693.258 1.277.434 1.813.56c.196.046.375.083.586.123c-.077-.015.402.073.518.097c.34.07.598.146.883.29a5.1 5.1 0 0 1 1.775 1.475a32 32 0 0 0 .087-2.026a34 34 0 0 0-.558-6.673c-.075-.398-.237-.562-.664-.718a4 4 0 0 0-.587-.155c-.146-.028-.65-.11-.693-.118l-.011-.002l-2.33-.407l-.527-.092a2 2 0 0 1-1.524-1.26l-.034-.088a6 6 0 0 0-.702-.036c-.271 0-.388.124-.388.463zm6.23 11.639c.352-.356.56-.829.587-1.327c.054-1.036-.824-2.48-2.317-2.634c-.617-.063-1.586-.306-2.842-.774c0 0-.7 1.603-2.26 1.696c-1.665.1-3.43-.433-4.65-1.696c0 0-1.748-1.64-1.748-5.372c0-.814.29-1.422.648-1.904c.96-1.292 2.505-2.78 4.133-4.304C9.001 3.15 9.702 2.5 10.89 2.5c2.04 0 2.32.664 2.605 1.414l2.854.499c.907.166 3.15.316 3.578 2.594c1.006 5.42.458 9.87.347 10.675c-.71 5.121-4.772 4.871-4.931 4.871c-2.059 0-3.178-1.373-3.183-2.677a2.5 2.5 0 0 1 1.038-2.034a2.6 2.6 0 0 1 1.527-.478c.304 0 .687.318.687.753c0 .37-.255.575-.383.645c-.223.123-1.12.174-1.12.865c0 .317.348 1.114 1.385 1.114a2.03 2.03 0 0 0 1.437-.602m-1.796-9.51c.166-.415.627-.632 1.172-.582c.544.067.956.4 1.006.848c0 .083.017.183-.017.233c-.032.05-.066.067-.1.067c-.213.033-.543 0-1.021-.05c-.48-.05-.808-.1-1.006-.2c-.033-.017-.066-.033-.083-.083s.016-.15.05-.233'/%3E%3C/svg%3E")}.ri-exchange-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 21.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9M3 8a5 5 0 0 1 5-5h3v2H8a3 3 0 0 0-3 3v3H3zm16 5v3a3 3 0 0 1-3 3h-3v2h3a5 5 0 0 0 5-5v-3z'/%3E%3C/svg%3E")}.ri-exchange-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 21.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m-10 8a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m10-10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5M3 8a5 5 0 0 1 5-5h3v2H8a3 3 0 0 0-3 3v3H3zm18 5h-2v3a3 3 0 0 1-3 3h-3v2h3a5 5 0 0 0 5-5z'/%3E%3C/svg%3E")}.ri-exchange-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m9 6h-4v2h9l-5-5zm-5 4l5 5v-3h4v-2z'/%3E%3C/svg%3E")}.ri-exchange-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 5.003v14h16v-14zm-1-2h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m9 6v-3l5 5h-9v-2zm-5 4h9v2h-4v3z'/%3E%3C/svg%3E")}.ri-exchange-cny-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.378 4.513a9.96 9.96 0 0 1 6.627-2.51c5.523 0 10 4.477 10 10a9.95 9.95 0 0 1-1.793 5.715l-2.707-5.715h2.5A8 8 0 0 0 6.279 6.415zm13.253 14.98a9.96 9.96 0 0 1-6.626 2.51c-5.523 0-10-4.477-10-10c0-2.125.663-4.095 1.793-5.715l2.707 5.715h-2.5A8 8 0 0 0 17.73 17.59zm-5.626-5.955h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 8.417l1.415-1.414l2.12 2.121l2.122-2.121l1.414 1.414l-2.12 2.121h2.585v2h-3z'/%3E%3C/svg%3E")}.ri-exchange-cny-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.379 15.106A8.001 8.001 0 0 0 8.035 5.056l-.993-1.737a10 10 0 0 1 9.962.023c4.49 2.593 6.21 8.143 4.118 12.77l1.342.775l-4.166 2.214l-.165-4.714zM4.629 8.9a8.001 8.001 0 0 0 11.345 10.05l.992 1.737a10 10 0 0 1-9.962-.024c-4.49-2.593-6.21-8.142-4.117-12.77L1.545 7.12L5.71 4.905l.165 4.714zm8.375 4.638h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 8.417l1.414-1.414l2.121 2.121l2.122-2.121l1.414 1.414l-2.122 2.121h2.586v2h-3z'/%3E%3C/svg%3E")}.ri-exchange-dollar-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.378 4.513a9.96 9.96 0 0 1 6.627-2.51c5.523 0 10 4.477 10 10a9.95 9.95 0 0 1-1.793 5.715l-2.707-5.715h2.5A8 8 0 0 0 6.279 6.415zm13.253 14.98a9.96 9.96 0 0 1-6.626 2.51c-5.523 0-10-4.477-10-10c0-2.125.663-4.095 1.793-5.715l2.707 5.715h-2.5A8 8 0 0 0 17.73 17.59zm-10.126-5.49h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1v-1h2v1h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v1h-2v-1h-2.5z'/%3E%3C/svg%3E")}.ri-exchange-dollar-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.379 15.106A8.001 8.001 0 0 0 8.035 5.056l-.993-1.737a10 10 0 0 1 9.962.023c4.49 2.593 6.21 8.143 4.118 12.77l1.342.775l-4.166 2.214l-.165-4.714zM4.629 8.9a8.001 8.001 0 0 0 11.345 10.05l.992 1.737a10 10 0 0 1-9.962-.024c-4.49-2.593-6.21-8.142-4.117-12.77L1.545 7.12L5.71 4.905l.165 4.714zm3.875 5.103h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 0 1 0-5h1v-1h2v1h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v1h-2v-1h-2.5z'/%3E%3C/svg%3E")}.ri-exchange-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-13h-4v2h9l-5-5zm-5 4l5 5v-3h4v-2z'/%3E%3C/svg%3E")}.ri-exchange-funds-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.378 4.513a9.96 9.96 0 0 1 6.627-2.51c5.523 0 10 4.477 10 10a9.95 9.95 0 0 1-1.793 5.715l-2.707-5.715h2.5A8 8 0 0 0 6.279 6.415zm13.253 14.98a9.96 9.96 0 0 1-6.626 2.51c-5.523 0-10-4.477-10-10c0-2.125.663-4.095 1.793-5.715l2.707 5.715h-2.5A8 8 0 0 0 17.73 17.59zM13.42 14.83l-2.828-2.828l-2.829 2.828l-1.414-1.414l4.243-4.243l2.828 2.829l2.828-2.829l1.415 1.415z'/%3E%3C/svg%3E")}.ri-exchange-funds-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.379 15.106A8.001 8.001 0 0 0 8.035 5.056l-.993-1.737a10 10 0 0 1 9.962.023c4.49 2.593 6.21 8.143 4.118 12.77l1.342.775l-4.166 2.214l-.165-4.714zM4.629 8.9a8.001 8.001 0 0 0 11.345 10.05l.992 1.737a10 10 0 0 1-9.962-.024c-4.49-2.593-6.21-8.142-4.117-12.77L1.545 7.12L5.71 4.905l.165 4.714zm8.79 5.931l-2.829-2.828l-2.828 2.828l-1.415-1.414l4.243-4.243l2.828 2.829l2.829-2.829l1.414 1.415z'/%3E%3C/svg%3E")}.ri-exchange-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-7h9v2h-4v3zm5-4v-3l5 5h-9v-2z'/%3E%3C/svg%3E")}.ri-expand-diagonal-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h7.5L7.457 6.043l3.25 3.25l-1.414 1.414l-3.25-3.25L3 10.5zm18 18h-7.5l3.043-3.043l-3.25-3.25l1.414-1.414l3.25 3.25L21 13.5z'/%3E%3C/svg%3E")}.ri-expand-diagonal-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.414 5H10V3H3v7h2V6.414l4.293 4.293l1.414-1.414zM21 14h-2v3.586l-4.293-4.293l-1.414 1.414L17.586 19H14v2h7z'/%3E%3C/svg%3E")}.ri-expand-diagonal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3h-7.5l3.043 3.043l-3.25 3.25l1.414 1.414l3.25-3.25L21 10.5zM3 21h7.5l-3.043-3.043l3.25-3.25l-1.414-1.414l-3.25 3.25L3 13.5z'/%3E%3C/svg%3E")}.ri-expand-diagonal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.586 5H14V3h7v7h-2V6.414l-4.293 4.293l-1.414-1.414zM3 14h2v3.586l4.293-4.293l1.414 1.414L6.414 19H10v2H3z'/%3E%3C/svg%3E")}.ri-expand-diagonal-s-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v7.5l3.043-3.043l6.5 6.5L11.5 19H19v-7.5l-3.043 3.043l-6.5-6.5L12.5 5z'/%3E%3C/svg%3E")}.ri-expand-diagonal-s-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 8.414V12H5V5h7v2H8.414L17 15.586V12h2v7h-7v-2h3.586z'/%3E%3C/svg%3E")}.ri-expand-diagonal-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 5h-7.5l3.043 3.043l-6.5 6.5L5 11.5V19h7.5l-3.043-3.043l6.5-6.5L19 12.5z'/%3E%3C/svg%3E")}.ri-expand-diagonal-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.586 7H12V5h7v7h-2V8.414L8.414 17H12v2H5v-7h2v3.586z'/%3E%3C/svg%3E")}.ri-expand-height-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2H6v2h12zm-1.05 7.45L12 4.5L7.053 9.447L11 9.448v5.102H7.05L12 19.5l4.95-4.95H13v-5.1zM18 20v2H6v-2z'/%3E%3C/svg%3E")}.ri-expand-height-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 2h12v2H6zm10.95 7.45L12 4.5L7.053 9.447l1.414 1.415L11 8.328v7.343l-2.535-2.535l-1.414 1.414L12 19.5l4.95-4.95l-1.414-1.414L13 15.672V8.328l2.536 2.536zM18 20v2H6v-2z'/%3E%3C/svg%3E")}.ri-expand-horizontal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m.5 12l4.95-4.95L5.449 11H10v2H5.448v3.947zM14 13h4.55v3.95L23.5 12l-4.95-4.95V11H14z'/%3E%3C/svg%3E")}.ri-expand-horizontal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m.5 12l4.95-4.95l1.414 1.415L4.328 11H10v2H4.328l2.533 2.533l-1.414 1.414zM14 13h5.67l-2.534 2.535l1.414 1.414L23.5 12l-4.95-4.95l-1.414 1.415L19.672 11H14z'/%3E%3C/svg%3E")}.ri-expand-horizontal-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.45 7.05L2.5 12l4.947 4.947L7.448 13h9.102v3.95L21.5 12l-4.95-4.95V11h-9.1z'/%3E%3C/svg%3E")}.ri-expand-horizontal-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.45 7.05L2.5 12l4.947 4.947l1.414-1.414L6.328 13h11.343l-2.535 2.535l1.414 1.414L21.5 12l-4.95-4.95l-1.414 1.415L17.672 11H6.328l2.536-2.535z'/%3E%3C/svg%3E")}.ri-expand-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5v6h6v2h-6v6l-7-7zm8 14V5h2v14z'/%3E%3C/svg%3E")}.ri-expand-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.071 4.929l1.414 1.414L6.828 11H16v2H6.828l4.657 4.657l-1.414 1.414L3 12zM18.001 19V5h2v14z'/%3E%3C/svg%3E")}.ri-expand-left-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 6l-6 6l6 6zm6 12l6-6l-6-6z'/%3E%3C/svg%3E")}.ri-expand-left-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.043 5.793L2.836 12l6.207 6.207l1.414-1.414L5.664 12l4.793-4.793zm5.914 12.414L21.164 12l-6.207-6.207l-1.414 1.414L18.336 12l-4.793 4.793z'/%3E%3C/svg%3E")}.ri-expand-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 5l7 7l-7 7v-6H8v-2h6zM4 19V5h2v14z'/%3E%3C/svg%3E")}.ri-expand-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.172 11l-4.657-4.657l1.414-1.414L21 12l-7.071 7.071l-1.414-1.414L17.172 13H8v-2zM4 19V5h2v14z'/%3E%3C/svg%3E")}.ri-expand-up-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 9l-6-6l-6 6zm0 6l-6 6l-6-6z'/%3E%3C/svg%3E")}.ri-expand-up-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.207 9.043L12 2.836L5.793 9.043l1.414 1.414L12 5.664l4.793 4.793zM5.793 14.957L12 21.164l6.207-6.207l-1.414-1.414L12 18.336l-4.793-4.793z'/%3E%3C/svg%3E")}.ri-expand-vertical-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .5l4.95 4.95L13 5.447V10h-2V5.448l-3.948-.001zM11 14v4.55H7.05L12 23.5l4.95-4.95H13V14z'/%3E%3C/svg%3E")}.ri-expand-vertical-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .5l4.95 4.95l-1.415 1.413l-2.536-2.535V10h-2V4.328L8.467 6.86L7.052 5.447zM11 14v5.67l-2.536-2.535L7.05 18.55L12 23.5l4.95-4.95l-1.414-1.414L13 19.672v-5.673z'/%3E%3C/svg%3E")}.ri-expand-vertical-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.95 7.45L12 2.5L7.051 7.447H11v9.103H7.05L12 21.5l4.95-4.95H13V7.448z'/%3E%3C/svg%3E")}.ri-expand-vertical-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.95 7.45L12 2.5L7.051 7.447L8.466 8.86L11 6.328V17.67l-2.536-2.535L7.05 16.55L12 21.5l4.95-4.95l-1.414-1.414L13 17.672V6.328l2.535 2.535z'/%3E%3C/svg%3E")}.ri-expand-width-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 6v12h2V6zm7.45 1.05L4.5 12l4.947 4.947L9.448 13h5.102v3.95L19.5 12l-4.95-4.95V11h-5.1zM20 6h2v12h-2z'/%3E%3C/svg%3E")}.ri-expand-width-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18V6h2v12zM9.45 7.05L4.5 12l4.947 4.947l1.415-1.414L8.328 13h7.343l-2.535 2.535l1.414 1.414L19.5 12l-4.95-4.95l-1.414 1.415L15.672 11H8.328l2.536-2.536zM20 6h2v12h-2z'/%3E%3C/svg%3E")}.ri-export-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m-9 13a3 3 0 0 1-3-3H4V5h16v8h-5a3 3 0 0 1-3 3m4-5h-3v3h-2v-3H8l4-4.5z'/%3E%3C/svg%3E")}.ri-export-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1zM4 15h3.416a5.001 5.001 0 0 0 9.168 0H20v4H4zM4 5h16v8h-5a3 3 0 1 1-6 0H4zm12 6h-3v3h-2v-3H8l4-4.5z'/%3E%3C/svg%3E")}.ri-external-link-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm11-3v9l-3.794-3.793l-5.999 6l-1.414-1.414l5.999-6L12 3z'/%3E%3C/svg%3E")}.ri-external-link-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm11-3v8h-2V6.413l-7.793 7.794l-1.414-1.414L17.585 5H13V3z'/%3E%3C/svg%3E")}.ri-eye-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 5c-.513 0-1.008.077-1.473.22a2.5 2.5 0 1 1-3.306 3.307A5 5 0 1 0 12 7'/%3E%3C/svg%3E")}.ri-eye-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 3a5 5 0 1 1-4.78 3.527A2.499 2.499 0 0 0 12 9.5a2.5 2.5 0 0 0-1.473-2.28A5 5 0 0 1 12 7'/%3E%3C/svg%3E")}.ri-eye-close-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.13 15.842l-.787 2.94l-1.932-.517l.787-2.94a11 11 0 0 1-3.237-1.871l-2.153 2.153l-1.414-1.414l2.153-2.154a10.96 10.96 0 0 1-2.371-5.07l.9-.164A16.92 16.92 0 0 0 12 10c3.704 0 7.132-1.184 9.924-3.195l.9.163a10.96 10.96 0 0 1-2.37 5.071l2.153 2.154l-1.414 1.414l-2.154-2.153a11 11 0 0 1-3.237 1.872l.788 2.939l-1.932.517l-.788-2.94a11.1 11.1 0 0 1-3.74 0'/%3E%3C/svg%3E")}.ri-eye-close-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.343 18.782l-1.932-.518l.787-2.939a11 11 0 0 1-3.237-1.872l-2.153 2.154l-1.414-1.414l2.153-2.154a10.96 10.96 0 0 1-2.371-5.07l1.968-.359a9.002 9.002 0 0 0 17.713 0l1.968.358a10.96 10.96 0 0 1-2.372 5.071l2.154 2.154l-1.414 1.414l-2.154-2.154a11 11 0 0 1-3.237 1.872l.788 2.94l-1.932.517l-.788-2.94a11 11 0 0 1-3.74 0z'/%3E%3C/svg%3E")}.ri-eye-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.182 12C2.122 6.88 6.608 3 12 3s9.878 3.88 10.819 9c-.94 5.12-5.427 9-10.819 9s-9.878-3.88-10.818-9M12 17a5 5 0 1 0 0-10a5 5 0 0 0 0 10m0-2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-eye-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c5.392 0 9.878 3.88 10.819 9c-.94 5.12-5.427 9-10.819 9s-9.878-3.88-10.818-9C2.122 6.88 6.608 3 12 3m0 16a9.005 9.005 0 0 0 8.778-7a9.005 9.005 0 0 0-17.555 0A9.005 9.005 0 0 0 12 19m0-2.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-2a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E")}.ri-eye-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.52 5.935L1.394 2.808l1.414-1.414l19.799 19.798l-1.414 1.415l-3.31-3.31A10.95 10.95 0 0 1 12 21c-5.392 0-9.878-3.88-10.818-9A11 11 0 0 1 4.52 5.935m10.238 10.237l-1.464-1.464a3 3 0 0 1-4.001-4.001L7.829 9.243a5 5 0 0 0 6.929 6.929M7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.95 10.95 0 0 1-2.012 4.593l-3.86-3.86Q17 12.373 17 12a5 5 0 0 0-5.732-4.947z'/%3E%3C/svg%3E")}.ri-eye-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.883 19.297A10.95 10.95 0 0 1 12 21c-5.392 0-9.878-3.88-10.818-9A11 11 0 0 1 4.52 5.935L1.394 2.808l1.414-1.414l19.799 19.798l-1.414 1.415zM5.936 7.35A8.97 8.97 0 0 0 3.223 12a9.005 9.005 0 0 0 13.201 5.838l-2.028-2.028A4.5 4.5 0 0 1 8.19 9.604zm6.978 6.978l-3.242-3.241a2.5 2.5 0 0 0 3.241 3.241m7.893 2.265l-1.431-1.431A8.9 8.9 0 0 0 20.778 12A9.005 9.005 0 0 0 9.552 5.338L7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.95 10.95 0 0 1-2.012 4.593m-9.084-9.084Q11.86 7.5 12 7.5a4.5 4.5 0 0 1 4.492 4.778z'/%3E%3C/svg%3E")}.ri-facebook-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.599c0-.784.218-1.319 1.342-1.319h1.434V5.857a19 19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1z'/%3E%3C/svg%3E")}.ri-facebook-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.73 2.73 0 0 1 13.536 6.9c.382-.205.857-.328 1.687-.381q.494-.032 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.73.73 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-facebook-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.523 0-10 4.477-10 10c0 4.991 3.657 9.128 8.438 9.878v-6.987h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89c1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.344 21.129 22 16.992 22 12c0-5.523-4.477-10-10-10'/%3E%3C/svg%3E")}.ri-facebook-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.001 19.938a8.001 8.001 0 0 0-1-15.938a8 8 0 0 0-1 15.938V14h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.73 2.73 0 0 1 12.537 6.9c.382-.205.857-.328 1.687-.381q.494-.032 1.278.08v1.9h-.5c-.917 0-1.296.043-1.522.164a.73.73 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2zm-1 2.062c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-facebook-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4z'/%3E%3C/svg%3E")}.ri-facebook-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9h4.5l-.5 2h-4v9h-2v-9H7V9h4V7.128c0-1.783.186-2.43.534-3.082a3.64 3.64 0 0 1 1.512-1.512C13.698 2.186 14.345 2 16.128 2q.784 0 1.372.15V4h-1.372c-1.324 0-1.727.078-2.139.298a1.63 1.63 0 0 0-.691.692c-.22.411-.298.814-.298 2.138z'/%3E%3C/svg%3E")}.ri-fahrenheit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2zm-7.5-2a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-fahrenheit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2zm-7.5-2a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-fediverse-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.268 1.555v.615l.252 4.016l-3.35-2.227l-.533-.308l-.733 1.27l.534.307l3.603 1.79l-3.603 1.788l-.534.307l.733 1.27l.533-.308l3.351-2.227l-.252 4.016v.615h1.465v-.615l-.253-4.016l3.351 2.227l.533.307l.733-1.269l-.533-.307l-3.604-1.789l3.604-1.789l.533-.308l-.733-1.269l-.533.308l-3.351 2.227l.253-4.016v-.615zm-5.296 9.172v.615l.253 4.015l-3.351-2.226l-.533-.308l-.733 1.27l.533.307l3.605 1.789l-3.605 1.788l-.533.308l.733 1.27l.533-.308l3.351-2.227l-.253 4.015v.616h1.465v-.616l-.252-4.015l3.351 2.227l.533.307l.733-1.269l-.533-.308l-3.604-1.788l3.604-1.79l.533-.307l-.733-1.27l-.533.309l-3.351 2.226l.253-4.015v-.615zm10.59 0v.615l.253 4.015l-3.35-2.226l-.533-.308l-.733 1.27l.532.307l3.605 1.789l-3.605 1.788l-.532.308l.733 1.27l.532-.308l3.351-2.227l-.253 4.015v.616h1.466v-.616l-.253-4.015l3.352 2.227l.532.307l.733-1.269l-.533-.308l-3.604-1.788l3.604-1.79l.533-.307l-.733-1.27l-.532.309l-3.352 2.226l.253-4.015v-.615z'/%3E%3C/svg%3E")}.ri-fediverse-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11.5V8.232L8.17 9.866l-1-1.732L10 6.5L7.17 4.866l1-1.732L11 4.768V1.5h2v3.268l2.83-1.634l1 1.732L14 6.5l2.83 1.634l-1 1.732L13 8.232V11.5zm10.46 1.384l-2.83 1.634V11.25h-2v3.268l-2.83-1.634l-1 1.732l2.83 1.634l-2.83 1.634l1 1.732l2.83-1.634v3.268h2v-3.268l2.83 1.634l1-1.732l-2.83-1.634l2.83-1.634zM7.37 17.982v3.268h-2v-3.268l-2.83 1.634l-1-1.732l2.83-1.634l-2.83-1.634l1-1.732l2.83 1.633V11.25h2v3.268l2.83-1.635l1 1.733l-2.83 1.634l2.83 1.634l-1 1.732z'/%3E%3C/svg%3E")}.ri-feedback-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 13v2h2v-2zm0-6v5h2V7z'/%3E%3C/svg%3E")}.ri-feedback-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM11 13h2v2h-2zm0-6h2v5h-2z'/%3E%3C/svg%3E")}.ri-figma-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.333 5.333A3.333 3.333 0 0 1 8.666 2h6.667a3.333 3.333 0 1 1 0 6.667H12v10a3.333 3.333 0 1 1-3.334-3.334a3.333 3.333 0 1 1 0-6.666a3.333 3.333 0 0 1-3.333-3.334M12 12a3.333 3.333 0 1 0 6.666 0A3.333 3.333 0 0 0 12 12'/%3E%3C/svg%3E")}.ri-figma-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 2.646 7A4 4 0 0 1 13 15.465V18a4 4 0 1 1-6.646-3A4 4 0 0 1 5 12a4 4 0 0 1 1.354-3A4 4 0 0 1 5 6m6 4H9a2 2 0 1 0 0 4h2zm2 2a2 2 0 1 0 4 0a2 2 0 0 0-4 0m2-4a2 2 0 1 0 0-4h-2v4zM9 4a2 2 0 1 0 0 4h2V4zm2 12H9a2 2 0 1 0 2 2z'/%3E%3C/svg%3E")}.ri-file-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.992zm0-2l5-4.997V7z'/%3E%3C/svg%3E")}.ri-file-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993zm7-4v5H5v11h14V4z'/%3E%3C/svg%3E")}.ri-file-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1zm0-2h-5V2.003z'/%3E%3C/svg%3E")}.ri-file-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14z'/%3E%3C/svg%3E")}.ri-file-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15h-7v7H3.998C3.447 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2h16.014A1 1 0 0 1 21 3.007zm0 2l-5 4.997V17z'/%3E%3C/svg%3E")}.ri-file-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 16l-6.003 6H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2-1V4H5v16h9v-5z'/%3E%3C/svg%3E")}.ri-file-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 9H8v2h3v3h2v-3h3v-2h-3V8h-2z'/%3E%3C/svg%3E")}.ri-file-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 11V8h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E")}.ri-file-ai-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.53 15.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM20.001 2c.551 0 .998.456.998.992v10.35A6 6 0 0 0 13.805 22H3.993A1 1 0 0 1 3 20.992V9h6a1 1 0 0 0 1-1V2zM8 7H3l5-4.997z'/%3E%3C/svg%3E")}.ri-file-ai-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.53 15.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM19.997 2c.553 0 1.002.456 1.002.992V13h-2V4h-9v5H5v11h8v2H3.993A1 1 0 0 1 3 20.993V8l6.003-6z'/%3E%3C/svg%3E")}.ri-file-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.343 2A6 6 0 0 0 21 9.657v11.35a.993.993 0 0 1-.993.993H3.993A1 1 0 0 1 3 20.993V8l6.003-6zM4.5 9H10V3.5zM18.53.33a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32A4.37 4.37 0 0 0 18.276.942z'/%3E%3C/svg%3E")}.ri-file-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4h-2v5a1 1 0 0 1-1 1H5v10h14V10h2v11.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6-5.997V2h4zM5.83 8H9V4.83zM19.47.33a.507.507 0 0 0-.94 0l-.254.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.22 2.25l.245.566c.18.415.753.415.934 0l.247-.565a4.36 4.36 0 0 1 2.219-2.251l.76-.338a.53.53 0 0 0 0-.963l-.718-.32A4.37 4.37 0 0 1 19.724.942z'/%3E%3C/svg%3E")}.ri-file-chart-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 6a4 4 0 1 0 4 4h-4z'/%3E%3C/svg%3E")}.ri-file-chart-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM12 8v4h4a4 4 0 1 1-4-4'/%3E%3C/svg%3E")}.ri-file-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 5v10h2V7zm4 4v6h2v-6zm-8 2v4h2v-4z'/%3E%3C/svg%3E")}.ri-file-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7h2v10h-2zm4 4h2v6h-2zm-8 2h2v4H7zm8-9H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-check-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 7l-5-5H3.999A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h8.348A6 6 0 0 1 21 14.803zm-6.535 12.465L18 23l4.95-4.95l-1.414-1.414L18 20.172l-2.12-2.122z'/%3E%3C/svg%3E")}.ri-file-check-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20v2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v7h-2V8h-4V4H5v16zm2.465-.535L18 23l4.95-4.95l-1.414-1.414L18 20.172l-2.12-2.122z'/%3E%3C/svg%3E")}.ri-file-close-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 13c1.093 0 2.117.292 3 .803V7l-5-5H3.999A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h8.81A6 6 0 0 1 18 13m3.536 8.121L19.414 19l2.122-2.121l-1.415-1.415l-2.12 2.122l-2.122-2.122l-1.414 1.415l2.12 2.12l-2.12 2.122l1.414 1.414L18 20.415l2.121 2.12z'/%3E%3C/svg%3E")}.ri-file-close-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22v-2H5V4h10v4h4v5h2V7l-5-5H3.999A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992zm9.536-.879L19.414 19l2.122-2.121l-1.415-1.415l-2.12 2.122l-2.122-2.122l-1.414 1.415l2.12 2.12l-2.12 2.122l1.414 1.414L18 20.415l2.121 2.12z'/%3E%3C/svg%3E")}.ri-file-cloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.997 2L21 8l.001 4.26A5.47 5.47 0 0 0 17.5 11l-.221.004a5.5 5.5 0 0 0-5.127 4.205l-.016.074l-.03.02A4.75 4.75 0 0 0 10.878 22H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.002.103a2.75 2.75 0 0 1-.58 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.393L14 16.5a3.5 3.5 0 0 1 3.5-3.5'/%3E%3C/svg%3E")}.ri-file-cloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.997 2L21 8l.001 4.26a5.5 5.5 0 0 0-2-1.053L19 9h-5V4H5v16h5.06a4.7 4.7 0 0 0 .817 2H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.002.103a2.75 2.75 0 0 1-.58 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.393L14 16.5a3.5 3.5 0 0 1 3.5-3.5m0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.465l.109.01h5.51a.75.75 0 0 0 .19-1.475l-1.013-.283L19 18.12V16.5l-.007-.145A1.5 1.5 0 0 0 17.5 15'/%3E%3C/svg%3E")}.ri-file-code-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm1.657 10L14.12 8.464L12.707 9.88L14.828 12l-2.12 2.121l1.413 1.415zM6.343 12l3.536 3.536l1.414-1.415L9.172 12l2.12-2.121L9.88 8.464z'/%3E%3C/svg%3E")}.ri-file-code-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM17.657 12l-3.536 3.536l-1.414-1.415L14.828 12l-2.12-2.121l1.413-1.415zM6.343 12L9.88 8.464l1.414 1.415L9.172 12l2.12 2.121l-1.413 1.415z'/%3E%3C/svg%3E")}.ri-file-copy-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1 1 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zm2 0h8v10h2V4H9zm-2 5v2h6v-2zm0 4v2h6v-2z'/%3E%3C/svg%3E")}.ri-file-copy-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1 1 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zM5.002 8L5 20h10V8zM9 6h8v10h2V4H9zm-2 5h6v2H7zm0 4h6v2H7z'/%3E%3C/svg%3E")}.ri-file-copy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1 1 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zm2 0h8v10h2V4H9z'/%3E%3C/svg%3E")}.ri-file-copy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1 1 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zM5.002 8L5 20h10V8zM9 6h8v10h2V4H9z'/%3E%3C/svg%3E")}.ri-file-damage-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3 14l4 2.5l3-3.5l3 4l2-2.5l3 .5l-3-3l-2 2.5l-3-5l-3.5 3.75L3 10V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008zm18-7h-5V2.003z'/%3E%3C/svg%3E")}.ri-file-damage-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 9h-5V4H5v7.857l1.5 1.393L10 9.5l3 5l2-2.5l3 3l-3-.5l-2 2.5l-3-4l-3 3.5l-2-1.25V20h14zm2-1v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995z'/%3E%3C/svg%3E")}.ri-file-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-3 10V8h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E")}.ri-file-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12h3l-4 4l-4-4h3V8h2zm2-8H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-edit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15.243v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.992V9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v3.765l-8.999 9l-.006 4.238l4.246.006zm.778-6.435l1.414 1.414L15.414 18l-1.416-.002l.002-1.412zM3 7l5-4.997V7z'/%3E%3C/svg%3E")}.ri-file-edit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002l.002-1.412z'/%3E%3C/svg%3E")}.ri-file-excel-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zm-6.8 9L13 8h-2.4L9 10.286L7.4 8H5l2.8 4L5 16h2.4L9 13.714L10.6 16H13z'/%3E%3C/svg%3E")}.ri-file-excel-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M4 4.735v14.53l10 1.429V3.306zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zm-6.8-7l2.8 4h-2.4L9 13.714L7.4 16H5l2.8-4L5 8h2.4L9 10.286L10.6 8H13z'/%3E%3C/svg%3E")}.ri-file-excel-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-2.8 10L16 8h-2.4L12 10.286L10.4 8H8l2.8 4L8 16h2.4l1.6-2.286L13.6 16H16z'/%3E%3C/svg%3E")}.ri-file-excel-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.2 12l2.8 4h-2.4L12 13.714L10.4 16H8l2.8-4L8 8h2.4l1.6 2.286L13.6 8H15V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993zm7-4.5L4.5 9H10z'/%3E%3C/svg%3E")}.ri-file-forbid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 11.674A7 7 0 0 0 12.255 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16l5 5zM18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E")}.ri-file-forbid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.29 20a7 7 0 0 0 .965 2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v4.674a7 7 0 0 0-2-.603V8h-4V4H5v16zM18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E")}.ri-file-gif-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm-3 8h-1v5h1zm-2 0H9a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h1a1 1 0 0 0 1-1v-2H9v1h1v1H9a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h2zm6 0h-3v5h1v-2h2v-1h-2v-1h2z'/%3E%3C/svg%3E")}.ri-file-gif-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm-1 2H5v16h14V8h-4zm-2 6v5h-1v-5zm-2 0v1H9a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h1v-1H9v-1h2v2a1 1 0 0 1-1 1H9a2 2 0 0 1-2-2v-1a2 2 0 0 1 2-2zm6 0v1h-2v1h2v1h-2v2h-1v-5z'/%3E%3C/svg%3E")}.ri-file-history-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 4.999v14.01a.993.993 0 0 1-.993.991H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-3 7h-2v6h5v-2h-3z'/%3E%3C/svg%3E")}.ri-file-history-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm-1 2H5v16h14V8h-4zm-2 5v4h3v2h-5V9z'/%3E%3C/svg%3E")}.ri-file-hwp-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zM9.333 14.667H8V18h8v-1.333l-6.667-.001zM12 14.333a1 1 0 1 0 0 2a1 1 0 0 0 0-2M12 9a2.5 2.5 0 1 0 0 5a2.5 2.5 0 0 0 0-5m0 1.333a1.167 1.167 0 1 1 0 2.334a1.167 1.167 0 0 1 0-2.334M12.667 6h-1.334v1.333H8v1.334h8V7.333h-3.334z'/%3E%3C/svg%3E")}.ri-file-hwp-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm0 6.667H8V7.333h3.333V6h1.334l-.001 1.333h2.333L15 4H5v16h14V8l-3-.001zm-6.667 6v1.999H16V18H8v-3.333zM12 14.333a1 1 0 1 1 0 2a1 1 0 0 1 0-2M12 9a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5m0 1.333a1.167 1.167 0 1 0 0 2.334a1.167 1.167 0 0 0 0-2.334'/%3E%3C/svg%3E")}.ri-file-image-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 7l-5-5H3.993A.993.993 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014a.993.993 0 0 0 .993-.992zM11 9.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6.5 7.5H8l5.5-7z'/%3E%3C/svg%3E")}.ri-file-image-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 8V4H5v16h14V8zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 9.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6.5 7.5l-4-7L8 17z'/%3E%3C/svg%3E")}.ri-file-info-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 5v2h2V7zm0 4v6h2v-6z'/%3E%3C/svg%3E")}.ri-file-info-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 11h2v6h-2zm0-4h2v2h-2z'/%3E%3C/svg%3E")}.ri-file-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2.003V2h10.998C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zM5.83 8H9V4.83zM11 4v5a1 1 0 0 1-1 1H5v10h14V4z'/%3E%3C/svg%3E")}.ri-file-list-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M8 7v2h8V7zm0 4v2h8v-2zm0 4v2h5v-2z'/%3E%3C/svg%3E")}.ri-file-list-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM8 7h8v2H8zm0 4h8v2H8zm0 4h5v2H8z'/%3E%3C/svg%3E")}.ri-file-list-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3m-1-5v2a1 1 0 1 0 2 0v-2zM6 7v2h8V7zm0 4v2h8v-2zm0 4v2h5v-2z'/%3E%3C/svg%3E")}.ri-file-list-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3m-1-5v2a1 1 0 1 0 2 0v-2zm-2 3V4H4v15a1 1 0 0 0 1 1zM6 7h8v2H6zm0 4h8v2H6zm0 4h5v2H6z'/%3E%3C/svg%3E")}.ri-file-list-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M8 7v2h8V7zm0 4v2h8v-2zm0 4v2h8v-2z'/%3E%3C/svg%3E")}.ri-file-list-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM8 7h8v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E")}.ri-file-lock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-1 9v-1a3 3 0 1 0-6 0v1H8v5h8v-5zm-2 0h-2v-1a1 1 0 1 1 2 0z'/%3E%3C/svg%3E")}.ri-file-lock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM15 11h1v5H8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E")}.ri-file-marked-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992M7 4v9l3.5-2l3.5 2V4z'/%3E%3C/svg%3E")}.ri-file-marked-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 4H5v16h14V4h-5v9l-3.5-2L7 13z'/%3E%3C/svg%3E")}.ri-file-music-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 10.05a2.5 2.5 0 1 0 2 2.45V10h3V8h-5z'/%3E%3C/svg%3E")}.ri-file-music-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 8v2h-3v4.5a2.5 2.5 0 1 1-2-2.45V8h4V4H5v16h14V8zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-paper-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19v-4H3V5a3 3 0 0 1 3-3z'/%3E%3C/svg%3E")}.ri-file-paper-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19V4H6a1 1 0 0 0-.993.883L5 5v10H3V5a3 3 0 0 1 3-3z'/%3E%3C/svg%3E")}.ri-file-paper-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 15V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 1 0 2 0v-4z'/%3E%3C/svg%3E")}.ri-file-paper-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 17v2a1 1 0 1 0 2 0V4H5v11H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2z'/%3E%3C/svg%3E")}.ri-file-pdf-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.999 2A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014A1 1 0 0 0 21 20.992V7l-5-5zM10.5 7.5h2c0 2.49 2.144 5.16 4.816 6.051l-.457 1.939c-3.136-.448-6.377.89-9.304 2.842l-1.18-1.613c1.086-.869 2.128-2.343 2.9-4.066c.77-1.716 1.225-3.576 1.225-5.153m.6 5.972c.267-.597.504-1.216.704-1.843a9.7 9.7 0 0 0 1.706 1.966c-.982.176-1.943.465-2.875.833q.247-.471.465-.956'/%3E%3C/svg%3E")}.ri-file-pdf-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4h10v4h4v12H5zM3.999 2A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014A1 1 0 0 0 21 20.992V7l-5-5zm6.5 5.5c0 1.577-.455 3.437-1.224 5.153c-.772 1.723-1.814 3.197-2.9 4.066l1.18 1.613c2.927-1.952 6.168-3.29 9.304-2.842l.457-1.939C14.644 12.661 12.5 9.99 12.5 7.5zm.6 5.972c.268-.597.505-1.216.705-1.843a9.7 9.7 0 0 0 1.706 1.966c-.982.176-1.944.465-2.875.833q.248-.471.465-.956'/%3E%3C/svg%3E")}.ri-file-pdf-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 14a4 4 0 0 0 0-8H8v8zm-2-6h2a2 2 0 1 1 0 4h-2z'/%3E%3C/svg%3E")}.ri-file-pdf-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 16H8V8h4a4 4 0 0 1 0 8m-2-6v4h2a2 2 0 1 0 0-4zm5-6H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-ppt-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M5 8v8h2v-2h6V8zm2 2h4v2H7z'/%3E%3C/svg%3E")}.ri-file-ppt-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M4 4.735v14.53l10 1.429V3.306zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM5 8h8v6H7v2H5zm2 2v2h4v-2z'/%3E%3C/svg%3E")}.ri-file-ppt-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zM8 8v8h2v-2h6V8zm2 2h4v2h-4z'/%3E%3C/svg%3E")}.ri-file-ppt-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM5 4v16h14V8h-3v6h-6v2H8V8h7V4zm5 6v2h4v-2z'/%3E%3C/svg%3E")}.ri-file-reduce-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-8 9v2h8v-2z'/%3E%3C/svg%3E")}.ri-file-reduce-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM16 11v2H8v-2z'/%3E%3C/svg%3E")}.ri-file-scan-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20.992A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V15h18zM23 13H1v-2h22zm-2-4H3V2.992C3 2.456 3.447 2 3.998 2H14z'/%3E%3C/svg%3E")}.ri-file-scan-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 20h14v-5h2v5.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V15h2zm18-7H1v-2h22zm-2-5v1h-2l-5-5H5v5H3V2.992C3 2.456 3.449 2 4.002 2h10.995z'/%3E%3C/svg%3E")}.ri-file-search-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-2.471 12.446l2.21 2.21l1.415-1.413l-2.21-2.21a4.001 4.001 0 0 0-6.276-4.861a4 4 0 0 0 4.861 6.274m-.618-2.032a2 2 0 1 1-2.828-2.828a2 2 0 0 1 2.828 2.828'/%3E%3C/svg%3E")}.ri-file-search-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zm10.529 11.454a4.001 4.001 0 0 1-4.86-6.274a4 4 0 0 1 6.274 4.86l2.21 2.21l-1.413 1.415zm-.618-2.032a2 2 0 1 0-2.828-2.828a2 2 0 0 0 2.828 2.828'/%3E%3C/svg%3E")}.ri-file-settings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zM8.595 12.812l-.992.572l1 1.732l.992-.573c.393.372.873.654 1.405.812V16.5h2v-1.145a3.5 3.5 0 0 0 1.405-.812l.992.573l1-1.732l-.991-.573a3.5 3.5 0 0 0 0-1.623l.991-.572l-1-1.732l-.992.573A3.5 3.5 0 0 0 13 8.645V7.5h-2v1.145a3.5 3.5 0 0 0-1.405.812l-.992-.573l-1 1.732l.992.573a3.5 3.5 0 0 0 0 1.623M12 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-file-settings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.595 12.812a3.5 3.5 0 0 1 0-1.623l-.992-.573l1-1.732l.992.573A3.5 3.5 0 0 1 11 8.645V7.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573l1 1.732l-.992.572a3.5 3.5 0 0 1 0 1.623l.992.573l-1 1.732l-.992-.573a3.5 3.5 0 0 1-1.405.812V16.5h-2v-1.145a3.5 3.5 0 0 1-1.405-.812l-.992.573l-1-1.732zM12 13.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-shield-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 10H11v7.382c0 1.563.777 3.023 2.074 3.892l1.083.726H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L17 21.499l-2.812-1.885A2.68 2.68 0 0 1 13 17.383z'/%3E%3C/svg%3E")}.ri-file-shield-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 9V4H5v16h6.056a5 5 0 0 0 1.18 1.085l1.39.915H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8v1zm-2 2h9v5.949c0 .99-.501 1.916-1.336 2.465L16.5 21.498l-3.164-2.084A2.95 2.95 0 0 1 12 16.95zm2 5.949c0 .316.162.614.436.795l2.064 1.36l2.064-1.36a.95.95 0 0 0 .436-.795V13h-5z'/%3E%3C/svg%3E")}.ri-file-shield-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 7v13.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999zM8 8v5.6c0 .85.446 1.643 1.187 2.114L12 17.5l2.813-1.786A2.51 2.51 0 0 0 16 13.6V8zm2 2h4v3.6c0 .158-.09.318-.26.425L12 15.131l-1.74-1.106A.51.51 0 0 1 10 13.6z'/%3E%3C/svg%3E")}.ri-file-shield-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 8V4H5v16h14V9h-3v4.62c0 .844-.446 1.633-1.187 2.102L12 17.498L9.187 15.72C8.446 15.254 8 14.465 8 13.62V8zm7 0v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-11 5.62c0 .15.087.304.255.41L12 15.133l1.745-1.101c.168-.107.255-.261.255-.412V10h-4z'/%3E%3C/svg%3E")}.ri-file-shred-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12v2H2v-2h2V2.995c0-.55.445-.995.996-.995H15l5 5v5zM3 16h2v6H3zm16 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6H7z'/%3E%3C/svg%3E")}.ri-file-shred-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 12h12V8h-4V4H6zm-2 0V2.995c0-.55.445-.995.996-.995H15l5 5v5h2v2H2v-2zm-1 4h2v6H3zm16 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6H7z'/%3E%3C/svg%3E")}.ri-file-text-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1zm0-2h-5V2.003zM8 7v2h3V7zm0 4v2h8v-2zm0 4v2h8v-2z'/%3E%3C/svg%3E")}.ri-file-text-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14zM8 7h3v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E")}.ri-file-transfer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 9H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E")}.ri-file-transfer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM12 11V8l4 4l-4 4v-3H8v-2z'/%3E%3C/svg%3E")}.ri-file-unknow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 13v2h2v-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.5 3.5 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2z'/%3E%3C/svg%3E")}.ri-file-unknow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 15h2v2h-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-3 10h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E")}.ri-file-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM13 12v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E")}.ri-file-user-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 9.5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5M7.527 17h8.946a4.5 4.5 0 0 0-8.946 0'/%3E%3C/svg%3E")}.ri-file-user-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zm9 8.508a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M7.527 17a4.5 4.5 0 0 1 8.946 0z'/%3E%3C/svg%3E")}.ri-file-video-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-1 9.667l-4.878-3.253a.4.4 0 0 0-.622.333v6.505a.4.4 0 0 0 .622.333L15 12.333a.4.4 0 0 0 0-.666'/%3E%3C/svg%3E")}.ri-file-video-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4v4h4v12H5V4zM3.999 2A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014A1 1 0 0 0 21 20.992V7l-5-5zM15 11.667l-4.88-3.253a.4.4 0 0 0-.621.333v6.505a.4.4 0 0 0 .622.333L15 12.333a.4.4 0 0 0 0-.666'/%3E%3C/svg%3E")}.ri-file-warning-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 13v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E")}.ri-file-warning-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 15h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E")}.ri-file-word-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M11 8v4.989L9 11l-1.99 2L7 8H5v8h2l2-2l2 2h2V8z'/%3E%3C/svg%3E")}.ri-file-word-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M4 4.735v14.53l10 1.429V3.306zM11 8h2v8h-2l-2-2l-2 2H5V8h2l.01 5L9 11l2 1.989z'/%3E%3C/svg%3E")}.ri-file-word-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-2 6v4.989L12 11l-1.99 2L10 8H8v8h2l2-2l2 2h2V8z'/%3E%3C/svg%3E")}.ri-file-word-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 8v8h-2l-2-2l-2 2H8V8h2v5l2-2l2 2V8h1V4H5v16h14V8zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E")}.ri-file-zip-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 2v2h2V2h8.007c.548 0 .993.444.993.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2zm2 2v2h2V4zm-2 2v2h2V6zm2 2v2h2V8zm-2 2v2h2v-2zm2 2v2h-2v3h4v-5z'/%3E%3C/svg%3E")}.ri-file-zip-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zm-5-8v5h-4v-3h2v-2zm-2-8h2v2h-2zm-2 2h2v2h-2zm2 2h2v2h-2zm-2 2h2v2h-2z'/%3E%3C/svg%3E")}.ri-film-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M20 11a6 6 0 0 0 2-.341v9.348a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h11.35A6 6 0 0 0 20 11M4 5v2h2V5zm0 4v2h2V9zm0 4v2h2v-2zm14 0v2h2v-2zM4 17v2h2v-2zm14 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-film-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M2.992 3H14v2H8v14h8V9h2v2h4v9.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3M4 5v2h2V5zm0 4v2h2V9zm0 4v2h2v-2zm14 0v2h2v-2zM4 17v2h2v-2zm14 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-film-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v2h2V5zm14 0v2h2V5zM4 9v2h2V9zm14 0v2h2V9zM4 13v2h2v-2zm14 0v2h2v-2zM4 17v2h2v-2zm14 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-film-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM8 5v14h8V5zM4 5v2h2V5zm14 0v2h2V5zM4 9v2h2V9zm14 0v2h2V9zM4 13v2h2v-2zm14 0v2h2v-2zM4 17v2h2v-2zm14 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-filter-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 14L4 5V3h16v2l-6 9v6l-4 2z'/%3E%3C/svg%3E")}.ri-filter-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14v6l-4 2v-8L4 5V3h16v2zM6.404 5L12 13.394L17.596 5z'/%3E%3C/svg%3E")}.ri-filter-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 18h4v-2h-4zM3 6v2h18V6zm3 7h12v-2H6z'/%3E%3C/svg%3E")}.ri-filter-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 18h4v-2h-4zM3 6v2h18V6zm3 7h12v-2H6z'/%3E%3C/svg%3E")}.ri-filter-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v2h-1l-6 9v7h-4v-7L4 6H3V4z'/%3E%3C/svg%3E")}.ri-filter-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v2h-1l-5 7.5V22H9v-8.5L4 6H3V4zM6.404 6L11 12.894V20h2v-7.106L17.596 6z'/%3E%3C/svg%3E")}.ri-filter-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.929.515L21.07 14.657l-1.414 1.414l-3.823-3.822L14 14.999v7h-4v-7L4 6H3V4h4.585l-2.07-2.07zM21 4v2h-1l-1.915 2.872L13.213 4z'/%3E%3C/svg%3E")}.ri-filter-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.929.515L21.07 14.657l-1.414 1.414l-3.823-3.822l-.834 1.25V22H9v-8.5L4 6H3V4h4.585l-2.07-2.07zM9.585 6H6.404L11 12.894V20h2v-7.106l1.392-2.087zM21 4v2h-1l-1.915 2.872l-1.442-1.443l.953-1.43h-2.383l-2-2z'/%3E%3C/svg%3E")}.ri-find-replace-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617M16.659 9A6 6 0 0 0 11 5c-3.315 0-6 2.685-6 6h2a4 4 0 0 1 5.91-3.515L12 9zM17 11h-2a4 4 0 0 1-5.91 3.515L10 13H5.341A6 6 0 0 0 11 17c3.315 0 6-2.685 6-6'/%3E%3C/svg%3E")}.ri-find-replace-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.033 16.618l4.28 4.282l-1.413 1.414l-4.282-4.281A8.96 8.96 0 0 1 11 20a9 9 0 0 1-8.065-5H9l-1.304 2.173A7 7 0 0 0 11 18a6.98 6.98 0 0 0 4.875-1.975l.15-.15A6.98 6.98 0 0 0 18 11c0-.695-.101-1.366-.29-2h2.067c.146.643.223 1.313.223 2a8.96 8.96 0 0 1-1.967 5.618M19.065 7H13l1.304-2.173A7 7 0 0 0 11 4a7 7 0 0 0-6.71 9H2.223A9 9 0 0 1 2 11c0-4.972 4.028-9 9-9a9 9 0 0 1 8.065 5'/%3E%3C/svg%3E")}.ri-finder-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-8.465Q10.5 7.966 10.5 13h3a17 17 0 0 0-.107 2.877c1.226-.211 2.704-.777 4.027-1.71l1.135 1.665c-1.642 1.095-3.303 1.779-4.976 2.043q.078.555.184 1.125H20zM6.556 14.168l-1.11 1.664C7.603 17.27 9.793 18 12.001 18v-2c-1.792 0-3.602-.603-5.445-1.832M17 7a1 1 0 0 1 1 1v1a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1M7 7c-.552 0-1 .452-1 1v1a1 1 0 1 0 2 0V8a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-finder-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-10.52 1.999L4.002 5v14h8.746a25 25 0 0 1-.163-1.02q-.445.02-.583.02c-2.208 0-4.398-.73-6.555-2.168l1.11-1.664C8.399 15.397 10.209 16 12 16q.199 0 .398-.01a24 24 0 0 1 .007-1.99H9.501v-1c0-3.275.32-5.94.98-8.001m2.12 0c-.665 1.583-1.044 4.412-1.09 7.001h3.123l-.14 1.124q-.152 1.207-.108 2.52q1.518-.449 3.06-1.476l1.11 1.664q-1.98 1.321-3.993 1.84q.086.65.219 1.327L20 19V5zM7.001 7a1 1 0 0 1 1 1v1a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1m10 0a1 1 0 0 1 1 1v1a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-fingerprint-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a9 9 0 0 1 9 9v4a8.99 8.99 0 0 1-3.811 7.355c.527-1.692.811-3.49.811-5.355v-2.001h-2V16l-.003.315a15.9 15.9 0 0 1-1.431 6.315a9.1 9.1 0 0 1-3.576.314A12.93 12.93 0 0 0 13 16V9h-2v7l-.004.288a10.95 10.95 0 0 1-2.088 6.167a9 9 0 0 1-2.625-1.503A7.96 7.96 0 0 0 8 16v-6l.005-.2a4 4 0 0 1 .549-1.832L7.109 6.523A5.97 5.97 0 0 0 6 10v6l-.004.225a5.97 5.97 0 0 1-1.12 3.272A8.95 8.95 0 0 1 3 14v-4a9 9 0 0 1 9-9m0 3c-1.296 0-2.496.41-3.476 1.11l1.444 1.444A4 4 0 0 1 16 10v2h2v-2a6 6 0 0 0-6-6'/%3E%3C/svg%3E")}.ri-fingerprint-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a9 9 0 0 1 9 9v4a9 9 0 0 1-12.092 8.455q.192-.265.369-.542l.17-.28a10.9 10.9 0 0 0 1.55-5.345L11 16V9h2v7a13 13 0 0 1-.997 5.002a7 7 0 0 0 2.27-.38c.442-1.36.693-2.807.724-4.308L15 16v-3.001h2V16a17 17 0 0 1-.298 3.185a6.98 6.98 0 0 0 2.294-4.944L19 14v-4A7 7 0 0 0 7.808 4.394L6.383 2.968A8.96 8.96 0 0 1 12 1m-5 9a5 5 0 0 1 10 0v1h-2v-1a3 3 0 0 0-5.995-.176L9 10v6c0 1.567-.4 3.04-1.104 4.323l-.024.04q-.345.622-.782 1.179a9 9 0 0 1-1.237-.97l-.308-.3A8.97 8.97 0 0 1 3 14v-4c0-2.125.736-4.078 1.968-5.617l1.426 1.425a6.97 6.97 0 0 0-1.39 3.951L5 10v4a6.97 6.97 0 0 0 1.57 4.417a6.9 6.9 0 0 0 .426-2.176L7 16z'/%3E%3C/svg%3E")}.ri-fingerprint-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42l-1.746-.974a14.9 14.9 0 0 0 1.881-6.836L15 14v-1zm-6-3h2v4l-.005.379a12.94 12.94 0 0 1-2.691 7.549l-.231.29l-1.549-1.264a10.94 10.94 0 0 0 2.47-6.588L11 14zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.27 5.977l-.212.23l-1.448-1.38a6.97 6.97 0 0 0 1.924-4.524L7 14v-3a5 5 0 0 1 5-5m0-4a9 9 0 0 1 9 9v3c0 1.698-.201 3.37-.596 4.99l-.14.539l-1.93-.526c.392-1.437.614-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.96 8.96 0 0 1 12 2M4.968 5.383l1.426 1.425a6.97 6.97 0 0 0-1.39 3.951L5 11l.004 2c0 1.12-.264 2.203-.761 3.177l-.157.29l-1.736-.992c.379-.665.6-1.407.645-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617'/%3E%3C/svg%3E")}.ri-fingerprint-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42l-1.746-.974a14.9 14.9 0 0 0 1.881-6.836L15 14v-1zm-6-3h2v4l-.005.379a12.94 12.94 0 0 1-2.691 7.549l-.231.29l-1.549-1.264a10.94 10.94 0 0 0 2.47-6.588L11 14zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.27 5.977l-.212.23l-1.448-1.38a6.97 6.97 0 0 0 1.924-4.524L7 14v-3a5 5 0 0 1 5-5m0-4a9 9 0 0 1 9 9v3c0 1.698-.201 3.37-.596 4.99l-.14.539l-1.93-.526c.392-1.437.614-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.96 8.96 0 0 1 12 2M4.968 5.383l1.426 1.425a6.97 6.97 0 0 0-1.39 3.951L5 11l.004 2c0 1.12-.264 2.203-.761 3.177l-.157.29l-1.736-.992c.379-.665.6-1.407.645-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617'/%3E%3C/svg%3E")}.ri-fire-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 23a7.5 7.5 0 0 1-5.138-12.963C8.204 8.774 11.5 6.5 11 1.5c6 4 9 8 3 14c1 0 2.5 0 5-2.47c.27.773.5 1.604.5 2.47A7.5 7.5 0 0 1 12 23'/%3E%3C/svg%3E")}.ri-fire-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 23a7.5 7.5 0 0 0 7.5-7.5c0-.866-.23-1.697-.5-2.47q-2.5 2.47-3.8 2.47c3.995-7 1.8-10-4.2-14c.5 5-2.796 7.274-4.138 8.537A7.5 7.5 0 0 0 12 23m.71-17.765c3.241 2.75 3.257 4.887.753 9.274c-.761 1.333.202 2.991 1.737 2.991c.688 0 1.384-.2 2.119-.595a5.5 5.5 0 1 1-9.087-5.412c.126-.118.765-.685.793-.71c.424-.38.773-.717 1.118-1.086c1.23-1.318 2.114-2.78 2.566-4.462'/%3E%3C/svg%3E")}.ri-firebase-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.757 1.501L4 18.5L9.473 4.816L7.695 1.353a.5.5 0 0 0-.938.148m4.807 2.817L4 18.5l9.84-11.55l-1.399-2.623a.5.5 0 0 0-.877-.01m-.624 18.52L4 18.5L17.31 5.665a.5.5 0 0 1 .832.296L20 18.5l-6.94 4.337a2 2 0 0 1-2.12 0'/%3E%3C/svg%3E")}.ri-firebase-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.223 8.707l-2.312 4.334l1.09-6.715zm1.145-2.148L7.695 1.353a.5.5 0 0 0-.938.148L4 18.5l1.748 1.093l5.192 3.244a2 2 0 0 0 2.12 0L20 18.5L18.142 5.961a.5.5 0 0 0-.841-.287l-2.735 2.637l-2.125-3.984a.5.5 0 0 0-.882 0zm2.701 3.196L8.667 14L12 7.75zm-5.837 8.407l9.36-9.025l1.238 8.36L12 21.143z'/%3E%3C/svg%3E")}.ri-firefox-browser-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.283 8.26c-.436-1.047-1.317-2.178-2.01-2.535c.48.939.893 2.003 1.017 3.057c-1.133-2.823-3.054-3.962-4.622-6.44a8 8 0 0 1-.545-1.013c-2.228 1.305-3.151 3.589-3.388 5.042a5.3 5.3 0 0 0-1.985.507a.26.26 0 0 0-.127.318a.254.254 0 0 0 .341.147A4.9 4.9 0 0 1 12 6.879c1.805-.013 3.518.99 4.416 2.558c-.535-.375-1.493-.746-2.415-.586c3.602 1.801 2.635 8.004-2.357 7.77c-2.014-.083-3.945-1.65-4.126-3.73c0 0 .462-1.723 3.31-1.723c.309 0 1.189-.86 1.205-1.109c-.004-.081-1.747-.775-2.426-1.444c-.302-.298-.594-.618-.948-.856a4.64 4.64 0 0 1-.028-2.448c-1.03.469-1.834 1.21-2.416 1.863c-.397-.503-.37-2.162-.347-2.508c-.873.465-1.642 1.274-2.248 2.137c-1.029 1.458-1.622 3.37-1.622 5.182C1.997 17.515 6.468 22 12 22c4.954 0 9.081-3.597 9.887-8.32c.241-1.823.107-3.71-.604-5.42'/%3E%3C/svg%3E")}.ri-firefox-browser-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12c0-3.156 1.249-5.695 3.5-7.312c.409-.294.842-.508 1.315-.741c.22-.108.447-.22.685-.347v1.9s2.598-1.28 2.95-1.35a12 12 0 0 1-.135.482C10.119 5.3 9.8 6.394 9.8 7q0 .317.045.564c.287.226.532.514.775.8l.165.193c.443.51 1.256 1.04 1.764 1.37c.264.173.445.29.446.323c0 .277-.645 1.268-1.495 1.268c-2.17 0-3.066 0-2.5 1.63c.475 1.37 1.75 2.102 3 2.102c1.5 0 2.9-1.245 2.9-2.75c0-1.776-.875-2.573-1.738-3.36C12.326 8.379 11.5 7.627 11.5 6c0-2.4 2-4.1 3.8-5.15c.48 1.663 1.652 2.66 2.883 3.707C20.025 6.124 22 7.805 22 12M5.5 7.4C4.456 8.668 4 10.343 4 11.986C4 16.413 7.578 20 12.003 20a8.03 8.03 0 0 0 7.909-6.639c.186-1.425.122-2.83-.362-4.111l-1.05.226c0-1.947-1.169-2.981-2.318-3.998c-.608-.538-1.21-1.071-1.632-1.732c-.91.876-1.287 1.504-1.287 2.254c0 .895.63 1.272 1.749 1.94c.479.287 1.047.627 1.694 1.083l-.995.274c.745.962 1.187 2.037 1.187 3.203c0 2.5-2.237 4.717-4.895 4.75c-2.653.033-5.163-2.176-5.163-4.812C6.84 11.8 7 10.2 9.1 9.68c-.221-.33-.787-.83-1.1-1.03c-.083-.29-.2-1.05-.2-1.05L5.5 8.7z'/%3E%3C/svg%3E")}.ri-firefox-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10c0-1.463.314-2.854.88-4.106c.466-.939 1.233-1.874 1.85-2.194c-.653 1.283-.973 2.54-1.04 3.383c.454-1.5 1.315-2.757 2.52-3.644c2.066-1.519 4.848-1.587 5.956-.62c-2.056.707-4.296 3.548-3.803 6.876c.08.55.245 1.083.489 1.582c-.384-1.01-.418-2.433.202-3.358c.692-1.03 1.678-1.248 2.206-1.136c-.208-.044-.668.836-.736.991a3 3 0 0 0-.251 1.25a3.4 3.4 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.411-1.002c.954-1.471 1.07-3.968-.154-5.952a7 7 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205q-1.659.266-2.824.956C7.756 2.798 9.912 2 12 2'/%3E%3C/svg%3E")}.ri-firefox-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10c0-1.463.314-2.854.88-4.106c.466-.939 1.233-1.874 1.85-2.194c-.653 1.283-.973 2.54-1.04 3.383c.454-1.5 1.315-2.757 2.52-3.644c2.066-1.519 4.848-1.587 5.956-.62c-2.056.707-4.296 3.548-3.803 6.876c.08.55.245 1.083.489 1.582c-.384-1.01-.418-2.433.202-3.358c.692-1.03 1.678-1.248 2.206-1.136c-.208-.044-.668.836-.736.991a3 3 0 0 0-.251 1.25a3.4 3.4 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.411-1.002c.954-1.471 1.07-3.968-.154-5.952a7 7 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205q-1.659.266-2.824.956C7.756 2.798 9.912 2 12 2M6.876 7.705c-2.253.781-3.501 3.17-2.579 6.46a8 8 0 0 0 7.455 5.831L12 20a8 8 0 0 0 7.985-7.504l.009-.212q-.194.522-.463.98l-.14.227c-2.104 3.239-6.681 4.075-9.48 1.348a5.4 5.4 0 0 1-.962-1.257l-.106-.201q-2.604-.58-2.543-2.817c.027-.991.23-1.96.575-2.86'/%3E%3C/svg%3E")}.ri-first-aid-kit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4V2a1 1 0 0 1 1-1zm-3 8h-2v3H8v2h2.999L11 17h2l-.001-3H16v-2h-3zm2-6H9v2h6z'/%3E%3C/svg%3E")}.ri-first-aid-kit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4V2a1 1 0 0 1 1-1zm4 6H4v12h16zm-7 2v3h3v2h-3.001L13 17h-2l-.001-3H8v-2h3V9zm2-6H9v2h6z'/%3E%3C/svg%3E")}.ri-fiverr-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m-.207 3.784c-1.843 0-3.086 1.157-3.086 2.828v.644H7.25v2.142h1.457v5.744h2.528v-5.744h2.444v5.744h2.528V9.256h-4.972v-.472c0-.514.387-.857.944-.857h1.5V5.784z'/%3E%3C/svg%3E")}.ri-fiverr-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m1.679 3.927h-1.5c-.557 0-.944.343-.944.857v.472h4.972v7.886h-2.528v-5.744h-2.444v5.744H8.707v-5.744H7.25V9.256h1.457v-.644c0-1.67 1.243-2.828 3.086-2.828h1.886z'/%3E%3C/svg%3E")}.ri-flag-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3h19.138a.5.5 0 0 1 .434.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2z'/%3E%3C/svg%3E")}.ri-flag-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.138 3a.5.5 0 0 1 .434.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2V3zm-2.584 2H4v10h14.554l-2.857-5z'/%3E%3C/svg%3E")}.ri-flag-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3z'/%3E%3C/svg%3E")}.ri-flag-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.382 3a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3V3zm-.618 2H5v9h8.236l1 2H19V7h-6.236z'/%3E%3C/svg%3E")}.ri-flag-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.586 18l4.607 4.607l1.414-1.415l-19.8-19.799l-1.413 1.415L3 4.414V22h2v-6h7l.724 1.447a1 1 0 0 0 .894.553zM21 6v10.758L7.242 3h5.14a1 1 0 0 1 .895.553L14 5h6a1 1 0 0 1 1 1'/%3E%3C/svg%3E")}.ri-flag-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.586 18l4.607 4.607l1.414-1.415l-19.8-19.799l-1.413 1.415L3 4.414V22h2v-6h7l.724 1.447a1 1 0 0 0 .894.553zm-2-2h-.35l-.35-.7zm-2-2H5V6.414zM21 6v10.758l-2-2V7h-6.236l-1-2H9.242l-2-2h5.14a1 1 0 0 1 .895.553L14 5h6a1 1 0 0 1 1 1'/%3E%3C/svg%3E")}.ri-flashlight-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 10h7l-9 13v-9H4l9-13z'/%3E%3C/svg%3E")}.ri-flashlight-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9h8L11 24v-9H4l9-15zm-2 2V7.22L7.532 13H13v4.394L17.263 11z'/%3E%3C/svg%3E")}.ri-flask-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 2v2h-1v3.243a8 8 0 0 0 .736 3.352l4.281 9.276A1.5 1.5 0 0 1 18.655 22H5.344a1.5 1.5 0 0 1-1.362-2.129l4.281-9.276A8 8 0 0 0 9 7.243V4H8V2zm-3 2h-2v4h2z'/%3E%3C/svg%3E")}.ri-flask-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 2v2h-1v3.243a8 8 0 0 0 .736 3.352l4.281 9.276A1.5 1.5 0 0 1 18.655 22H5.344a1.5 1.5 0 0 1-1.362-2.129l4.281-9.276A8 8 0 0 0 9 7.243V4H8V2zm-2.613 8.001h-2.776q-.156.545-.374 1.071l-.158.362L6.124 20h11.75l-3.954-8.566A10 10 0 0 1 13.387 10M11 7.243q0 .38-.028.758h2.057a10 10 0 0 1-.02-.364L13 7.243V4h-2z'/%3E%3C/svg%3E")}.ri-flickr-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 12a5 5 0 1 1-10 0a5 5 0 0 1 10 0m12 0a5 5 0 1 1-10 0a5 5 0 0 1 10 0'/%3E%3C/svg%3E")}.ri-flickr-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 17A5 5 0 1 0 6 7a5 5 0 0 0 0 10m3-5a3 3 0 1 1-6 0a3 3 0 0 1 6 0m9 5a5 5 0 1 0 0-10a5 5 0 0 0 0 10m3-5a3 3 0 1 1-6 0a3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.ri-flight-land-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.949 14.888a1.5 1.5 0 0 1-1.837 1.06L3.445 11.752a1 1 0 0 1-.74-.983l.09-5.403l1.449.388l.915 3.351l5.095 1.366l-.37-8.382l1.933.518l2.81 9.035l5.261 1.41a1.5 1.5 0 0 1 1.061 1.837M4 19h16v2H4z'/%3E%3C/svg%3E")}.ri-flight-land-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.949 14.888a1.5 1.5 0 0 1-1.837 1.06L3.445 11.752a1 1 0 0 1-.74-.983l.09-5.403l1.449.388l.915 3.351l5.095 1.366l-.37-8.382l1.933.518l2.81 9.035l5.261 1.41a1.5 1.5 0 0 1 1.061 1.837M4 19h16v2H4z'/%3E%3C/svg%3E")}.ri-flight-takeoff-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.949 10.112a1.5 1.5 0 0 1-1.06 1.837L5.221 16.147a1 1 0 0 1-1.133-.48l-2.623-4.725l1.449-.389l2.468 2.445l5.095-1.365l-4.51-7.074l1.931-.518l6.952 6.42l5.26-1.41a1.5 1.5 0 0 1 1.838 1.06M4 19h16v2H4z'/%3E%3C/svg%3E")}.ri-flight-takeoff-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.949 10.112a1.5 1.5 0 0 1-1.06 1.837L5.221 16.147a1 1 0 0 1-1.133-.48l-2.623-4.725l1.449-.389l2.468 2.445l5.095-1.365l-4.51-7.074l1.931-.518l6.952 6.42l5.26-1.41a1.5 1.5 0 0 1 1.838 1.06M4 19h16v2H4z'/%3E%3C/svg%3E")}.ri-flip-horizontal-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm6 5v3h4V8l4 4l-4 4v-3h-4v3l-4-4z'/%3E%3C/svg%3E")}.ri-flip-horizontal-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm7 4v3h4V8l4 4l-4 4v-3h-4v3l-4-4z'/%3E%3C/svg%3E")}.ri-flip-horizontal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v20h2V2zM7 6v12H4V6zM4 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm11 2a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.ri-flip-horizontal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v20h2V2zM2 6a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zm18 0v12h-3V6zm-3-2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")}.ri-flip-vertical-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm4 7l4-4l4 4h-3v4h3l-4 4l-4-4h3v-4z'/%3E%3C/svg%3E")}.ri-flip-vertical-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm5 6l4-4l4 4h-3v4h3l-4 4l-4-4h3v-4z'/%3E%3C/svg%3E")}.ri-flip-vertical-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11H2v2h20zm-4-4H6V4h12zm2-3a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zm-2 11a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}.ri-flip-vertical-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11H2v2h20zm-4-9a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm0 18H6v-3h12zm2-3a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2z'/%3E%3C/svg%3E")}.ri-flood-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17.472A5.98 5.98 0 0 0 20 19h2v2h-2a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.98 5.98 0 0 0 12 19c1.537 0 2.94-.578 4-1.528m-3.427-15.94l.1.08L23 11h-3v6a5 5 0 0 1-4-2a4.99 4.99 0 0 1-4 2a5 5 0 0 1-4-2a4.99 4.99 0 0 1-4 2l-.001-6H1l10.327-9.388a1 1 0 0 1 1.14-.145z'/%3E%3C/svg%3E")}.ri-flood-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17.472A5.98 5.98 0 0 0 20 19h2v2h-2a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.98 5.98 0 0 0 12 19c1.537 0 2.94-.578 4-1.528m-3.427-15.94l.1.08L23 11h-3v6c-.701 0-1.374-.12-2-.341V9.157l-6-5.455l-6 5.454l.001 7.502a6 6 0 0 1-1.702.335L4 17v-6H1l10.327-9.388a1 1 0 0 1 1.246-.08'/%3E%3C/svg%3E")}.ri-flow-chart{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 21.5A3.5 3.5 0 1 1 9.355 17H15v-2h2V9.242L14.757 7H9v2H3V3h6v2h5.757L18 1.756L22.243 6L19 9.241V15h2v6h-6v-2H9.355A3.5 3.5 0 0 1 6 21.5m0-5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m13 .5h-2v2h2zM18 4.586L16.586 6L18 7.414L19.414 6zM7 5H5v2h2z'/%3E%3C/svg%3E")}.ri-flower-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.455 2.309L12 2.076l-.455.233a12 12 0 0 0-3.09 2.265A14 14 0 0 1 12 7.202a14 14 0 0 1 3.544-2.628a12 12 0 0 0-3.089-2.265m-1.756 6.425a11.98 11.98 0 0 0-6.518-3.536L3 4.98V13a9 9 0 0 0 5.697 8.374A14 14 0 0 1 8 17c0-3.092 1.002-5.95 2.7-8.266M21 4.981l-1.18.217C14.232 6.224 10 11.117 10 17c0 1.536.29 3.007.817 4.36l.24.615c.314.01.629.025.943.025a9 9 0 0 0 9-9z'/%3E%3C/svg%3E")}.ri-flower-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2.076l.455.233a12.05 12.05 0 0 1 4.402 3.846a12 12 0 0 1 2.962-.957L21 4.98V13a9 9 0 0 1-18 0V4.98l1.18.218a12 12 0 0 1 2.963.957a12.05 12.05 0 0 1 4.402-3.846zM8.878 7.165a12.1 12.1 0 0 1 3.122 3.2a12.1 12.1 0 0 1 3.122-3.2A10.1 10.1 0 0 0 12 4.337a10.1 10.1 0 0 0-3.122 2.828m2.021 5.269a10.05 10.05 0 0 0-3.908-4.102A10 10 0 0 0 5 7.457V13c0 3.29 2.27 6.05 5.329 6.8A12 12 0 0 1 10 17c0-1.617.32-3.159.9-4.566m1.554 7.551A7 7 0 0 0 19 13V7.457A10 10 0 0 0 12 17c0 1.041.159 2.044.453 2.985'/%3E%3C/svg%3E")}.ri-flutter-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.504 2.001l-10 10l3.083 3.083l13.08-13.083zm-.005 9.198l-5.376 5.42L13.496 22h6.188l-5.387-5.4l5.389-5.4z'/%3E%3C/svg%3E")}.ri-flutter-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.598 10.684h2.828l-5.657 5.658l5.657 5.656h-2.828L8.94 16.341zm-.194-8.68h2.829L5.919 13.318l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-focus-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.427 0 8-3.573 8-8s-3.573-8-8-8a7.99 7.99 0 0 0-8 8c0 4.427 3.573 8 8 8m0-2c-3.32 0-6-2.68-6-6s2.68-6 6-6s6 2.68 6 6s-2.68 6-6 6m0-8c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E")}.ri-focus-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-6a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-focus-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1zm-1 9a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-focus-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1zm-1 5a6 6 0 1 0 0 12a6 6 0 0 0 0-12m0 4a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-focus-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 7.5a2.5 2.5 0 1 0 0 5a2.5 2.5 0 0 0 0-5'/%3E%3C/svg%3E")}.ri-focus-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 9.5a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}.ri-focus-mode{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v4h2V5h3V3zm16 0h-4v2h3v3h2V4a1 1 0 0 0-1-1M5 16v3h3v2H4a1 1 0 0 1-1-1v-4zm14 0v3h-3v2h4a1 1 0 0 0 1-1v-4zm-9-7a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-foggy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.584 13.007a8 8 0 1 1 14.873-5.908a5.5 5.5 0 0 1 6.52 5.908zM4 19h17v2H4zm-2-4h21v2H2z'/%3E%3C/svg%3E")}.ri-foggy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.584 13.007a8 8 0 1 1 14.873-5.908a5.5 5.5 0 0 1 6.52 5.908h-2.013Q21 12.758 21 12.5a3.5 3.5 0 0 0-6-2.45V10a6 6 0 1 0-11.193 3.007zM4 19h17v2H4zm-2-4h21v2H2z'/%3E%3C/svg%3E")}.ri-folder-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9zm0-2H2V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-folder-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM20 11H4v8h16zm0-2V7h-8.414l-2-2H4v4z'/%3E%3C/svg%3E")}.ri-folder-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 8v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7h19a1 1 0 0 1 1 1m-9.586-3H2V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E")}.ri-folder-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 7v12h16V7z'/%3E%3C/svg%3E")}.ri-folder-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 21V11h14v9a1 1 0 0 1-1 1zm-2 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3H7a1 1 0 0 0-1 1z'/%3E%3C/svg%3E")}.ri-folder-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM8 19h12v-8H8zm-2 0v-9a1 1 0 0 1 1-1h13V7h-8.414l-2-2H4v14z'/%3E%3C/svg%3E")}.ri-folder-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.414 5H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414zM3.087 9h17.826a1 1 0 0 1 .997 1.083l-.833 10a1 1 0 0 1-.997.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9'/%3E%3C/svg%3E")}.ri-folder-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.087 9h17.826a1 1 0 0 1 .997 1.083l-.833 10a1 1 0 0 1-.997.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9M4.84 19h14.32l.667-8H4.174zm8.574-14H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E")}.ri-folder-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v3h7.586L12 4.586L10.414 3zm11.414 2l-4 4H2v11a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-folder-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3c-.55 0-1-.45-1-1zm8.586 2l-1-1H4v2h5.586zM4 9v10h16V7h-7.586l-2 2z'/%3E%3C/svg%3E")}.ri-folder-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 12H8v2h3v3h2v-3h3v-2h-3V9h-2z'/%3E%3C/svg%3E")}.ri-folder-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 7V9h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E")}.ri-folder-chart-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 9a4 4 0 1 0 4 4h-4z'/%3E%3C/svg%3E")}.ri-folder-chart-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm8 4v4h4a4 4 0 1 1-4-4'/%3E%3C/svg%3E")}.ri-folder-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 9v8h2V9zm4 3v5h2v-5zm-8 2v3h2v-3z'/%3E%3C/svg%3E")}.ri-folder-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 4h2v8h-2zm4 3h2v5h-2zm-8 2h2v3H7z'/%3E%3C/svg%3E")}.ri-folder-check-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 13c1.093 0 2.117.292 3 .803V6a1 1 0 0 0-1-1h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10.341A6 6 0 0 1 19 13m-3.536 5.465L19 22l4.95-4.95l-1.415-1.414L19 19.172l-2.121-2.122z'/%3E%3C/svg%3E")}.ri-folder-check-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10v-2H4V5h5.586l2 2H20v6h2V6a1 1 0 0 0-1-1h-8.586l-2-2zm12.465 15.465L19 22l4.95-4.95l-1.415-1.414L19 19.172l-2.121-2.122z'/%3E%3C/svg%3E")}.ri-folder-close-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12c1.093 0 2.117.292 3 .803V6a1 1 0 0 0-1-1h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10.803A6 6 0 0 1 19 12m1.414 6l2.122 2.121l-1.415 1.414l-2.12-2.12l-2.122 2.12l-1.414-1.414L17.585 18l-2.12-2.121l1.414-1.415L19 16.586l2.121-2.122l1.415 1.415z'/%3E%3C/svg%3E")}.ri-folder-close-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10v-2H4V5h5.586l2 2H20v5h2V6a1 1 0 0 0-1-1h-8.586l-2-2zm17.414 15l2.122 2.121l-1.415 1.414l-2.12-2.12l-2.122 2.12l-1.414-1.414L17.585 18l-2.12-2.121l1.414-1.415L19 16.586l2.121-2.122l1.415 1.415z'/%3E%3C/svg%3E")}.ri-folder-cloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v6.36c-.998-1.42-2.646-2.36-4.5-2.36c-2.602 0-4.799 1.853-5.36 4.282A4.74 4.74 0 0 0 10 18.25c0 1.025.325 1.974.877 2.75H3a1 1 0 0 1-1-1zm12.002 11.603A2.751 2.751 0 0 0 14.75 21h5.5a2.75 2.75 0 0 0 .749-5.397C21.055 13.658 19.448 12 17.5 12s-3.555 1.658-3.498 3.603'/%3E%3C/svg%3E")}.ri-folder-cloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h7v-2H4V5h5.586l2 2H20v4h2V6a1 1 0 0 0-1-1h-8.586l-2-2zm9 15.25c0-1.26.847-2.32 2.002-2.647C13.945 13.658 15.552 12 17.5 12s3.555 1.658 3.499 3.603A2.751 2.751 0 0 1 20.25 21h-5.5A2.75 2.75 0 0 1 12 18.25M17.5 14a1.5 1.5 0 0 0-1.5 1.5c0 .464.024.975.057 1.46c-.964.205-2.057.592-2.057 1.29c0 .414.336.75.75.75h5.5a.75.75 0 0 0 .75-.75c0-.698-1.093-1.085-2.057-1.29c.033-.485.057-.996.057-1.46a1.5 1.5 0 0 0-1.5-1.5'/%3E%3C/svg%3E")}.ri-folder-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM13 13V9h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E")}.ri-folder-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm9 8h3l-4 4l-4-4h3V9h2z'/%3E%3C/svg%3E")}.ri-folder-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E")}.ri-folder-forbid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11.255A7 7 0 0 0 12.255 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM18 22a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E")}.ri-folder-forbid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11.255a7 7 0 0 0-2-.965V7h-8.414l-2-2H4v14h7.29a7 7 0 0 0 .965 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM18 22a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E")}.ri-folder-history-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM13 9h-2v6h5v-2h-3z'/%3E%3C/svg%3E")}.ri-folder-history-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-.828 2H4v14h16V7h-8.414zM13 9v4h3v2h-5V9z'/%3E%3C/svg%3E")}.ri-folder-image-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM10 10.5a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0m8 6.5l-4-6l-7 6z'/%3E%3C/svg%3E")}.ri-folder-image-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V7h-8.414l-2-2zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM10 10.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m8 6.5l-4-6l-7 6z'/%3E%3C/svg%3E")}.ri-folder-info-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 9v2h2V9zm0 3v5h2v-5z'/%3E%3C/svg%3E")}.ri-folder-info-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 7h2v5h-2zm0-3h2v2h-2z'/%3E%3C/svg%3E")}.ri-folder-keyhole-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM12 9a2 2 0 0 0-1 3.732V17h2l.001-4.268A2 2 0 0 0 12 9'/%3E%3C/svg%3E")}.ri-folder-keyhole-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-.828 2H4v14h16V7h-8.414zM12 9a2 2 0 0 1 1.001 3.732L13 17h-2v-4.268A2 2 0 0 1 12 9'/%3E%3C/svg%3E")}.ri-folder-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V7h-8.414l-2-2zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E")}.ri-folder-lock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM15 13v-1a3 3 0 1 0-6 0v1H8v4h8v-4zm-2 0h-2v-1a1 1 0 1 1 2 0z'/%3E%3C/svg%3E")}.ri-folder-lock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm11 8h1v4H8v-4h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E")}.ri-folder-music-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 13.05a2.5 2.5 0 1 0 2 2.45V11h3V9h-5z'/%3E%3C/svg%3E")}.ri-folder-music-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 8.05V9h5v2h-3v4.5a2.5 2.5 0 1 1-2-2.45'/%3E%3C/svg%3E")}.ri-folder-open-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3H4v9.996L6 11h16.5l-2.31 9.243a1 1 0 0 1-.97.757z'/%3E%3C/svg%3E")}.ri-folder-open-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3h-2V7h-7.414l-2-2H4v11.998L5.5 11h17l-2.31 9.243a1 1 0 0 1-.97.757zm16.938-8H7.062l-1.5 6h12.876z'/%3E%3C/svg%3E")}.ri-folder-received-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM20 17h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E")}.ri-folder-received-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-2 4h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E")}.ri-folder-reduce-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM8 12v2h8v-2z'/%3E%3C/svg%3E")}.ri-folder-reduce-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4 7h8v2H8z'/%3E%3C/svg%3E")}.ri-folder-settings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zm-3.823 8.809l-.991.572l1 1.731l.991-.572c.393.371.872.653 1.405.811v1.145h1.999V16.35a3.5 3.5 0 0 0 1.404-.811l.992.572l.999-1.73l-.991-.573a3.5 3.5 0 0 0 0-1.622l.991-.572l-1-1.732l-.992.573a3.5 3.5 0 0 0-1.404-.812V8.5h-1.999v1.144a3.5 3.5 0 0 0-1.404.812L8.6 9.883l-1 1.732l.991.572a3.5 3.5 0 0 0 0 1.622m3.404.688a1.5 1.5 0 1 1 0-2.998a1.5 1.5 0 0 1 0 2.998'/%3E%3C/svg%3E")}.ri-folder-settings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4.591 8.809a3.5 3.5 0 0 1 0-1.622l-.991-.572l1-1.732l.991.573a3.5 3.5 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573l1 1.732l-.991.572a3.5 3.5 0 0 1 0 1.622l.991.572l-1 1.731l-.991-.572a3.5 3.5 0 0 1-1.404.811v1.145h-2V16.35a3.5 3.5 0 0 1-1.404-.811l-.991.572l-1-1.73zm3.404.688a1.5 1.5 0 1 0 0-2.999a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-folder-shared-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM18 17v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E")}.ri-folder-shared-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-4 4v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E")}.ri-folder-shield-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 10H12v7.382c0 1.409.632 2.734 1.705 3.618H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L18 21.499l-2.812-1.885A2.68 2.68 0 0 1 14 17.383z'/%3E%3C/svg%3E")}.ri-folder-shield-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 9h-2V7h-8.414l-2-2H4v14h7.447a4.97 4.97 0 0 0 1.664 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-9 2h9v5.949c0 .99-.501 1.916-1.336 2.465L17.5 21.498l-3.164-2.084A2.95 2.95 0 0 1 13 16.95zm2 5.949c0 .316.162.614.436.795l2.064 1.36l2.064-1.36a.95.95 0 0 0 .436-.795V13h-5z'/%3E%3C/svg%3E")}.ri-folder-shield-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM8 9v4.904c0 .892.446 1.724 1.187 2.219L12 17.998l2.813-1.875A2.67 2.67 0 0 0 16 13.904V9zm2 4.904V11h4v2.904a.67.67 0 0 1-.297.555L12 15.594l-1.703-1.135a.67.67 0 0 1-.297-.555'/%3E%3C/svg%3E")}.ri-folder-shield-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4 4h8v4.904c0 .892-.446 1.724-1.187 2.219L12 17.998l-2.813-1.875A2.67 2.67 0 0 1 8 13.904zm2 4.904c0 .223.111.431.297.555L12 15.594l1.703-1.135a.67.67 0 0 0 .297-.555V11h-4z'/%3E%3C/svg%3E")}.ri-folder-transfer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 12H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E")}.ri-folder-transfer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm8 7V9l4 4l-4 4v-3H8v-2z'/%3E%3C/svg%3E")}.ri-folder-unknow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 16v2h2v-2zm-2.433-5.187l1.962.393A1.5 1.5 0 1 1 12 13h-1v2h1a3.5 3.5 0 1 0-3.433-4.187'/%3E%3C/svg%3E")}.ri-folder-unknow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 11h2v2h-2zm-2.433-5.187A3.501 3.501 0 1 1 12 15h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794z'/%3E%3C/svg%3E")}.ri-folder-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM13 13h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E")}.ri-folder-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm9 8v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E")}.ri-folder-user-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 13a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m-4 5h8a4 4 0 0 0-8 0'/%3E%3C/svg%3E")}.ri-folder-user-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4 13a4 4 0 0 1 8 0zm4-5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.ri-folder-video-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 5h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1m-6 7.667a.4.4 0 0 1 0 .666l-4.878 3.252a.4.4 0 0 1-.622-.333V9.747a.4.4 0 0 1 .622-.333z'/%3E%3C/svg%3E")}.ri-folder-video-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19V5h5.586l2 2H20v12zM21 5h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1m-6 7.667l-4.878-3.253a.4.4 0 0 0-.622.333v6.505a.4.4 0 0 0 .622.333L15 13.333a.4.4 0 0 0 0-.666'/%3E%3C/svg%3E")}.ri-folder-warning-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 9v5h2V9zm0 6v2h2v-2z'/%3E%3C/svg%3E")}.ri-folder-warning-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 10h2v2h-2zm0-6h2v5h-2z'/%3E%3C/svg%3E")}.ri-folder-zip-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H16v2h2V5zm-3 8h-2v2h-2v3h4zm-2-2h-2v2h2zm2-2h-2v2h2zm-2-2h-2v2h2z'/%3E%3C/svg%3E")}.ri-folder-zip-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM18 18h-4v-3h2v-2h-2v-2h2V9h-2V7h-2.414l-2-2H4v14h16V7h-4v2h2v2h-2v2h2z'/%3E%3C/svg%3E")}.ri-folders-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm0 2H4v10h12v-2H6z'/%3E%3C/svg%3E")}.ri-folders-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm0 2H4v10h12v-2H6zm2-4v10h12V7h-5.414l-2-2z'/%3E%3C/svg%3E")}.ri-font-color{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.246 14H8.754l-1.6 4H5l6-15h2l6 15h-2.154zm-.8-2L12 5.885L9.554 12zM3 20h18v2H3z'/%3E%3C/svg%3E")}.ri-font-family{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.554 22H3.4L11 3h2l7.6 19h-2.154l-2.4-6H7.954zm3.2-8h6.492L12 5.885z'/%3E%3C/svg%3E")}.ri-font-mono{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4h13v2H8v6h10v2H8v7H6z'/%3E%3C/svg%3E")}.ri-font-sans-serif{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4h12v2h-9v6h8v2h-8v7H7z'/%3E%3C/svg%3E")}.ri-font-serif{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4h14v4h-1.5C17 6 17 5 15 5h-5v7h3c1 0 2-.5 2-2h1v5h-1c0-1.5-1-2-2-2h-3v4.5c0 2.5 3.5 2.5 3.5 2.5v1H5v-1c2-.5 2-1.5 2-2.5v-10c0-1 0-2-2-2.5z'/%3E%3C/svg%3E")}.ri-font-size{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154zm-.8-2L8 6.885L5.554 13zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93M19 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-font-size-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v15H8V6H2V4h14v2zm8 8v7h-2v-7h-3v-2h8v2z'/%3E%3C/svg%3E")}.ri-font-size-ai{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M4.754 15h6.492l2 5H15.4L9 4H7L.6 20h2.154zM8 6.885L10.446 13H5.554zM21 12v.535a4 4 0 1 0 0 6.93V20h2v-8zm0 4a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")}.ri-football-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m1.67 14h-3.34l-1.38 1.897l.554 1.706A8 8 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706zm-8.376-5.128l-1.292.938L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82l-1.028-3.17zm13.412 0l-2.393.778l-1.028 3.17l1.322 1.82h1.91A7.96 7.96 0 0 0 20 12l-.003-.191zM14.29 4.333l-1.29.94V7.79l2.694 1.957l2.24-.727l.554-1.703a8 8 0 0 0-4.196-2.984m-4.582 0a8 8 0 0 0-4.196 2.985l.554 1.702l2.239.727L11 7.79V5.273z'/%3E%3C/svg%3E")}.ri-football-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m1.67 14h-3.34l-1.38 1.897l.554 1.706A8 8 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706zm-8.376-5.128l-1.292.938L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82l-1.028-3.17zm13.412 0l-2.393.778l-1.028 3.17l1.322 1.82h1.91A7.96 7.96 0 0 0 20 12l-.003-.19zM12 9.536l-2.344 1.702l.896 2.762h2.895l.896-2.762zm2.291-5.203L13 5.273V7.79l2.694 1.957l2.24-.727l.554-1.703a8 8 0 0 0-4.196-2.984m-4.583 0a8 8 0 0 0-4.195 2.985l.554 1.702l2.239.727L11 7.79V5.273z'/%3E%3C/svg%3E")}.ri-footprint-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h5.5v1.25a2.75 2.75 0 0 1-5.5 0zM8 6.12c2 0 3 2.88 3 4.88c0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12m12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.416-.955l.216-1.23zM18.178 1.705c2.464.434 4.018 3.125 3.584 5.587s-1.187 3.852-1.36 4.837l-5.417-.955l-.232-1.564c-.232-1.564-.55-2.636-.377-3.62c.347-1.97 1.832-4.632 3.802-4.285'/%3E%3C/svg%3E")}.ri-footprint-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h5.5v1.25a2.75 2.75 0 0 1-5.5 0zm4.058-4l.045-.132C8.87 11.762 9 11.37 9 11c0-.75-.203-1.643-.528-2.273C8.23 8.257 8.06 8.12 8 8.12c-1.28 0-2.5 1.364-2.5 2.88c0 .958.075 1.772.227 2.757l.038.242zM8 6.12c2 0 3 2.88 3 4.88c0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12m12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.416-.955l.216-1.23zm-1.05-4.246c.165-.5.301-.894.303-.9c.202-.658.361-1.303.485-2.008c.263-1.492-.702-3.047-1.962-3.27c-.059-.01-.25.095-.57.515c-.43.565-.784 1.41-.915 2.147c-.058.33-.049.405.27 2.263c.045.256.082.486.116.717l.02.138zm-.826-8.147c2.464.434 4.018 3.125 3.584 5.587s-1.187 3.852-1.36 4.837l-5.417-.955l-.232-1.564c-.232-1.564-.55-2.636-.377-3.62c.347-1.97 1.832-4.632 3.802-4.285'/%3E%3C/svg%3E")}.ri-forbid-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.891-13.477a6 6 0 0 0-1.414-1.414l-8.368 8.368a6 6 0 0 0 1.414 1.414z'/%3E%3C/svg%3E")}.ri-forbid-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m4.891-11.477l-8.368 8.368a6 6 0 0 1-1.414-1.414l8.368-8.368a6 6 0 0 1 1.414 1.414'/%3E%3C/svg%3E")}.ri-forbid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M8.523 7.109A6 6 0 0 0 7.11 8.523l8.368 8.368a6 6 0 0 0 1.414-1.414z'/%3E%3C/svg%3E")}.ri-forbid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M8.523 7.109l8.368 8.368a6 6 0 0 1-1.414 1.414L7.109 8.523A6 6 0 0 1 8.523 7.11'/%3E%3C/svg%3E")}.ri-format-clear{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.651 14.065L11.605 20H9.574l1.35-7.661l-7.41-7.41L4.93 3.515L20.485 19.07l-1.414 1.414zm-.878-6.535l.27-1.53h-1.8l-2-2H20v2h-5.927L13.5 9.257z'/%3E%3C/svg%3E")}.ri-formula{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 2a4 4 0 0 0-4 4v3H3v2h3v7a2 2 0 0 1-2 2H3v2h1a4 4 0 0 0 4-4v-7h3V9H8V6a2 2 0 0 1 2-2h1V2zm5.202 14.997L11.891 21h2.595l2.014-2.434L18.514 21h2.595l-3.311-4.003L21.105 13h-2.596L16.5 15.428L14.491 13h-2.595z'/%3E%3C/svg%3E")}.ri-forward-10-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.865-5.135l-1.997 1.997A2.5 2.5 0 0 0 12 10.75v2.5a2.5 2.5 0 0 0 5 0v-2.5c0-.681-.273-1.3-.715-1.75H22V3l-2.447 2.446A9.98 9.98 0 0 0 12 2m3.5 8.75v2.5a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0M10 8.5H8.5v7H10z'/%3E%3C/svg%3E")}.ri-forward-10-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.384-4.5H16v1.25a2.5 2.5 0 0 0-4 2v2.5a2.5 2.5 0 0 0 5 0v-2.5c0-.455-.122-.882-.334-1.25H22v-6h-2V6a9.99 9.99 0 0 0-8-4m3.5 8.75v2.5a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0M10 8.5H8.5v7H10z'/%3E%3C/svg%3E")}.ri-forward-15-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.865-5.135L16.5 8.5H12v4.25h2.875a.625.625 0 1 1 0 1.25H12v1.5h2.875a2.125 2.125 0 0 0 0-4.25H13.5V10h3.25V9H22V3l-2.447 2.446A9.98 9.98 0 0 0 12 2M8.5 8.5H10v7H8.5z'/%3E%3C/svg%3E")}.ri-forward-15-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.384-4.5H16v1h-4v4.25h2.875a.625.625 0 1 1 0 1.25H12v1.5h2.875a2.125 2.125 0 0 0 0-4.25H13.5V10h3.25v-.5H22v-6h-2V6a9.99 9.99 0 0 0-8-4M8.5 8.5H10v7H8.5z'/%3E%3C/svg%3E")}.ri-forward-30-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2a9.98 9.98 0 0 1 7.553 3.446L22 3v6h-5.215c.442.45.715 1.069.715 1.75v2.5a2.5 2.5 0 0 1-5 0v-2.5a2.5 2.5 0 0 1 3.853-2.103l1.782-1.782A8 8 0 1 0 20 12h2c0 5.523-4.477 10-10 10S2 17.523 2 12m13-2.25a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1m-5 3.625a.625.625 0 0 0-.625-.625H7.5v-1.5h1.875a.625.625 0 1 0 0-1.25H6.75V8.5h2.625a2.125 2.125 0 0 1 1.62 3.5a2.125 2.125 0 0 1-1.62 3.5H6.75V14h2.625c.345 0 .625-.28.625-.625'/%3E%3C/svg%3E")}.ri-forward-30-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2a9.99 9.99 0 0 1 8 4V3.5h2v6h-4.834c.212.368.334.795.334 1.25v2.5a2.5 2.5 0 0 1-5 0v-2.5A2.5 2.5 0 0 1 16 8.458V7.5h2.616A8 8 0 1 0 20 12h2c0 5.523-4.477 10-10 10S2 17.523 2 12m13-2.25a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1m-5.625 3a.625.625 0 1 1 0 1.25H6.75v1.5h2.625a2.125 2.125 0 0 0 1.62-3.5a2.125 2.125 0 0 0-1.62-3.5H6.75V10h2.625a.625.625 0 1 1 0 1.25H7.5v1.5z'/%3E%3C/svg%3E")}.ri-forward-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2a9.98 9.98 0 0 1 7.553 3.446L22 3v6h-6l2.135-2.135A8 8 0 1 0 20 12h2c0 5.523-4.477 10-10 10S2 17.523 2 12m12.5-2V8.5h-5v4.25h3.125a.625.625 0 1 1 0 1.25H9.5v1.5h3.125a2.125 2.125 0 0 0 0-4.25H11V10z'/%3E%3C/svg%3E")}.ri-forward-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.384-4.5H16v2h6v-6h-2V6a9.99 9.99 0 0 0-8-4M9.5 8.5h5V10H11v1.25h1.625a2.125 2.125 0 0 1 0 4.25H9.5V14h3.125a.625.625 0 1 0 0-1.25H9.5z'/%3E%3C/svg%3E")}.ri-forward-end-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1 1v5.666l-9.223-6.148a.5.5 0 0 0-.777.416v5.732L1.777 4.518A.5.5 0 0 0 1 4.934v14.132a.5.5 0 0 0 .777.416L11 13.333v5.733a.5.5 0 0 0 .777.416L21 13.333V19a1 1 0 1 0 2 0V5a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-forward-end-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1 1v5.666l-9.223-6.148a.5.5 0 0 0-.777.416v5.732L1.777 4.518A.5.5 0 0 0 1 4.934v14.132a.5.5 0 0 0 .777.416L11 13.333v5.733a.5.5 0 0 0 .777.416L21 13.333V19a1 1 0 1 0 2 0V5a1 1 0 0 0-1-1M3 7.737L9.394 12L3 16.263zm10 8.526V7.737L19.394 12z'/%3E%3C/svg%3E")}.ri-forward-end-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1M2.5 17.535a.5.5 0 0 0 .288-.092l7.133-5.035a.5.5 0 0 0 0-.817L2.788 6.556A.5.5 0 0 0 2 6.965v10.07a.5.5 0 0 0 .5.5m8.592-10.858a.5.5 0 0 0-.092.288v10.07a.5.5 0 0 0 .788.408l7.133-5.035a.5.5 0 0 0 0-.817l-7.133-5.035a.5.5 0 0 0-.697.12'/%3E%3C/svg%3E")}.ri-forward-end-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1M4 9.86L7.032 12L4 14.14zm-1.5 7.675a.5.5 0 0 0 .288-.092l7.133-5.035a.5.5 0 0 0 0-.817L2.788 6.556A.5.5 0 0 0 2 6.965v10.07a.5.5 0 0 0 .5.5M16.032 12L13 14.14V9.86zm-4.94-5.323a.5.5 0 0 0-.092.288v10.07a.5.5 0 0 0 .788.408l7.133-5.035a.5.5 0 0 0 0-.817l-7.133-5.035a.5.5 0 0 0-.697.12'/%3E%3C/svg%3E")}.ri-fridge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.998 12v10a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1V12zm-11 2h-2v5h2zm10-13a1 1 0 0 1 1 1v8h-16V2a1 1 0 0 1 1-1zm-10 3h-2v4h2z'/%3E%3C/svg%3E")}.ri-fridge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.998 1a1 1 0 0 1 1 1v20a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm-1 11h-12v9h12zm-8 2v4h-2v-4zm8-11h-12v7h12zm-8 2v3h-2V5z'/%3E%3C/svg%3E")}.ri-friendica-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3v4.5H9v4h6v5H9V21h9a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM2 6a4 4 0 0 1 4-4h12a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4z'/%3E%3C/svg%3E")}.ri-friendica-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4v5h-6v2h6v6h-6v3h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm-2 0H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h2v-5h6v-2H8V7h6zM2 6a4 4 0 0 1 4-4h12a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4z'/%3E%3C/svg%3E")}.ri-fullscreen-exit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 7h4v2h-6V3h2zM8 9H2V7h4V3h2zm10 8v4h-2v-6h6v2zM8 15v6H6v-4H2v-2z'/%3E%3C/svg%3E")}.ri-fullscreen-exit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 7h4v2h-6V3h2zM8 9H2V7h4V3h2zm10 8v4h-2v-6h6v2zM8 15v6H6v-4H2v-2z'/%3E%3C/svg%3E")}.ri-fullscreen-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 3h6v6h-2V5h-4zM2 3h6v2H4v4H2zm18 16v-4h2v6h-6v-2zM4 19h4v2H2v-6h2z'/%3E%3C/svg%3E")}.ri-fullscreen-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v2H4v4H2V3zM2 21v-6h2v4h4v2zm20 0h-6v-2h4v-4h2zm0-12h-2V5h-4V3h6z'/%3E%3C/svg%3E")}.ri-function-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm0 10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm10 0a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm2-2V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E")}.ri-function-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm0 10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm10 0a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h4v4zM5 9V5h4v4zm0 10v-4h4v4zm11-8V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E")}.ri-function-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm10 0a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm4.713-3.872l-.246.565a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.759-.338a.53.53 0 0 1 0-.963l.717-.32a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.611a4.37 4.37 0 0 0 2.25 2.327l.718.319a.53.53 0 0 1 0 .963l-.76.338a4.36 4.36 0 0 0-2.219 2.25'/%3E%3C/svg%3E")}.ri-function-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 13a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm10 0a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM5 19h4v-4H5zm10 0h4v-4h-4zm1.53-15.68a.506.506 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.719.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM10 3a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM5 9h4V5H5z'/%3E%3C/svg%3E")}.ri-function-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-function-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm2-9v4h4V5zm0 10v4h4v-4zM5 5v4h4V5zm0 10v4h4v-4z'/%3E%3C/svg%3E")}.ri-functions{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 18l7.68-6L5 6V4h14v2H8.263L16 12l-7.737 6H19v2H5z'/%3E%3C/svg%3E")}.ri-funds-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m11.793 6.793l-2.45 2.45l-2.121-2.122l-4.243 4.243l1.414 1.414l2.829-2.828l2.121 2.12l3.864-3.863l1.793 1.793v-5h-5z'/%3E%3C/svg%3E")}.ri-funds-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 5.003v14h16v-14zm-1-2h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m11.793 6.793l-1.793-1.793h5v5l-1.793-1.793l-3.864 3.864l-2.121-2.121l-2.829 2.828l-1.414-1.414l4.243-4.243l2.121 2.121z'/%3E%3C/svg%3E")}.ri-funds-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.901 17.864l3.911-3.911l2.829 2.828l4.571-4.571l1.793 1.793v-5h-5l1.793 1.793l-3.157 3.157l-2.829-2.829l-4.945 4.946a10 10 0 0 1-.862-4.067c0-5.523 4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10a9.99 9.99 0 0 1-8.104-4.14'/%3E%3C/svg%3E")}.ri-funds-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.41 14.526l3.402-3.402l2.829 2.829l3.157-3.157l-1.793-1.793h5v5l-1.793-1.793l-4.571 4.571l-2.829-2.828l-2.474 2.474a8 8 0 1 0-.927-1.9m-1.537 1.558l-.01-.01l.004-.004a10 10 0 0 1-.862-4.067c0-5.523 4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10c-4.07 0-7.57-2.43-9.132-5.919'/%3E%3C/svg%3E")}.ri-gallery-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.409 19c-.776-2.399-2.277-3.885-4.266-5.602A10.95 10.95 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v7c5.22 0 9.662 2.462 11.313 7zM18 1v4h-8V3h6V1zm-1.5 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-gallery-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13c-1.678 0-3.249.46-4.593 1.259A15 15 0 0 1 18.147 19H20zm-3.996 6C14.044 14.302 9.408 11 4 11v8zM4 9c3.83 0 7.323 1.435 9.974 3.796A10.95 10.95 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4zm14-8v4h-8V3h6V1zm-1.5 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-gallery-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1v2h8V1h2v2h3.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1zm4 7l-4 4h3v4h2v-4h3z'/%3E%3C/svg%3E")}.ri-gallery-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1v4H4v14h16V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1zm4 7l4 4h-3v4h-2v-4H8zm6-7v4h-8V3h6V1z'/%3E%3C/svg%3E")}.ri-gallery-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm2 2h5v4H6zm5 6H6v4h5zm2-6h5v4h-5zm5 6h-5v4h5z'/%3E%3C/svg%3E")}.ri-gallery-view-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm1 6V5h5v4zm-1 4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h5v4zm9-15a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1zm2 1v4h5V5zm-1 8a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h5v4z'/%3E%3C/svg%3E")}.ri-game-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4h2v2h6V4h2V2h2v4h-2v2h2v2h4v6h-2v-4h-1v6h-3v2h2v2h-4v-4H9v4H5v-2h2v-2H4v-6H3v4H1v-6h4V8h2V6H5V2h2zm2 7v3h2v-3zm4 0v3h2v-3z'/%3E%3C/svg%3E")}.ri-game-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4h2v2h6V4h2V2h2v4h-2v2h2v2h4v6h-2v-4h-1v6h-3v2h2v2h-4v-4H9v4H5v-2h2v-2H4v-6H3v4H1v-6h4V8h2V6H5V2h2zm2 6H7v2H6v4h12v-4h-1v-2h-2V8H9zm2 4H9v-3h2zm4 0h-2v-3h2z'/%3E%3C/svg%3E")}.ri-game-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 3a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E")}.ri-game-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 4.697 14.477l.208-.157l-6.32-6.32l6.32-6.321l-.208-.156a7.97 7.97 0 0 0-4.394-1.517zm0 1a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-gamepad-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6zm-7 5H8v2H6v2h1.999L8 15h2l-.001-2H12v-2h-2zm8 4h-2v2h2zm-2-4h-2v2h2z'/%3E%3C/svg%3E")}.ri-gamepad-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6zm0 2H7a4 4 0 0 0-3.995 3.8L3 10v4a4 4 0 0 0 3.8 3.995L7 18h10a4 4 0 0 0 3.995-3.8L21 14v-4a4 4 0 0 0-3.8-3.995zm-7 3v2h2v2H9.999L10 15H8l-.001-2H6v-2h2V9zm8 4v2h-2v-2zm-2-4v2h-2V9z'/%3E%3C/svg%3E")}.ri-gas-station-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A1 1 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2zM5 5v6h7V5z'/%3E%3C/svg%3E")}.ri-gas-station-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A1 1 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2zm-9 0h7v-6H5zM5 5v6h7V5z'/%3E%3C/svg%3E")}.ri-gatsby-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.5 0-10 4.5-10 10s4.5 10 10 10s10-4.5 10-10s-4.5-10-10-10M6.43 17.571c-1.5-1.5-2.286-3.5-2.286-5.428l7.786 7.714c-2-.071-4-.786-5.5-2.286m7.285 2.072l-9.357-9.357c.786-3.5 3.929-6.143 7.643-6.143c2.643 0 4.929 1.286 6.357 3.214l-1.071.929C16.072 6.643 14.144 5.57 12 5.57c-2.786 0-5.143 1.786-6.071 4.286l8.214 8.214c2.071-.714 3.643-2.5 4.143-4.642h-3.429V12h5c0 3.714-2.643 6.857-6.143 7.643'/%3E%3C/svg%3E")}.ri-gatsby-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.752 21.997c-5.221-.128-9.45-4.257-9.736-9.438l-.012-.313zM12 2a9.99 9.99 0 0 1 8.193 4.265l-1.638 1.148A8.003 8.003 0 0 0 4.535 9.12L14.88 19.466A8.02 8.02 0 0 0 19.749 14H15.5v-2H22c0 4.726-3.279 8.686-7.686 9.73L2.27 9.686C3.314 5.28 7.275 2 12 2'/%3E%3C/svg%3E")}.ri-gemini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M24 12.024c-6.437.388-11.59 5.539-11.977 11.976h-.047C11.588 17.563 6.436 12.412 0 12.024v-.047C6.437 11.588 11.588 6.437 11.976 0h.047c.388 6.437 5.54 11.588 11.977 11.977z'/%3E%3C/svg%3E")}.ri-gemini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.124 1.09h1.751l.052.855a9.743 9.743 0 0 0 9.128 9.128l.854.052v1.75l-.854.052a9.743 9.743 0 0 0-9.128 9.128l-.052.855h-1.75l-.052-.855a9.743 9.743 0 0 0-9.128-9.128l-.854-.051v-1.751l.854-.052a9.743 9.743 0 0 0 9.128-9.128zM12 5.85A11.6 11.6 0 0 1 5.85 12A11.6 11.6 0 0 1 12 18.15A11.6 11.6 0 0 1 18.15 12A11.6 11.6 0 0 1 12 5.85'/%3E%3C/svg%3E")}.ri-genderless-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7.066V1h2v6.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934'/%3E%3C/svg%3E")}.ri-genderless-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934V1h2zM12 20a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E")}.ri-ghost-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c3.5 0 6 3 7 6c3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896Q14.094 22 12 22t-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6c1-3 3.5-6 7-6m0 10c-.828 0-1.5 1.12-1.5 2.5S11.172 17 12 17s1.5-1.12 1.5-2.5S12.828 12 12 12M9.5 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m5 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E")}.ri-ghost-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c3.5 0 6 3 7 6c3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896Q14.094 22 12 22t-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6c1-3 3.5-6 7-6m0 2C9.89 4 7.935 5.788 6.989 8.371l-.092.261l-.316.95l-.949.315c-1.255.419-2.067 1.341-2.424 2.56l-.023.086l1.14.327a3 3 0 0 1 2.17 2.703l.005.181V17h.346a4 4 0 0 1 3.2 1.6l.136.192C10.758 19.664 11.316 20 12 20c.638 0 1.167-.293 1.703-1.04l.115-.168a4 4 0 0 1 3.1-1.785l.236-.007h.346v-1.246a3 3 0 0 1 2.003-2.83l.173-.054l1.139-.327l-.023-.087c-.337-1.151-1.08-2.037-2.22-2.484l-.204-.075l-.95-.316l-.315-.949C16.195 5.91 14.18 4 12 4m0 8c.828 0 1.5 1.12 1.5 2.5S12.828 17 12 17s-1.5-1.12-1.5-2.5s.672-2.5 1.5-2.5M9.5 8a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-ghost-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v8a1 1 0 0 1-.293.707l-2 2a1 1 0 0 1-1.262.125L15 20.202l-2.445 1.63a1 1 0 0 1-1.11 0L9 20.202l-2.445 1.63a1 1 0 0 1-1.262-.125l-2-2A1 1 0 0 1 3 19v-8a9 9 0 0 1 9-9M9.5 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m5 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E")}.ri-ghost-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v8a1 1 0 0 1-.293.707l-2 2a1 1 0 0 1-1.262.125L15 20.202l-2.445 1.63a1 1 0 0 1-1.11 0L9 20.202l-2.445 1.63a1 1 0 0 1-1.262-.125l-2-2A1 1 0 0 1 3 19v-8a9 9 0 0 1 9-9m0 2a7 7 0 0 0-7 7v7.586l1.127 1.127l2.318-1.545l.13-.073a1 1 0 0 1 .98.073L12 19.798l2.445-1.63l.13-.073a1 1 0 0 1 .98.073l2.317 1.545L19 18.586V11a7 7 0 0 0-7-7M9.5 8a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-ghost-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2.5c2.444 0 4.134.688 5.253 1.967c1.072 1.225 1.48 2.844 1.733 4.369c.1.6.286.921.45 1.11c.169.196.38.327.666.456c.171.078.274.116.48.205a3.6 3.6 0 0 1 .58.307c.21.142.433.343.599.634A1.9 1.9 0 0 1 22 12.5c0 .586-.171 1.064-.452 1.459c-.256.36-.586.62-.806.795c-.483.384-.683.557-.762.946c-.048.233-.006.648.173 1.224c.17.545.425 1.112.663 1.584c.549 1.086-.372 2.504-1.696 2.21l-2.297-.511a2 2 0 0 0-1.329.164l-1.705.853a4 4 0 0 1-3.578 0l-1.705-.853a2 2 0 0 0-1.33-.164l-2.32.517c-1.313.291-2.239-1.106-1.698-2.195c.24-.482.5-1.065.676-1.62c.188-.594.228-1.003.187-1.209c-.071-.347-.26-.513-.766-.924C2.78 14.391 2 13.752 2 12.5c0-.332.071-.657.24-.952c.165-.291.388-.492.598-.634c.2-.136.414-.234.581-.307c.205-.089.308-.127.48-.205c.285-.13.496-.26.665-.456c.164-.189.35-.51.45-1.11c.254-1.525.662-3.144 1.733-4.37C7.867 3.189 9.556 2.5 12 2.5m-2 6c-.69 0-1.25.784-1.25 1.75S9.31 12 10 12s1.25-.784 1.25-1.75S10.69 8.5 10 8.5m4 0c-.69 0-1.25.784-1.25 1.75S13.31 12 14 12s1.25-.784 1.25-1.75S14.69 8.5 14 8.5'/%3E%3C/svg%3E")}.ri-ghost-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2.5c2.444 0 4.134.688 5.253 1.967c1.072 1.225 1.48 2.844 1.733 4.369c.1.6.286.921.45 1.11c.169.196.38.327.666.456c.171.078.274.116.48.205a3.6 3.6 0 0 1 .58.307c.21.142.433.343.599.634A1.9 1.9 0 0 1 22 12.5c0 .586-.171 1.064-.452 1.459c-.256.36-.586.62-.806.795c-.483.384-.683.557-.762.946c-.048.233-.006.648.173 1.224c.17.545.425 1.112.663 1.584c.549 1.086-.372 2.504-1.696 2.21l-2.297-.511a2 2 0 0 0-1.329.164l-1.705.853a4 4 0 0 1-3.578 0l-1.705-.853a2 2 0 0 0-1.33-.164l-2.32.517c-1.313.291-2.239-1.106-1.698-2.195c.24-.482.5-1.065.676-1.62c.188-.594.228-1.003.187-1.209c-.071-.347-.26-.513-.766-.924C2.78 14.391 2 13.752 2 12.5c0-.332.071-.657.24-.952c.165-.291.388-.492.598-.634c.2-.136.414-.234.581-.307c.205-.089.308-.127.48-.205c.285-.13.496-.26.665-.456c.164-.189.35-.51.45-1.11c.254-1.525.662-3.144 1.733-4.37C7.867 3.189 9.556 2.5 12 2.5m0 2c-2.055 0-3.116.562-3.747 1.283c-.678.775-1.02 1.906-1.267 3.381c-.15.899-.464 1.579-.91 2.093c-.44.508-.948.783-1.35.966c-.171.078-.405.173-.51.218c-.103.045-.17.079-.214.104c.009.218.093.337.514.679c.417.339 1.228.923 1.463 2.076c.15.732-.031 1.556-.239 2.212c-.114.36-.253.718-.396 1.053l1.4-.31a4 4 0 0 1 2.655.327l1.707.853a2 2 0 0 0 1.789 0l1.706-.853a4 4 0 0 1 2.656-.327l1.377.306c-.142-.33-.278-.684-.39-1.041c-.206-.66-.375-1.478-.224-2.22c.243-1.188 1.043-1.766 1.479-2.113c.24-.19.35-.29.419-.387a.43.43 0 0 0 .08-.255a2 2 0 0 0-.214-.104c-.105-.045-.339-.14-.51-.218c-.402-.183-.91-.459-1.35-.966c-.446-.514-.76-1.194-.91-2.093c-.246-1.475-.589-2.606-1.267-3.38C15.117 5.061 14.055 4.5 12 4.5m-2 4c.69 0 1.25.784 1.25 1.75S10.69 12 10 12s-1.25-.784-1.25-1.75S9.31 8.5 10 8.5m4 0c.69 0 1.25.784 1.25 1.75S14.69 12 14 12s-1.25-.784-1.25-1.75S13.31 8.5 14 8.5'/%3E%3C/svg%3E")}.ri-ghost-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m0 10c-1.105 0-2 1.12-2 2.5s.895 2.5 2 2.5s2-1.12 2-2.5s-.895-2.5-2-2.5M9.5 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m5 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E")}.ri-ghost-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142a.999.999 0 0 0 1.74.003a2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.732-.701L19 18.5V11a7 7 0 0 0-7-7m0 8c1.105 0 2 1.12 2 2.5s-.895 2.5-2 2.5s-2-1.12-2-2.5s.895-2.5 2-2.5M9.5 8a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-ghost-smile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m4 11h-2a2 2 0 0 1-3.995.15L10 13H8l.005.2a4 4 0 0 0 7.99 0zm-4-6a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-ghost-smile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142a.999.999 0 0 0 1.74.003a2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.732-.701L19 18.5V11a7 7 0 0 0-7-7m4 9a4 4 0 0 1-7.995.2L8 13h2a2 2 0 1 0 4 0zm-4-6a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-gift-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 13.003v7a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-7zm-5.5-11a3.5 3.5 0 0 1 3.163 5h3.337a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h3.337a3.5 3.5 0 0 1 5.664-3.95a3.48 3.48 0 0 1 2.499-1.05m-5 2a1.5 1.5 0 0 0-.145 2.993l.145.007h1.5v-1.5A1.5 1.5 0 0 0 9.649 4.01zm5 0l-.145.007a1.5 1.5 0 0 0-1.348 1.348l-.007.145v1.5h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986z'/%3E%3C/svg%3E")}.ri-gift-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.505 2.003a3.5 3.5 0 0 1 3.163 5h3.337a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v8a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-8h-1a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3.337a3.5 3.5 0 0 1 5.664-3.95a3.48 3.48 0 0 1 2.499-1.05m3.5 11h-12v7h12zm2-4h-16v2h16zm-10.5-5a1.5 1.5 0 0 0-.145 2.993l.145.007h1.5v-1.5A1.5 1.5 0 0 0 9.649 4.01zm5 0l-.145.007a1.5 1.5 0 0 0-1.348 1.348l-.007.145v1.5h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986z'/%3E%3C/svg%3E")}.ri-gift-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.005 2.003a4 4 0 0 1 3.464 6h4.536v2h-2v10a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-10h-2v-2H5.54a4 4 0 0 1 6.465-4.646a3.98 3.98 0 0 1 2.999-1.354m-2 8h-2v10h2zm-4-6a2 2 0 0 0-.15 3.994l.15.006h2v-2a2 2 0 0 0-1.697-1.977l-.154-.018zm6 0a2 2 0 0 0-1.995 1.85l-.005.15v2h2a2 2 0 0 0 1.994-1.85l.006-.15a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.ri-gift-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.005 2.003a4 4 0 0 1 3.464 6h4.536v2h-2v10a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-10h-2v-2H5.54a4 4 0 0 1 6.465-4.646a3.98 3.98 0 0 1 2.999-1.354m-4 8h-6v9h6zm8 0h-6v9h6zm-10-6a2 2 0 0 0-.15 3.994l.15.006h2v-2a2 2 0 0 0-1.697-1.977l-.154-.018zm6 0a2 2 0 0 0-1.995 1.85l-.005.15v2h2a2 2 0 0 0 1.994-1.85l.006-.15a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.ri-git-branch-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3 3 0 0 0 2.895-2.21a3.001 3.001 0 1 1 2.032.064A5 5 0 0 1 14 13h-4a3 3 0 0 0-2.895 2.21'/%3E%3C/svg%3E")}.ri-git-branch-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3 3 0 0 0 2.895-2.21a3.001 3.001 0 1 1 2.032.064A5 5 0 0 1 14 13h-4a3 3 0 0 0-2.895 2.21M6 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2M6 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2m12 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-git-close-pull-request-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6a3 3 0 1 1 4 2.83v6.34a3.001 3.001 0 1 1-2 0V8.83A3 3 0 0 1 3 6m12.293-2.707a1 1 0 0 1 1.414 0L18 4.586l1.293-1.293a1 1 0 1 1 1.414 1.414L19.414 6l1.293 1.293a1 1 0 0 1-1.414 1.414L18 7.414l-1.293 1.293a1 1 0 1 1-1.414-1.414L16.586 6l-1.293-1.293a1 1 0 0 1 0-1.414M18 10a1 1 0 0 1 1 1v4.17a3.001 3.001 0 1 1-2 0V11a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-git-close-pull-request-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2M3 6a3 3 0 1 1 4 2.83v6.34a3.001 3.001 0 1 1-2 0V8.83A3 3 0 0 1 3 6m12.293-2.707a1 1 0 0 1 1.414 0L18 4.586l1.293-1.293a1 1 0 1 1 1.414 1.414L19.414 6l1.293 1.293a1 1 0 0 1-1.414 1.414L18 7.414l-1.293 1.293a1 1 0 1 1-1.414-1.414L16.586 6l-1.293-1.293a1 1 0 0 1 0-1.414M18 10a1 1 0 0 1 1 1v4.17a3.001 3.001 0 1 1-2 0V11a1 1 0 0 1 1-1M6 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2m12 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-git-commit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2z'/%3E%3C/svg%3E")}.ri-git-commit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-git-fork-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6a3 3 0 0 1-2 2.83V9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-.17a3.001 3.001 0 1 1 2 0V9a4 4 0 0 1-4 4h-2v2.17a3.001 3.001 0 1 1-2 0V13H9a4 4 0 0 1-4-4v-.17A3.001 3.001 0 1 1 9 6'/%3E%3C/svg%3E")}.ri-git-fork-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2M3 6a3 3 0 1 1 4 2.83V9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-.17a3.001 3.001 0 1 1 2 0V9a4 4 0 0 1-4 4h-2v2.17a3.001 3.001 0 1 1-2 0V13H9a4 4 0 0 1-4-4v-.17A3 3 0 0 1 3 6m15-1a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-6 12a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-git-merge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 8.79A3 3 0 0 0 10 11h4a5 5 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3 3 0 0 0 14 13h-4a4.98 4.98 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04'/%3E%3C/svg%3E")}.ri-git-merge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 8.79A3 3 0 0 0 10 11h4a5 5 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3 3 0 0 0 14 13h-4a4.98 4.98 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04M6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 12a1 1 0 1 0 0-2a1 1 0 0 0 0 2m12 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-git-pr-draft-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 8.83a3.001 3.001 0 1 0-2 0v6.34a3.001 3.001 0 1 0 2 0zM21 18a3 3 0 1 1-6 0a3 3 0 0 1 6 0M18 7.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-git-pr-draft-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 6a1 1 0 1 1 2 0a1 1 0 0 1-2 0m1-3a3 3 0 0 0-1 5.83v6.34a3.001 3.001 0 1 0 2 0V8.83A3.001 3.001 0 0 0 6 3M5 18a1 1 0 1 1 2 0a1 1 0 0 1-2 0m13-1a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-3 1a3 3 0 1 1 6 0a3 3 0 0 1-6 0m3-10.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-git-pull-request-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0z'/%3E%3C/svg%3E")}.ri-git-pull-request-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0zM6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 12a1 1 0 1 0 0-2a1 1 0 0 0 0 2m12 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-git-repository-commits-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 17v6h-2v-6H9l4-5l4 5zm2 2h3v-3h-.8L13 9.5L7.647 16H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4zM7 5v2h2V5zm0 3v2h2V8z'/%3E%3C/svg%3E")}.ri-git-repository-commits-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 16v-2h1V4H6v10.035Q6.245 14 6.5 14H8v2H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2h3v-3zM7 5h2v2H7zm0 3h2v2H7zm7 9v6h-2v-6H9l4-5l4 5z'/%3E%3C/svg%3E")}.ri-git-repository-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2.5l-3-2l-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1zm-6-2v-2h6v2h6v-3H6.5a1.5 1.5 0 0 0 0 3zM7 5v2h2V5zm0 3v2h2V8zm0 3v2h2v-2z'/%3E%3C/svg%3E")}.ri-git-repository-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2.5l-3-2l-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6zm6-5V4H6v10.035Q6.245 14 6.5 14zM7 5h2v2H7zm0 3h2v2H7zm0 3h2v2H7z'/%3E%3C/svg%3E")}.ri-git-repository-private-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-2 0V7a4 4 0 0 0-8 0v1zm-9 3v2h2v-2zm0 3v2h2v-2zm0 3v2h2v-2z'/%3E%3C/svg%3E")}.ri-git-repository-private-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 10v10h13V10zm12-2h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-2 0V7a4 4 0 0 0-8 0v1zm-9 3h2v2H7zm0 3h2v2H7zm0 3h2v2H7z'/%3E%3C/svg%3E")}.ri-gitbook-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.42 12.535c.98.592 1.47.888 2.007.888s1.028-.294 2.008-.884l6.236-3.753a.96.96 0 0 0 .456-.824a.96.96 0 0 0-.456-.824l-6.238-3.754c-.98-.59-1.469-.884-2.006-.884s-1.027.295-2.005.886L5.06 6.616l-.085.053C3.146 7.792 2.017 9.837 2 12.055v.206c.016 2.215 1.144 4.258 2.97 5.382l.086.052l3.352 2.026c1.961 1.186 2.942 1.778 4.02 1.779c1.076 0 2.057-.591 4.02-1.776l3.542-2.138c.98-.592 1.471-.888 1.74-1.376c.27-.487.27-1.079.27-2.263v-2.294a.91.91 0 0 0-.433-.784a.83.83 0 0 0-.865 0l-7.273 4.376c-.49.294-.734.441-1.002.441s-.513-.146-1.002-.44l-4.921-2.958c-.248-.148-.37-.223-.47-.236a.5.5 0 0 0-.53.322c-.037.097-.037.246-.035.545c0 .219.001.328.021.43c.044.225.157.429.323.58c.074.068.165.123.346.232l5.263 3.18c.49.297.736.445 1.005.445c.27 0 .515-.148 1.005-.444l6.45-3.893c.168-.101.252-.151.315-.114c.063.038.063.14.063.342v1.04c0 .295 0 .443-.068.565c-.067.122-.19.196-.435.344l-5.32 3.21c-.98.593-1.471.889-2.01.888c-.538 0-1.03-.297-2.01-.89l-4.975-3.008l-.035-.021c-1.042-.64-1.685-1.805-1.692-3.068v-.998c0-.698.355-1.342.932-1.693a1.59 1.59 0 0 1 1.653-.001z'/%3E%3C/svg%3E")}.ri-gitbook-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.98 2.638a1 1 0 0 1 1.019.004l7.513 4.495a1 1 0 0 1 0 1.716l-7.513 4.495a1 1 0 0 1-1.026 0L7.82 10.863a2.5 2.5 0 0 0-3.686 1.621c-.088.392-.027.973.26 1.617q.105.24.24.466a4.6 4.6 0 0 0 1.625 1.601l.008.004l5.202 3.052a2.01 2.01 0 0 0 2.035 0L20 15.412V13.51l-6.999 4.208a1 1 0 0 1-1.026.003l-5.748-3.418a1 1 0 0 1 1.022-1.719l5.234 3.111l8.001-4.81A1 1 0 0 1 22 11.74v4.245c0 .355-.188.684-.494.864l-6.99 4.1a4.01 4.01 0 0 1-4.06 0l-5.202-3.052a7 7 0 0 1-.374-.233l-.037-.025a6.46 6.46 0 0 1-2.03-2.229q-.05-.089-.096-.178l-.028-.058a6 6 0 0 1-.107-.229q-.036-.079-.07-.159a6.45 6.45 0 0 1 .358-5.753c.635-1.108 1.592-1.986 2.661-2.613zM6.542 8.146q-.342.2-.647.437a4.48 4.48 0 0 1 2.725.44l.204.11l.013.009l3.647 2.182l5.566-3.33l-5.57-3.332z'/%3E%3C/svg%3E")}.ri-gitee-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m-1.852 4.444a3.704 3.704 0 0 0-3.704 3.704v6.913c0 .273.222.495.494.495h7.285a3.334 3.334 0 0 0 3.333-3.333v-2.84a.494.494 0 0 0-.495-.494h-5.678a.495.495 0 0 0-.494.494v1.234c0 .273.22.494.493.494h3.458c.272 0 .493.221.493.493v.248a1.48 1.48 0 0 1-1.481 1.481H9.16a.494.494 0 0 1-.494-.493v-4.692c0-.818.663-1.48 1.482-1.481h6.913a.495.495 0 0 0 .494-.494V6.938a.493.493 0 0 0-.494-.494z'/%3E%3C/svg%3E")}.ri-gitee-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m5 2.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7A1.5 1.5 0 0 0 8.5 10v5a.5.5 0 0 0 .5.5h5a1.5 1.5 0 0 0 1.5-1.5v-1h-4a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5H17a.5.5 0 0 1 .5.5V14a3.5 3.5 0 0 1-3.5 3.5H7a.5.5 0 0 1-.5-.5v-7A3.5 3.5 0 0 1 10 6.5z'/%3E%3C/svg%3E")}.ri-github-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.525 0-10 4.475-10 10a9.99 9.99 0 0 0 6.837 9.488c.5.087.688-.213.688-.476c0-.237-.013-1.024-.013-1.862c-2.512.463-3.162-.612-3.362-1.175c-.113-.288-.6-1.175-1.025-1.413c-.35-.187-.85-.65-.013-.662c.788-.013 1.35.725 1.538 1.025c.9 1.512 2.337 1.087 2.912.825c.088-.65.35-1.087.638-1.337c-2.225-.25-4.55-1.113-4.55-4.938c0-1.088.387-1.987 1.025-2.687c-.1-.25-.45-1.275.1-2.65c0 0 .837-.263 2.75 1.024a9.3 9.3 0 0 1 2.5-.337c.85 0 1.7.112 2.5.337c1.913-1.3 2.75-1.024 2.75-1.024c.55 1.375.2 2.4.1 2.65c.637.7 1.025 1.587 1.025 2.687c0 3.838-2.337 4.688-4.562 4.938c.362.312.675.912.675 1.85c0 1.337-.013 2.412-.013 2.75c0 .262.188.574.688.474A10.02 10.02 0 0 0 22 12c0-5.525-4.475-10-10-10'/%3E%3C/svg%3E")}.ri-github-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.884 18.653c-.3-.2-.558-.455-.86-.816a51 51 0 0 1-.466-.579c-.463-.575-.755-.841-1.056-.95a1 1 0 1 1 .675-1.882c.752.27 1.261.735 1.947 1.588c-.094-.117.34.427.433.539c.19.227.33.365.44.438c.204.137.588.196 1.15.14c.024-.382.094-.753.202-1.095c-2.968-.726-4.648-2.64-4.648-6.396c0-1.24.37-2.356 1.058-3.292c-.218-.894-.185-1.975.302-3.192a1 1 0 0 1 .63-.582c.081-.024.127-.035.208-.047c.803-.124 1.937.17 3.415 1.096a11.7 11.7 0 0 1 2.687-.308c.912 0 1.819.104 2.684.308c1.477-.933 2.614-1.227 3.422-1.096q.128.02.218.05a1 1 0 0 1 .616.58c.487 1.216.52 2.296.302 3.19c.691.936 1.058 2.045 1.058 3.293c0 3.757-1.674 5.665-4.642 6.392c.125.415.19.878.19 1.38c0 .665-.002 1.299-.007 2.01c0 .19-.002.394-.005.706a1 1 0 0 1-.018 1.958c-1.14.227-1.984-.532-1.984-1.525l.002-.447l.005-.705c.005-.707.008-1.337.008-1.997c0-.697-.184-1.152-.426-1.361c-.661-.57-.326-1.654.541-1.751c2.966-.333 4.336-1.482 4.336-4.66c0-.955-.312-1.744-.913-2.404A1 1 0 0 1 17.2 6.19c.166-.414.236-.957.095-1.614l-.01.003c-.491.139-1.11.44-1.858.949a1 1 0 0 1-.833.135a9.6 9.6 0 0 0-2.592-.349c-.89 0-1.772.118-2.592.35a1 1 0 0 1-.829-.134c-.753-.507-1.374-.807-1.87-.947c-.143.653-.072 1.194.093 1.607a1 1 0 0 1-.189 1.045c-.597.655-.913 1.458-.913 2.404c0 3.172 1.371 4.328 4.322 4.66c.865.097 1.202 1.177.545 1.748c-.193.168-.43.732-.43 1.364v3.15c0 .985-.834 1.725-1.96 1.528a1 1 0 0 1-.04-1.962v-.99c-.91.061-1.661-.088-2.254-.485'/%3E%3C/svg%3E")}.ri-gitlab-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.663 9.987l-.028-.072l-2.719-7.094a.71.71 0 0 0-.706-.449a.71.71 0 0 0-.654.522L15.72 8.52H8.282L6.443 2.895a.71.71 0 0 0-.652-.524a.72.72 0 0 0-.707.45L2.362 9.925l-.028.07a5.06 5.06 0 0 0 1.674 5.838l.01.007l.024.019l4.147 3.104l2.05 1.553l1.247.944a.84.84 0 0 0 1.016 0l1.247-.944l2.05-1.553l4.172-3.123l.01-.008a5.055 5.055 0 0 0 1.682-5.845'/%3E%3C/svg%3E")}.ri-gitlab-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.544 2.673a1.55 1.55 0 0 1 1.8.097v.001c.246.198.426.466.515.769l1.446 4.428h5.39L16.14 3.54a1.54 1.54 0 0 1 .515-.769l.004-.004a1.55 1.55 0 0 1 1.795-.095l.002.001c.274.174.486.43.605.732l.004.01l2.473 6.451a5.45 5.45 0 0 1-1.813 6.303l-6.73 5.064h-.002a1.66 1.66 0 0 1-2 0l-6.731-5.065a5.45 5.45 0 0 1-1.806-6.294l2.48-6.469c.12-.302.333-.558.607-.732m.811 2.063L4.16 10.464c-.28.737-.337 1.604-.12 2.362c.217.755.671 1.42 1.295 1.896l6.66 5.01l6.653-5.005a3.65 3.65 0 0 0 1.308-1.904c.22-.76.159-1.638-.123-2.378l-2.189-5.71L16 9.769H8z'/%3E%3C/svg%3E")}.ri-glasses-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.031 10.976c.04-1.48.127-2.667.325-3.655c.331-1.658.954-2.659 2.199-3.489l-1.11-1.664c-1.754 1.17-2.632 2.669-3.05 4.76C1 8.902 1 11.485 1 14.88V15a5 5 0 1 0 9.935-.806a3 3 0 0 1 2.13 0A5 5 0 1 0 23 15v-.12c0-3.396 0-5.979-.394-7.951c-.419-2.092-1.296-3.591-3.051-4.761l-1.11 1.664c1.246.83 1.868 1.831 2.2 3.49c.197.987.285 2.173.324 3.654A4.98 4.98 0 0 0 18 10a5 5 0 0 0-4.225 2.325A5 5 0 0 0 12 12a5 5 0 0 0-1.775.325A5 5 0 0 0 6 10a4.98 4.98 0 0 0-2.969.976'/%3E%3C/svg%3E")}.ri-glasses-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.015 10.988c.03-1.535.11-2.52.34-3.667c.331-1.658.954-2.659 2.2-3.489l-1.11-1.664c-1.755 1.17-2.633 2.669-3.051 4.76c-.52 2.6-.398 7.936-.395 8.07V15a5 5 0 1 0 9.935-.806a3 3 0 0 1 2.13 0a5 5 0 1 0 9.935.806s.132-5.439-.394-8.071c-.419-2.092-1.296-3.591-3.05-4.761l-1.11 1.664c1.245.83 1.867 1.831 2.199 3.49c.229 1.145.31 2.131.34 3.666A4.98 4.98 0 0 0 17.998 10a5 5 0 0 0-4.224 2.325A5 5 0 0 0 11.999 12a5 5 0 0 0-1.775.325A5 5 0 0 0 5.999 10a4.98 4.98 0 0 0-2.984.988M3 15a3 3 0 1 1 6 0a3 3 0 0 1-6 0m12.168-.994A3.002 3.002 0 0 1 21 15a3 3 0 1 1-5.832-.994'/%3E%3C/svg%3E")}.ri-glasses-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 12a5 5 0 0 1 8.192-3.848A4 4 0 0 1 12 7c1.095 0 2.086.44 2.808 1.152a5 5 0 1 1-1.264 1.578A2 2 0 0 0 12 9c-.62 0-1.177.283-1.544.73A5 5 0 1 1 1 12'/%3E%3C/svg%3E")}.ri-glasses-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 9a3 3 0 1 0 0 6a3 3 0 0 0 0-6m-5 3a5 5 0 0 1 8.192-3.848A4 4 0 0 1 12 7c1.095 0 2.086.44 2.808 1.152a5 5 0 1 1-1.264 1.578A2 2 0 0 0 12 9c-.62 0-1.177.283-1.544.73A5 5 0 1 1 1 12m17-3a2.996 2.996 0 0 0-3 3a3 3 0 1 0 3-3'/%3E%3C/svg%3E")}.ri-global-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.05 13h5.477a17.9 17.9 0 0 0 2.925 8.88A10.005 10.005 0 0 1 2.049 13m0-2a10.005 10.005 0 0 1 8.402-8.881a17.9 17.9 0 0 0-2.925 8.88zm19.9 0h-5.477a17.9 17.9 0 0 0-2.925-8.881a10.005 10.005 0 0 1 8.403 8.88m0 2a10.005 10.005 0 0 1-8.402 8.88A17.9 17.9 0 0 0 16.473 13zM9.53 13h4.94A15.9 15.9 0 0 1 12 20.592A15.9 15.9 0 0 1 9.53 13m0-2A15.9 15.9 0 0 1 12 3.408A15.9 15.9 0 0 1 14.47 11z'/%3E%3C/svg%3E")}.ri-global-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.01 8.01 0 0 0 5.648 6.667M10.03 13c.151 2.439.848 4.73 1.97 6.752A15.9 15.9 0 0 0 13.97 13zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.01 8.01 0 0 0 19.938 13M4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333A8.01 8.01 0 0 0 4.062 11m5.969 0h3.938A15.9 15.9 0 0 0 12 4.248A15.9 15.9 0 0 0 10.03 11m4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.01 8.01 0 0 0-5.648-6.667'/%3E%3C/svg%3E")}.ri-global-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.035 16.379l-2.12 2.121l2.12 2.121l-1.414 1.415l-2.121-2.122l-2.121 2.122l-1.414-1.415l2.12-2.121l-2.12-2.121l1.414-1.414l2.121 2.12l2.121-2.12zM7.527 13a17.9 17.9 0 0 0 2.925 8.88A10.006 10.006 0 0 1 2.05 13zm6.942 0q-.037.589-.117 1.166a5.98 5.98 0 0 0-1.755 5.403q-.28.524-.597 1.023A15.9 15.9 0 0 1 9.53 13zM10.452 2.12A17.9 17.9 0 0 0 7.527 11H2.05a10.006 10.006 0 0 1 8.403-8.88M12 3.407A15.9 15.9 0 0 1 14.469 11H9.53A15.9 15.9 0 0 1 12 3.408m1.548-1.289A10.005 10.005 0 0 1 21.95 11h-5.477a17.9 17.9 0 0 0-2.925-8.88'/%3E%3C/svg%3E")}.ri-global-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.036 16.379L19.914 18.5l2.122 2.122l-1.414 1.414l-2.122-2.122l-2.121 2.122l-1.414-1.414l2.12-2.122l-2.12-2.121l1.414-1.414l2.121 2.12l2.122-2.12zM12.478 2.012C17.78 2.262 22 6.638 22 12v1H10.033a15.9 15.9 0 0 0 2.106 6.996q.123 0 .245-.005q.255-.012.506-.04l.22 1.988a10 10 0 0 1-1.588.05C6.22 21.738 2 17.361 2 12s4.22-9.738 9.522-9.988a10 10 0 0 1 .957 0M4.065 13a8.01 8.01 0 0 0 5.649 6.668A17.9 17.9 0 0 1 8.03 13zm5.649-8.669A8.01 8.01 0 0 0 4.064 11H8.03c.13-2.374.72-4.626 1.683-6.669M12 4.251A15.9 15.9 0 0 0 10.033 11h3.934A15.9 15.9 0 0 0 12 4.252m2.286.08A17.9 17.9 0 0 1 15.97 11h3.966a8.01 8.01 0 0 0-5.65-6.669'/%3E%3C/svg%3E")}.ri-globe-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21h5v2H6v-2h5v-1.05a10 10 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.993-1.737A10 10 0 0 1 22 10c0 5.185-3.946 9.449-9 9.95zm-1-4a7 7 0 1 1 0-14a7 7 0 0 1 0 14'/%3E%3C/svg%3E")}.ri-globe-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21h5v2H6v-2h5v-1.05a10 10 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.993-1.737A10 10 0 0 1 22 10c0 5.185-3.946 9.449-9 9.95zm-1-4a7 7 0 1 1 0-14a7 7 0 0 1 0 14m0-2a5 5 0 1 0 0-10a5 5 0 0 0 0 10'/%3E%3C/svg%3E")}.ri-goblet-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.133 2L5.011 9.859c-.303 2.114.521 3.93 1.88 5.188c1.105 1.022 2.568 1.685 4.11 1.887V20H6v2h12v-2h-5v-3.066c1.54-.202 3.004-.865 4.109-1.888c1.359-1.257 2.182-3.073 1.88-5.187L17.868 2zM10 7c-.83 0-1.838.242-2.629.476L7.868 4h8.265l.49 3.431C15.785 7.707 14.89 8 14 8c-1.392 0-2.572-1-4-1'/%3E%3C/svg%3E")}.ri-goblet-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.133 2L5.011 9.859c-.303 2.114.521 3.93 1.88 5.188c1.105 1.022 2.568 1.685 4.11 1.887V20H6v2h12v-2h-5v-3.066c1.54-.202 3.004-.865 4.109-1.888c1.359-1.257 2.182-3.073 1.88-5.187L17.868 2zm.857 8.141L7.868 4h8.265l.878 6.141c.198 1.386-.322 2.57-1.26 3.438c-.954.883-2.333 1.421-3.75 1.421c-1.418 0-2.797-.538-3.752-1.421c-.937-.868-1.457-2.052-1.259-3.438'/%3E%3C/svg%3E")}.ri-goblet-broken-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.923 2l-2.088 3.616l2.598 1.5l-1.75 3.031l1.733 1l2.75-4.763l-2.599-1.5L15.232 2h2.636l1.122 7.859c.302 2.114-.521 3.93-1.88 5.188c-1.105 1.022-2.568 1.685-4.11 1.887V20h5v2H6v-2h5v-3.066c-1.54-.202-3.004-.865-4.109-1.888c-1.359-1.257-2.183-3.073-1.88-5.187L6.133 2z'/%3E%3C/svg%3E")}.ri-goblet-broken-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.867 2l1.122 7.858c.302 2.115-.521 3.932-1.88 5.189c-1.105 1.022-2.568 1.685-4.11 1.888V20h5v2H6v-2h5v-3.065c-1.54-.203-3.004-.866-4.109-1.888c-1.358-1.258-2.182-3.074-1.88-5.189L6.133 2zm-3.79 2l-.51.884l2.598 1.5l-2.75 4.764l-1.733-1l1.75-3.032l-2.597-1.5L11.768 4H7.867l-.878 6.142c-.198 1.385.322 2.569 1.26 3.436c.954.883 2.333 1.422 3.75 1.422c1.418 0 2.797-.539 3.752-1.422c.937-.867 1.456-2.05 1.258-3.436L16.133 4z'/%3E%3C/svg%3E")}.ri-goblet-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2zM7.49 7h9.02l1.8-2H5.69z'/%3E%3C/svg%3E")}.ri-goblet-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2zM7.49 7h9.02l1.8-2H5.69zm1.8 2L12 12.01L14.71 9z'/%3E%3C/svg%3E")}.ri-goggles-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.952 6.942C7.08 6.118 9.75 6 12 6s4.92.118 7.049.942c1.08.419 2.08 1.04 2.81 1.974C22.596 9.862 23 11.054 23 12.5c0 1.47-.525 2.933-1.38 4.042c-.85 1.105-2.116 1.958-3.62 1.958c-1.425 0-2.656-.79-3.575-1.38C13.72 16.667 12.883 16 12 16s-1.72.667-2.425 1.12c-.919.59-2.15 1.38-3.575 1.38c-1.503 0-2.769-.852-3.62-1.958A6.74 6.74 0 0 1 1 12.5c0-1.446.402-2.638 1.142-3.584c.729-.933 1.728-1.555 2.81-1.974'/%3E%3C/svg%3E")}.ri-goggles-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.718 10.147C3.285 10.7 3 11.446 3 12.5c0 1.015.37 2.052.964 2.822C4.56 16.095 5.294 16.5 6 16.5c.762 0 1.514-.434 2.538-1.092C9.588 14.735 10.706 14 12 14s2.413.735 3.462 1.408c1.024.658 1.776 1.092 2.538 1.092c.706 0 1.44-.405 2.036-1.178c.593-.77.964-1.807.964-2.822c0-1.054-.285-1.8-.718-2.353c-.443-.567-1.1-1.008-1.956-1.34C16.582 8.133 14.252 8 12 8s-4.58.132-6.327.808c-.856.331-1.512.772-1.955 1.339m1.234-3.205C7.08 6.118 9.75 6 12 6s4.92.118 7.049.942c1.08.419 2.08 1.04 2.81 1.974C22.596 9.862 23 11.054 23 12.5c0 1.47-.525 2.933-1.38 4.042c-.85 1.105-2.116 1.958-3.62 1.958c-1.425 0-2.656-.79-3.575-1.38C13.72 16.667 12.883 16 12 16s-1.72.667-2.425 1.12c-.919.59-2.15 1.38-3.575 1.38c-1.503 0-2.769-.852-3.62-1.958A6.74 6.74 0 0 1 1 12.5c0-1.446.402-2.638 1.142-3.584c.729-.933 1.728-1.555 2.81-1.974'/%3E%3C/svg%3E")}.ri-golf-ball-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-8-5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m-1 4a1 1 0 1 0 0-2a1 1 0 0 0 0 2m4 1a1 1 0 1 0-2 0a1 1 0 0 0 2 0m-1-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-golf-ball-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 1 0-16a8 8 0 0 1 0 16m0 2c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m2-15a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-1 4a1 1 0 1 0 0-2a1 1 0 0 0 0 2m4 1a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-1-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-google-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.064 7.51A10 10 0 0 1 12 2c2.695 0 4.959.991 6.69 2.605l-2.867 2.868C14.786 6.482 13.468 5.977 12 5.977c-2.605 0-4.81 1.76-5.595 4.123c-.2.6-.314 1.24-.314 1.9s.114 1.3.314 1.9c.786 2.364 2.99 4.123 5.595 4.123c1.345 0 2.49-.355 3.386-.955a4.6 4.6 0 0 0 1.996-3.018H12v-3.868h9.418c.118.654.182 1.336.182 2.045c0 3.046-1.09 5.61-2.982 7.35C16.964 21.105 14.7 22 12 22A9.996 9.996 0 0 1 2 12c0-1.614.386-3.14 1.064-4.49'/%3E%3C/svg%3E")}.ri-google-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11h8.533q.066.578.067 1.184c0 2.734-.98 5.036-2.678 6.6c-1.485 1.371-3.518 2.175-5.942 2.175A8.976 8.976 0 0 1 3 11.98A8.976 8.976 0 0 1 11.98 3c2.42 0 4.453.89 6.008 2.339L16.526 6.8C15.368 5.681 13.803 5 12 5a7 7 0 0 0 0 14c3.527 0 6.144-2.608 6.577-6H12z'/%3E%3C/svg%3E")}.ri-google-play-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.61 1.814L13.793 12L3.611 22.186a1 1 0 0 1-.61-.92V2.735a1 1 0 0 1 .609-.921M14.5 12.707l2.302 2.302l-10.937 6.333zm3.199-3.198l2.807 1.626a1 1 0 0 1 0 1.73l-2.808 1.626L15.207 12zM5.865 2.658L16.803 8.99L14.5 11.293z'/%3E%3C/svg%3E")}.ri-google-play-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 1.734a1 1 0 0 1 .501.135l16.004 9.266a1 1 0 0 1 0 1.73L4.502 22.131a1 1 0 0 1-1.501-.866V2.735a1 1 0 0 1 1-1m8.292 11.68l-4.498 4.498l5.699-3.299zM5 6.118v11.76l5.88-5.88zm10.284 4.302L13.707 12l1.578 1.577L18.009 12zm-7.49-4.336l4.5 4.5l1.199-1.2z'/%3E%3C/svg%3E")}.ri-government-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 19V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3v2h-1v11h1v2H1v-2zm11 0v-7h-2v7zm-5 0v-7H6v7zm10 0v-7h-2v7zM6 5v1h12V5z'/%3E%3C/svg%3E")}.ri-government-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 6h3v2h-1v11h1v2H1v-2h1V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 2H4v11h3v-7h2v7h2v-7h2v7h2v-7h2v7h3zM6 5v1h12V5z'/%3E%3C/svg%3E")}.ri-gps-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 16l3 6H9zm-2.627.255a5 5 0 1 1 5.255 0l-1.356-2.711a2 2 0 1 0-2.544 0zm-2.241 4.482A10 10 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a10 10 0 0 1-5.131 8.737l-1.344-2.688a7 7 0 1 0-7.05 0z'/%3E%3C/svg%3E")}.ri-gps-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.132 20.737A10 10 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a10 10 0 0 1-5.132 8.737l-.896-1.791a8 8 0 1 0-7.945 0zm1.792-3.584a6 6 0 1 1 6.151 0l-.898-1.797a4 4 0 1 0-4.354 0zM12 16l3 6H9z'/%3E%3C/svg%3E")}.ri-gradienter-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M8.126 11H4.062a8 8 0 0 0 0 2h4.064a4 4 0 0 1 0-2m7.748 0a4 4 0 0 1 0 2h4.064a8 8 0 0 0 0-2zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-gradienter-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.05 13h2.012a8.001 8.001 0 0 0 15.876 0h2.013c-.502 5.053-4.766 9-9.951 9s-9.449-3.947-9.95-9m0-2c.5-5.053 4.764-9 9.95-9s9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0zM12 14a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-graduation-cap-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2L0 9l12 7l10-5.833V17.5h2V9zM3.999 13.49V18a9.99 9.99 0 0 0 8 4A9.99 9.99 0 0 0 20 18v-4.509l-8 4.667z'/%3E%3C/svg%3E")}.ri-graduation-cap-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 11.333L0 9l12-7l12 7v8.5h-2v-7.333l-2 1.166v6.678l-.223.275A9.98 9.98 0 0 1 12 22a9.98 9.98 0 0 1-7.777-3.714L4 18.011zM6 12.5v4.792A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 6-2.708V12.5L12 16zM3.97 9L12 13.685L20.03 9L12 4.315z'/%3E%3C/svg%3E")}.ri-grid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10v4h-4v-4zm2 0h5v4h-5zm-2 11h-4v-5h4zm2 0v-5h5v4a1 1 0 0 1-1 1zM14 3v5h-4V3zm2 0h4a1 1 0 0 1 1 1v4h-5zm-8 7v4H3v-4zm0 11H4a1 1 0 0 1-1-1v-4h5zM8 3v5H3V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-grid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10h-4v4h4zm2 0v4h3v-4zm-2 9v-3h-4v3zm2 0h3v-3h-3zM14 5h-4v3h4zm2 0v3h3V5zm-8 5H5v4h3zm0 9v-3H5v3zM8 5H5v3h3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-grok-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.94 4.96a9.97 9.97 0 0 1 10.835-2.182a8.7 8.7 0 0 1 2.033 1.11l-3.006 1.39C12.003 4.101 8.797 4.9 6.84 6.86c-2.564 2.565-3.146 6.954-.36 9.922l.278.284L.124 23c1.875-1.973 3.771-4.427 2.636-7.19c-1.52-3.698-.635-8.03 2.18-10.85M23.9.1c-2.264 3.174-3.184 5.389-2.197 9.64l-.007-.007c.753 3.201-.052 6.75-2.653 9.355c-3.279 3.285-8.526 4.016-12.847 1.06L9.21 18.75c2.758 1.084 5.775.607 7.943-1.564c2.169-2.17 2.655-5.332 1.566-7.963c-.207-.5-.828-.625-1.263-.304L8.59 15.472l12.7-12.77v.01z'/%3E%3C/svg%3E")}.ri-grok-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.775 2.778A9.97 9.97 0 0 0 4.94 4.961C3.06 6.845 2.04 9.405 2.024 12a9.9 9.9 0 0 0 .736 3.81C3.895 18.573 1.999 21.027.124 23l6.105-5.46a8 8 0 0 1 9.428-12.657l2.15-.995a8.7 8.7 0 0 0-2.032-1.11m5.921 6.955C20.71 5.482 21.636 3.274 23.9.1L8.59 15.472l9.61-6.666c.434-.32 1.055-.195 1.262.304A8 8 0 0 1 8.379 19.136l-3.183 1.009C6.833 21.313 9.836 22 12 22c5.523 0 10-4.477 10-10c-.004-.764-.13-1.524-.304-2.267'/%3E%3C/svg%3E")}.ri-group-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 19.748V16.4c0-1.283.995-2.292 2.467-2.868A8.5 8.5 0 0 0 9.5 13c-1.89 0-3.636.617-5.047 1.66A8.02 8.02 0 0 0 10 19.748m8.88-3.662C18.485 15.553 17.17 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a8 8 0 0 0 6.88-3.914M9.55 11.5a2.25 2.25 0 1 0 0-4.5a2.25 2.25 0 0 0 0 4.5m5.95 1a2 2 0 1 0 0-4a2 2 0 0 0 0 4M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-group-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.55 11.5a2.25 2.25 0 1 1 0-4.5a2.25 2.25 0 0 1 0 4.5m.45 8.248V16.4c0-.488.144-.937.404-1.338a6.47 6.47 0 0 0-5.033 1.417A8 8 0 0 0 10 19.749M4.453 14.66A8.46 8.46 0 0 1 9.5 13a8.5 8.5 0 0 1 2.967.532C13.345 13.19 14.392 13 15.5 13c1.66 0 3.185.424 4.206 1.156a8 8 0 1 0-15.253.504m14.426 1.426C18.486 15.553 17.171 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a8 8 0 0 0 6.88-3.914M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m3.5-9.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-group-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0M2 21v-4.5a4.5 4.5 0 1 1 9 0V21zm15.5-10a4 4 0 1 1 0-8a4 4 0 0 1 0 8M13 21v-4.5a4.5 4.5 0 1 1 9 0V21z'/%3E%3C/svg%3E")}.ri-group-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 7a2 2 0 1 1-4 0a2 2 0 0 1 4 0m-6 0a4 4 0 1 0 8 0a4 4 0 0 0-8 0M9 16.5a2.5 2.5 0 0 0-5 0V19h5zm2 4.5H2v-4.5a4.5 4.5 0 1 1 9 0zm8.5-14a2 2 0 1 1-4 0a2 2 0 0 1 4 0m-6 0a4 4 0 1 0 8 0a4 4 0 0 0-8 0m6.5 9.5a2.5 2.5 0 0 0-5 0V19h5zM13 19v-2.5a4.5 4.5 0 1 1 9 0V21h-9z'/%3E%3C/svg%3E")}.ri-group-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m7.363 2.233A7.505 7.505 0 0 1 22.983 22H20c0-2.61-1-4.986-2.637-6.767m-2.023-2.276A7.98 7.98 0 0 0 18 7a7.96 7.96 0 0 0-1.015-3.903A5 5 0 0 1 21 8a5 5 0 0 1-5.66 4.957'/%3E%3C/svg%3E")}.ri-group-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m8.284 3.703A8 8 0 0 1 23 22h-2a6 6 0 0 0-3.537-5.473zm-.688-11.29A5.5 5.5 0 0 1 21 8.5a5.5 5.5 0 0 1-5 5.478v-2.013a3.5 3.5 0 0 0 1.041-6.609z'/%3E%3C/svg%3E")}.ri-guide-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4l-5 4V7h-3a1 1 0 0 0-1 1'/%3E%3C/svg%3E")}.ri-guide-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4l-5 4V7h-3a1 1 0 0 0-1 1M5 19a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-h-1{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 20h-2v-7H4v7H2V4h2v7h7V4h2zm8-12v12h-2v-9.796l-2 .536V8.67L19.5 8z'/%3E%3C/svg%3E")}.ri-h-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4v7h7V4h2v16h-2v-7H4v7H2V4zm14.5 4a3.75 3.75 0 0 1 2.978 6.03l-.148.18L18.034 18H22v2h-7v-1.556l4.82-5.546a1.75 1.75 0 1 0-3.065-1.292l-.005.144h-2A3.75 3.75 0 0 1 18.5 8'/%3E%3C/svg%3E")}.ri-h-3{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22 8l-.002 2l-2.505 2.883a3.752 3.752 0 0 1-.993 7.367a3.75 3.75 0 0 1-3.682-3.033l1.964-.382a1.75 1.75 0 1 0 .924-1.895l-1.307-1.547L19.35 10H15V8zM4 4v7h7V4h2v16h-2v-7H4v7H2V4z'/%3E%3C/svg%3E")}.ri-h-4{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 20h-2v-7H4v7H2V4h2v7h7V4h2zm9-12v8h1.5v2H22v2h-2v-2h-5.5v-1.34l5-8.66zm-2 3.133L17.19 16H20z'/%3E%3C/svg%3E")}.ri-h-5{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 8v2h-4.323l-.464 2.636A4.006 4.006 0 0 1 22.25 16.5a4 4 0 0 1-7.846 1.103l1.923-.551a2 2 0 1 0 .363-1.804l-1.81-.904L16 8zM4 4v7h7V4h2v16h-2v-7H4v7H2V4z'/%3E%3C/svg%3E")}.ri-h-6{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.097 8l-2.598 4.5a4 4 0 1 1-3.453 1.981L18.788 8zM4 4v7h7V4h2v16h-2v-7H4v7H2V4zm14.5 10.5a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-hail-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.995 17.794a4 4 0 0 0-5.085-3.644A4.001 4.001 0 0 0 6 15c0 1.08.428 2.059 1.122 2.778a8 8 0 1 1 9.335-10.68a5.5 5.5 0 0 1 2.537 10.696M10 17a2 2 0 1 1 0-4a2 2 0 0 1 0 4m5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-hail-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 17.419A8.003 8.003 0 0 1 9 2a8 8 0 0 1 7.458 5.099A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-9 5.197zM10 17a2 2 0 1 1 0-4a2 2 0 0 1 0 4m5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-hammer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8V2h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm-2 14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V8H2.5V6.074a1 1 0 0 1 .496-.863L8.5 2H15z'/%3E%3C/svg%3E")}.ri-hammer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5v13a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V9H3.5a1 1 0 0 1-1-1V5.618a1 1 0 0 1 .553-.894L8.5 2zm-5 2H8.972L4.5 6.236V7H11v14h2V7h2zm4 0h-2v3h2z'/%3E%3C/svg%3E")}.ri-hand{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.5 2a.5.5 0 0 0-.5.5V12h-2V4.5a.5.5 0 0 0-1 0V14H7c-.38-1.62-1.358-2.56-2.405-2.678A89 89 0 0 0 6.166 15.1c.86 1.962 1.725 3.422 2.838 4.399C10.078 20.442 11.459 21 13.5 21a5.5 5.5 0 0 0 5.5-5.5V7a.5.5 0 0 0-1 0v5h-2V4a.5.5 0 0 0-1 0v8h-2V2.5a.5.5 0 0 0-.5-.5M21 15.5a7.5 7.5 0 0 1-7.5 7.5c-2.458 0-4.328-.692-5.816-1.998c-1.45-1.274-2.459-3.064-3.35-5.1c-.93-2.127-1.444-3.422-1.724-4.178c-.357-.964.136-2.312 1.476-2.406a4.02 4.02 0 0 1 2.914.94V4.5a2.5 2.5 0 0 1 3.04-2.442a2.5 2.5 0 0 1 4.79-.467A2.502 2.502 0 0 1 18 4v.55q.243-.05.5-.05A2.5 2.5 0 0 1 21 7z'/%3E%3C/svg%3E")}.ri-hand-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.5 1c1.06 0 1.964.662 2.327 1.594A2.5 2.5 0 0 1 17 5v1.05q.243-.05.5-.05A2.5 2.5 0 0 1 20 8.5v5a8.5 8.5 0 0 1-17 0v-2a2.5 2.5 0 0 1 3-2.45V5.5a2.5 2.5 0 0 1 3.04-2.44A2.5 2.5 0 0 1 11.5 1m0 2a.5.5 0 0 0-.5.5V11a1 1 0 1 1-2 0V5.5a.5.5 0 0 0-1 0v8a1 1 0 1 1-2 0v-2a.5.5 0 0 0-1 0v2a6.5 6.5 0 1 0 13 0v-5a.5.5 0 0 0-1 0V11a1 1 0 1 1-2 0V5a.5.5 0 0 0-1 0v6a1 1 0 1 1-2 0V3.5a.5.5 0 0 0-.5-.5'/%3E%3C/svg%3E")}.ri-hand-coin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.335 11.502h2.17a4.5 4.5 0 0 1 4.5 4.5H9.004v1h8v-1a5.6 5.6 0 0 0-.885-3h2.886a5 5 0 0 1 4.516 2.852c-2.365 3.12-6.194 5.149-10.516 5.149c-2.761 0-5.1-.59-7-1.625v-9.304a6.97 6.97 0 0 1 3.33 1.428m-4.33 7.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1zm13-14a3 3 0 1 1 0 6a3 3 0 0 1 0-6m-7-3a3 3 0 1 1 0 6a3 3 0 0 1 0-6'/%3E%3C/svg%3E")}.ri-hand-coin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.005 9.003a1 1 0 0 1 1 1a6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.53.58 3.354 1.5h3.146a5 5 0 0 1 4.516 2.851c-2.365 3.12-6.194 5.149-10.516 5.149c-2.79 0-5.15-.603-7.061-1.658a1 1 0 0 1-.94.658h-3a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm1 3v5.022l.045.032c1.794 1.26 4.133 1.946 6.955 1.946c3.004 0 5.798-1.156 7.835-3.13l.133-.133l-.12-.1a3 3 0 0 0-1.643-.63l-.205-.007h-2.112q.11.483.112 1v1h-9v-2l6.79-.001l-.034-.079a2.5 2.5 0 0 0-2.092-1.415l-.164-.005h-2.93a5 5 0 0 0-3.57-1.5m-2-1h-1v7h1zm14-6a3 3 0 1 1 0 6a3 3 0 0 1 0-6m0 2a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-7-5a3 3 0 1 1 0 6a3 3 0 0 1 0-6m0 2a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-hand-heart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.335 11.502h2.17a4.5 4.5 0 0 1 4.5 4.5H9.004v1h8v-1a5.6 5.6 0 0 0-.885-3h2.886a5 5 0 0 1 4.516 2.852c-2.365 3.12-6.194 5.149-10.516 5.149c-2.761 0-5.1-.59-7-1.625v-9.304a6.97 6.97 0 0 1 3.33 1.428m-5.33-2.5a1 1 0 0 1 .993.884l.007.116v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm9.646-5.424l.354.354l.353-.354a2.5 2.5 0 0 1 3.536 3.536l-3.89 3.889l-3.888-3.89a2.5 2.5 0 1 1 3.535-3.535'/%3E%3C/svg%3E")}.ri-hand-heart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.005 9.003a1 1 0 0 1 1 1a6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.529.579 3.353 1.498l3.147.002a5 5 0 0 1 4.516 2.851c-2.365 3.12-6.194 5.149-10.516 5.149c-2.79 0-5.15-.604-7.061-1.658a1 1 0 0 1-.94.658h-3a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm1 3v5.02l.045.034c1.794 1.26 4.133 1.946 6.955 1.946c3.004 0 5.798-1.156 7.835-3.13l.133-.133l-.12-.1a3 3 0 0 0-1.643-.63l-.205-.007l-2.112-.001q.11.484.112 1v1h-9v-2h6.79l-.034-.079a2.5 2.5 0 0 0-2.092-1.415l-.164-.005h-2.93a5 5 0 0 0-3.57-1.5m-2-1h-1v7h1zm9.646-7.425l.354.354l.353-.354a2.5 2.5 0 0 1 3.536 3.536l-3.89 3.889l-3.888-3.89a2.5 2.5 0 1 1 3.535-3.535M11.53 4.992a.5.5 0 0 0-.059.637l.058.07l2.475 2.475l2.476-2.475a.5.5 0 0 0 .058-.637l-.058-.07a.5.5 0 0 0-.638-.057l-.07.057l-1.769 1.77l-1.767-1.77l-.068-.058a.5.5 0 0 0-.638.058'/%3E%3C/svg%3E")}.ri-hand-sanitizer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2l-4-.001V6h3v2a4 4 0 0 1 4 4v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a4 4 0 0 1 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2zm-4 10h-2v2H9v2h2v2h2v-2h2v-2h-2z'/%3E%3C/svg%3E")}.ri-hand-sanitizer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2l-4-.001V6h3v2a4 4 0 0 1 4 4v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a4 4 0 0 1 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2zm-1 8H8a2 2 0 0 0-2 2v8h12v-8a2 2 0 0 0-2-2m-3 2v2h2v2h-2v2h-2v-2H9v-2h2v-2z'/%3E%3C/svg%3E")}.ri-handbag-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077l.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7m2 11h-4v2h4zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995z'/%3E%3C/svg%3E")}.ri-handbag-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077l.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7m7.147 9H4.852l-.693 9H19.84zM14 13v2h-4v-2zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995z'/%3E%3C/svg%3E")}.ri-hard-drive-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1M5 16v4h14v-4zm10 1h2v2h-2z'/%3E%3C/svg%3E")}.ri-hard-drive-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14h14V4H5zm0 2v4h14v-4zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m11 15h2v2h-2z'/%3E%3C/svg%3E")}.ri-hard-drive-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 2a1 1 0 0 0-.992.876l-1.5 12A1 1 0 0 0 3 15v6a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-6q0-.062-.008-.124l-1.5-12A1 1 0 0 0 18.5 2zM5 16h14v4H5zm10 1h2v2h-2zm-2 0h-2v2h2z'/%3E%3C/svg%3E")}.ri-hard-drive-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.508 2.876A1 1 0 0 1 5.5 2h13a1 1 0 0 1 .992.876l1.5 12Q21 14.938 21 15v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 .008-.124zM6.383 4l-1.25 10h13.734l-1.25-10zM19 16H5v4h14zm-4 1h2v2h-2zm-2 0h-2v2h2z'/%3E%3C/svg%3E")}.ri-hard-drive-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.95 2H20a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8.05q.494.05 1 .05c5.523 0 10-4.477 10-10q0-.506-.05-1M15 16v2h2v-2zM11.938 2Q12 2.492 12 3a8 8 0 0 1-9 7.938V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-hard-drive-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10.938A8.004 8.004 0 0 0 11.938 4H5zm0 2.013V20h14V4h-5.05A10 10 0 0 1 5 12.95M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m11 14h2v2h-2z'/%3E%3C/svg%3E")}.ri-hashtag{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.784 14l.42-4H4V8h4.415l.525-5h2.011l-.525 5h3.989l.525-5h2.011l-.525 5H20v2h-3.784l-.42 4H20v2h-4.415l-.525 5h-2.011l.525-5H9.585l-.525 5H7.049l.525-5H4v-2zm2.011 0h3.99l.42-4h-3.99z'/%3E%3C/svg%3E")}.ri-haze-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m7.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M17 7a5 5 0 0 1 0 10q-2.765 0-5-3.121Q9.765 16.999 7 17A5 5 0 0 1 7 7q2.765 0 5 3.121Q14.235 7.001 17 7m-5-5a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M4.5 2a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-haze-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m7.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M17 7a5 5 0 0 1 0 10q-2.765 0-5-3.121Q9.765 16.999 7 17A5 5 0 0 1 7 7q2.765 0 5 3.121Q14.235 7.001 17 7M7 9a3 3 0 1 0 0 6c1.254 0 2.51-.875 3.759-2.854l.089-.147l-.09-.145c-1.197-1.896-2.4-2.78-3.601-2.85zm10 0c-1.254 0-2.51.875-3.759 2.854l-.09.146l.09.146c1.198 1.896 2.4 2.78 3.602 2.85L17 15a3 3 0 1 0 0-6m-5-7a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M4.5 2a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-haze-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.083 13a6 6 0 1 1 11.834 0zM2 15h10v2H2zm12 0h8v2h-8zm2 4h4v2h-4zM4 19h10v2H4zm7-18h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM19.07 3.515l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E")}.ri-haze-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.083 13a6 6 0 1 1 11.834 0h-2.043a4 4 0 1 0-7.748 0zM2 15h10v2H2zm12 0h8v2h-8zm2 4h4v2h-4zM4 19h10v2H4zm7-18h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM19.07 3.515l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E")}.ri-hd-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25zm7-.75H16a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-1.5zM13 9v6h3a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")}.ri-hd-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5zm7-.75v3H16a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5zM13 9h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-3z'/%3E%3C/svg%3E")}.ri-heading{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 11V4h2v17h-2v-8H7v8H5V4h2v7z'/%3E%3C/svg%3E")}.ri-headphone-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 1 0-16 0'/%3E%3C/svg%3E")}.ri-headphone-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a8 8 0 0 0-8 8h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 0 0-8-8M4 14v5h3v-5zm13 0v5h3v-5z'/%3E%3C/svg%3E")}.ri-health-book-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3a1 1 0 0 1 1-1zm-6 6h-2v3H9v2h2.999L12 16h2l-.001-3H17v-2h-3z'/%3E%3C/svg%3E")}.ri-health-book-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3a1 1 0 0 1 1-1zm-1 2H7v16h12zm-5 4v3h3v2h-3.001L14 16h-2l-.001-3H9v-2h3V8z'/%3E%3C/svg%3E")}.ri-heart-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.243 4.757a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 6.74-9.553L6.343 7.358l1.414 1.415L12 4.53l-.013-.014l.014.013a6 6 0 0 1 8.242.228'/%3E%3C/svg%3E")}.ri-heart-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.243 4.757a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 8.48-8.464a6 6 0 0 1 8.242.228M5.172 6.172a4 4 0 0 0-.192 5.451L12 18.654l7.02-7.03a4 4 0 0 0-5.646-5.64l-4.202 4.203l-1.415-1.414l2.825-2.827l-.082-.069a4 4 0 0 0-5.328.295'/%3E%3C/svg%3E")}.ri-heart-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2'/%3E%3C/svg%3E")}.ri-heart-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2m-3.566 15.604a27 27 0 0 0 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5C5.56 5 4 6.657 4 9c0 2.944 1.666 5.533 4.645 7.903c.745.593 1.54 1.146 2.421 1.7c.299.189.595.37.934.572c.339-.202.635-.383.934-.571'/%3E%3C/svg%3E")}.ri-heart-add-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 1.425-.31 2.726-.827 3.907a6 6 0 0 0-8.36 8.112c-.307.182-.581.342-.813.481C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2M19 17v-3h-2v3h-3v2h2.999L17 22h2l-.001-3H22v-2z'/%3E%3C/svg%3E")}.ri-heart-add-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 9c0-2.508 1.714-4 3.5-4c1.906 0 3.254 1.582 4.5 2.828C13.246 6.582 14.594 5 16.5 5C18.316 5 20 6.484 20 9c0 1.122-.236 2.15-.65 3.102l1.836.796A9.7 9.7 0 0 0 22 9c0-3.504-2.466-6-5.5-6c-1.91 0-3.354.985-4.5 2.028C10.854 3.985 9.41 3 7.5 3C4.504 3 2 5.496 2 9c0 3.02 1.362 5.47 3.203 7.445c1.83 1.962 4.182 3.51 6.289 4.753l1.016-1.722c-2.067-1.22-4.215-2.65-5.842-4.395C5.051 13.35 4 11.363 4 9m15 8v-3h-2v3h-3v2h2.999L17 22h2l-.001-3H22v-2z'/%3E%3C/svg%3E")}.ri-heart-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm1.243-9.243a6 6 0 0 1 .507 7.91a6 6 0 0 0-8.06 8.127l-.69.691l-8.479-8.492a6 6 0 0 1 8.48-8.464a6 6 0 0 1 8.242.228'/%3E%3C/svg%3E")}.ri-heart-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm1.243-9.243a6 6 0 0 1 .237 8.235l-1.42-1.418c1.33-1.524 1.26-3.914-.233-5.404a4 4 0 0 0-5.49-.153l-1.335 1.198l-1.336-1.197a4 4 0 0 0-5.686 5.605l8.432 8.446L12 21.485l-8.48-8.492A6 6 0 0 1 12 4.529a6 6 0 0 1 8.242.228'/%3E%3C/svg%3E")}.ri-heart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 4.529a6 6 0 0 1 8.242.228a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 8.48-8.464'/%3E%3C/svg%3E")}.ri-heart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 4.529a6 6 0 0 1 8.242.228a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 8.48-8.464m6.826 1.641a4 4 0 0 0-5.49-.153l-1.335 1.198l-1.336-1.197a4 4 0 0 0-5.686 5.605L12 18.654l7.02-7.03a4 4 0 0 0-.193-5.454'/%3E%3C/svg%3E")}.ri-heart-pulse-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5c-1.978-1.186-7.084-3.937-9.131-8.5h4.697l.934-1.556l3 5L13.566 13H17v-2h-4.566l-.934 1.556l-3-5L6.434 11H2.21A9.6 9.6 0 0 1 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2'/%3E%3C/svg%3E")}.ri-heart-pulse-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5c-1.977-1.186-7.083-3.937-9.131-8.499L1 13v-2h1.21A9.6 9.6 0 0 1 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2m0 2c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5C5.56 5 4 6.657 4 9q0 1.028.267 2h2.167L8.5 7.556l3 5L12.434 11H17v2h-3.434L11.5 16.444l-3-5L7.566 13H5.108c.79 1.374 1.985 2.668 3.537 3.903c.745.593 1.54 1.146 2.421 1.7c.299.189.595.37.934.572c.339-.202.635-.383.934-.571a27 27 0 0 0 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4'/%3E%3C/svg%3E")}.ri-hearts-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.363 11.045a3.614 3.614 0 0 1 5.084 0a3.55 3.55 0 0 1 0 5.047L17 21.5l-5.447-5.408a3.55 3.55 0 0 1 0-5.047a3.614 3.614 0 0 1 5.084 0l.363.36zm1.88-6.288a6 6 0 0 1 1.689 3.338A5.62 5.62 0 0 0 17 8.808a5.62 5.62 0 0 0-6.856.818a5.55 5.55 0 0 0-.178 7.701l.178.185l2.421 2.404L11 21.485l-8.48-8.492A6 6 0 0 1 11 4.529a6 6 0 0 1 8.242.228'/%3E%3C/svg%3E")}.ri-hearts-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.243 4.757a6 6 0 0 1 1.65 5.38c.568.16 1.106.463 1.554.908a3.55 3.55 0 0 1 0 5.047L17 21.5l-3.022-3L11 21.485l-8.48-8.492A6 6 0 0 1 11 4.529a6 6 0 0 1 8.242.228m-6.281 7.708a1.55 1.55 0 0 0 0 2.208L17 18.682l4.038-4.009a1.55 1.55 0 0 0 0-2.208a1.614 1.614 0 0 0-2.268.002l-1.772 1.754l-1.407-1.396l-.363-.36a1.613 1.613 0 0 0-2.266 0m-8.79-6.293a4 4 0 0 0-.192 5.451L11 18.654l1.559-1.562l-1.006-1a3.55 3.55 0 0 1 0-5.047a3.614 3.614 0 0 1 5.084 0l.363.36l.363-.36a3.6 3.6 0 0 1 1.465-.882a4 4 0 0 0-1.001-3.993a4 4 0 0 0-5.49-.153l-1.335 1.198l-1.336-1.197a4 4 0 0 0-5.494.154'/%3E%3C/svg%3E")}.ri-heavy-showers-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v5h-2v-5H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18H17v3.001h-2v-3z'/%3E%3C/svg%3E")}.ri-heavy-showers-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472zM7 14h2v6H7zm8 0h2v6h-2zm-4 3h2v6h-2z'/%3E%3C/svg%3E")}.ri-hexagon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5z'/%3E%3C/svg%3E")}.ri-hexagon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5z'/%3E%3C/svg%3E")}.ri-history-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.865-5.135L8 9H2V3l2.447 2.446A9.98 9.98 0 0 1 12 2m1 5v4.585l3.243 3.243l-1.415 1.415L11 12.413V7z'/%3E%3C/svg%3E")}.ri-history-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.99 9.99 0 0 1 8-4m1 5v4.585l3.243 3.243l-1.415 1.415L11 12.413V7z'/%3E%3C/svg%3E")}.ri-home-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3z'/%3E%3C/svg%3E")}.ri-home-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454z'/%3E%3C/svg%3E")}.ri-home-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM8 15v2h8v-2z'/%3E%3C/svg%3E")}.ri-home-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm2-4h8v2H8z'/%3E%3C/svg%3E")}.ri-home-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-9-7v6h2v-6z'/%3E%3C/svg%3E")}.ri-home-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1m-6-2h5V9.157l-6-5.454l-6 5.454V19h5v-6h2z'/%3E%3C/svg%3E")}.ri-home-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zm-10-7v6h2v-6z'/%3E%3C/svg%3E")}.ri-home-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 19h6V9.978l-7-5.444l-7 5.444V19h6v-6h2zm8 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79z'/%3E%3C/svg%3E")}.ri-home-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zM7 15v2h10v-2z'/%3E%3C/svg%3E")}.ri-home-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zm-2-1V9.978l-7-5.444l-7 5.444V19zM7 15h10v2H7z'/%3E%3C/svg%3E")}.ri-home-7-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-8-5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E")}.ri-home-7-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm6-4a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.ri-home-8-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM9 10v6h6v-6zm2 2h2v2h-2z'/%3E%3C/svg%3E")}.ri-home-8-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm3-9h6v6H9zm2 2v2h2v-2z'/%3E%3C/svg%3E")}.ri-home-9-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.581 2.686a1 1 0 0 0-1.162 0l-9.5 6.786l1.162 1.627L12 4.73l8.919 6.37l1.162-1.627zm7 10l-7-5a1 1 0 0 0-1.162 0l-7 5a1 1 0 0 0-.42.814V20a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-6.5a1 1 0 0 0-.418-.814'/%3E%3C/svg%3E")}.ri-home-9-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.581 2.686a1 1 0 0 0-1.162 0l-9.5 6.786l1.162 1.627L12 4.73l8.919 6.37l1.162-1.627zm7 10l-7-5a1 1 0 0 0-1.162 0l-7 5a1 1 0 0 0-.42.814V20a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-6.5a1 1 0 0 0-.418-.814M6 19v-4.985l6-4.286l6 4.286V19z'/%3E%3C/svg%3E")}.ri-home-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79z'/%3E%3C/svg%3E")}.ri-home-gear-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM8.592 13.808l-.991.572l1 1.733l.993-.573c.394.372.873.653 1.405.811v1.145h2.002V16.35a3.5 3.5 0 0 0 1.405-.81l.992.572L16.4 14.38l-.991-.572a3.5 3.5 0 0 0 0-1.62l.991-.573l-1-1.733l-.993.573A3.5 3.5 0 0 0 13 9.645V8.5h-2.002v1.144a3.5 3.5 0 0 0-1.405.811l-.992-.573L7.6 11.616l.991.572a3.5 3.5 0 0 0 0 1.62m3.408.69a1.5 1.5 0 1 1-.002-3.001a1.5 1.5 0 0 1 .002 3'/%3E%3C/svg%3E")}.ri-home-gear-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm2.591-5.191a3.5 3.5 0 0 1 0-1.622l-.991-.572l1-1.732l.991.573a3.5 3.5 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573l1 1.731l-.991.573a3.5 3.5 0 0 1 0 1.622l.991.572l-1 1.731l-.991-.572a3.5 3.5 0 0 1-1.404.811v1.145h-2V16.35a3.5 3.5 0 0 1-1.404-.811l-.991.572l-1-1.73zm3.404.688a1.5 1.5 0 1 0 0-2.998a1.5 1.5 0 0 0 0 2.998'/%3E%3C/svg%3E")}.ri-home-heart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-8-3l3.359-3.359a2.25 2.25 0 0 0-3.182-3.182l-.177.177l-.177-.177a2.25 2.25 0 0 0-3.182 3.182z'/%3E%3C/svg%3E")}.ri-home-heart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-2-1V9.157l-6-5.454l-6 5.454V19zm-6-2l-3.359-3.359a2.25 2.25 0 0 1 3.182-3.182l.177.177l.177-.177a2.25 2.25 0 0 1 3.182 3.182z'/%3E%3C/svg%3E")}.ri-home-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zm-2-1V9.978l-7-5.444l-7 5.444V19z'/%3E%3C/svg%3E")}.ri-home-office-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.8 9H12v8h-1v4H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0zM14 11h9v7h-9zm-1 10h11v-2H13z'/%3E%3C/svg%3E")}.ri-home-office-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.673 1.612L20.8 9h-2.973L12 3.703L6 9.158V19h5v2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0M14 11h9v7h-9zm2 2v3h5v-3zm8 8H13v-2h11z'/%3E%3C/svg%3E")}.ri-home-smile-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786zM7 12a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E")}.ri-home-smile-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 19V9.799l-7-5.522l-7 5.522V19zm2 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786zM7 12h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E")}.ri-home-smile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM7.5 13a4.5 4.5 0 1 0 9 0h-2a2.5 2.5 0 0 1-5 0z'/%3E%3C/svg%3E")}.ri-home-smile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 19h12V9.157l-6-5.454l-6 5.454zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M7.5 13h2a2.5 2.5 0 0 0 5 0h2a4.5 4.5 0 1 1-9 0'/%3E%3C/svg%3E")}.ri-home-wifi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM7 11v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7m0 4v3h3a3 3 0 0 0-3-3'/%3E%3C/svg%3E")}.ri-home-wifi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 19h12V9.157l-6-5.454l-6 5.454zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M8 10a7 7 0 0 1 7 7h-2a5 5 0 0 0-5-5zm0 4a3 3 0 0 1 3 3H8z'/%3E%3C/svg%3E")}.ri-honor-of-kings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.16 4.258c.033 3.5.59 4.81.787 6.701a9.98 9.98 0 0 1-2.875 8.112c-3.666 3.666-9.471 3.89-13.4.673l2.852-2.853a6.002 6.002 0 0 0 8.368-8.368zm-2.83-.002l-2.852 2.853a6.002 6.002 0 0 0-8.368 8.368l-4.267 4.265c-.034-3.5-.591-4.811-.788-6.701A9.98 9.98 0 0 1 4.93 4.929c3.666-3.666 9.471-3.89 13.4-.673M12 8a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E")}.ri-honor-of-kings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.33 4.256l-1.424 1.423a8.001 8.001 0 0 0-12.272 9.444l2.417-2.417a5.002 5.002 0 0 1 7.707-4.879l-1.464 1.465a3.001 3.001 0 0 0-4.001 4l-6.45 6.45c-.034-3.5-.591-4.811-.788-6.701A9.98 9.98 0 0 1 4.93 4.929c3.666-3.666 9.471-3.89 13.4-.673m2.83.002c.033 3.5.59 4.81.787 6.701a9.98 9.98 0 0 1-2.875 8.112c-3.666 3.666-9.471 3.89-13.4.673l1.424-1.423a8.001 8.001 0 0 0 12.272-9.444l-2.417 2.417a5.002 5.002 0 0 1-7.707 4.878l1.464-1.464a3.001 3.001 0 0 0 4.001-4z'/%3E%3C/svg%3E")}.ri-honour-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03l-8.702-3.85A.5.5 0 0 1 3 18.722V4H1V2h22v2zM8 12v2h8v-2zm0-4v2h8V8z'/%3E%3C/svg%3E")}.ri-honour-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03l-8.702-3.85A.5.5 0 0 1 3 18.722V4H1V2h22v2zM5 4v13.745l7 3.1l7-3.1V4zm3 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E")}.ri-hospital-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM11 8H9v2h2v2h2v-2h2V8h-2V6h-2zm3 12h2v-6H8v6h2v-4h4z'/%3E%3C/svg%3E")}.ri-hospital-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v-6h8v6h3V4H5v16zm2 0h4v-4h-4zm11 0h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM11 8V6h2v2h2v2h-2v2h-2v-2H9V8z'/%3E%3C/svg%3E")}.ri-hotel-bed-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4M8 13a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-hotel-bed-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4m-2 3v-3a2 2 0 0 0-2-2h-4v5zM8 11a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-hotel-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 19h2v-8h-6v8h2v-6h2zM3 19V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2H2v-2zm4-8v2h2v-2zm0 4v2h2v-2zm0-8v2h2V7z'/%3E%3C/svg%3E")}.ri-hotel-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 21H2v-2h1V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1zm-5-2h2v-8h-6v8h2v-6h2zm0-10V5H5v14h6V9zM7 11h2v2H7zm0 4h2v2H7zm0-8h2v2H7z'/%3E%3C/svg%3E")}.ri-hotspot-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v9h7v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm2 5a2 2 0 0 1 2 2h-2zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6z'/%3E%3C/svg%3E")}.ri-hotspot-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v2H7v16h10v-9h2v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm2 5a2 2 0 0 1 2 2h-2zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6z'/%3E%3C/svg%3E")}.ri-hourglass-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16v4.46L13.537 12L20 17.54V22H4v-4.46L10.463 12L4 6.46zm12.297 5L18 5.54V4H6v1.54L7.703 7zM12 13.317L6 18.46V20h1l5-3l5 3h1v-1.54z'/%3E%3C/svg%3E")}.ri-hourglass-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16v4.46L13.537 12L20 17.54V22H4v-4.46L10.463 12L4 6.46zm8 8.683l6-5.143V4H6v1.54zm0 2.634L6 18.46V20h12v-1.54z'/%3E%3C/svg%3E")}.ri-hourglass-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4H4V2h16v2h-2v2c0 1.615-.816 2.915-1.844 3.977c-.703.726-1.558 1.395-2.425 2.023c.867.628 1.722 1.297 2.425 2.023C17.184 15.085 18 16.385 18 18v2h2v2H4v-2h2v-2c0-1.615.816-2.915 1.844-3.977c.703-.726 1.558-1.395 2.425-2.023c-.867-.628-1.722-1.297-2.425-2.023C6.816 8.915 6 7.615 6 6zm2 0v2c0 .685.26 1.335.771 2h6.458c.51-.665.771-1.315.771-2V4zm4 9.222c-1.045.738-1.992 1.441-2.719 2.192a7 7 0 0 0-.51.586h6.458a7 7 0 0 0-.51-.586c-.727-.751-1.674-1.454-2.719-2.192'/%3E%3C/svg%3E")}.ri-hourglass-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4H4V2h16v2h-2v2c0 1.615-.816 2.915-1.844 3.977c-.703.726-1.558 1.395-2.425 2.023c.867.628 1.722 1.297 2.425 2.023C17.184 15.085 18 16.385 18 18v2h2v2H4v-2h2v-2c0-1.615.816-2.915 1.844-3.977c.703-.726 1.558-1.395 2.425-2.023c-.867-.628-1.722-1.297-2.425-2.023C6.816 8.915 6 7.615 6 6zm2 0v2c0 .885.434 1.71 1.281 2.586c.727.751 1.674 1.454 2.719 2.192c1.045-.738 1.992-1.441 2.719-2.192C15.566 7.71 16 6.885 16 6V4zm4 9.222c-1.045.738-1.992 1.441-2.719 2.192C8.434 16.29 8 17.115 8 18v2h8v-2c0-.885-.434-1.71-1.281-2.586c-.727-.751-1.674-1.454-2.719-2.192'/%3E%3C/svg%3E")}.ri-hq-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25zM16.25 15H17a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.75v1.5h1.5zm-1.75-4.5h2v3h-2z'/%3E%3C/svg%3E")}.ri-hq-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5zM16.25 15v1.5h-1.5V15H14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm-1.75-4.5v3h2v-3z'/%3E%3C/svg%3E")}.ri-html5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.178l4.62-1.256l.623-6.778H9.026L8.822 7.89h8.626l.227-2.211H6.325l.636 6.678h7.82l-.261 2.866l-2.52.667l-2.52-.667l-.158-1.844h-2.27l.329 3.544zM3 2h18l-1.623 18L12 22l-7.377-2z'/%3E%3C/svg%3E")}.ri-html5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.178l-4.62-1.256l-.328-3.544h2.27l.158 1.844l2.52.667l2.52-.667l.26-2.866H6.96l-.635-6.678h11.35l-.227 2.21H8.822l.204 2.256h8.217l-.624 6.778zM3 2h18l-1.623 18L12 22l-7.377-2zm2.188 2L6.49 18.434L12 19.928l5.51-1.494L18.812 4z'/%3E%3C/svg%3E")}.ri-id-card-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm12 3v2h6V8zm5 4h-5v2h5zm-7.5-2a2.5 2.5 0 1 0-5 0a2.5 2.5 0 0 0 5 0M8 13.5A3.5 3.5 0 0 0 4.5 17h7A3.5 3.5 0 0 0 8 13.5'/%3E%3C/svg%3E")}.ri-id-card-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6h18v12H3zM2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm11 4h6v2h-6zm5 4h-5v2h5zm-7.5-2a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0M8 13.5A3.5 3.5 0 0 0 4.5 17h7A3.5 3.5 0 0 0 8 13.5'/%3E%3C/svg%3E")}.ri-ie-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.613 20.12c-2.744 1.49-5.113 1.799-6.422.49c-1.344-1.34-.628-4.851 1.313-8.373A23.2 23.2 0 0 1 7.128 7.32c.187-.187 1.125-1.123 1.187-1.123c0 0-.5.312-.562.312c-1.95 1.095-3.663 3.08-4.037 3.525q.087-.389.206-.764a9.004 9.004 0 0 1 9.262-6.244c3.095-1.403 5.974-1.727 7.192-.511c1.125 1.123 1.062 2.995.125 5.242l-.027.064a8.96 8.96 0 0 1 1.027 4.18q0 .567-.07 1.12h-.804l-.142.002H8.69v.187c.062 1.997 1.812 3.744 3.937 3.744c1.5 0 2.937-.811 3.562-1.997h4.78l-.024.063a9.003 9.003 0 0 1-12.332 5m-.607-.32a9.03 9.03 0 0 1-3.972-4.743c-1.161 2.282-1.46 4.19-.469 5.18c.813.812 2.438.624 4.438-.436zM20.173 7.291l.015-.034c.75-1.622.813-2.994.125-3.806c-.869-.867-2.54-.75-4.522.168a9.03 9.03 0 0 1 4.382 3.672m-3.609 3.461v-.062c-.125-2.06-1.75-3.62-3.75-3.62c-2.125 0-3.936 1.685-4.061 3.62v.062z'/%3E%3C/svg%3E")}.ri-ie-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.16 10a6.003 6.003 0 0 0-11.318 0zM6.584 13a6.002 6.002 0 0 0 11.08 2.057h3.304l-.023.063a9.003 9.003 0 0 1-12.332 5c-2.744 1.49-5.113 1.799-6.422.49c-1.344-1.34-.628-4.851 1.313-8.373a23.6 23.6 0 0 1 2.498-3.665q.54-.65 1.126-1.252c-.275.055-1.88.851-3.412 2.714q.087-.389.206-.764a9.004 9.004 0 0 1 9.262-6.244c3.095-1.403 5.974-1.727 7.192-.511c1.125 1.123 1.062 2.995.125 5.242l-.027.064a8.96 8.96 0 0 1 1.027 4.18q0 .505-.055 1zm1.422 6.8a9.03 9.03 0 0 1-3.972-4.743c-1.161 2.282-1.46 4.19-.469 5.18c.813.812 2.438.624 4.438-.436zM20.173 7.29l.015-.034c.75-1.622.813-2.994.125-3.806c-.869-.867-2.54-.75-4.522.168a9.03 9.03 0 0 1 4.382 3.672'/%3E%3C/svg%3E")}.ri-image-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 11.1l2-2l5.5 5.5l3.5-3.5l3 3V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m11.5 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-image-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 11.1l2-2l5.5 5.5l3.5-3.5l3 3V5H5zm0 2.829V19h3.1l2.986-2.985L7 11.929zM10.929 19H19v-2.071l-3-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m11.5 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-image-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm.008-12c.548 0 .992.445.992.993v9.349A6 6 0 0 0 20 13V5H4l.001 14l9.292-9.293a1 1 0 0 1 1.32-.084l.094.085l3.545 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-image-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm.008-12c.548 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.829l-3-3L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-image-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M2.992 3H14v2H4v14l9.292-9.294a1 1 0 0 1 1.415 0L20 15.01V11h2v9.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3M8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-image-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M2.992 3H14v2H4v14L14 9l6 6v-4h2v9.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3M20 17.828l-6-6L6.828 19H20zM8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-image-circle-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10q0-.604-.07-1.19l-1.986.235a8.1 8.1 0 0 1-.368 3.53l-3.869-3.868a1 1 0 0 0-1.414 0l-7.428 7.428A8 8 0 0 1 14 4.252l.498-1.937C13.698 2.109 12.861 2 12 2M9 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-image-circle-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M12 4a8 8 0 0 0-5.135 14.135l7.428-7.428a1 1 0 0 1 1.414 0l3.87 3.87q0-.006.003-.011a8 8 0 0 0 .364-3.52l1.986-.237Q22 11.396 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2c.861 0 1.699.11 2.498.315L14 4.252A8 8 0 0 0 12 4m-1.187 15.913q.58.086 1.187.087c2.761 0 5.2-1.4 6.638-3.533L15 12.828l-6.41 6.41l.003.003a8 8 0 0 0 2.22.672M11 10a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")}.ri-image-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.576 14.576l-3.869-3.869a1 1 0 0 0-1.414 0l-7.428 7.428a8 8 0 1 1 12.711-3.559M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m-1-12a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")}.ri-image-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.576 14.576l-3.87-3.869a1 1 0 0 0-1.413 0l-7.428 7.428a8 8 0 1 1 12.711-3.558M8.59 19.24L15 12.83l3.639 3.638A8 8 0 0 1 12 20a8 8 0 0 1-3.41-.761M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m-1-12a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")}.ri-image-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v4h3l-4 4l-4-4h3v-4zm.008-12c.547 0 .992.445.992.993l.001 9.349A6 6 0 0 0 20 13V5H4l.001 14l9.292-9.293a1 1 0 0 1 1.32-.084l.093.085l3.546 3.55a6 6 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-image-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v4h3l-4 4l-4-4h3v-4zm.008-12c.547 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.83l-3-3.002L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-image-edit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v1.757l-2 2V5H5v8.1l4-4l4.328 4.329l-1.327 1.327l-.006 4.239l4.246.006l1.33-1.33L18.899 19H19v-2.758l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002l.002-1.412zM15.5 7a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-image-edit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v1.757l-2 2V5H5v8.1l4-4l4.328 4.329l-1.415 1.413L9 11.93l-4 3.999V19h10.533l.708.001l1.329-1.33L18.9 19h.1v-2.758l2-2V20a1 1 0 0 1-1 1H4c-.55 0-1-.45-1-1V4a1 1 0 0 1 1-1zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002l.002-1.412zM15.5 7a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E")}.ri-image-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 5H4v14l9.292-9.294a1 1 0 0 1 1.415 0L20 15.01zM2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-image-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993zM20 15V5H4v14L14 9zm0 2.828l-6-6L6.828 19H20zM8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-image-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M24 19h-3v4h-2v-4h-3l4-4zM21.008 3c.547 0 .992.445.992.993l.001 9.349A6 6 0 0 0 20 13V5H4l.001 14l9.292-9.293a1 1 0 0 1 1.32-.084l.093.085l3.546 3.55a6 6 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-image-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M24 19h-3v4h-2v-4h-3l4-4zM21.008 3c.547 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.83l-3-3.002L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-import-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m-9 13a3 3 0 0 1-3-3H4V5h16v8h-5a3 3 0 0 1-3 3m4-7h-3V6h-2v3H8l4 4.5z'/%3E%3C/svg%3E")}.ri-import-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1zM4 15h3.416a5.001 5.001 0 0 0 9.168 0H20v4H4zM4 5h16v8h-5a3 3 0 1 1-6 0H4zm12 4h-3V6h-2v3H8l4 4.5z'/%3E%3C/svg%3E")}.ri-inbox-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a1 1 0 0 0-.976.783l-2 9A1 1 0 0 0 2 13v7a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-7q0-.11-.024-.217l-2-9A1 1 0 0 0 19 3zm14.753 9H15a3 3 0 1 1-6 0H4.247l1.555-7h12.396z'/%3E%3C/svg%3E")}.ri-inbox-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.024 3.783A1 1 0 0 1 5 3h14a1 1 0 0 1 .976.783l2 9Q22 12.89 22 13v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 .024-.217zM5.802 5l-1.555 7H9a3 3 0 1 0 6 0h4.753l-1.555-7zm10.782 9a5.001 5.001 0 0 1-9.168 0H4v5h16v-5z'/%3E%3C/svg%3E")}.ri-inbox-archive-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004zm9 11v-4h-2v4H8l4 4l4-4zm6.764-7l-1-2H5.237l-1 2z'/%3E%3C/svg%3E")}.ri-inbox-archive-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm0 6H4v10h16zm-7 1v4h3l-4 4l-4-4h3v-4zm5.764-5H5.237l-1 2h15.527z'/%3E%3C/svg%3E")}.ri-inbox-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m6 9a3 3 0 1 0 6 0h5V5H4v7z'/%3E%3C/svg%3E")}.ri-inbox-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM7.416 14H4v5h16v-5h-3.416a5.001 5.001 0 0 1-9.168 0M20 5H4v7h5a3 3 0 1 0 6 0h5z'/%3E%3C/svg%3E")}.ri-inbox-unarchive-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm-8 7l-4 4h3v4h2v-4h3zm6.764-5H5.236l-.999 2h15.527z'/%3E%3C/svg%3E")}.ri-inbox-unarchive-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm0 6H4v10h16zm-8 1l4 4h-3v4h-2v-4H8zm6.764-5H5.236l-.999 2h15.527z'/%3E%3C/svg%3E")}.ri-increase-decrease-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m6 8v-2h-2v2h-2v2h2v2h2v-2h2v-2zm4 0v2h6v-2z'/%3E%3C/svg%3E")}.ri-increase-decrease-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm5 6h2v2h-2v2h-2v-2h-2v-2h2v-2h2zm4 0h6v2h-6z'/%3E%3C/svg%3E")}.ri-indent-decrease{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h18v2H3zm8-5h10v2H11zm0-5h10v2H11zm-8 3.5L7 9v7z'/%3E%3C/svg%3E")}.ri-indent-increase{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h18v2H3zm8-5h10v2H11zm0-5h10v2H11zm-4 3.5L3 16V9z'/%3E%3C/svg%3E")}.ri-indeterminate-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M7 11v2h10v-2z'/%3E%3C/svg%3E")}.ri-indeterminate-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-9h10v2H7z'/%3E%3C/svg%3E")}.ri-infinity-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12a3.5 3.5 0 0 0 3.5 3.5c1.204 0 2.02-.434 2.7-1.113c.621-.623 1.121-1.44 1.655-2.387c-.534-.947-1.034-1.764-1.656-2.387C8.52 8.933 7.704 8.5 6.5 8.5A3.5 3.5 0 0 0 3 12m3.5 5.5a5.5 5.5 0 1 1 0-11c1.797 0 3.105.691 4.113 1.7c.536.534.987 1.162 1.387 1.802c.4-.64.851-1.268 1.387-1.803C14.395 7.191 15.703 6.5 17.5 6.5a5.5 5.5 0 1 1 0 11c-1.796 0-3.105-.691-4.113-1.7c-.536-.534-.987-1.162-1.387-1.802c-.4.64-.851 1.268-1.387 1.803C9.605 16.809 8.297 17.5 6.5 17.5m6.645-5.5c.534.947 1.034 1.764 1.656 2.387c.68.68 1.496 1.113 2.699 1.113a3.5 3.5 0 1 0 0-7c-1.203 0-2.02.434-2.7 1.113c-.621.623-1.121 1.44-1.655 2.387'/%3E%3C/svg%3E")}.ri-infinity-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12a3.5 3.5 0 0 1 3.5-3.5c1.204 0 2.02.434 2.7 1.113c.726.727 1.285 1.72 1.926 2.873l.034.06c.6 1.082 1.283 2.311 2.227 3.255c1.008 1.008 2.316 1.699 4.113 1.699a5.5 5.5 0 1 0-4.158-9.1a24 24 0 0 1 1.122 1.857A3.5 3.5 0 1 1 17.5 15.5c-1.203 0-2.02-.434-2.7-1.113c-.726-.727-1.285-1.72-1.926-2.873l-.034-.06c-.6-1.082-1.283-2.311-2.227-3.255C9.605 7.191 8.297 6.5 6.5 6.5a5.5 5.5 0 1 0 4.158 9.1a24 24 0 0 1-1.122-1.857A3.5 3.5 0 0 1 3 12'/%3E%3C/svg%3E")}.ri-info-card-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm8 3H7v2h2zm-2 5v3h2v-5H6v2zm6-4v2h6V9zm5 4h-5v2h5z'/%3E%3C/svg%3E")}.ri-info-card-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6h18v12H3zM2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm11 5h6v2h-6zm5 4h-5v2h5zM6 13h1v3h2v-5H6zm3-5H7v2h2z'/%3E%3C/svg%3E")}.ri-info-i{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m-3 4h2v8H9v2h6v-2h-2V8H9z'/%3E%3C/svg%3E")}.ri-information-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-12.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m2 5.5h-1v-4.5h-3v2h1V15h-1v2h4z'/%3E%3C/svg%3E")}.ri-information-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-9.5V15h1v2h-4v-2h1v-2.5h-1v-2zm.5-2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-information-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-11v6h2v-6zm0-4v2h2V7z'/%3E%3C/svg%3E")}.ri-information-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M11 7h2v2h-2zm0 4h2v6h-2z'/%3E%3C/svg%3E")}.ri-information-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.743 18.329A9.96 9.96 0 0 0 22 12c0-5.523-4.477-10-10-10a9.96 9.96 0 0 0-6.329 2.257l6.243 6.243H13v1.086zM10 11.414L4.257 5.671A9.96 9.96 0 0 0 2 12c0 5.523 4.477 10 10 10a9.96 9.96 0 0 0 6.329-2.257L14 15.414V17h-4v-2h1v-2.5h-1zM13.586 15H13v-.586zM13.5 8a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ri-information-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m14.906 6.32A8 8 0 0 1 5.68 7.094l4.32 4.32V12.5h1V15h-1v2h4v-1.586zm1.414-1.414L13 11.586V10.5h-1.086l-4.82-4.82A8 8 0 0 1 18.32 16.905M13 14.414V15h.586zM12 9.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-infrared-thermometer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v9h-3.001L18 12a4 4 0 0 1-4 4h-1.379l-.613 3.111l.911 1.321A1 1 0 0 1 12.096 22H3l2.313-10.024L3 11l4-9zm-5.001 9h-2.394l-.591 3H14a2 2 0 0 0 2-2z'/%3E%3C/svg%3E")}.ri-infrared-thermometer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v9h-3.001L18 12a4 4 0 0 1-4 4h-1.379l-.613 3.111l.911 1.321A1 1 0 0 1 12.096 22H3l2.313-10.024L3 11l4-9zm-2 2H8.3L5.655 9.95l1.985.837L5.514 20h4.678l-.309-.448L11.96 9H19zm-3.001 7h-2.394l-.591 3H14a2 2 0 0 0 2-2z'/%3E%3C/svg%3E")}.ri-ink-bottle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 8.997l4.371 1.748a1 1 0 0 1 .629.929v9.323a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.323a1 1 0 0 1 .629-.929L8 8.997zm4 5H8v5h12zm-4-11a1 1 0 0 1 1 1v4H7v-4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-ink-bottle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 8.997l4.371 1.748a1 1 0 0 1 .629.929v9.323a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.323a1 1 0 0 1 .629-.929L8 8.997zm-.385 2h-7.23L5 12.35v7.646h14v-1H8v-5h11V12.35zm.385-8a1 1 0 0 1 1 1v4H7v-4a1 1 0 0 1 1-1zm-1 2H9v1h6z'/%3E%3C/svg%3E")}.ri-input-cursor-move{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 21v-2h3V5H8V3h8v2h-3v14h3v2zM18.05 7.05L23 12l-4.95 4.95l-1.414-1.414L20.172 12l-3.536-3.536zm-12.1 0l1.414 1.414L3.828 12l3.536 3.536L5.95 16.95L1 12z'/%3E%3C/svg%3E")}.ri-input-field{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5h3v14H8v2h8v-2h-3V5h3V3H8zM2 7a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6v-2H3V9h5V7zm14 2h5v6h-5v2h6a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-6z'/%3E%3C/svg%3E")}.ri-input-method-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5.869 12h4.262l.82 2h2.216L13 7h-2L6.833 17H9.05zm.82-2L12 9.8l1.312 3.2z'/%3E%3C/svg%3E")}.ri-input-method-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5.869 12l-.82 2H6.833L11 7h2l4.167 10H14.95l-.82-2zm.82-2h2.623L12 9.8z'/%3E%3C/svg%3E")}.ri-insert-column-left{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-4v14h4zM6 7a5 5 0 1 1 0 10A5 5 0 0 1 6 7m1 2H5v1.999L3 11v2l2-.001V15h2v-2.001L9 13v-2l-2-.001z'/%3E%3C/svg%3E")}.ri-insert-column-right{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM9 5H5v14h4zm9 2a5 5 0 1 1 0 10a5 5 0 0 1 0-10m1 2h-2v1.999L15 11v2l2-.001V15h2v-2.001L21 13v-2l-2-.001z'/%3E%3C/svg%3E")}.ri-insert-row-bottom{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13a5 5 0 1 1 0 10a5 5 0 0 1 0-10m1 2h-2v1.999L9 17v2l2-.001V21h2v-2.001L15 19v-2l-2-.001zm7-12a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM5 5v4h14V5z'/%3E%3C/svg%3E")}.ri-insert-row-top{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2H5v4h14zM12 1a5 5 0 1 1 0 10a5 5 0 0 1 0-10m1 2h-2v1.999L9 5v2l2-.001V9h2V6.999L15 7V5l-2-.001z'/%3E%3C/svg%3E")}.ri-instagram-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.028 2c1.125.003 1.696.009 2.189.023l.194.007c.224.008.445.018.712.03c1.064.05 1.79.218 2.427.465c.66.254 1.216.598 1.772 1.153a4.9 4.9 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428c.012.266.022.487.03.712l.006.194c.015.492.021 1.063.023 2.188l.001.746v1.31a79 79 0 0 1-.023 2.188l-.006.194c-.008.225-.018.446-.03.712c-.05 1.065-.22 1.79-.466 2.428a4.9 4.9 0 0 1-1.153 1.772a4.9 4.9 0 0 1-1.772 1.153c-.637.247-1.363.415-2.427.465l-.712.03l-.194.006c-.493.014-1.064.021-2.189.023l-.746.001h-1.309a78 78 0 0 1-2.189-.023l-.194-.006a63 63 0 0 1-.712-.031c-1.064-.05-1.79-.218-2.428-.465a4.9 4.9 0 0 1-1.771-1.153a4.9 4.9 0 0 1-1.154-1.772c-.247-.637-.415-1.363-.465-2.428l-.03-.712l-.005-.194A79 79 0 0 1 2 13.028v-2.056a79 79 0 0 1 .022-2.188l.007-.194c.008-.225.018-.446.03-.712c.05-1.065.218-1.79.465-2.428A4.9 4.9 0 0 1 3.68 3.678a4.9 4.9 0 0 1 1.77-1.153c.638-.247 1.363-.415 2.428-.465c.266-.012.488-.022.712-.03l.194-.006a79 79 0 0 1 2.188-.023zM12 7a5 5 0 1 0 0 10a5 5 0 0 0 0-10m0 2a3 3 0 1 1 .001 6a3 3 0 0 1 0-6m5.25-3.5a1.25 1.25 0 0 0 0 2.5a1.25 1.25 0 0 0 0-2.5'/%3E%3C/svg%3E")}.ri-instagram-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 9a3 3 0 1 0 0 6a3 3 0 0 0 0-6m0-2a5 5 0 1 1 0 10a5 5 0 0 1 0-10m6.5-.25a1.25 1.25 0 0 1-2.5 0a1.25 1.25 0 0 1 2.5 0M12.001 4c-2.474 0-2.878.007-4.029.058c-.784.037-1.31.142-1.798.332a2.9 2.9 0 0 0-1.08.703a2.9 2.9 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.007 9.075 4 9.461 4 12c0 2.475.007 2.878.058 4.029c.037.783.142 1.31.331 1.797c.17.435.37.748.702 1.08c.337.336.65.537 1.08.703c.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.475 0 2.878-.007 4.029-.058c.782-.037 1.308-.142 1.797-.331a2.9 2.9 0 0 0 1.08-.703c.337-.336.538-.649.704-1.08c.19-.492.296-1.018.332-1.8c.052-1.103.058-1.49.058-4.028c0-2.474-.007-2.878-.058-4.029c-.037-.782-.143-1.31-.332-1.798a2.9 2.9 0 0 0-.703-1.08a2.9 2.9 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.926 4.006 14.54 4 12 4m0-2c2.717 0 3.056.01 4.123.06c1.064.05 1.79.217 2.427.465c.66.254 1.216.598 1.772 1.153a4.9 4.9 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428c.047 1.066.06 1.405.06 4.122s-.01 3.056-.06 4.122s-.218 1.79-.465 2.428a4.9 4.9 0 0 1-1.153 1.772a4.9 4.9 0 0 1-1.772 1.153c-.637.247-1.363.415-2.427.465c-1.067.047-1.406.06-4.123.06s-3.056-.01-4.123-.06c-1.064-.05-1.789-.218-2.427-.465a4.9 4.9 0 0 1-1.772-1.153a4.9 4.9 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.012 15.056 2 14.717 2 12s.01-3.056.06-4.122s.217-1.79.465-2.428a4.9 4.9 0 0 1 1.153-1.772A4.9 4.9 0 0 1 5.45 2.525c.637-.248 1.362-.415 2.427-.465C8.945 2.013 9.284 2 12.001 2'/%3E%3C/svg%3E")}.ri-install-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v5H8l4 4l4-4h-3V2h7a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 14H5v4h14zm-2 1v2h-2v-2z'/%3E%3C/svg%3E")}.ri-install-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2v2H5l-.001 10h14L19 4h-4V2h5a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm9.999 14h-14L5 20h14zM17 17v2h-2v-2zM13 2v5h3l-4 4l-4-4h3V2z'/%3E%3C/svg%3E")}.ri-instance-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM6.499 9.97L11 12.578v5.048h2v-5.048l4.501-2.606l-1.002-1.731L12 10.845L7.501 8.24z'/%3E%3C/svg%3E")}.ri-instance-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 7.653v8.694l7.5 4.342l7.5-4.342V7.653L12 3.311zM12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM6.499 9.97L11 12.577v5.049h2v-5.049l4.501-2.605l-1.002-1.731L12 10.845L7.501 8.24z'/%3E%3C/svg%3E")}.ri-invision-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2.988 11.065c-.06.267-.091.555-.091.79c0 .927.483 1.542 1.51 1.542c.85 0 1.54-.526 2.037-1.375l-.303 1.267h1.69l.966-4.031c.242-1.02.71-1.55 1.419-1.55c.558 0 .905.36.905.957c0 .173-.015.361-.075.565l-.498 1.853a3 3 0 0 0-.106.785c0 .88.498 1.523 1.54 1.523c.89 0 1.6-.596 1.992-2.025l-.664-.267c-.332.958-.62 1.13-.846 1.13s-.347-.156-.347-.47c0-.141.03-.298.076-.487l.483-1.805c.12-.424.166-.8.166-1.145c0-1.35-.785-2.055-1.736-2.055c-.89 0-1.796.835-2.248 1.715l.331-1.579h-2.58l-.362 1.39h1.207l-.744 3.098c-.584 1.35-1.656 1.372-1.79 1.34c-.222-.051-.363-.139-.363-.437c0-.173.03-.42.106-.72l1.132-4.67H6.928l-.362 1.39h1.192zm1.637-5.44a1.125 1.125 0 1 0 0-2.25a1.125 1.125 0 0 0 0 2.25'/%3E%3C/svg%3E")}.ri-invision-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm1.988 9.065l.77-3.271H6.565l.362-1.39h2.868l-1.132 4.67a3 3 0 0 0-.106.72c0 .298.141.386.362.437c.135.032 1.207.01 1.791-1.34l.744-3.097h-1.207l.362-1.39h2.58l-.332 1.578c.453-.88 1.359-1.715 2.25-1.715c.95 0 1.735.704 1.735 2.055c0 .345-.046.721-.166 1.145l-.483 1.805a2.2 2.2 0 0 0-.076.487c0 .314.121.47.347.47c.227 0 .514-.172.846-1.13l.664.267c-.393 1.429-1.102 2.025-1.993 2.025c-1.041 0-1.539-.643-1.539-1.523c0-.25.03-.518.106-.785l.498-1.853a2 2 0 0 0 .075-.565c0-.596-.347-.958-.905-.958c-.71 0-1.178.53-1.419 1.55l-.966 4.032h-1.69l.303-1.267c-.497.85-1.187 1.375-2.038 1.375c-1.026 0-1.509-.615-1.509-1.542c0-.235.03-.523.09-.79m1.637-5.44a1.125 1.125 0 1 1 0-2.25a1.125 1.125 0 0 1 0 2.25'/%3E%3C/svg%3E")}.ri-issues-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 8c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E")}.ri-issues-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-8a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-issues-reopen-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10a9.98 9.98 0 0 1-7.781-3.719L2 20.5v-6h6l-2.357 2.357A8 8 0 0 0 20 12zm-10-2a2 2 0 1 1 0 4a2 2 0 0 1 0-4m0-8a9.98 9.98 0 0 1 7.781 3.719L22 3.5v6h-6l2.357-2.357A8 8 0 0 0 4 12H2C2 6.477 6.477 2 12 2'/%3E%3C/svg%3E")}.ri-issues-reopen-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10a9.98 9.98 0 0 1-8-3.999V20.5H2v-6h6v2H5.385A8 8 0 0 0 20 12zm-10-2a2 2 0 1 1 0 4a2 2 0 0 1 0-4m0-8a9.98 9.98 0 0 1 8 3.999V3.5h2v6h-6v-2h2.615A8 8 0 0 0 4 12H2C2 6.477 6.477 2 12 2'/%3E%3C/svg%3E")}.ri-italic{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 20H7v-2h2.927l2.116-12H9V4h8v2h-2.927l-2.116 12H15z'/%3E%3C/svg%3E")}.ri-java-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.638 4.566l.056.032c-.758.4-2.924 1.689-2.924 3.332c0 .554.317 1.088.614 1.59c.262.442.509.857.509 1.238c0 .957-.933 1.7-1.46 2.042l-.1-.058c.199-.243.444-.65.444-1.084c0-.598-.307-1.076-.618-1.561c-.322-.501-.648-1.01-.648-1.67c0-2.292 3.115-3.522 4.127-3.861m-4.095 1.212c1.253-1.12 2.622-2.344 2.622-4.185c0-.833-.341-1.365-.51-1.578L13.6.046c.04.166.1.472.1.872c0 1.676-1.422 2.85-2.798 3.988C9.611 5.974 8.36 7.008 8.36 8.392c0 1.985 1.958 3.206 2.785 3.722l.063.04l.05-.03q-.067-.074-.142-.152c-.636-.677-1.602-1.704-1.602-3.275c0-1.103.974-1.974 2.03-2.919m-.452 9.908c1.764 0 2.998-.253 3.546-.408l.832.48c-.793.403-2.551.71-4.382.71c-2.153 0-4.507-.462-4.514-1.078c-.005-.34.765-.566 1.595-.712l.05.029s-.281.101-.278.333c.004.35 1.42.646 3.15.646m-3.529 2.171c0-.408.839-.6 1.223-.677l.05.03c-.066.049-.102.116-.102.173c0 .267.93.511 2.356.511c1.278 0 1.988-.157 2.41-.258l.99.573c-.045.032-1.02.645-3.402.645c-1.731 0-3.525-.432-3.525-.997m8.529-1.728c1.18-.673 2.361-1.469 2.428-2.747c.044-.839-.727-1.454-1.57-1.29l.045-.112v-.002c.212-.064.474-.116.767-.116c.943 0 1.666.565 1.758 1.356c.186 1.586-2.062 2.618-3.321 2.973zm1.975 2.988c.01 1.09-3.698 1.738-7.012 1.767c-2.861.025-7.474-.516-7.484-1.605c-.006-.753 2-1.275 3.09-1.425l.115.066s-1.625.377-1.62 1.062c.006.683 3.425 1.274 5.894 1.253c3.825-.034 6.414-.657 6.72-1.502l.054-.031c.112.082.24.217.243.415M6.43 21.337a26 26 0 0 0 4.279.325c6.208-.054 7.96-1.58 8.23-1.912l.047.028c-.064 1.208-3.347 2.212-7.396 2.247c-2.061.018-3.937-.22-5.285-.615zm2.602-9.283c-1.079.083-3.396.426-3.396 1.036c0 .462 2.124 1.113 5.452 1.113c2.994 0 4.884-.565 5.325-.78l-.643-.375c-.46.125-2.169.506-4.682.506c-1.48 0-4.03-.273-4.03-.69c0-.374 1.591-.663 2.048-.745l.029-.005z'/%3E%3C/svg%3E")}.ri-java-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.82 8.427c-.76-1.085-1.046-1.872-1.108-2.445c-.059-.54.073-.97.335-1.383c.283-.447.708-.862 1.248-1.353c.505-.458 1.137-1.003 1.633-1.62L11.37.374c-.416.517-.928.947-1.418 1.391c-.534.485-1.149 1.062-1.593 1.764c-.466.735-.75 1.611-.635 2.67c.112 1.026.588 2.132 1.458 3.375zm1.25-3.03c.284-.684.861-1.37 1.78-2.156l1.3 1.518c-.831.713-1.129 1.153-1.235 1.407c-.104.25-.035.499.035.747c.084.296.223.79.214 1.322c-.012.706-.254 1.452-.832 2.32l-1.664-1.11c.422-.632.492-1.01.496-1.243c.005-.295-.072-.46-.197-.96c-.12-.478-.21-1.097.102-1.845M6.141 10c.47-.314 1.05-.474 1.592-.604L7.266 7.45c-.813.196-1.551.46-2.112.807C4.644 8.573 4 9.136 4 10c0 .726.486 1.306 1.065 1.686a2.5 2.5 0 0 0-.065.572c0 .98.418 1.807 1.143 2.42c-.107.3-.155.634-.14.968c-.777.151-1.536.373-2.17.664c-.432.198-.858.451-1.19.777c-.334.329-.643.804-.643 1.413c0 .427.189.772.374 1.01c.189.242.432.449.684.624c.506.351 1.184.669 1.959.936c1.558.538 3.669.93 5.983.93c3.327 0 5.663-.384 7.19-.782a13 13 0 0 0 1.704-.561c.21-.088.42-.181.616-.297c.01-.006-1.028-1.715-1.024-1.718c-.564.294-1.188.48-1.8.64c-1.349.352-3.513.718-6.686.718c-2.104 0-3.993-.358-5.33-.82c-.532-.184-1.088-.398-1.541-.74c.115-.09.29-.199.538-.312c.558-.256 1.323-.466 2.14-.591q.344.365.814.64c.965.562 2.292.823 3.879.823c1.31 0 2.258-.132 2.898-.274c.356-.078.714-.167 1.042-.328c.003-.002-.881-1.795-.881-1.795q-.291.105-.593.17c-.489.109-1.29.227-2.466.227c-1.413 0-2.336-.24-2.871-.551c-.426-.248-.589-.524-.622-.824c.868.253 1.895.375 3.056.375c1.463 0 2.518-.143 3.228-.297c.386-.083.775-.179 1.134-.346c.02-.01-.857-1.807-.857-1.807a4.4 4.4 0 0 1-.7.198c-.56.121-1.473.252-2.806.252c-1.603 0-2.67-.264-3.302-.623c-.471-.268-.678-.568-.74-.89c1.24.326 2.805.513 4.48.513c1.817 0 3.502-.22 4.783-.598l-.566-1.918c-1.054.311-2.54.516-4.217.516c-1.724 0-3.245-.216-4.302-.542c-.5-.153-.846-.316-1.056-.458m11.448.746c1.213-.11 1.66.188 1.804.342c.149.16.201.408.136.67c-.116.464-.443.914-.973 1.328c-.529.413-1.2.74-1.873.965l.632 1.897c.828-.276 1.718-.698 2.471-1.285c.75-.586 1.424-1.385 1.683-2.42c.185-.74.112-1.741-.614-2.52c-.73-.782-1.909-1.109-3.447-.969z'/%3E%3C/svg%3E")}.ri-javascript-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm7.334 13.055q1.08.87 2.156.858q.66 0 1.012-.242a.75.75 0 0 0 .341-.66a.97.97 0 0 0-.34-.748q-.352-.307-1.332-.616q-1.177-.34-1.815-.88q-.626-.54-.638-1.507q0-.913.792-1.529q.77-.616 1.97-.616q1.672 0 2.683.814l-.77 1.199a2.6 2.6 0 0 0-.935-.462a3.2 3.2 0 0 0-.946-.165q-.57 0-.913.209q-.34.21-.34.55q0 .374.417.638q.42.254 1.43.561q1.221.363 1.738.968t.517 1.54q0 .957-.737 1.65q-.726.682-2.112.715q-1.815 0-3.036-1.089zm-5.53.638q.352.22.847.22q.517 0 .858-.297q.34-.308.341-1.067v-5.302h1.485v5.588q-.033 1.298-.748 1.87a2.5 2.5 0 0 1-.891.484a3.3 3.3 0 0 1-.935.143q-.825 0-1.463-.286q-.682-.307-1.144-1.089l1.034-.847q.285.385.616.583'/%3E%3C/svg%3E")}.ri-javascript-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.334 16.055l-.858 1.188q1.221 1.089 3.036 1.089q1.386-.033 2.112-.715q.737-.693.737-1.65q0-.935-.517-1.54t-1.738-.968q-1.01-.307-1.43-.561q-.418-.264-.418-.638q0-.34.341-.55q.342-.21.913-.209q.419 0 .946.165q.528.143.935.462l.77-1.199q-1.011-.814-2.684-.814q-1.198 0-1.969.616q-.792.615-.792 1.529q.011.968.638 1.507q.638.54 1.815.88q.98.307 1.331.616a.97.97 0 0 1 .341.748a.75.75 0 0 1-.34.66q-.353.242-1.013.242q-1.077.01-2.156-.858m-5.53.638a2.2 2.2 0 0 1-.616-.583l-1.034.847q.463.78 1.144 1.089q.638.285 1.463.286q.45 0 .935-.143t.891-.484q.715-.572.748-1.87v-5.588H9.85v5.302q0 .76-.34 1.067q-.342.297-.859.297q-.495 0-.847-.22M3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm3-1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-jewelry-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 2.847v2.016a1 1 0 0 0 .578.906l.409.191c-.086 1.403-.559 2.636-1.244 3.526C13.985 10.472 13.007 11 12 11s-1.984-.528-2.742-1.514C8.572 8.596 8.1 7.363 8.014 5.96l.41-.19A1 1 0 0 0 9 4.862V2.847c0-.489.354-.905.84-.96a18.8 18.8 0 0 1 4.321 0c.486.055.84.471.84.96M6.097 6.855L2.85 8.37a1.5 1.5 0 0 0-.729 1.984L6.6 20.125A1.5 1.5 0 0 0 7.963 21h8.075a1.5 1.5 0 0 0 1.363-.875l4.479-9.77a1.5 1.5 0 0 0-.73-1.985l-3.247-1.515c-.212 1.467-.766 2.8-1.574 3.85c-.913 1.188-2.18 2.043-3.648 2.248l1.508 2.111a.75.75 0 0 1 0 .872l-1.985 2.78a.25.25 0 0 1-.407 0l-1.985-2.78a.75.75 0 0 1 0-.872l1.508-2.111c-1.467-.205-2.735-1.06-3.648-2.247c-.808-1.05-1.362-2.383-1.575-3.851'/%3E%3C/svg%3E")}.ri-jewelry-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2.9c0-.463.319-.865.769-.973c1.396-.33 3.065-.326 4.462 0c.446.106.77.515.77.973v2.138a.75.75 0 0 0 .431.679l5.694 2.668a1.5 1.5 0 0 1 .728 1.982l-4.473 9.785A1.45 1.45 0 0 1 16.06 21H7.94a1.45 1.45 0 0 1-1.32-.848l-4.474-9.785a1.5 1.5 0 0 1 .728-1.982l5.694-2.668A.75.75 0 0 0 9 5.037zm2 .88v1.258a2.75 2.75 0 0 1-1.583 2.49l-.98.46C9.141 9.888 10.57 11 12 11s2.859-1.11 3.565-3.013l-.981-.46A2.75 2.75 0 0 1 13 5.038V3.78a14 14 0 0 0-1-.033c-.403 0-.736.014-1 .033m.32 9.174c-2.153-.296-3.845-1.976-4.697-4.117L4.172 9.985L8.292 19h7.416l4.121-9.015l-2.451-1.148c-.852 2.142-2.544 3.82-4.696 4.117l1.507 2.11a.75.75 0 0 1 0 .872l-1.985 2.78a.25.25 0 0 1-.407 0l-1.985-2.78a.75.75 0 0 1 0-.872z'/%3E%3C/svg%3E")}.ri-kakao-talk-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c5.8 0 10.501 3.664 10.501 8.185c0 4.52-4.701 8.184-10.5 8.184a14 14 0 0 1-1.727-.11l-4.408 2.883c-.501.265-.678.236-.472-.413l.892-3.678c-2.88-1.46-4.785-3.99-4.785-6.866c0-4.52 4.7-8.185 10.5-8.185m5.908 8.06l1.47-1.424a.472.472 0 0 0-.656-.678l-1.928 1.866V9.282a.472.472 0 0 0-.944 0v2.557a.5.5 0 0 0 0 .222V13.5a.472.472 0 0 0 .944 0v-1.363l.427-.413l1.428 2.033a.472.472 0 1 0 .773-.543zm-2.958 1.924h-1.46V9.297a.472.472 0 0 0-.943 0v4.159c0 .26.21.472.471.472h1.932a.472.472 0 1 0 0-.944m-5.857-1.091l.696-1.708l.638 1.707zm2.523.487l.002-.016a.47.47 0 0 0-.127-.32l-1.046-2.8a.69.69 0 0 0-.627-.474a.7.7 0 0 0-.653.447l-1.662 4.075a.472.472 0 0 0 .874.357l.332-.813h2.07l.298.8a.472.472 0 1 0 .884-.33zM8.294 9.302a.47.47 0 0 0-.471-.472H4.578a.472.472 0 1 0 0 .944h1.16v3.736a.472.472 0 0 0 .944 0V9.774h1.14a.47.47 0 0 0 .472-.472'/%3E%3C/svg%3E")}.ri-kakao-talk-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.679 18.123C3.093 16.566 1.5 14.112 1.5 11.405C1.501 6.701 6.249 3 12.001 3s10.5 3.701 10.5 8.405s-4.748 8.405-10.5 8.405q-.663 0-1.318-.065l-3.765 2.458c-.615.326-.957.425-1.485.066c-.62-.424-.596-.892-.382-1.56zM3.5 11.405c0 2.132 1.418 4.123 3.781 5.32l.706.359l-.186.77l-.401 1.648l2.8-1.83l.365.046q.711.092 1.435.092c4.741 0 8.5-2.93 8.5-6.405S16.742 5 12.001 5s-8.5 2.93-8.5 6.405m14.407-.346l1.514 2.155a.472.472 0 1 1-.773.543l-1.428-2.033l-.427.413V13.5a.472.472 0 1 1-.944 0v-1.439a.5.5 0 0 1 0-.222V9.282a.472.472 0 0 1 .944 0v1.542l1.928-1.866a.472.472 0 0 1 .656.678zm-2.958 1.925a.472.472 0 1 1 0 .944h-1.932a.47.47 0 0 1-.471-.472V9.297a.472.472 0 1 1 .943 0v3.687zm-5.857-1.091h1.334l-.638-1.708zm2.523.487l.345.925a.472.472 0 1 1-.884.33l-.298-.799h-2.07l-.332.813a.472.472 0 1 1-.874-.357l1.662-4.075a.7.7 0 0 1 .653-.447a.69.69 0 0 1 .627.474l1.046 2.8a.47.47 0 0 1 .127.32zM8.294 9.302c0 .26-.21.472-.471.472h-1.14v3.736a.472.472 0 0 1-.945 0V9.774h-1.16a.472.472 0 1 1 0-.944h3.245c.26 0 .471.211.471.472'/%3E%3C/svg%3E")}.ri-kanban-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm1 16V5h16v14zM9 7H7v8h2zm6 0h2v6h-2zm-2 0h-2v10h2z'/%3E%3C/svg%3E")}.ri-kanban-view-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm14 15h4V5h-4zM14 5h-4v14h4zM4 5v14h4V5z'/%3E%3C/svg%3E")}.ri-key-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.313 11.566l7.94-7.94l2.121 2.12l-1.414 1.415l2.121 2.121l-3.535 3.536l-2.121-2.121l-2.99 2.99a5.002 5.002 0 0 1-7.97 5.849a5 5 0 0 1 5.848-7.97m-.899 5.848a2 2 0 1 0-2.828-2.828a2 2 0 0 0 2.828 2.828'/%3E%3C/svg%3E")}.ri-key-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.758 11.828l7.849-7.849l1.414 1.414l-1.414 1.415l2.474 2.474l-1.414 1.415l-2.475-2.475l-1.414 1.414l2.121 2.121l-1.414 1.415l-2.121-2.122l-2.192 2.192a5.002 5.002 0 0 1-7.708 6.293a5 5 0 0 1 6.294-7.707m-.637 6.293A3 3 0 1 0 5.88 13.88a3 3 0 0 0 4.242 4.242'/%3E%3C/svg%3E")}.ri-key-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 14h-4.341a6 6 0 1 1 0-4H23v4h-2v4h-4zM7 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-key-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.917 13A6.002 6.002 0 0 1 1 12a6 6 0 0 1 11.917-1H23v2h-2v4h-2v-4h-2v4h-2v-4zM7 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E")}.ri-keyboard-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2 4v2h2V7zm0 4v2h2v-2zm0 4v2h14v-2zm4-4v2h2v-2zm0-4v2h2V7zm4 0v2h2V7zm4 0v2h2V7zm-4 4v2h2v-2zm4 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-keyboard-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 4h2v2H6zm0 4h2v2H6zm0 4h12v2H6zm5-4h2v2h-2zm0-4h2v2h-2zm5 0h2v2h-2zm0 4h2v2h-2z'/%3E%3C/svg%3E")}.ri-keyboard-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 17h18v2H3zm0-6h3v3H3zm5 0h3v3H8zM3 5h3v3H3zm10 0h3v3h-3zm5 0h3v3h-3zm-5 6h3v3h-3zm5 0h3v3h-3zM8 5h3v3H8z'/%3E%3C/svg%3E")}.ri-keyboard-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 17h18v2H3zm0-6h3v3H3zm5 0h3v3H8zM3 5h3v3H3zm10 0h3v3h-3zm5 0h3v3h-3zm-5 6h3v3h-3zm5 0h3v3h-3zM8 5h3v3H8z'/%3E%3C/svg%3E")}.ri-keynote-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2c.552 0 1.086.43 1.195.977l1.61 8.046c.108.54-.26.977-.797.977H13v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2z'/%3E%3C/svg%3E")}.ri-keynote-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.44 10h15.12l-1.2-6H5.64zM13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.197.977l1.609 8.046c.108.54-.26.977-.797.977z'/%3E%3C/svg%3E")}.ri-kick-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18v18H3zm7.564 2.536h-4.31v12.928h4.31V15.59H12v1.436h1.436v1.436h4.31v-4.309h-1.437v-1.436h-1.436v-1.436h1.436V9.845h1.436V5.536h-4.309v1.436H12V8.41h-1.436z'/%3E%3C/svg%3E")}.ri-kick-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2h8v2h2V2h8v8h-2v4h2v8h-8v-2h-2v2H3zm10 16h2v2h4v-4h-2v-2h-2v-4h2V8h2V4h-4v2h-2v2H9V4H5v16h4v-4h4z'/%3E%3C/svg%3E")}.ri-knife-blood-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.343 1.408L22.374 19.44a1.5 1.5 0 1 1-2.121 2.122l-4.596-4.596L12.12 20.5L8 16.38V19a1 1 0 1 1-2 0v-4a1 1 0 0 0-1.993-.117L4.001 15v1a1 1 0 1 1-2 0V7.214A7.98 7.98 0 0 1 4.17 1.587z'/%3E%3C/svg%3E")}.ri-knife-blood-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.343 1.408L22.374 19.44a1.5 1.5 0 1 1-2.121 2.122l-4.596-4.596L12.12 20.5L8 16.38V19a1 1 0 1 1-2 0v-4a1 1 0 0 0-1.993-.117L4.001 15v1a1 1 0 1 1-2 0V7.214A7.98 7.98 0 0 1 4.17 1.587zm.241 3.07l-.051.11a6 6 0 0 0-.522 2.103l-.01.31v.119a5.98 5.98 0 0 0 1.58 4.003l.176.185l6.364 6.364l2.828-2.829z'/%3E%3C/svg%3E")}.ri-knife-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.374 19.44a1.5 1.5 0 1 1-2.121 2.12l-4.596-4.595L12.12 20.5l-7.778-7.778A8 8 0 0 1 4.17 1.587l.173-.179z'/%3E%3C/svg%3E")}.ri-knife-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.343 1.408L22.374 19.44a1.5 1.5 0 1 1-2.121 2.122l-4.596-4.596L12.12 20.5l-7.778-7.778A8 8 0 0 1 4.17 1.587zm.241 3.07l-.051.11a6 6 0 0 0 1.048 6.535l.176.185l6.364 6.364l2.828-2.829z'/%3E%3C/svg%3E")}.ri-landscape-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.213 8.628l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251m5.025 3.642L16 21h7L15 6zM14 21L8 10L2 21z'/%3E%3C/svg%3E")}.ri-landscape-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.213 8.628l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M15 6l-3.73 6.216L9 8L2 21h21zm-.013 13l-2.597-4.762l2.508-4.18L19.667 19zm-2.335 0H5.348L9 12.219z'/%3E%3C/svg%3E")}.ri-landscape-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 21l-4.762-8.73L15 6l8 15zM8 10l6 11H2zM5.5 8a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.ri-landscape-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.27 12.216L15 6l8 15H2L9 8zm1.12 2.022L14.987 19h4.68l-4.77-8.942zM5.348 19h7.304L9 12.219zM5.5 8a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.ri-layout-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 3v18H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 10v7a1 1 0 0 1-1 1h-7v-8zM20 3a1 1 0 0 1 1 1v7h-8V3z'/%3E%3C/svg%3E")}.ri-layout-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM11 5H5v14h6zm8 8h-6v6h6zm0-8h-6v6h6z'/%3E%3C/svg%3E")}.ri-layout-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 10v11H4a1 1 0 0 1-1-1V10zm13 0v10a1 1 0 0 1-1 1H10V10zm-1-7a1 1 0 0 1 1 1v4H3V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-layout-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm4-11H5v9h3zm11 0h-9v9h9zm0-5H5v3h14z'/%3E%3C/svg%3E")}.ri-layout-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 13v8H4a1 1 0 0 1-1-1v-7zm2-10h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7zM3 4a1 1 0 0 1 1-1h7v8H3z'/%3E%3C/svg%3E")}.ri-layout-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-9 10H5v6h6zm2 6h6V5h-6zM11 5H5v6h6z'/%3E%3C/svg%3E")}.ri-layout-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 10v11H3a1 1 0 0 1-1-1V10zm15 0v10a1 1 0 0 1-1 1H9V10zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-layout-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm4-11H4v9h3zm13 0H9v9h11zm0-5H4v3h16z'/%3E%3C/svg%3E")}.ri-layout-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 10v11H3a1 1 0 0 1-1-1V10zm7 0v10a1 1 0 0 1-1 1h-4V10zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-layout-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm12-11H4v9h11zm5 0h-3v9h3zm0-5H4v3h16z'/%3E%3C/svg%3E")}.ri-layout-bottom-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-2 13H5v2h14z'/%3E%3C/svg%3E")}.ri-layout-bottom-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-2 10v2H6v-2z'/%3E%3C/svg%3E")}.ri-layout-bottom-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 16v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-4zM21 3a1 1 0 0 1 1 1v10H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-layout-bottom-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM4 16v3h16v-3zm0-2h16V5H4z'/%3E%3C/svg%3E")}.ri-layout-column-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 5v14h7V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-layout-column-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5H5v14h6zm2 0v14h6V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-layout-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 21V10h5v10a1 1 0 0 1-1 1zm-2 0H4a1 1 0 0 1-1-1V10h11zm7-13H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-layout-grid-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v4h5.5V3zm6.5 0v5h5V3zm7 0v5H22V4a1 1 0 0 0-1-1zm5.5 7h-5.5v4H22zm0 6h-5.5v5H21a1 1 0 0 0 1-1zm-7.5 5v-5h-5v5zm-7 0v-5H2v4a1 1 0 0 0 1 1zM2 14h5.5v-4H2zm7.5-4h5v4h-5z'/%3E%3C/svg%3E")}.ri-layout-grid-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10h4v4H4zm0 9v-3h4v3zm6 0v-3h4v3zm6 0v-3h4v3zm0-5v-4h4v4zm0-6V5h4v3zm-2-3v3h-4V5zm0 5v4h-4v-4zM4 8V5h4v3zM3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-layout-grid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12.999V20a1 1 0 0 1-1 1h-8v-8.001zm-11 0V21H3a1 1 0 0 1-1-1v-7.001zM11 3v7.999H2V4a1 1 0 0 1 1-1zm10 0a1 1 0 0 1 1 1v6.999h-9V3z'/%3E%3C/svg%3E")}.ri-layout-grid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM11 13H4v6h7zm9 0h-7v6h7zm-9-8H4v6h7zm9 0h-7v6h7z'/%3E%3C/svg%3E")}.ri-layout-horizontal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 6V7h10v2zm0 4v-2h10v2zm10 4H7v-2h10z'/%3E%3C/svg%3E")}.ri-layout-horizontal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm4 5h10V7H7zm10 4H7v-2h10zM7 17h10v-2H7z'/%3E%3C/svg%3E")}.ri-layout-left-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM7 6H5v12h2z'/%3E%3C/svg%3E")}.ri-layout-left-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zM8 7v10H6V7z'/%3E%3C/svg%3E")}.ri-layout-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H9V3zM7 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4z'/%3E%3C/svg%3E")}.ri-layout-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM7 5H4v14h3zm13 0H9v14h11z'/%3E%3C/svg%3E")}.ri-layout-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8h14V5H5zm9 11v-9H5v9zm2 0h3v-9h-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-layout-masonry-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 9.999V20a1 1 0 0 1-1 1h-8V9.999zm-11 6V21H3a1 1 0 0 1-1-1v-4.001zM11 3v10.999H2V4a1 1 0 0 1 1-1zm10 0a1 1 0 0 1 1 1v3.999h-9V3z'/%3E%3C/svg%3E")}.ri-layout-masonry-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-11-5H4v4h7zm9-4h-7v8h7zm-9-6H4v8h7zm9 0h-7v4h7z'/%3E%3C/svg%3E")}.ri-layout-right-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-2 3h-2v12h2z'/%3E%3C/svg%3E")}.ri-layout-right-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-2 2v10h-2V7z'/%3E%3C/svg%3E")}.ri-layout-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zm-6 18H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12z'/%3E%3C/svg%3E")}.ri-layout-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-6 2H4v14h11zm5 0h-3v14h3z'/%3E%3C/svg%3E")}.ri-layout-row-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12H5v7h14zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-layout-row-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 11V5H5v6zm0 2H5v6h14zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-layout-top-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-2 3H5v2h14z'/%3E%3C/svg%3E")}.ri-layout-top-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-2 2v2H6V7z'/%3E%3C/svg%3E")}.ri-layout-top-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-layout-top-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM4 10v9h16v-9zm0-2h16V5H4z'/%3E%3C/svg%3E")}.ri-layout-vertical-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 14V7h2v10zm4-10h2v10h-2zm4 0h2v10h-2z'/%3E%3C/svg%3E")}.ri-layout-vertical-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm12 3v10h2V7zm-4 0v10h2V7zM7 17V7h2v10z'/%3E%3C/svg%3E")}.ri-leaf-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v2c0 9.627-5.373 14-12 14H7.096c.212-3.012 1.15-4.835 3.598-7.001c1.204-1.065 1.102-1.68.509-1.327C7.119 13.102 5.09 16.386 5 21.63l-.003.37h-2c0-1.363.116-2.6.346-3.732Q2.999 16.327 2.998 13c0-5.523 4.477-10 10-10c2 0 4 1 8 0'/%3E%3C/svg%3E")}.ri-leaf-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v2c0 9.627-5.373 14-12 14H5.241a17 17 0 0 0-.243 3h-2c0-1.363.116-2.6.346-3.732Q2.999 16.327 2.998 13c0-5.523 4.477-10 10-10c2 0 4 1 8 0m-8 2a8 8 0 0 0-8 8q0 .543.01 1.046c1.254-1.978 3.091-3.541 5.494-4.914l.992 1.736C8.64 12.5 6.746 14.354 5.774 17h3.224c6.015 0 9.871-3.973 9.997-11.612c-1.372.133-2.647.048-4.22-.188c-1.15-.173-1.376-.2-1.777-.2'/%3E%3C/svg%3E")}.ri-letter-spacing-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.2 14h2.154l1.2-3h4.892l1.2 3H17.8L13 2h-2zM12 4.885L13.646 9h-3.292zM3 16v6h2v-2h14v2h2v-6h-2v2H5v-2z'/%3E%3C/svg%3E")}.ri-lifebuoy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M7.197 14.682l-2.175 2.173a8.6 8.6 0 0 0 1.818 1.9l.305.223l2.173-2.175a5.5 5.5 0 0 1-1.98-1.883zm9.606 0a5.5 5.5 0 0 1-1.883 1.98l-.238.14l2.173 2.176a8.6 8.6 0 0 0 1.9-1.818l.223-.305zM12 8a4 4 0 1 0 0 8a4 4 0 0 0 0-8M7.145 5.022a8.6 8.6 0 0 0-1.9 1.818l-.223.305l2.175 2.173a5.5 5.5 0 0 1 1.883-1.98l.238-.14zm9.71 0l-2.173 2.175a5.5 5.5 0 0 1 1.98 1.883l.14.238l2.176-2.173a8.6 8.6 0 0 0-1.818-1.9z'/%3E%3C/svg%3E")}.ri-lifebuoy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 15a5 5 0 0 1-1.828-.344l-2.236 2.236A7.96 7.96 0 0 0 12 20a7.96 7.96 0 0 0 4.064-1.108l-2.236-2.236A5 5 0 0 1 12 17m-8-5a7.96 7.96 0 0 0 1.108 4.064l2.237-2.236A5 5 0 0 1 7 12c0-.645.122-1.261.345-1.828L5.108 7.936A7.96 7.96 0 0 0 4 12m14.892-4.064l-2.236 2.236c.222.567.344 1.183.344 1.828s-.122 1.261-.344 1.828l2.236 2.236A7.96 7.96 0 0 0 20 12a7.96 7.96 0 0 0-1.108-4.064M12 9a3 3 0 1 0 0 6a3 3 0 0 0 0-6m0-5a7.96 7.96 0 0 0-4.064 1.108l2.236 2.237A5 5 0 0 1 12 7c.645 0 1.261.122 1.828.345l2.236-2.237A7.96 7.96 0 0 0 12 4'/%3E%3C/svg%3E")}.ri-lightbulb-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zM12.339 2.009A6 6 0 0 0 19.99 9.66q.009.17.01.34a7.97 7.97 0 0 1-1.756 5.001c-.55.686-1.889 1.727-2.185 2.999H7.94c-.297-1.273-1.637-2.315-2.187-3.001a8 8 0 0 1 6.585-12.99m5.19-1.68a.507.507 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32A4.37 4.37 0 0 0 17.276.94z'/%3E%3C/svg%3E")}.ri-lightbulb-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.339 2.009L12 4a6 6 0 0 0-4.686 9.748c.086.107.806.853.917.974c.997 1.084 1.61 2.076 1.742 3.278h4.054c.132-1.201.745-2.193 1.74-3.277c.113-.122.83-.866.917-.973A5.97 5.97 0 0 0 18 10l1.99-.34q.009.17.01.34a7.97 7.97 0 0 1-1.756 5.001C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5c0-1.5-1.625-2.727-2.246-3.501a8 8 0 0 1 6.585-12.99M10 21h4v-1h-4zM17.53.328a.507.507 0 0 1 .94 0l.254.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.251l-.247.565a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32A4.37 4.37 0 0 0 17.276.94z'/%3E%3C/svg%3E")}.ri-lightbulb-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 18H7.941c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H13v-5h-2zm5 2v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1z'/%3E%3C/svg%3E")}.ri-lightbulb-flash-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1zm-3-9.995V6l-4.5 6.005H11v4l4.5-6z'/%3E%3C/svg%3E")}.ri-lightbulb-flash-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.973 18h4.054c.132-1.202.745-2.193 1.74-3.277c.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974c.996 1.084 1.609 2.076 1.741 3.278M14 20h-4v1h4zm-8.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15M13 10.004h2.5l-4.5 6v-4H8.5L13 6z'/%3E%3C/svg%3E")}.ri-lightbulb-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.973 18H11v-5h2v5h1.027c.132-1.202.745-2.193 1.74-3.277c.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974c.996 1.084 1.609 2.076 1.741 3.278M10 20v1h4v-1zm-4.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15'/%3E%3C/svg%3E")}.ri-line-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3v16h16v2H3V3zm14.94 2.94l2.12 2.12L16 14.122l-3-3l-3.94 3.94l-2.12-2.122L13 6.88l3 3z'/%3E%3C/svg%3E")}.ri-line-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3v16h16v2H3V3zm15.293 3.293l1.414 1.414L16 13.414l-3-2.999l-4.293 4.292l-1.414-1.414L13 7.586l3 2.999z'/%3E%3C/svg%3E")}.ri-line-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.664 10.84a.526.526 0 0 1-.526.525h-1.462v.938h1.463a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.526.526 0 0 1-.002 1.05h-1.463v.938h1.463c.29 0 .524.237.524.525m-4.098 2.485a.5.5 0 0 1-.166.025a.52.52 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.52.52 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525c.287 0 .525.238.525.525v3.976a.52.52 0 0 1-.36.497m-4.95.027a.526.526 0 0 1-.523-.524V8.852c0-.287.235-.525.525-.525c.289 0 .524.238.524.525v3.976a.527.527 0 0 1-.526.524m-1.53 0H6.099a.53.53 0 0 1-.525-.524V8.852c0-.287.238-.525.525-.525c.29 0 .525.238.525.525v3.45h1.464a.525.525 0 0 1 0 1.05m3.915-10.78c-5.513 0-10 3.643-10 8.118c0 4.01 3.558 7.369 8.363 8.007c.325.068.769.215.881.492c.1.25.066.638.032.9l-.137.85c-.037.25-.2.988.874.537c1.076-.449 5.764-3.398 7.864-5.812C21.314 14.089 22 12.477 22 10.69c0-4.475-4.488-8.118-10-8.118'/%3E%3C/svg%3E")}.ri-line-height{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4h10v2H11zM6 7v4H4V7H1l4-4l4 4zm0 10h3l-4 4l-4-4h3v-4h2zm5 1h10v2H11zm-2-7h12v2H9z'/%3E%3C/svg%3E")}.ri-line-height-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3v2h2v14H2v2h6v-2H6V5h2V3zm8.2 15h2.154l1.2-3h4.892l1.2 3H21.8L17 6h-2zM16 8.885L17.646 13h-3.292z'/%3E%3C/svg%3E")}.ri-line-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.001 10.69c0 1.787-.687 3.4-2.123 4.974c-2.1 2.414-6.788 5.363-7.864 5.812c-1.074.451-.911-.287-.874-.537l.137-.85c.034-.262.068-.65-.032-.9c-.112-.277-.556-.424-.881-.492C5.559 18.059 2 14.7 2 10.69c0-4.475 4.487-8.118 10-8.118s10 3.643 10 8.118m-3.6 3.626c1.113-1.22 1.6-2.362 1.6-3.626c0-3.268-3.51-6.118-8-6.118s-8 2.85-8 6.118c0 2.905 2.728 5.507 6.626 6.024l.147.026c1.079.226 1.884.614 2.329 1.708l.037.096c1.805-1.176 4.173-2.979 5.26-4.228m-.262-4.001a.526.526 0 0 1 0 1.05h-1.463v.938h1.463a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.526.526 0 0 1-.002 1.05h-1.463v.938zm-3.213 2.513a.524.524 0 0 1-.526.522a.52.52 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.52.52 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525c.287 0 .525.238.525.525zm-4.784 0a.527.527 0 0 1-.526.524a.526.526 0 0 1-.523-.524V8.852c0-.287.235-.525.525-.525c.289 0 .524.238.524.525zm-2.055.524H6.098a.53.53 0 0 1-.525-.524V8.852c0-.287.238-.525.525-.525c.29 0 .525.238.525.525v3.45h1.464a.525.525 0 0 1 0 1.05'/%3E%3C/svg%3E")}.ri-link{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 15.536L16.95 14.12l1.414-1.414a5 5 0 0 0-7.071-7.071L9.878 7.05L8.464 5.636l1.414-1.414a7 7 0 0 1 9.9 9.9zm-2.829 2.828l-1.414 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 0 0 7.07 7.071l1.415-1.414zm-.707-10.607l1.415 1.415l-7.072 7.07l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-link-m{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.657 14.828l-1.415-1.414L17.658 12A4 4 0 1 0 12 6.343l-1.414 1.414L9.17 6.343l1.415-1.414a6 6 0 0 1 8.485 8.485zm-2.829 2.829l-1.414 1.414a6 6 0 0 1-8.485-8.485l1.414-1.414l1.414 1.414L6.343 12A4 4 0 0 0 12 17.657l1.414-1.414zm0-9.9l1.415 1.415l-7.072 7.07l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-link-unlink{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 17h5v2h-3v3h-2zM7 7H2V5h3V2h2zm11.364 8.536L16.95 14.12l1.414-1.414a5 5 0 0 0-7.071-7.071L9.879 7.05L8.464 5.636L9.88 4.222a7 7 0 0 1 9.9 9.9zm-2.828 2.828l-1.415 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 0 0 7.071 7.071l1.414-1.414zm-.708-10.607l1.415 1.415l-7.071 7.07l-1.415-1.414z'/%3E%3C/svg%3E")}.ri-link-unlink-m{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1 0 12 6.343l-1.414 1.414l-1.414-1.414l1.414-1.414a6 6 0 0 1 8.485 8.485zm-2.828 2.829l-1.415 1.414a6 6 0 0 1-8.485-8.485l1.414-1.414l1.414 1.414L6.343 12A4 4 0 0 0 12 17.657l1.414-1.414zm0-9.9l1.414 1.415l-7.071 7.07l-1.415-1.414zM5.775 2.293l1.932-.518L8.743 5.64l-1.932.518zm9.483 16.068l1.932-.518l1.035 3.864l-1.932.518zM2.293 5.775l3.864 1.036l-.518 1.931l-3.864-1.035zm16.068 9.483l3.864 1.035l-.518 1.932l-3.864-1.036z'/%3E%3C/svg%3E")}.ri-linkedin-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.336 18.339h-2.665v-4.177c0-.996-.02-2.278-1.39-2.278c-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387c2.7 0 3.2 1.778 3.2 4.092v4.714M7.004 8.575a1.546 1.546 0 0 1-1.548-1.549a1.548 1.548 0 1 1 1.547 1.549m1.336 9.764H5.667V9.75H8.34zM19.67 3H4.33C3.594 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.339C20.4 21 21 20.42 21 19.703V4.297C21 3.581 20.4 3 19.666 3z'/%3E%3C/svg%3E")}.ri-linkedin-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm2.5 4a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-1 1h2v7.5h-2zm5.5.43c.584-.565 1.266-.93 2-.93c2.071 0 3.5 1.679 3.5 3.75v4.25h-2v-4.25a1.75 1.75 0 1 0-3.5 0v4.25h-2V10h2z'/%3E%3C/svg%3E")}.ri-linkedin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.94 5a2 2 0 1 1-4-.002a2 2 0 0 1 4 .002M7 8.48H3V21h4zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91z'/%3E%3C/svg%3E")}.ri-linkedin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 9.55c.917-.937 2.111-1.55 3.5-1.55a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 1 0-7 0V21h-2V8.5h2zm-7-3.05a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-1 2h2V21h-2z'/%3E%3C/svg%3E")}.ri-links-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.06 8.111l1.415 1.414a7 7 0 0 1 0 9.9l-.354.353a7 7 0 1 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415zm6.718 6.01l-1.414-1.414a5 5 0 0 0-7.071-7.07l-.354.353a5 5 0 0 0 0 7.07l1.415 1.415l-1.415 1.414l-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 1 1 9.9 9.9'/%3E%3C/svg%3E")}.ri-links-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.06 8.111l1.415 1.414a7 7 0 0 1 0 9.9l-.354.353a7 7 0 1 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415zm6.718 6.01l-1.414-1.414a5 5 0 0 0-7.071-7.07l-.354.353a5 5 0 0 0 0 7.07l1.415 1.415l-1.415 1.414l-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 1 1 9.9 9.9'/%3E%3C/svg%3E")}.ri-list-check{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4h13v2H8zm-5-.5h3v3H3zm0 7h3v3H3zm0 7h3v3H3zM8 11h13v2H8zm0 7h13v2H8z'/%3E%3C/svg%3E")}.ri-list-check-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4h10v2H11zm0 4h6v2h-6zm0 6h10v2H11zm0 4h6v2h-6zM3 4h6v6H3zm2 2v2h2V6zm-2 8h6v6H3zm2 2v2h2v-2z'/%3E%3C/svg%3E")}.ri-list-check-3{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 6v3H5V6zM3 4v7h7V4zm10 0h8v2h-8zm0 7h8v2h-8zm0 7h8v2h-8zm-2.293-1.793l-1.414-1.414L6 18.086l-1.793-1.793l-1.414 1.414L6 20.914z'/%3E%3C/svg%3E")}.ri-list-indefinite{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4h8v2h-8zm0 7h8v2h-8zm0 7h8v2h-8zm-6.5 1a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M5 6v3h3V6zM3 4h7v7H3z'/%3E%3C/svg%3E")}.ri-list-ordered{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4h13v2H8zM5 3v3h1v1H3V6h1V4H3V3zM3 14v-2.5h2V11H3v-1h3v2.5H4v.5h2v1zm2 5.5H3v-1h2V18H3v-1h3v4H3v-1h2zM8 11h13v2H8zm0 7h13v2H8z'/%3E%3C/svg%3E")}.ri-list-ordered-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.75 3.5H4.717l-1.467.393v1.553l1-.268V8.5H3V10h4V8.5H5.75zM10 4h11v2H10zm0 7h11v2H10zm0 7h11v2H10zm-7.125-2.375a2.125 2.125 0 1 1 3.812 1.292l-.004.006L5.316 18.5H7V20H3v-1.121l2.472-2.844a.625.625 0 1 0-1.094-.466l-.013.306h-1.49z'/%3E%3C/svg%3E")}.ri-list-radio{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 7a2 2 0 1 0-4 0a2 2 0 0 0 4 0m2 0a4 4 0 1 1-8 0a4 4 0 0 1 8 0M21 4h-8v2h8zm0 7h-8v2h8zm0 7h-8v2h8zM6.5 19a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0-13a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-list-settings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h7v2H2zm0-7h9v2H2zm0-7h20v2H2zm18.674 9.025l1.156-.391l1 1.732l-.916.805a4 4 0 0 1 0 1.658l.916.805l-1 1.732l-1.156-.391a4 4 0 0 1-1.435.83L19 21h-2l-.24-1.196a4 4 0 0 1-1.434-.83l-1.156.392l-1-1.732l.916-.805a4 4 0 0 1 0-1.658l-.916-.805l1-1.732l1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196a4 4 0 0 1 1.434.83M18 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-list-settings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h7v2H2zm0-7h9v2H2zm0-7h20v2H2zm18.674 9.025l1.156-.391l1 1.732l-.916.805a4 4 0 0 1 0 1.658l.916.805l-1 1.732l-1.156-.391a4 4 0 0 1-1.435.83L19 21h-2l-.24-1.196a4 4 0 0 1-1.434-.83l-1.156.392l-1-1.732l.916-.805a4 4 0 0 1 0-1.658l-.916-.805l1-1.732l1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196a4 4 0 0 1 1.434.83M18 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-list-unordered{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4h13v2H8zM4.5 6.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 6.9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3M8 11h13v2H8zm0 7h13v2H8z'/%3E%3C/svg%3E")}.ri-list-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm2 2h2v2H6zm2 4H6v2h2zm-2 4h2v2H6zm12-8h-8v2h8zm-8 8h8v2h-8zm8-4h-8v2h8z'/%3E%3C/svg%3E")}.ri-live-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM7.4 8.829a.4.4 0 0 0-.392.32L7 9.228v5.542a.4.4 0 0 0 .542.374l.073-.036l4.355-2.771a.4.4 0 0 0 .063-.625l-.063-.05L7.615 8.89a.4.4 0 0 0-.215-.06'/%3E%3C/svg%3E")}.ri-live-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zM7.4 8.829a.4.4 0 0 1 .215.062l4.355 2.771a.4.4 0 0 1 0 .675L7.615 15.11A.4.4 0 0 1 7 14.77V9.23a.4.4 0 0 1 .4-.4m13.6.01l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E")}.ri-loader-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m10-5a1 1 0 0 1-1 1h-3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1M7 12a1 1 0 0 1-1 1H3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1m12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415M8.464 8.464a1 1 0 0 1-1.414 0l-2.12-2.12a1 1 0 0 1 1.414-1.415l2.12 2.121a1 1 0 0 1 0 1.414M4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 0 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0M15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 1 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0'/%3E%3C/svg%3E")}.ri-loader-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m10-5a1 1 0 0 1-1 1h-3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1M7 12a1 1 0 0 1-1 1H3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1m12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415M8.464 8.464a1 1 0 0 1-1.414 0l-2.12-2.12a1 1 0 0 1 1.414-1.415l2.12 2.121a1 1 0 0 1 0 1.414M4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 0 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0M15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 1 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0'/%3E%3C/svg%3E")}.ri-loader-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0m0-2a9.001 9.001 0 0 1 17.89 0h-2.016A7.002 7.002 0 0 0 5.07 11z'/%3E%3C/svg%3E")}.ri-loader-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0m0-2a9.001 9.001 0 0 1 17.89 0h-2.016A7.002 7.002 0 0 0 5.07 11z'/%3E%3C/svg%3E")}.ri-loader-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364'/%3E%3C/svg%3E")}.ri-loader-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364'/%3E%3C/svg%3E")}.ri-loader-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7z'/%3E%3C/svg%3E")}.ri-loader-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7z'/%3E%3C/svg%3E")}.ri-loader-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7M7.67 14.5a1 1 0 0 1-.367 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366M20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17M7.67 9.5a1 1 0 0 1-1.367.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5'/%3E%3C/svg%3E")}.ri-loader-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7M7.67 14.5a1 1 0 0 1-.367 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366M20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17M7.67 9.5a1 1 0 0 1-1.367.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5'/%3E%3C/svg%3E")}.ri-lock-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-7 7.732V18h2v-2.268A2 2 0 0 0 12 12a2 2 0 0 0-1 3.732M16 8V7a4 4 0 0 0-8 0v1z'/%3E%3C/svg%3E")}.ri-lock-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 8V7a6 6 0 1 1 12 0v1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1zm13 2H5v10h14zm-8 5.732A2 2 0 0 1 12 12a2 2 0 0 1 1 3.732V18h-2zM8 8h8V7a4 4 0 0 0-8 0z'/%3E%3C/svg%3E")}.ri-lock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 14 0zm-2 0V9A5 5 0 0 0 7 9v1zm-6 4v4h2v-4z'/%3E%3C/svg%3E")}.ri-lock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 14 0zM5 12v8h14v-8zm6 2h2v4h-2zm6-4V9A5 5 0 0 0 7 9v1z'/%3E%3C/svg%3E")}.ri-lock-password-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-2 0V7a4 4 0 0 0-8 0v1zm-5 6v2h2v-2zm-4 0v2h2v-2zm8 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-lock-password-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zM5 10v10h14V10zm6 4h2v2h-2zm-4 0h2v2H7zm8 0h2v2h-2zm1-6V7a4 4 0 0 0-8 0v1z'/%3E%3C/svg%3E")}.ri-lock-star-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a6 6 0 0 0-6 6v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h9.044A6 6 0 0 1 21 14.044V9a1 1 0 0 0-1-1h-2V7a6 6 0 0 0-6-6m4 7H8V7a4 4 0 1 1 8 0zm5.145 15.14l-.505-2.945l2.14-2.086l-2.957-.43L18.5 15l-1.323 2.68l-2.957.43l2.14 2.085l-.505 2.946L18.5 21.75z'/%3E%3C/svg%3E")}.ri-lock-star-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7a6 6 0 1 1 12 0v1h1.5A1.5 1.5 0 0 1 21 9.5V13h-2v-3H5v10h8v2H4.5A1.5 1.5 0 0 1 3 20.5v-11A1.5 1.5 0 0 1 4.5 8H6zm10 0a4 4 0 0 0-8 0v1h8zm4.64 13.195l.505 2.946L18.5 21.75l-2.645 1.39l.505-2.945l-2.14-2.086l2.957-.43L18.5 15l1.323 2.68l2.957.43z'/%3E%3C/svg%3E")}.ri-lock-unlock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9zm3 5v2h4v-2z'/%3E%3C/svg%3E")}.ri-lock-unlock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9zm-2 2v8h14v-8zm5 3h4v2h-4z'/%3E%3C/svg%3E")}.ri-login-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 11H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8h6v3l5-4l-5-4z'/%3E%3C/svg%3E")}.ri-login-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm6-4V8l5 4l-5 4v-3H2v-2z'/%3E%3C/svg%3E")}.ri-login-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 11H2.048c.502-5.053 4.765-9 9.95-9c5.523 0 10 4.477 10 10s-4.477 10-10 10c-5.185 0-9.448-3.947-9.95-9h7.95v3l5-4l-5-4z'/%3E%3C/svg%3E")}.ri-login-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 11V8l5 4l-5 4v-3H1v-2zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12A8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7'/%3E%3C/svg%3E")}.ri-logout-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m4 9V8l-5 4l5 4v-3h6v-2z'/%3E%3C/svg%3E")}.ri-logout-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm2-7h7v2H6v3l-5-4l5-4z'/%3E%3C/svg%3E")}.ri-logout-box-r-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm10-6l5-4l-5-4v3H9v2h6z'/%3E%3C/svg%3E")}.ri-logout-box-r-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-2V4H6v16h12v-2h2v3a1 1 0 0 1-1 1zm13-6v-3h-7v-2h7V8l5 4z'/%3E%3C/svg%3E")}.ri-logout-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M7 11V8l-5 4l5 4v-3h8v-2z'/%3E%3C/svg%3E")}.ri-logout-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h8v2H5v3l-5-4l5-4zm-1 7h2.708a8 8 0 1 0 0-12H4a9.99 9.99 0 0 1 8-4c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.99 9.99 0 0 1-8-4'/%3E%3C/svg%3E")}.ri-logout-circle-r-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m5-6l5-4l-5-4v3H9v2h8z'/%3E%3C/svg%3E")}.ri-logout-circle-r-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2a9.99 9.99 0 0 1 8 4h-2.71a8 8 0 1 0 .001 12h2.71A9.99 9.99 0 0 1 12 22m7-6v-3h-8v-2h8V8l5 4z'/%3E%3C/svg%3E")}.ri-loop-left-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12a8 8 0 0 0 14.357 4.857L16 14.5h6v6l-2.219-2.219A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12zm7.53-3.68a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM12 2c5.523 0 10 4.477 10 10h-2A8 8 0 0 0 5.643 7.143L8 9.5H2v-6l2.219 2.219A9.98 9.98 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-loop-left-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12a8 8 0 0 0 14.615 4.5H16v-2h6v6h-2v-2.499A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12zm7.53-3.68a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM12 2c5.523 0 10 4.477 10 10h-2A8 8 0 0 0 5.385 7.5H8v2H2v-6h2v2.499A9.99 9.99 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-loop-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a7.99 7.99 0 0 0-6.357 3.143L8 9.5H2v-6l2.219 2.219A9.98 9.98 0 0 1 12 2c5.523 0 10 4.477 10 10h-2a8 8 0 0 0-8-8m-8 8a8 8 0 0 0 14.357 4.857L16 14.5h6v6l-2.219-2.219A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12z'/%3E%3C/svg%3E")}.ri-loop-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a7.99 7.99 0 0 0-6.616 3.5H8v2H2v-6h2V6a9.98 9.98 0 0 1 8-4c5.523 0 10 4.477 10 10h-2a8 8 0 0 0-8-8m-8 8a8 8 0 0 0 14.616 4.5H16v-2h6v6h-2V18a9.98 9.98 0 0 1-8 4C6.477 22 2 17.523 2 12z'/%3E%3C/svg%3E")}.ri-loop-right-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10a9.98 9.98 0 0 1-7.781-3.719L2 20.5v-6h6l-2.357 2.357A8 8 0 0 0 20 12zM11.53 8.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM12 2a9.98 9.98 0 0 1 7.781 3.719L22 3.5v6h-6l2.357-2.357A8 8 0 0 0 4 12H2C2 6.477 6.477 2 12 2'/%3E%3C/svg%3E")}.ri-loop-right-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10a9.98 9.98 0 0 1-8-3.999V20.5H2v-6h6v2H5.385A8 8 0 0 0 20 12zM11.53 8.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM12 2a9.98 9.98 0 0 1 8 3.999V3.5h2v6h-6v-2h2.615A8 8 0 0 0 4 12H2C2 6.477 6.477 2 12 2'/%3E%3C/svg%3E")}.ri-loop-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4c2.59 0 4.894 1.23 6.357 3.143L16 9.5h6v-6l-2.219 2.219A9.98 9.98 0 0 0 12 2C6.477 2 2 6.477 2 12h2a8 8 0 0 1 8-8m8 8a8 8 0 0 1-14.357 4.857L8 14.5H2v6l2.219-2.219A9.98 9.98 0 0 0 12 22c5.523 0 10-4.477 10-10z'/%3E%3C/svg%3E")}.ri-loop-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a7.99 7.99 0 0 1 6.616 3.5H16v2h6v-6h-2V6a9.98 9.98 0 0 0-8-4C6.477 2 2 6.477 2 12h2a8 8 0 0 1 8-8m8 8a8 8 0 0 1-14.616 4.5H8v-2H2v6h2V18a9.98 9.98 0 0 0 8 4c5.523 0 10-4.477 10-10z'/%3E%3C/svg%3E")}.ri-luggage-cart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 20a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m13 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M2.172 1.757L6 5.585V17h14v2H5a1 1 0 0 1-1-1V6.413L.758 3.172zM16 3a1 1 0 0 1 1 1v2h2.994C20.55 6 21 6.456 21 6.995v8.01a1 1 0 0 1-1.006.995H8.007A1.01 1.01 0 0 1 7 15.005v-8.01A1 1 0 0 1 8.007 6H11V4a1 1 0 0 1 1-1zm-5 5h-1v6h1zm7 0h-1v6h1zm-3-3h-2v1h2z'/%3E%3C/svg%3E")}.ri-luggage-cart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 20a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m13 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M2.172 1.757L6 5.585V17h14v2H5a1 1 0 0 1-1-1V6.413L.758 3.172zM16 3a1 1 0 0 1 1 1v2h2.994C20.55 6 21 6.456 21 6.995v8.01a1 1 0 0 1-1.006.995H8.007A1.01 1.01 0 0 1 7 15.005v-8.01A1 1 0 0 1 8.007 6H11V4a1 1 0 0 1 1-1zm-6 5H9v6h1zm6 0h-4v6h4zm3 0h-1v6h1zm-4-3h-2v1h2z'/%3E%3C/svg%3E")}.ri-luggage-deposit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h4a1 1 0 0 1 1 1v12h2v2H1v-2h2V7a1 1 0 0 1 1-1h4V4a1 1 0 0 1 1-1zm-5 5H8v11h2zm6 0h-2v11h2zm-2-3h-4v1h4z'/%3E%3C/svg%3E")}.ri-luggage-deposit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h4a1 1 0 0 1 1 1v12h2v2H1v-2h2V7a1 1 0 0 1 1-1h4V4a1 1 0 0 1 1-1zM8 8H5v11h3zm6 0h-4v11h4zm5 0h-3v11h3zm-5-3h-4v1h4z'/%3E%3C/svg%3E")}.ri-lungs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 5.5c1.412.47 2.048 2.159 2.327 4.023l-4.523 2.611l1 1.732l3.71-2.141C11.06 13.079 11 14.309 11 15c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5M22.001 17v.436c-.005 3.564-.15 3.564-4 3.564c-4 0-5-3-5-6c0-.691-.06-1.92-.014-3.274l3.71 2.14l1-1.732l-4.523-2.61c.279-1.865.915-3.553 2.327-4.024c3-1 6.5 4 6.5 11.5M13 2v9h-2V2z'/%3E%3C/svg%3E")}.ri-lungs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.001 17c-.001 4-.001 4-4 4s-5-3-5-6c0-.378-.018-.918-.026-1.55l2.023 1.169L15 15c0 2.776.816 4 3 4c1.14 0 1.61-.007 1.963-.038c.03-.351.037-.822.037-1.962c0-3.205-.703-6.033-1.835-7.9c-.838-1.382-1.613-1.842-2.032-1.703c-.293.098-.605.65-.831 1.623l-1.79-1.033c.369-1.197.982-2.151 1.988-2.487c3-1 6.503 4 6.5 11.5M8.5 5.5c1.007.336 1.62 1.29 1.989 2.487L8.699 9.02c-.226-.973-.539-1.525-.831-1.623c-.42-.14-1.195.32-2.032 1.702C4.703 10.967 4 13.795 4 17c0 1.14.007 1.61.037 1.962C4.39 18.993 4.86 19 6 19c2.184 0 3-1.224 3-4l.004-.382l2.023-1.168c-.01.633-.027 1.172-.027 1.55c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5M13 2v7.422l4.696 2.712l-1 1.732L12 11.155l-4.696 2.711l-1-1.732L11 9.422V2z'/%3E%3C/svg%3E")}.ri-mac-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A1 1 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008zM4 14v2h16v-2z'/%3E%3C/svg%3E")}.ri-mac-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A1 1 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008zM4 5v9h16V5z'/%3E%3C/svg%3E")}.ri-macbook-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4.007C2 3.45 2.455 3 2.992 3h18.016c.548 0 .992.45.992 1.007V17H2zM1 19h22v2H1z'/%3E%3C/svg%3E")}.ri-macbook-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v11h16V5zm-2-.993C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007V18H2zM1 19h22v2H1z'/%3E%3C/svg%3E")}.ri-magic-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.224 15.508l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.358-.182l-5.106-.668a.6.6 0 0 1-.45-.881l2.462-4.524a.6.6 0 0 0 .063-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.062.943a.6.6 0 0 0 .397-.063l4.523-2.46a.6.6 0 0 1 .882.448l.668 5.107a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284m.797 1.927l1.414-1.414l4.243 4.242l-1.415 1.415z'/%3E%3C/svg%3E")}.ri-magic-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.199 9.944a2.6 2.6 0 0 1-.79-1.55l-.403-3.083l-2.731 1.486a2.6 2.6 0 0 1-1.719.272L6.5 6.5l.57 3.056a2.6 2.6 0 0 1-.273 1.72l-1.486 2.73l3.083.403a2.6 2.6 0 0 1 1.55.79l2.138 2.257l1.336-2.807a2.6 2.6 0 0 1 1.23-1.231l2.808-1.336zm.025 5.564l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.358-.182l-5.106-.668a.6.6 0 0 1-.45-.881l2.462-4.524a.6.6 0 0 0 .063-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.062.943a.6.6 0 0 0 .397-.063l4.523-2.46a.6.6 0 0 1 .882.448l.668 5.107a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284m.797 1.927l1.414-1.414l4.243 4.242l-1.415 1.415z'/%3E%3C/svg%3E")}.ri-mail-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2z'/%3E%3C/svg%3E")}.ri-mail-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2z'/%3E%3C/svg%3E")}.ri-mail-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M20 11c.701 0 1.374-.12 2-.341V20a1 1 0 0 1-1 1H2V4a1 1 0 0 1 1-1h11.341A6 6 0 0 0 14 5a5.97 5.97 0 0 0 1.36 3.803L12 11.683L5.65 6.24l-1.3 1.518L12 14.317l4.886-4.188A5.96 5.96 0 0 0 20 11'/%3E%3C/svg%3E")}.ri-mail-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M2 4a1 1 0 0 1 1-1h11v2H4.505L12 11.662l4.398-3.91l1.329 1.495L12 14.338L4 7.227V19h16v-8h2v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-mail-check-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM19 22l-3.536-3.535l1.415-1.415L19 19.172l3.535-3.536l1.415 1.414z'/%3E%3C/svg%3E")}.ri-mail-check-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 14h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zM19 22l-3.536-3.535l1.415-1.415L19 19.172l3.535-3.536l1.415 1.414z'/%3E%3C/svg%3E")}.ri-mail-close-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM21.415 19l2.121 2.121l-1.414 1.415L20 20.414l-2.121 2.121l-1.415-1.414L18.587 19l-2.121-2.121l1.414-1.415L20 17.587l2.121-2.121l1.415 1.414z'/%3E%3C/svg%3E")}.ri-mail-close-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 14h-2V7.238l-7.928 7.1L4 7.216V19h11v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zm16.903 14l2.121 2.121l-1.414 1.415L20 20.414l-2.121 2.121l-1.415-1.414L18.587 19l-2.121-2.121l1.414-1.415L20 17.587l2.121-2.121l1.415 1.414z'/%3E%3C/svg%3E")}.ri-mail-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12.803A6 6 0 0 0 13.803 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.12L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM20 18h3l-4 4l-4-4h3v-4h2z'/%3E%3C/svg%3E")}.ri-mail-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8h-2zM19.501 5H4.511l7.55 6.662zM20 18h3l-4 4l-4-4h3v-4h2z'/%3E%3C/svg%3E")}.ri-mail-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m9.06 8.683L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513z'/%3E%3C/svg%3E")}.ri-mail-forbid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.266 11.554l4.388-3.798l-1.308-1.512l-6.285 5.439l-6.414-5.445l-1.294 1.524l7.702 6.54A6.97 6.97 0 0 0 11 18c0 1.074.242 2.09.674 3H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255A6.97 6.97 0 0 0 18 11a7 7 0 0 0-2.734.554m1.44 9.154a3 3 0 0 0 4.001-4.001zm-1.414-1.415l4.001-4a3 3 0 0 0-4.001 4.001M18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E")}.ri-mail-forbid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h7.07c.102.706.308 1.378.604 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255a7 7 0 0 0-2-.965zM19.501 5H4.511l7.55 6.662zm-2.794 15.708a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001M18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E")}.ri-mail-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 4.238l-7.928 7.1L4 7.216V19h16zM4.511 5l7.55 6.662L19.502 5z'/%3E%3C/svg%3E")}.ri-mail-lock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12a5.002 5.002 0 0 0-7.9 3H13v6H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-.317L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM22 17h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E")}.ri-mail-lock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v7h-2zM19.501 5H4.511l7.55 6.662zM22 17h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E")}.ri-mail-open-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.243 6.854L11.49 1.31a1 1 0 0 1 1.028 0l9.24 5.545a.5.5 0 0 1 .242.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429m16.103 1.39l-6.285 5.439l-6.414-5.445l-1.294 1.524l7.72 6.555l7.581-6.56z'/%3E%3C/svg%3E")}.ri-mail-open-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.243 6.854L11.49 1.31a1 1 0 0 1 1.028 0l9.24 5.545a.5.5 0 0 1 .242.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429M4 8.133V19h16V8.132l-7.996-4.8zm8.06 5.565l5.296-4.463l1.288 1.53l-6.57 5.537l-6.71-5.53l1.272-1.544z'/%3E%3C/svg%3E")}.ri-mail-send-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5.5V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2zM0 10h5v2H0zm0 5h8v2H0z'/%3E%3C/svg%3E")}.ri-mail-send-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2l-10-9V4a1 1 0 0 1 1-1zM8 15v2H0v-2zm-3-5v2H0v-2zm14.566-5H4.434L12 11.81z'/%3E%3C/svg%3E")}.ri-mail-settings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zm4.99 7.866a3 3 0 0 1 0-1.098l-1.014-.585l1-1.732l1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586l1 1.732l-1.014.585a3 3 0 0 1 0 1.098l1.014.585l-1 1.732l-1.014-.586a3 3 0 0 1-.95.55V23h-2v-1.17a3 3 0 0 1-.95-.55l-1.014.586l-1-1.732zM20 20a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-mail-settings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9h-2zM19.501 5H4.511l7.55 6.662zM17.05 19.549a3 3 0 0 1 0-1.098l-1.014-.585l1-1.732l1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586l1 1.732l-1.014.585a3 3 0 0 1 0 1.098l1.014.585l-1 1.732l-1.014-.586a3 3 0 0 1-.95.55V23h-2v-1.17a3 3 0 0 1-.95-.55l-1.014.586l-1-1.732zM20 20a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-mail-star-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 14.044A6 6 0 0 0 13.689 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-2.361L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM19.5 21.75l-2.645 1.39l.505-2.945l-2.14-2.086l2.957-.43L19.5 15l1.323 2.68l2.957.43l-2.14 2.085l.505 2.946z'/%3E%3C/svg%3E")}.ri-mail-star-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zM19.5 21.75l-2.645 1.39l.505-2.945l-2.14-2.086l2.957-.43L19.5 15l1.323 2.68l2.957.43l-2.14 2.085l.505 2.946z'/%3E%3C/svg%3E")}.ri-mail-unread-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.803 8.493A5.02 5.02 0 0 0 22 8.9V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1q-.1.486-.1 1a4.98 4.98 0 0 0 1.193 3.241l-5.132 4.442l-6.414-5.445l-1.294 1.524l7.72 6.555zM21 7a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-mail-unread-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.1 3a5 5 0 0 0 0 2H4.511l7.55 6.662l5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5 5 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM21 1a3 3 0 1 1 0 6a3 3 0 0 1 0-6'/%3E%3C/svg%3E")}.ri-mail-volume-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 14.5v9L16.667 21H14v-4h2.667zM21 3a1 1 0 0 1 1 1v10.529A6 6 0 0 0 12.34 21H3.002a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 14a2 2 0 0 1 .15 3.994L21 21zM5.647 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513l-6.286 5.438z'/%3E%3C/svg%3E")}.ri-mail-volume-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 14.5v9L16.667 21H14v-4h2.667zM21 3a1 1 0 0 1 1 1v9h-2V7.237l-7.928 7.101L4 7.215V19h8v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 14a2 2 0 0 1 .15 3.994L21 21zM19.5 5H4.511l7.55 6.662z'/%3E%3C/svg%3E")}.ri-map-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm13 14.764V7.176l-.065.028L9 4.236v12.588l.065-.028z'/%3E%3C/svg%3E")}.ri-map-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm14 14.395l4-1.714V5.033l-4 1.714zm-2-.131V6.736l-4-2v12.528zm-6-2.011V4.605L4 6.319v12.648z'/%3E%3C/svg%3E")}.ri-map-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46z'/%3E%3C/svg%3E")}.ri-map-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm12.935 2.204l-6-3L4 6.319v12.648l5.065-2.17l6 3L20 17.68V5.033z'/%3E%3C/svg%3E")}.ri-map-pin-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0M12 13a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-map-pin-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9zM12 13a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-map-pin-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2z'/%3E%3C/svg%3E")}.ri-map-pin-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2zM12 18a7 7 0 1 0 0-14a7 7 0 0 0 0 14'/%3E%3C/svg%3E")}.ri-map-pin-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2zM5 22h14v2H5z'/%3E%3C/svg%3E")}.ri-map-pin-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2zM12 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12m-7 6h14v2H5z'/%3E%3C/svg%3E")}.ri-map-pin-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.657 15.657L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0M5 22h14v2H5z'/%3E%3C/svg%3E")}.ri-map-pin-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.485l4.243-4.242a6 6 0 1 0-8.486 0zm5.657-2.828L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0M5 22h14v2H5z'/%3E%3C/svg%3E")}.ri-map-pin-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0M11 10H8v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E")}.ri-map-pin-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 20.9l4.95-4.95a7 7 0 1 0-9.9 0zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E")}.ri-map-pin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0M12 15a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0-2a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-map-pin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 20.9l4.95-4.95a7 7 0 1 0-9.9 0zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0zM12 13a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.ri-map-pin-range-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488c0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488zM12 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-map-pin-range-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488c0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488zM12 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12m0-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-map-pin-time-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 11V6h-2v7h6v-2zm5.364 6.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0'/%3E%3C/svg%3E")}.ri-map-pin-time-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.95 15.95a7 7 0 1 0-9.9 0L12 20.9zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM13 11h4v2h-6V6h2z'/%3E%3C/svg%3E")}.ri-map-pin-user-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.084 15.812a7 7 0 1 0-10.168 0A6 6 0 0 1 12 13a6 6 0 0 1 5.084 2.812M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 12a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-map-pin-user-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.084 15.812a7 7 0 1 0-10.168 0A6 6 0 0 1 12 13a6 6 0 0 1 5.084 2.812m-8.699 1.473L12 20.899l3.615-3.614a4 4 0 0 0-7.23 0M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 10a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-mark-pen-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.95 2.39l5.657 5.657a1 1 0 0 1 0 1.414l-7.778 7.778l-2.122.707l-1.414 1.415a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414L6.05 12.29l.707-2.122l7.779-7.778a1 1 0 0 1 1.414 0m.707 3.536l-6.364 6.364l1.414 1.414l6.364-6.364zM4.283 16.886l2.828 2.828l-1.414 1.415l-4.243-1.415z'/%3E%3C/svg%3E")}.ri-mark-pen-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.243 4.512l-6.738 6.737l-.707 2.121l-1.04 1.041l2.828 2.828l1.04-1.04l2.122-.708l6.737-6.737zm6.364 3.535a1 1 0 0 1 0 1.414l-7.778 7.778l-2.122.707l-1.414 1.415a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414L6.05 12.29l.707-2.122l7.779-7.778a1 1 0 0 1 1.414 0zm-6.364-.707l1.414 1.414l-4.95 4.95l-1.414-1.414zm-10.96 9.546l2.828 2.828l-1.414 1.415l-4.243-1.415z'/%3E%3C/svg%3E")}.ri-markdown-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4 12.5v-4l2 2l2-2v4h2v-7h-2l-2 2l-2-2H5v7zm11-3v-4h-2v4h-2l3 3l3-3z'/%3E%3C/svg%3E")}.ri-markdown-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm3 10.5H5v-7h2l2 2l2-2h2v7h-2v-4l-2 2l-2-2zm11-3h2l-3 3l-3-3h2v-4h2z'/%3E%3C/svg%3E")}.ri-markup-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m5.051-3.796l-.862-3.447a1 1 0 0 0-.97-.757H8.781a1 1 0 0 0-.97.757l-.862 3.447A7.97 7.97 0 0 0 12 19.997a7.97 7.97 0 0 0 5.051-1.796M10 11.997h4v-1.5l-1.039-3.635a1 1 0 0 0-1.922 0L10 10.497z'/%3E%3C/svg%3E")}.ri-markup-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10 10.497l1.039-3.635a1 1 0 0 1 1.922 0L14 10.497v1.5h.72a1 1 0 0 1 .97.757l1.361 5.447a8 8 0 1 0-10.102 0l1.362-5.447a1 1 0 0 1 .97-.757H10zm2 9.5q.362 0 .719-.032a8 8 0 0 0 2.546-.663l-1.327-5.305h-3.876l-1.327 5.305a7.95 7.95 0 0 0 3.265.695m0 2c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-mastercard-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 6.654a6.79 6.79 0 0 1 2.596 5.344A6.79 6.79 0 0 1 12 17.34a6.79 6.79 0 0 1-2.596-5.343A6.79 6.79 0 0 1 12 6.653m-.87-.582A7.78 7.78 0 0 0 8.402 12a7.78 7.78 0 0 0 2.728 5.926a6.798 6.798 0 1 1 .003-11.854m1.742 11.854A7.78 7.78 0 0 0 15.602 12a7.78 7.78 0 0 0-2.73-5.928a6.798 6.798 0 1 1 .003 11.854'/%3E%3C/svg%3E")}.ri-mastercard-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 18.294a7.3 7.3 0 1 1 0-12.588a7.3 7.3 0 1 1 0 12.588m1.702-1.384a5.3 5.3 0 1 0 0-9.82A7.27 7.27 0 0 1 15.6 12c0 1.89-.719 3.614-1.898 4.91m-3.404-9.82a5.3 5.3 0 1 0 0 9.82A7.27 7.27 0 0 1 8.401 12c0-1.89.719-3.614 1.898-4.91m1.702 1.115a5.28 5.28 0 0 0-1.6 3.795c0 1.488.613 2.832 1.6 3.795a5.28 5.28 0 0 0 1.6-3.795a5.28 5.28 0 0 0-1.6-3.795'/%3E%3C/svg%3E")}.ri-mastodon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.26 13.99c-.275 1.41-2.457 2.955-4.963 3.254c-1.306.156-2.593.3-3.965.236c-2.244-.103-4.014-.535-4.014-.535q0 .328.04.62c.292 2.215 2.196 2.347 4 2.41c1.82.061 3.44-.45 3.44-.45l.075 1.646s-1.273.684-3.54.81c-1.252.068-2.805-.032-4.613-.51c-3.923-1.039-4.598-5.22-4.701-9.464c-.032-1.26-.012-2.447-.012-3.44c0-4.34 2.843-5.611 2.843-5.611C7.283 2.298 9.742 2.021 12.3 2h.062c2.557.02 5.018.298 6.451.956c0 0 2.843 1.272 2.843 5.61c0 0 .036 3.201-.396 5.424m-2.957-5.087q0-1.611-.823-2.558c-.566-.631-1.307-.955-2.228-.955c-1.065 0-1.872.41-2.405 1.228l-.518.87l-.519-.87C11.277 5.8 10.47 5.39 9.406 5.39c-.921 0-1.663.324-2.229.955q-.823.947-.822 2.558v5.253h2.081V9.057c0-1.075.452-1.62 1.357-1.62c1 0 1.501.647 1.501 1.927v2.79h2.07v-2.79c0-1.28.5-1.927 1.5-1.927c.905 0 1.358.545 1.358 1.62v5.1h2.08z'/%3E%3C/svg%3E")}.ri-mastodon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.019 12.008c-.032-1.26-.012-2.448-.012-3.442c0-4.338 2.843-5.61 2.843-5.61C7.283 2.298 9.742 2.021 12.3 2h.062c2.557.02 5.018.298 6.451.956c0 0 2.843 1.272 2.843 5.61c0 0 .036 3.201-.396 5.424c-.275 1.41-2.457 2.955-4.963 3.254c-1.306.156-2.593.3-3.965.236c-2.244-.102-4.014-.535-4.014-.535q0 .328.04.62c.084.633.299 1.095.605 1.435c.766.85 2.106.93 3.395.974c1.82.063 3.44-.449 3.44-.449l.075 1.646s-1.273.684-3.54.81c-1.251.068-2.804-.032-4.613-.51c-1.532-.406-2.568-1.29-3.27-2.471c-1.093-1.843-1.368-4.406-1.431-6.992m3.3 4.937v-2.548l2.474.605q.073.018.324.07a22 22 0 0 0 3.307.41c1.019.047 1.9-.017 3.636-.224c1.663-.199 3.148-1.196 3.236-1.65c.082-.422.151-.922.206-1.482c.07-.705.114-1.47.137-2.245c.015-.51.02-.945.017-1.256v-.059c0-1.43-.369-2.438-.963-3.158a3 3 0 0 0-.584-.548c-.09-.064-.135-.089-.13-.087c-1.013-.465-3.093-.752-5.617-.773h-.046c-2.54.02-4.62.308-5.65.782c.023-.01-.021.014-.112.078a3 3 0 0 0-.584.548c-.594.72-.963 1.729-.963 3.158c0 .232 0 .397-.003.875a78 78 0 0 0 .014 2.518c.054 2.197.264 3.835.7 5.041q.318.88.78 1.45a5.7 5.7 0 0 1-.18-1.505M8.085 6.37a1.143 1.143 0 1 1 0 2.287a1.143 1.143 0 0 1 0-2.287'/%3E%3C/svg%3E")}.ri-medal-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.5l2.116 5.088l5.493.44l-4.185 3.585l1.278 5.36L12 20.1l-4.702 2.872l1.278-5.36l-4.184-3.584l5.492-.44zM8 2v9H6V2zm10 0v9h-2V2zm-5 0v5h-2V2z'/%3E%3C/svg%3E")}.ri-medal-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.5l2.116 5.088l5.493.44l-4.185 3.585l1.278 5.36L12 20.1l-4.702 2.872l1.278-5.36l-4.184-3.584l5.492-.44zm0 5.207l-.739 1.776l-1.916.154l1.46 1.251l-.447 1.871L12 17.756l1.641 1.003l-.446-1.87l1.46-1.252l-1.916-.154zM8 2v9H6V2zm10 0v9h-2V2zm-5 0v5h-2V2z'/%3E%3C/svg%3E")}.ri-medal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 7a8 8 0 1 1 0 16a8 8 0 0 1 0-16m0 3.5l-1.322 2.68l-2.958.43l2.14 2.085l-.505 2.946L12 17.25l2.645 1.39l-.505-2.945l2.14-2.086l-2.958-.43zm1-8.501L18 2v3l-1.363 1.138A9.9 9.9 0 0 0 13 5.05zm-2 0v3.05a9.9 9.9 0 0 0-3.636 1.088L6 5V2z'/%3E%3C/svg%3E")}.ri-medal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 7a8 8 0 1 1 0 16a8 8 0 0 1 0-16m0 2a6 6 0 1 0 0 12a6 6 0 0 0 0-12m0 1.5l1.322 2.68l2.958.43l-2.14 2.085l.505 2.946L12 17.25l-2.645 1.39l.505-2.945l-2.14-2.086l2.958-.43zM18 2v3l-1.363 1.138A9.9 9.9 0 0 0 13 5.049V2zm-7-.001v3.05a9.9 9.9 0 0 0-3.636 1.088L6 5V2z'/%3E%3C/svg%3E")}.ri-medicine-bottle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 5v2a3 3 0 0 1 3 3v11a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V10a3 3 0 0 1 3-3V5zm-4 6h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2zm6-9v2H5V2z'/%3E%3C/svg%3E")}.ri-medicine-bottle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2v2h-2v3a3 3 0 0 1 3 3v11a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V10a3 3 0 0 1 3-3V4H5V2zm-2 7H7a1 1 0 0 0-1 1v10h12V10a1 1 0 0 0-1-1m-4 2v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2zm2-7H9v3h6z'/%3E%3C/svg%3E")}.ri-medium-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.158 3h11.684A3.16 3.16 0 0 1 21 6.158v3.366a4 4 0 0 0-.245-.008a2.91 2.91 0 0 0-2.294 1.1c-.472.586-.758 1.377-.828 2.266q-.022.266-.017.532c.047 2.014 1.135 3.624 3.068 3.624q.162 0 .316-.015v.82A3.16 3.16 0 0 1 17.842 21H6.158A3.16 3.16 0 0 1 3 17.842V6.158A3.16 3.16 0 0 1 6.158 3M21 15.388v-2.726h-1.653c-.074 1.316.646 2.43 1.653 2.726m0-3.107V9.973a1 1 0 0 0-.256-.035c-.815.017-1.3.992-1.36 2.343zM17.697 7.3l.015-.003v-.11h-2.9l-2.69 6.326L9.43 7.187H6.306v.11l.014.003c.529.12.797.298.797.94v7.52c0 .642-.27.82-.798.94l-.014.002v.11h2.12v-.11L8.41 16.7c-.529-.12-.798-.298-.798-.94V8.676l3.458 8.137h.196l3.559-8.364v7.496c-.046.508-.312.665-.791.773l-.014.003v.109h3.692v-.11l-.015-.002c-.48-.108-.752-.265-.797-.773l-.003-7.705h.003c0-.642.268-.82.797-.94'/%3E%3C/svg%3E")}.ri-medium-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.158 4h11.684C19.034 4 20 4.966 20 6.158v3.455a2.9 2.9 0 0 0-1.539 1.003c-.472.586-.758 1.377-.828 2.266q-.022.266-.017.532c.041 1.763.88 3.216 2.384 3.55v.878A2.16 2.16 0 0 1 17.842 20H6.158A2.16 2.16 0 0 1 4 17.842V6.158C4 4.966 4.966 4 6.158 4M21 6.158A3.16 3.16 0 0 0 17.842 3H6.158A3.16 3.16 0 0 0 3 6.158v11.684A3.16 3.16 0 0 0 6.158 21h11.684A3.16 3.16 0 0 0 21 17.842zm-1 4.14v1.983h-.616c.039-.867.253-1.58.616-1.983m0 2.364v2.063c-.441-.513-.699-1.25-.653-2.063zM17.697 7.3l.015-.003v-.11h-2.9l-2.69 6.326L9.43 7.187H6.306v.11l.014.003c.529.12.798.298.798.94v7.52c0 .642-.27.82-.8.94l-.013.002v.11h2.12v-.11L8.41 16.7c-.529-.12-.798-.298-.798-.94V8.676l3.458 8.137h.196l3.559-8.364v7.496c-.046.508-.312.665-.791.773l-.014.003v.109h3.692v-.11l-.015-.002c-.48-.108-.752-.265-.797-.773l-.003-7.705h.003c0-.642.269-.82.797-.94'/%3E%3C/svg%3E")}.ri-megaphone-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.31 20.095a1.998 1.998 0 0 1-3.864.88L7 17h5zm7.135-18.058A1 1 0 0 1 21 2.869V18.13a1 1 0 0 1-1.555.832L15 16H7.5a5.5 5.5 0 0 1 0-11H15z'/%3E%3C/svg%3E")}.ri-megaphone-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.31 20.095a1.998 1.998 0 0 1-3.864.88L7 17h5zm7.135-18.059A1 1 0 0 1 21 2.868v15.263a1 1 0 0 1-1.555.832L15 16H7.5a5.5 5.5 0 0 1 0-11H15zM15.605 7H7.5a3.5 3.5 0 0 0 0 7h8.105L19 16.261V4.737z'/%3E%3C/svg%3E")}.ri-megaphone-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 10.063V4a1 1 0 0 0-1-1h-1c-1.979 1.979-5.697 3.087-8 3.613v10.774c2.303.526 6.021 1.634 8 3.613h1a1 1 0 0 0 1-1v-6.063a2 2 0 0 0 0-3.874M5 7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1l1 5h2V7z'/%3E%3C/svg%3E")}.ri-megaphone-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 17s7 1 10 4h1a1 1 0 0 0 1-1v-6.063a2 2 0 0 0 0-3.874V4a1 1 0 0 0-1-1h-1C16 6 9 7 9 7H5a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1l1 5h2zm2-8.339c.683-.146 1.527-.35 2.44-.617c1.678-.494 3.81-1.271 5.56-2.47v12.851c-1.75-1.198-3.883-1.975-5.56-2.469A34 34 0 0 0 11 15.34zM5 9h4v6H5z'/%3E%3C/svg%3E")}.ri-memories-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.98 9.98 0 0 0-7.553 3.446L2 3v6h6L5.865 6.865A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10M10.777 8.518l4.599 3.066a.5.5 0 0 1 0 .832l-4.599 3.066a.5.5 0 0 1-.777-.416V8.934a.5.5 0 0 1 .777-.416'/%3E%3C/svg%3E")}.ri-memories-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.99 9.99 0 0 0-8 4V3.5H2v6h6v-2H5.385A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10M10.777 8.518l4.599 3.066a.5.5 0 0 1 0 .832l-4.599 3.066a.5.5 0 0 1-.777-.416V8.934a.5.5 0 0 1 .777-.416'/%3E%3C/svg%3E")}.ri-men-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.586 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414z'/%3E%3C/svg%3E")}.ri-men-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.05 8.537L18.585 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414M10.5 20a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E")}.ri-mental-health-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8 8 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m-.53 5.763a1.75 1.75 0 0 0-2.475 2.474L11 13.243l3.005-3.006a1.75 1.75 0 1 0-2.475-2.474l-.53.53z'/%3E%3C/svg%3E")}.ri-mental-health-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8 8 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m0 2a6 6 0 0 0-4.684 9.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664l-1.543-2.425l-.057-.442A6 6 0 0 0 11 4m-.53 3.763l.53.53l.53-.53a1.75 1.75 0 0 1 2.475 2.474L11 13.243l-3.005-3.006a1.75 1.75 0 1 1 2.475-2.474'/%3E%3C/svg%3E")}.ri-menu-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h12v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E")}.ri-menu-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h12v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E")}.ri-menu-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm6 7h12v2H9zm-6 7h18v2H3z'/%3E%3C/svg%3E")}.ri-menu-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm6 7h12v2H9zm-6 7h18v2H3z'/%3E%3C/svg%3E")}.ri-menu-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18v2H5v-2zm5-7v2H3v-2zm-2-7v2H8V4z'/%3E%3C/svg%3E")}.ri-menu-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18v2H5v-2zm5-7v2H3v-2zm-2-7v2H8V4z'/%3E%3C/svg%3E")}.ri-menu-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 18v2H6v-2zm3-7v2H3v-2zm-3-7v2H6V4z'/%3E%3C/svg%3E")}.ri-menu-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 18v2H6v-2zm3-7v2H3v-2zm-3-7v2H6V4z'/%3E%3C/svg%3E")}.ri-menu-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15zm-7 3v2H3v-2zm10-7v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E")}.ri-menu-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15zm-7 3v2H3v-2zm10-7v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E")}.ri-menu-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h18v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E")}.ri-menu-fold-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4 3.5l5 5l-5 5zM21 20v-2H3v2zm0-7v-2h-9v2zm0-7V4h-9v2z'/%3E%3C/svg%3E")}.ri-menu-fold-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.403 3.903L2.99 5.318L6.171 8.5L2.99 11.682l1.414 1.414L9 8.5zM21 20v-2H3v2zm0-7v-2h-9v2zm0-7V4h-9v2z'/%3E%3C/svg%3E")}.ri-menu-fold-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM8 17V7l-5 5z'/%3E%3C/svg%3E")}.ri-menu-fold-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM9.01 8.814L7.596 7.4L3 11.996l4.596 4.596l1.414-1.414l-3.182-3.182z'/%3E%3C/svg%3E")}.ri-menu-fold-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM3 17V7l5 5z'/%3E%3C/svg%3E")}.ri-menu-fold-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM1.99 8.814L3.402 7.4L8 11.996l-4.597 4.596l-1.414-1.414l3.182-3.182z'/%3E%3C/svg%3E")}.ri-menu-fold-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM7 3.5v10l-5-5zM21 11v2h-9v-2zm0-7v2h-9V4z'/%3E%3C/svg%3E")}.ri-menu-fold-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM6.596 3.903L8.01 5.318L4.828 8.5l3.182 3.182l-1.414 1.414L2 8.5zM21 11v2h-9v-2zm0-7v2h-9V4z'/%3E%3C/svg%3E")}.ri-menu-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h18v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E")}.ri-menu-search-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.618 13.032a5.5 5.5 0 1 1 1.414-1.414l2.675 2.675l-1.414 1.414zM3 4h5v2H3zm0 7h5v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E")}.ri-menu-search-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M10 8.5a5.5 5.5 0 1 1 10.032 3.117l2.675 2.676l-1.414 1.414l-2.675-2.675A5.5 5.5 0 0 1 10 8.5M3 4h5v2H3zm0 7h5v2H3zm18 7v2H3v-2z'/%3E%3C/svg%3E")}.ri-menu-unfold-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3.5v10l-5-5zM21 20v-2H3v2zm-9-7v-2H3v2zm0-7V4H3v2z'/%3E%3C/svg%3E")}.ri-menu-unfold-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.596 3.903L15.999 8.5l4.597 4.596l1.414-1.415L18.828 8.5l3.182-3.182zM21 20v-2H3v2zm-9-7v-2H3v2zm0-7V4H3v2z'/%3E%3C/svg%3E")}.ri-menu-unfold-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm0-1V7l5 5z'/%3E%3C/svg%3E")}.ri-menu-unfold-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm-1.01-9.186L17.404 7.4L22 11.996l-4.596 4.596l-1.414-1.414l3.182-3.182z'/%3E%3C/svg%3E")}.ri-menu-unfold-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm4-1V7l-5 5z'/%3E%3C/svg%3E")}.ri-menu-unfold-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm5.01-9.186L20.596 7.4L16 11.996l4.596 4.596l1.414-1.414l-3.182-3.182z'/%3E%3C/svg%3E")}.ri-menu-unfold-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM17 3.5l5 5l-5 5zM12 11v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E")}.ri-menu-unfold-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM17.404 3.903L22 8.5l-4.596 4.596l-1.414-1.415L19.172 8.5L15.99 5.318zM12 11v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E")}.ri-merge-cells-horizontal{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-9 2H5v5.999h2V9l3 3l-3 3v-2H5v6h6v-2h2v2h6v-6h-2v2l-3-3l3-3v1.999h2V5h-6v2h-2zm2 8v2h-2v-2zm0-4v2h-2V9z'/%3E%3C/svg%3E")}.ri-merge-cells-vertical{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2-9V5h-5.999v2H15l-3 3l-3-3h2V5H5v6h2v2H5v6h6v-2H9l3-3l3 3h-1.999v2H19v-6h-2v-2zm-8 2H9v-2h2zm4 0h-2v-2h2z'/%3E%3C/svg%3E")}.ri-message-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM7 10v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-message-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zM11 10h2v2h-2zm-4 0h2v2H7zm8 0h2v2h-2z'/%3E%3C/svg%3E")}.ri-message-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994zM14 11v2h2v-2zm-6 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-message-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994zM20 19V8.994A4.004 4.004 0 0 0 16 5H8a3.99 3.99 0 0 0-4 3.994v6.012A4.004 4.004 0 0 0 8 19zm-6-8h2v2h-2zm-6 0h2v2H8z'/%3E%3C/svg%3E")}.ri-message-ai-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 3c3.313 0 6 2.695 6 5.994V21H8.001C4.687 21 2 18.305 2 15.006v-4.349A6 6 0 0 0 9.657 3zM8 13h2v-2H8zm6 0h2v-2h-2zM3.53 1.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-message-ai-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 3c3.313 0 6 2.695 6 5.994V21H8.001C4.687 21 2 18.305 2 15.006V11h2v4.006A4.005 4.005 0 0 0 8.001 19H20V8.994A4.005 4.005 0 0 0 16 5h-6V3zm-6 10H8v-2h2zm6 0h-2v-2h2zM3.53 1.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-message-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM8 10v2h8v-2z'/%3E%3C/svg%3E")}.ri-message-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zM8 10h8v2H8z'/%3E%3C/svg%3E")}.ri-messenger-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.634 0 10 4.127 10 9.7s-4.367 9.7-10 9.7a11 11 0 0 1-2.895-.384a.8.8 0 0 0-.534.039l-1.985.876a.8.8 0 0 1-1.123-.707l-.054-1.78a.8.8 0 0 0-.269-.57c-1.945-1.74-3.14-4.258-3.14-7.174c0-5.573 4.366-9.7 10-9.7M5.996 14.537c-.282.447.268.951.689.631l3.155-2.394a.6.6 0 0 1 .723 0l2.336 1.75a1.5 1.5 0 0 0 2.17-.4l2.937-4.66c.282-.448-.268-.952-.689-.633l-3.155 2.396a.6.6 0 0 1-.723 0l-2.337-1.75a1.5 1.5 0 0 0-2.169.4z'/%3E%3C/svg%3E")}.ri-messenger-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.765 19.225c.59-.26 1.25-.309 1.868-.139c.77.21 1.565.316 2.368.314c4.585 0 8-3.286 8-7.7s-3.415-7.7-8-7.7s-8 3.287-8 7.7c0 2.27.896 4.272 2.466 5.676a2.8 2.8 0 0 1 .942 2.006zM12.001 2c5.634 0 10 4.127 10 9.7s-4.367 9.7-10 9.7a11 11 0 0 1-2.895-.384a.8.8 0 0 0-.534.039l-1.985.876a.8.8 0 0 1-1.123-.707l-.054-1.78a.8.8 0 0 0-.269-.57c-1.945-1.74-3.14-4.258-3.14-7.174c0-5.573 4.366-9.7 10-9.7M5.996 14.537l2.937-4.66a1.5 1.5 0 0 1 2.17-.4l2.336 1.75a.6.6 0 0 0 .723 0l3.155-2.395c.421-.32.971.184.689.631l-2.937 4.66a1.5 1.5 0 0 1-2.17.4l-2.336-1.75a.6.6 0 0 0-.723 0L6.685 15.17c-.421.319-.971-.185-.689-.633'/%3E%3C/svg%3E")}.ri-meta-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.92 4.5c-1.851 0-3.298 1.394-4.608 3.165C10.512 5.373 9.007 4.5 7.206 4.5C3.534 4.5.72 9.28.72 14.338c0 3.165 1.531 5.162 4.096 5.162c1.846 0 3.174-.87 5.535-4.997c0 0 .984-1.737 1.66-2.934q.356.574.75 1.238l1.107 1.862c2.156 3.608 3.358 4.831 5.534 4.831c2.5 0 3.89-2.024 3.89-5.255c0-5.297-2.877-9.745-6.372-9.745m-8.37 8.886c-1.913 3-2.575 3.673-3.64 3.673c-1.097 0-1.749-.963-1.749-2.68c0-3.672 1.831-7.427 4.014-7.427c1.182 0 2.17.682 3.683 2.848c-1.437 2.204-2.307 3.586-2.307 3.586m7.224-.377L14.45 10.8a45 45 0 0 0-1.032-1.608c1.193-1.841 2.176-2.759 3.347-2.759c2.43 0 4.375 3.58 4.375 7.976c0 1.676-.549 2.649-1.686 2.649c-1.09 0-1.61-.72-3.68-4.05'/%3E%3C/svg%3E")}.ri-meta-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.974 16.164q-.427 1.335-1.47 1.336q-1.316 0-2.587-1.58q-.883-1.096-2.477-4.168a58 58 0 0 0-1.269-2.33q.465-.732.829-1.176Q15.436 6.5 17.005 6.5q1.252 0 2.386 1.608q1.164 1.651 1.632 4.08q.46 2.391-.049 3.975m-8.97-4.734q.315.578.66 1.242q1.687 3.25 2.695 4.503q1.872 2.325 4.146 2.325q1.284 0 2.197-.81q.787-.7 1.177-1.916q.665-2.07.108-4.963q-.549-2.852-1.962-4.856Q19.294 4.5 17.005 4.5q-2.514 0-4.55 2.476q-.213.259-.45.594a10 10 0 0 0-.45-.594Q9.519 4.501 7.005 4.5q-2.289 0-4.02 2.455q-1.413 2.004-1.962 4.856q-.556 2.892.108 4.963q.39 1.216 1.177 1.915q.913.81 2.197.811q2.274 0 4.146-2.325q1.008-1.253 2.694-4.502q.345-.666.66-1.243m-1.166-2.008q-.585 1.01-1.268 2.33q-1.595 3.072-2.477 4.169Q5.82 17.5 4.505 17.5q-1.041 0-1.47-1.337q-.507-1.584-.048-3.974q.466-2.43 1.632-4.081Q5.753 6.5 7.005 6.5q1.57 0 3.005 1.746q.365.444.828 1.176'/%3E%3C/svg%3E")}.ri-meteor-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77zm-9 7a5 5 0 1 0 0 10a5 5 0 0 0 0-10'/%3E%3C/svg%3E")}.ri-meteor-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77zm-2 3.122l-7 3.224v-2.43L8.597 6.881a7 7 0 0 0-3.592 5.845L5 13a7 7 0 0 0 13.996.24L19 13zM12 8a5 5 0 1 1 0 10a5 5 0 0 1 0-10m0 2a3 3 0 1 0 0 6a3 3 0 0 0 0-6'/%3E%3C/svg%3E")}.ri-mic-2-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 7.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319A4.37 4.37 0 0 1 20.724.931L20.47.32a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0m-6.08-2.355q.411.65 1.124.961l.565.247q.57.249.924.698V12a5 5 0 0 1-10 0V6a5 5 0 0 1 7.996-4.003q-.36.27-.61.664A2.46 2.46 0 0 0 14 4q0 .726.387 1.339M2.192 13.96l1.962-.392a8.003 8.003 0 0 0 15.692 0l1.962.392C20.896 18.545 16.852 22 12 22s-8.896-3.455-9.808-8.039'/%3E%3C/svg%3E")}.ri-mic-2-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 19.276.931L19.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M7 6a5 5 0 0 1 7.697-4.21l-1.08 1.682A3 3 0 0 0 9 6v6a3 3 0 1 0 6 0V7h2v5a5 5 0 0 1-10 0zm-4.808 7.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.852 22 12 22s-8.896-3.455-9.808-8.038'/%3E%3C/svg%3E")}.ri-mic-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.392C20.896 18.545 16.852 22 12 22s-8.896-3.455-9.808-8.039'/%3E%3C/svg%3E")}.ri-mic-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a3 3 0 0 0-3 3v6a3 3 0 1 0 6 0V6a3 3 0 0 0-3-3m0-2a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.392C20.896 18.545 16.852 22 12 22s-8.896-3.455-9.808-8.039'/%3E%3C/svg%3E")}.ri-mic-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 7.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319A4.37 4.37 0 0 1 20.724.931L20.47.32a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0m-6.08-2.355q.411.65 1.124.961l.565.247q.57.248.924.698V10a5 5 0 0 1-10 0V6a5 5 0 0 1 7.996-4.003q-.36.27-.61.664A2.46 2.46 0 0 0 14 4q0 .726.387 1.339M3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11'/%3E%3C/svg%3E")}.ri-mic-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 7.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319A4.37 4.37 0 0 1 20.724.931L20.47.32a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11M12 1a5 5 0 0 0-5 5v4a5 5 0 0 0 10 0V7h-2v3a3 3 0 1 1-6 0V6a3 3 0 0 1 4.617-2.528l1.08-1.683A5 5 0 0 0 12 1'/%3E%3C/svg%3E")}.ri-mic-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11'/%3E%3C/svg%3E")}.ri-mic-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a3 3 0 0 0-3 3v4a3 3 0 1 0 6 0V6a3 3 0 0 0-3-3m0-2a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11'/%3E%3C/svg%3E")}.ri-mic-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.425 17.839A8.9 8.9 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11h2.016a7.002 7.002 0 0 0 9.87 5.354l-1.55-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zm2.95-2.679l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16m-2.91-2.909l-8.78-8.78A5 5 0 0 1 17 6v4a4.96 4.96 0 0 1-.533 2.251'/%3E%3C/svg%3E")}.ri-mic-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.425 17.839l4.767 4.768l1.415-1.415l-19.8-19.799l-1.413 1.415L7 8.414V10a5 5 0 0 0 6.39 4.804l1.55 1.55A7.002 7.002 0 0 1 5.07 11H3.056A9.004 9.004 0 0 0 11 18.945V23h2v-4.055a8.9 8.9 0 0 0 3.425-1.106m-4.872-4.872a3 3 0 0 1-2.52-2.52zm7.822 2.193l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16m-2.91-2.909l-1.548-1.548Q15 10.364 15 10V6a3 3 0 0 0-5.818-1.032L7.686 3.471A5 5 0 0 1 17 6v4c0 .81-.192 1.575-.534 2.251'/%3E%3C/svg%3E")}.ri-mickey-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.5 2a4.5 4.5 0 0 1 .883 8.913a8 8 0 1 1-14.765-.001A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A8 8 0 0 1 12 6a8 8 0 0 1 2.006.254A4.5 4.5 0 0 1 18.5 2'/%3E%3C/svg%3E")}.ri-mickey-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.617 10.913A4.501 4.501 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A8 8 0 0 1 12 6c.693 0 1.365.088 2.007.254a4.5 4.5 0 1 1 5.376 4.66a8 8 0 1 1-14.766 0M3 6.5a2.5 2.5 0 0 0 2.766 2.486a8 8 0 0 1 2.158-1.871Q7.999 6.819 8 6.5a2.5 2.5 0 0 0-5 0m15.234 2.486q.13.014.266.014a2.5 2.5 0 1 0-2.424-1.885a8 8 0 0 1 2.158 1.871M6 14a6 6 0 1 0 12 0a6 6 0 0 0-12 0'/%3E%3C/svg%3E")}.ri-microscope-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.196 2.268l3.25 5.63a1 1 0 0 1-.366 1.365l-1.3.75l1.001 1.732l-1.732 1l-1-1.733l-1.299.751a1 1 0 0 1-1.366-.366L8.546 8.215a5 5 0 0 0-3.222 6.56A4.97 4.97 0 0 1 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439l1 1.733l-7.878 4.548a5 5 0 0 1 .01 2.05L21 20v2l-17 .001A4.98 4.98 0 0 1 3 19c0-1.007.298-1.945.81-2.73a7.003 7.003 0 0 1 3.717-9.82l-.393-.682a2 2 0 0 1 .732-2.732l2.598-1.5a2 2 0 0 1 2.732.732'/%3E%3C/svg%3E")}.ri-microscope-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.196 2.268l3.25 5.63a1 1 0 0 1-.366 1.365l-1.3.75l1.001 1.732l-1.732 1l-1-1.733l-1.299.751a1 1 0 0 1-1.366-.366L8.546 8.215a5 5 0 0 0-3.222 6.56A4.97 4.97 0 0 1 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439l1 1.733l-7.878 4.548a5 5 0 0 1 .01 2.05L21 20v2l-17 .001A4.98 4.98 0 0 1 3 19c0-1.007.298-1.945.81-2.73a7.003 7.003 0 0 1 3.717-9.82l-.393-.682a2 2 0 0 1 .732-2.732l2.598-1.5a2 2 0 0 1 2.732.732M8 16a3 3 0 0 0-2.83 4h5.66A3 3 0 0 0 8 16m3.464-12.732l-2.598 1.5l2.75 4.763l2.598-1.5z'/%3E%3C/svg%3E")}.ri-microsoft-copilot-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.865 3.063c.857 0 1.618.544 1.896 1.355l.602 1.758c.269.785.993 1.32 1.817 1.352h.553l.08.003h.073l-.005.002c3.672.114 2.36 4.494 1.356 7.782c-.86 2.811-2.149 5.623-4.297 5.623H9.36c-.86 0-1.625-.55-1.9-1.365l-.586-1.739a2.005 2.005 0 0 0-1.877-1.364h-.73c-3.855 0-2.523-4.454-1.505-7.784c.86-2.812 2.149-5.623 4.297-5.623zm-1.62 4.468c-.812 0-1.535.49-1.845 1.225c-.67 2.272-1.391 4.746-1.83 6.264a2.01 2.01 0 0 1-1.905 1.449h3.078c.862 0 1.623-.552 1.897-1.363c.659-2.234 1.36-4.639 1.79-6.127a2.005 2.005 0 0 1 1.857-1.448z'/%3E%3C/svg%3E")}.ri-microsoft-copilot-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.63 2.863a2.83 2.83 0 0 1 2.45 1.903l.548 1.602l.002.005c.104.308.385.521.763.525h.656c1.076 0 1.979.322 2.588 1.04c.58.683.75 1.562.762 2.37c.022 1.59-.574 3.535-1.023 5.006c-.4 1.305-.923 2.699-1.641 3.783c-.71 1.07-1.756 2.048-3.232 2.048h-.001l-6.911-.007v-.001a2.83 2.83 0 0 1-2.674-1.91l-.002-.005l-.533-1.585a.79.79 0 0 0-.636-.524l-.124-.01H5.62v-.001h-.666c-1.076 0-1.98-.321-2.59-1.038c-.58-.684-.75-1.562-.762-2.37c-.023-1.591.572-3.535 1.022-5.007c.399-1.305.922-2.699 1.64-3.783c.709-1.07 1.755-2.05 3.232-2.05h6.908zM18.837 8.9h-2.678l-.097.01c-.228.044-.468.232-.56.577a1145 1145 0 0 1-1.55 5.755l-.013.052l-.02.049c-.396 1.018-1.352 1.76-2.493 1.76H8.311l.497 1.476c.115.335.43.56.783.56h.001l6.91.006c.482 0 1.003-.301 1.566-1.152c.555-.838 1.01-2.008 1.395-3.264c.478-1.564.953-3.18.936-4.392c-.008-.593-.136-.926-.286-1.104c-.122-.143-.385-.333-1.064-.334zM7.497 4.854c-.482 0-1.002.304-1.565 1.154c-.555.838-1.011 2.007-1.395 3.263c-.478 1.565-.952 3.181-.935 4.393c.009.593.137.926.288 1.104c.122.143.385.333 1.065.334h2.887c.254-.003.553-.193.658-.587c.37-1.395.98-3.668 1.549-5.755l.013-.051l.02-.05c.396-1.018 1.352-1.76 2.493-1.76h3.12l-.508-1.485a.83.83 0 0 0-.782-.56zM12.575 8.9c-.226 0-.483.146-.616.455c-.562 2.065-1.16 4.3-1.527 5.675q-.01.038-.022.073h1.016c.226 0 .483-.147.616-.457c.56-2.063 1.16-4.296 1.526-5.672l.023-.074z'/%3E%3C/svg%3E")}.ri-microsoft-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.501 3v8.5h-8.5V3zm0 18h-8.5v-8.5h8.5zm1-18h8.5v8.5h-8.5zm8.5 9.5V21h-8.5v-8.5z'/%3E%3C/svg%3E")}.ri-microsoft-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.001 5h-6v6h6zm2 0v6h6V5zm6 8h-6v6h6zm-8 6v-6h-6v6zm-8-16h18v18h-18z'/%3E%3C/svg%3E")}.ri-microsoft-loop-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10H6.665A7.99 7.99 0 0 0 10 15.5h2A3.5 3.5 0 1 0 8.5 12v3.5A6.5 6.5 0 0 1 2 22V12C2 6.477 6.477 2 12 2s10 4.477 10 10'/%3E%3C/svg%3E")}.ri-microsoft-loop-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a8 8 0 1 1 0 16H7.69a6.5 6.5 0 0 0 1.734-3.5H12A4.5 4.5 0 1 0 7.5 12v3.5A4.5 4.5 0 0 1 4 19.889V12a8 8 0 0 1 8-8m0 18c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12v10zm-2.5-7.5V12a2.5 2.5 0 1 1 2.5 2.5z'/%3E%3C/svg%3E")}.ri-mind-map{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3a3 3 0 1 1 0 6h-3a3 3 0 0 1-2.829-2H11c-1.1 0-2 .9-2 2v.171a3.001 3.001 0 0 1 0 5.658V15c0 1.1.9 2 2 2h1.17A3 3 0 0 1 15 15h3a3 3 0 1 1 0 6h-3a3 3 0 0 1-2.829-2H11c-2.21 0-4-1.79-4-4H5a3 3 0 1 1 0-6h2a4 4 0 0 1 4-4h1.17A3 3 0 0 1 15 3zm0 14h-3a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2M8 11H5a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2m10-6h-3a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2'/%3E%3C/svg%3E")}.ri-mini-program-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.84 12.691l-.066.02a1.5 1.5 0 0 1-.414.062c-.61 0-.954-.412-.77-.921c.136-.372.491-.686.925-.831c.672-.245 1.142-.804 1.142-1.455c0-.877-.853-1.587-1.905-1.587s-1.905.71-1.905 1.587v4.868c0 1.17-.678 2.197-1.693 2.778a3.83 3.83 0 0 1-1.904.502c-1.984 0-3.598-1.471-3.598-3.28c0-.576.164-1.117.451-1.587c.444-.73 1.184-1.287 2.07-1.541q.23-.073.46-.073c.612 0 .958.414.773.924c-.126.347-.466.645-.861.803a2 2 0 0 0-.139.052c-.628.26-1.061.798-1.061 1.422c0 .877.853 1.587 1.905 1.587s1.904-.71 1.904-1.587V9.566c0-1.17.679-2.197 1.694-2.778a3.83 3.83 0 0 1 1.904-.502c1.984 0 3.598 1.471 3.598 3.28a3.04 3.04 0 0 1-.451 1.587c-.442.726-1.178 1.282-2.058 1.538M2.002 12c0 5.523 4.477 10 10 10s10-4.477 10-10s-4.477-10-10-10s-10 4.477-10 10'/%3E%3C/svg%3E")}.ri-mini-program-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-6a3.5 3.5 0 1 1-4.977-3.174a1 1 0 1 1 .845 1.813A1.5 1.5 0 1 0 11 14v-4a3.5 3.5 0 1 1 4.977 3.174a1 1 0 0 1-.845-1.813A1.5 1.5 0 1 0 13.001 10z'/%3E%3C/svg%3E")}.ri-mist-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4h4v2H4zm12 15h4v2h-4zM2 9h10v2H2zm12 0h6v2h-6zM4 14h6v2H4zm8 0h10v2H12zM10 4h12v2H10zM2 19h12v2H2z'/%3E%3C/svg%3E")}.ri-mist-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4h4v2H4zm12 15h4v2h-4zM2 9h5v2H2zm7 0h3v2H9zm5 0h6v2h-6zM4 14h6v2H4zm8 0h3v2h-3zm5 0h5v2h-5zM10 4h12v2H10zM2 19h12v2H2z'/%3E%3C/svg%3E")}.ri-mixtral-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h3.6v3.6h3.6v3.6h3.6V6.6h3.6V3H21v18h-3.6v-7.2h-3.6v3.6h-3.6v-3.6H6.6V21H3z'/%3E%3C/svg%3E")}.ri-mixtral-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h5.2v3.2h3.2v3.2h1.2V6.2h3.2V3H21v18h-5.2v-6.4h-1.2v3.2H9.4v-3.2H8.2V21H3zm2 2v14h1.2v-6.4h5.2v3.2h1.2v-3.2h5.2V19H19V5h-1.2v3.2h-3.2v3.2H9.4V8.2H6.2V5z'/%3E%3C/svg%3E")}.ri-mobile-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 6c0-1.537.578-2.938 1.528-4H6a1 1 0 0 0-1 1v18a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-9.083Q18.511 12 18 12a6 6 0 0 1-6-6m0 11a1 1 0 1 1 0 2a1 1 0 0 1 0-2M22 6h-3V2h-2v4h-3l4 4z'/%3E%3C/svg%3E")}.ri-mobile-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4v16h10v-8h2v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h7v2zm12 2h3l-4 4l-4-4h3V2h2zm-6 12a1 1 0 1 1-2 0a1 1 0 0 1 2 0'/%3E%3C/svg%3E")}.ri-money-cny-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m10 10v-1h3v-2h-2.586L15.54 7.88l-1.414-1.414l-2.121 2.122l-2.121-2.122L8.469 7.88l2.122 2.122H8.005v2h3v1h-3v2h3v2h2v-2h3v-2z'/%3E%3C/svg%3E")}.ri-money-cny-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm9 8h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 7.88l1.415-1.414l2.12 2.122l2.122-2.122L15.54 7.88l-2.12 2.122h2.585v2h-3z'/%3E%3C/svg%3E")}.ri-money-cny-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m1-9v-1h3v-2h-2.586L15.54 7.88l-1.414-1.414l-2.121 2.122l-2.121-2.122L8.469 7.88l2.122 2.122H8.005v2h3v1h-3v2h3v2h2v-2h3v-2z'/%3E%3C/svg%3E")}.ri-money-cny-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-7h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 7.88l1.415-1.414l2.12 2.122l2.122-2.122L15.54 7.88l-2.12 2.122h2.585v2h-3z'/%3E%3C/svg%3E")}.ri-money-dollar-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m5.5 11v2h2.5v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5v-2h-2.5v-2h-2v2h-1a2.5 2.5 0 1 0 0 5h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E")}.ri-money-dollar-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm4.5 9h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1v-2h2v2h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5z'/%3E%3C/svg%3E")}.ri-money-dollar-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-3.5-8v2h2.5v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5v-2h-2.5v-2h-2v2h-1a2.5 2.5 0 1 0 0 5h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E")}.ri-money-dollar-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-3.5-6h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1v-2h2v2h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5z'/%3E%3C/svg%3E")}.ri-money-euro-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m7.05 8a2.5 2.5 0 0 1 4.064-1.41l1.7-1.133a4.5 4.5 0 0 0-7.787 2.543H7.005v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134a2.5 2.5 0 0 1-4.064-1.41h4.95v-2z'/%3E%3C/svg%3E")}.ri-money-euro-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm6.05 6h4.95v2h-4.95a2.5 2.5 0 0 0 4.064 1.409l1.7 1.134a4.5 4.5 0 0 1-7.787-2.543H7.005v-2h1.027A4.5 4.5 0 0 1 15.82 8.46l-1.701 1.134a2.5 2.5 0 0 0-4.064 1.41'/%3E%3C/svg%3E")}.ri-money-euro-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-1.95-11a2.5 2.5 0 0 1 4.064-1.41l1.7-1.133a4.5 4.5 0 0 0-7.787 2.543H7.005v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134a2.5 2.5 0 0 1-4.064-1.41h4.95v-2z'/%3E%3C/svg%3E")}.ri-money-euro-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1.95-9h4.95v2h-4.95a2.5 2.5 0 0 0 4.064 1.409l1.7 1.134a4.5 4.5 0 0 1-7.787-2.543H7.005v-2h1.027A4.5 4.5 0 0 1 15.82 8.46l-1.701 1.134a2.5 2.5 0 0 0-4.064 1.41'/%3E%3C/svg%3E")}.ri-money-pound-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m6 10v2h-1v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.497a3.501 3.501 0 0 0-6.746 1.312v1h-1v2z'/%3E%3C/svg%3E")}.ri-money-pound-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm5 8h-1v-2h1v-1A3.5 3.5 0 0 1 15.75 8.69l-1.987.497a1.499 1.499 0 0 0-2.76.815v1h3v2h-3v2h5v2h-8v-2h1z'/%3E%3C/svg%3E")}.ri-money-pound-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-3-9v2h-1v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.497a3.501 3.501 0 0 0-6.746 1.312v1h-1v2z'/%3E%3C/svg%3E")}.ri-money-pound-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-3-7h-1v-2h1v-1A3.5 3.5 0 0 1 15.75 8.69l-1.987.497a1.499 1.499 0 0 0-2.76.815v1h3v2h-3v2h5v2h-8v-2h1z'/%3E%3C/svg%3E")}.ri-money-rupee-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m1.5-14c.328.436.563.946.675 1.5H16V11h-1.825a3.75 3.75 0 0 1-3.675 3h-.19l3.72 3.72l-1.06 1.06L8 13.81V12.5h2.5a2.25 2.25 0 0 0 2.122-1.5H8V9.5h4.622A2.25 2.25 0 0 0 10.5 8H8V6.5h8V8z'/%3E%3C/svg%3E")}.ri-money-rupee-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-16 0a8 8 0 0 0 16 0m2 0c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-8.5-4c.328.436.563.946.675 1.5H16V11h-1.825a3.75 3.75 0 0 1-3.675 3h-.19l3.72 3.72l-1.06 1.06L8 13.81V12.5h2.5a2.25 2.25 0 0 0 2.122-1.5H8V9.5h4.622A2.25 2.25 0 0 0 10.5 8H8V6.5h8V8z'/%3E%3C/svg%3E")}.ri-moon-clear-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.822 2.238a9 9 0 0 0 11.94 11.94C20.768 18.654 16.775 22 12 22C6.477 22 2 17.523 2 12c0-4.775 3.346-8.768 7.822-9.762m8.342.053L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455m5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455'/%3E%3C/svg%3E")}.ri-moon-clear-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6a8 8 0 0 0 11.955 6.956C21.474 18.03 17.2 22 12 22C6.477 22 2 17.523 2 12c0-5.2 3.97-9.474 9.044-9.955A7.96 7.96 0 0 0 10 6m-6 6a8 8 0 0 0 8 8a8 8 0 0 0 6.957-4.045Q18.482 16 18 16C12.477 16 8 11.523 8 6q0-.481.045-.957A8 8 0 0 0 4 12m14.164-9.709L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455m5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455'/%3E%3C/svg%3E")}.ri-moon-cloudy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.67 5.007a7 7 0 0 1 7.55-3.901a4.5 4.5 0 0 0 5.674 5.674a7.04 7.04 0 0 1-.759 4.593A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993m2.177.207a8.02 8.02 0 0 1 5.61 4.885a5.53 5.53 0 0 1 2.96.245a5 5 0 0 0 .488-1.37a6.5 6.5 0 0 1-5.878-5.88a5 5 0 0 0-3.18 2.12'/%3E%3C/svg%3E")}.ri-moon-cloudy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.67 5.007a7 7 0 0 1 7.55-3.901a4.5 4.5 0 0 0 5.674 5.674a7.04 7.04 0 0 1-.759 4.593A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993m2.177.207a8.02 8.02 0 0 1 5.61 4.885a5.53 5.53 0 0 1 2.96.245a5 5 0 0 0 .488-1.37a6.5 6.5 0 0 1-5.878-5.88a5 5 0 0 0-3.18 2.12M17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6z'/%3E%3C/svg%3E")}.ri-moon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22C6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981'/%3E%3C/svg%3E")}.ri-moon-foggy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 20.335V18h-2v-4H3.332A9.5 9.5 0 0 1 3 11.5c0-4.56 3.213-8.37 7.5-9.289a8 8 0 0 0 11.49 9.724a9.5 9.5 0 0 1-5.99 8.4M7 20h7v2H7zm-5-4h10v2H2z'/%3E%3C/svg%3E")}.ri-moon-foggy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 20.335v-2.2a7.52 7.52 0 0 0 3.623-4.281a9 9 0 0 1-10.622-8.99A7.52 7.52 0 0 0 5.151 10H3.117a9.505 9.505 0 0 1 8.538-7.963a7 7 0 0 0 10.316 8.728q.027.364.028.735c0 4.01-2.485 7.44-6 8.834M7 20h7v2H7zm-3-8h6v2H4zm-2 4h10v2H2z'/%3E%3C/svg%3E")}.ri-moon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2h.1A6.98 6.98 0 0 0 10 7m-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938A8 8 0 0 0 4 12'/%3E%3C/svg%3E")}.ri-more-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0 14c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0-7c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E")}.ri-more-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c-.825 0-1.5.675-1.5 1.5S11.175 6 12 6s1.5-.675 1.5-1.5S12.825 3 12 3m0 15c-.825 0-1.5.675-1.5 1.5S11.175 21 12 21s1.5-.675 1.5-1.5S12.825 18 12 18m0-7.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5s1.5-.675 1.5-1.5s-.675-1.5-1.5-1.5'/%3E%3C/svg%3E")}.ri-more-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m14 0c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m-7 0c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E")}.ri-more-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 10.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S6 12.825 6 12s-.675-1.5-1.5-1.5m15 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S21 12.825 21 12s-.675-1.5-1.5-1.5m-7.5 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5s1.5-.675 1.5-1.5s-.675-1.5-1.5-1.5'/%3E%3C/svg%3E")}.ri-mosaic-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM7 15v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-2zm-6-2v2h2v-2zm4 0v2h2v-2zm-6-2v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-2zM9 9v2h2V9zm4 0v2h2V9zM7 7v2h2V7zm4 0v2h2V7zm4 0v2h2V7z'/%3E%3C/svg%3E")}.ri-mosaic-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.103 3.005A1 1 0 0 1 21 4v16l-.005.102a1 1 0 0 1-.893.893L20 21H4a1 1 0 0 1-.995-.898L3 20V4a1 1 0 0 1 1-1h16zM5 19h14V5H5zm4-2H7v-2h2zm4 0h-2v-2h2zm4 0h-2v-2h2zm-6-2H9v-2h2zm4 0h-2v-2h2zm-6-2H7v-2h2zm4 0h-2v-2h2zm4 0h-2v-2h2zm-6-2H9V9h2zm4 0h-2V9h2zM9 9H7V7h2zm4 0h-2V7h2zm4 0h-2V7h2z'/%3E%3C/svg%3E")}.ri-motorbike-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.365 10L11.2 8h3.492L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87l-2.925 1.069q.035.276.035.561a4.5 4.5 0 1 1-6-4.244V12H2v-2zM5.5 20a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m13 0a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E")}.ri-motorbike-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13.256V12H2v-2h6.365L11.2 8h3.492L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87l-.002-.001l.002.005l-2.925 1.065q.035.276.035.561a4.5 4.5 0 1 1-6-4.244m2-.229a4.5 4.5 0 0 1 3.281 2.033l1.957-.713L12.403 10h-.547L9 12H6zM5.5 20a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m13 0a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E")}.ri-mouse-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.141 2h1.718c2.014 0 3.094.278 4.071.801A5.45 5.45 0 0 1 19.2 5.07c.522.978.801 2.058.801 4.072v5.718c0 2.014-.279 3.094-.801 4.071a5.45 5.45 0 0 1-2.27 2.269c-.977.522-2.057.801-4.071.801H11.14c-2.014 0-3.094-.279-4.072-.801A5.45 5.45 0 0 1 4.8 18.931c-.522-.977-.8-2.057-.8-4.071V9.14c0-2.014.278-3.094.801-4.072A5.45 5.45 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2M11 6v5h2V6z'/%3E%3C/svg%3E")}.ri-mouse-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.141 4c-1.582 0-2.387.169-3.128.565a3.45 3.45 0 0 0-1.448 1.448C6.169 6.753 6 7.559 6 9.14v5.718c0 1.582.169 2.387.565 3.128q.504.944 1.448 1.448c.74.396 1.546.565 3.128.565h1.718c1.582 0 2.387-.169 3.128-.565a3.45 3.45 0 0 0 1.448-1.448c.396-.74.565-1.546.565-3.128V9.14c0-1.582-.169-2.387-.565-3.128a3.45 3.45 0 0 0-1.448-1.448C15.247 4.169 14.441 4 12.86 4zm0-2h1.718c2.014 0 3.094.278 4.071.801A5.45 5.45 0 0 1 19.2 5.07c.522.978.801 2.058.801 4.072v5.718c0 2.014-.279 3.094-.801 4.071a5.45 5.45 0 0 1-2.27 2.269c-.977.522-2.057.801-4.071.801H11.14c-2.014 0-3.094-.279-4.072-.801A5.45 5.45 0 0 1 4.8 18.931c-.522-.977-.8-2.057-.8-4.071V9.14c0-2.014.278-3.094.801-4.072A5.45 5.45 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2M11 6h2v5h-2z'/%3E%3C/svg%3E")}.ri-movie-2-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M20 11c.67 0 1.313-.11 1.915-.312Q22 11.333 22 12a9.99 9.99 0 0 1-3.999 8H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2c.906 0 1.783.12 2.617.346A6 6 0 0 0 20 11m-8-1a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4m8 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-movie-2-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10h8v-2h-1.999a10 10 0 0 0 2-2A9.96 9.96 0 0 0 22 12q0-.604-.07-1.19l-1.986.235q.056.47.056.955a7.98 7.98 0 0 1-2.708 6A8 8 0 1 1 14 4.252l.498-1.937C13.698 2.109 12.861 2 12 2m-2 6a2 2 0 1 0 4 0a2 2 0 0 0-4 0m-4 4a2 2 0 1 0 4 0a2 2 0 0 0-4 0m8 0a2 2 0 1 0 4 0a2 2 0 0 0-4 0m-4 4a2 2 0 1 0 4 0a2 2 0 0 0-4 0'/%3E%3C/svg%3E")}.ri-movie-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.001 20H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.99 9.99 0 0 1-3.999 8M12 10a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4m8 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-movie-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20h8v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.96 9.96 0 0 1-2 6h-2.708A8 8 0 1 0 12 20m0-10a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-4 4a2 2 0 1 1 0-4a2 2 0 0 1 0 4m8 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-4 4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-movie-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M20 11a6 6 0 0 0 2-.341v9.348a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h11.35A6 6 0 0 0 20 11m-9.378-2.585a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666z'/%3E%3C/svg%3E")}.ri-movie-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M2.992 3H14v2H4v14h16v-8h2v9.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3m7.63 5.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E")}.ri-movie-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zm8.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666z'/%3E%3C/svg%3E")}.ri-movie-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v14h16V5zm6.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E")}.ri-multi-image-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm2 3h9a1 1 0 0 1 1 1v7h2V5H8zm8 8.74V9H4v9.632l7.491-6.992zM7 13.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-multi-image-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 3a1 1 0 0 0-1 1v3H3a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3h3a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm10 4H8V5h12v10h-2V8a1 1 0 0 0-1-1m-1 2v6.74l-4.509-4.1L4 18.632V9zm-4.491 5.36L16 18.442V19H6.537zM7 13.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-music-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3z'/%3E%3C/svg%3E")}.ri-music-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3v14a4 4 0 1 1-2-3.465V5H9v12a4 4 0 1 1-2-3.465V3zM5 19a2 2 0 1 0 0-4a2 2 0 0 0 0 4m11 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-music-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M7 3h5v3H9v11a4 4 0 1 1-2-3.465zm11 10.535V11h2v6a4 4 0 1 1-2-3.465'/%3E%3C/svg%3E")}.ri-music-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M7 3h5v2H9v12a4 4 0 1 1-2-3.465zm11 10.535V11h2v6a4 4 0 1 1-2-3.465M5 19a2 2 0 1 0 0-4a2 2 0 0 0 0 4m11 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-music-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13.535V3h8v3h-6v11a4 4 0 1 1-2-3.465'/%3E%3C/svg%3E")}.ri-music-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13.535V3h8v2h-6v12a4 4 0 1 1-2-3.465M10 19a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-mv-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M20 11a6 6 0 0 0 2-.341v9.348a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h11.35a6 6 0 0 0-.259 3H12v6.17A3 3 0 1 0 14 15V8h.803A6 6 0 0 0 20 11'/%3E%3C/svg%3E")}.ri-mv-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.467 8.694l.246-.566a4.36 4.36 0 0 1 2.22-2.25l.759-.339a.53.53 0 0 0 0-.963l-.717-.319a4.37 4.37 0 0 1-2.251-2.326l-.253-.611a.506.506 0 0 0-.942 0l-.253.61a4.37 4.37 0 0 1-2.25 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.219 2.251l.246.566c.18.414.753.414.934 0M2 4a1 1 0 0 1 1-1h11v2H4v14h16v-8h2v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm10 8.17V6h4v2h-2v7a3 3 0 1 1-2-2.83'/%3E%3C/svg%3E")}.ri-mv-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zm10 8.178A3 3 0 1 0 14 15V7.999h3V6h-5z'/%3E%3C/svg%3E")}.ri-mv-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v14h16V5zm8 7.17V6h5v2h-3v7a3 3 0 1 1-2-2.83'/%3E%3C/svg%3E")}.ri-navigation-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.9 2.3l18.805 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.261 2.912a.5.5 0 0 1 .638-.612'/%3E%3C/svg%3E")}.ri-navigation-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.965 5.096l3.546 12.41l3.04-6.08l5.637-2.255zM2.899 2.3l18.806 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.261 2.91a.5.5 0 0 1 .638-.611'/%3E%3C/svg%3E")}.ri-netease-cloud-music-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-1.086-10.432c.24-.84 1.075-1.541 1.99-1.648c.187.694.388 1.373.545 2.063c.053.23.037.495-.018.727c-.213.892-1.248 1.242-1.978.685c-.53-.405-.742-1.12-.539-1.827m3.817-.197c-.125-.465-.256-.927-.393-1.42c.5.13.907.36 1.255.697c1.257 1.222 1.385 3.3.294 4.732c-1.135 1.49-3.155 2.134-5.028 1.605c-2.302-.65-3.808-2.952-3.441-5.316c.274-1.768 1.27-3.004 2.9-3.733c.407-.182.58-.56.42-.93c-.157-.364-.54-.504-.944-.343c-2.721 1.088-4.32 4.134-3.67 6.987c.713 3.118 3.495 5.163 6.675 4.859c1.732-.166 3.164-.948 4.216-2.347c1.506-2.002 1.297-4.783-.463-6.499c-.666-.65-1.471-1.018-2.39-1.153c-.083-.013-.217-.052-.232-.106c-.087-.313-.18-.632-.206-.954c-.029-.357.29-.64.65-.645c.253-.003.434.13.603.3c.303.3.704.322.988.062c.29-.264.296-.678.018-1.008c-.566-.672-1.586-.891-2.43-.523c-.847.37-1.321 1.187-1.2 2.093c.038.28.11.557.167.842l-.26.072a3.86 3.86 0 0 0-2.098 1.414c-.921 1.22-.936 2.828-.041 3.947c1.274 1.594 3.747 1.284 4.523-.568c.284-.677.275-1.368.087-2.065'/%3E%3C/svg%3E")}.ri-netease-cloud-music-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.422 11.375c-.294 1.028.012 2.065.784 2.653c1.061.81 2.565.3 2.874-.995c.08-.337.103-.722.027-1.056c-.23-1.001-.521-1.988-.792-2.996c-1.33.154-2.543 1.172-2.893 2.394m5.548-.287c.273 1.012.285 2.017-.127 3c-1.128 2.69-4.722 3.14-6.573.826c-1.302-1.627-1.28-3.961.06-5.734c.78-1.032 1.804-1.707 3.048-2.054l.379-.104c-.084-.415-.188-.816-.243-1.224c-.176-1.317.512-2.503 1.744-3.04c1.226-.535 2.708-.216 3.53.76c.406.479.395 1.08-.025 1.464c-.412.377-.997.346-1.435-.09c-.247-.246-.51-.44-.877-.436c-.525.006-.987.418-.945.937c.037.468.172.93.3 1.386c.022.078.216.135.338.153c1.333.197 2.504.731 3.472 1.676c2.558 2.493 2.861 6.531.672 9.44c-1.529 2.032-3.61 3.169-6.127 3.409c-4.621.44-8.664-2.53-9.7-7.058C2.516 10.255 4.84 5.831 8.796 4.25c.586-.234 1.143-.031 1.371.498c.232.537-.019 1.086-.61 1.35c-2.368 1.06-3.817 2.855-4.215 5.424c-.533 3.433 1.656 6.776 5 7.72c2.723.77 5.658-.166 7.308-2.33c1.586-2.08 1.4-5.099-.427-6.873A4 4 0 0 0 15.4 9.026c.198.716.389 1.388.57 2.062'/%3E%3C/svg%3E")}.ri-netflix-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.292 3.814l2.018 5.707l.396 1.116l.007-4.81l.01-4.818h4.27L18 11.871c.003 5.98-.003 10.89-.015 10.9s-.209 0-.436-.027a49 49 0 0 0-3.34-.282a15 15 0 0 1-.636-.038c-.003-.003-.273-.762-.776-2.184v-.004l-2.144-6.061l-.34-.954l-.008 4.586c-.006 4.365-.01 4.61-.057 4.61c-.163 0-1.57.09-2.04.136c-.308.027-.926.09-1.37.145c-.446.051-.816.085-.823.078S6 17.867 6 11.883V1.002h.005V1h4.288l.028.08c.007.016.065.176.157.437l.641 1.778l.173.496z'/%3E%3C/svg%3E")}.ri-netflix-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.985 17.208L16.001 2h2v20a7.6 7.6 0 0 0-2.02-.5L8 6.302V21.5a7.3 7.3 0 0 0-2 .5V2h2z'/%3E%3C/svg%3E")}.ri-network-error-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.207 16.207L18.414 18l1.793 1.793l-1.414 1.414L17 19.414l-1.793 1.793l-1.414-1.414L15.586 18l-1.793-1.793l1.414-1.414L17 16.586l1.793-1.793zM14 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v2h8v2h-3v1.5h-2V13H8v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4l.005-.102A1 1 0 0 1 5 15h1v-2H3v-2h8V9h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-network-error-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.207 16.207L18.414 18l1.793 1.793l-1.414 1.414L17 19.414l-1.793 1.793l-1.414-1.414L15.586 18l-1.793-1.793l1.414-1.414L17 16.586l1.793-1.793zM14 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v2h8v2h-3v1.5h-2V13H8v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4l.005-.102A1 1 0 0 1 5 15h1v-2H3v-2h8V9h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM6 19h2v-2H6zm5-12h2V5h-2z'/%3E%3C/svg%3E")}.ri-network-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v2h8v2h-3v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h1v-2H8v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4l.005-.102A1 1 0 0 1 5 15h1v-2H3v-2h8V9h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-network-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v2h8v2h-3v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h1v-2H8v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4l.005-.102A1 1 0 0 1 5 15h1v-2H3v-2h8V9h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 16h2v-2h-2zM6 19h2v-2H6zm5-12h2V5h-2z'/%3E%3C/svg%3E")}.ri-network-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.606 20.192l-1.414 1.414l-.724-.724A1 1 0 0 1 19 21h-4a1 1 0 0 1-1-1v-4a1 1 0 0 1 .117-.469L11.586 13H8v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4l.005-.102A1 1 0 0 1 5 15h1v-2H3v-2h6.586L2.394 3.808l1.414-1.414zM21 13h-3v.758L15.242 11H21zM14 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-.758L9 4.758V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-network-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.606 20.192l-1.414 1.414l-.724-.724A1 1 0 0 1 19 21h-4a1 1 0 0 1-1-1v-4a1 1 0 0 1 .117-.469L11.586 13H8v2h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4l.005-.102A1 1 0 0 1 5 15h1v-2H3v-2h6.586L2.394 3.808l1.414-1.414zM6 19h2v-2H6zm10 0h1.586L16 17.414zm5-6h-3v.758L15.242 11H21zM14 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-.758l-2-2H13V5h-2v1.758l-2-2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-news-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 4h6v6H6zm2 2v2h2V9zm10 0h-4V7h4zm-4 4v-2h4v2zm-8 4v-2h12v2z'/%3E%3C/svg%3E")}.ri-news-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm2 2h6v6H6zm2 2v2h2V9zm6 0h4V7h-4zm4 4h-4v-2h4zM6 15v2h12v-2z'/%3E%3C/svg%3E")}.ri-newspaper-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3m-1-10v7a1 1 0 1 0 2 0v-7zM5 6v6h6V6zm0 7v2h10v-2zm0 3v2h10v-2zm2-8h2v2H7z'/%3E%3C/svg%3E")}.ri-newspaper-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 20V4H4v15a1 1 0 0 0 1 1zm3 2H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3m-1-10v7a1 1 0 1 0 2 0v-7zM6 6h6v6H6zm2 2v2h2V8zm-2 5h8v2H6zm0 3h8v2H6z'/%3E%3C/svg%3E")}.ri-nextjs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4-14h-1.35v4H16zM9.346 9.71l6.059 7.828l1.054-.809L9.683 8H8v7.997h1.346z'/%3E%3C/svg%3E")}.ri-nextjs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.664 17.65L10.26 8H8v8h2v-5.054l6.087 7.933a8 8 0 1 1 1.578-1.23M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m2-10V8h2v4z'/%3E%3C/svg%3E")}.ri-nft-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m3-11l9.5 5.5v11L12 23l-9.5-5.5v-11zM4.5 7.653v8.694l2.372 1.373l8.073-5.92l4.555 2.734v-6.88L12 3.31z'/%3E%3C/svg%3E")}.ri-nft-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12.5-5.5L12 1L2.5 6.5v11L12 23l9.5-5.5zM12 3.311l7.5 4.342v6.88l-4.562-2.736l-7.971 5.978L4.5 16.347V7.653zm0 17.378l-3.152-1.825l6.214-4.66l3.998 2.398z'/%3E%3C/svg%3E")}.ri-no-credit-card-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.586 21l1.607 1.607l1.414-1.415l-19.8-19.799l-1.413 1.415l.726.726A1 1 0 0 0 2.005 4v3h3.58l4 4h-7.58v9a1 1 0 0 0 1 1zm2.419-10v6.762L15.243 11zm0-4H11.243l-4-4h13.762a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-no-credit-card-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.586 21l1.607 1.607l1.414-1.415l-19.8-19.799l-1.413 1.415l.726.726A1 1 0 0 0 2.005 4v16a1 1 0 0 0 1 1zm-2-2H4.005v-7h6.58zm-11-11H4.005V5.419zm15.419-4v13.762l-2-2V12h-3.762l-4-4h7.762V5H9.243l-2-2h13.762a1 1 0 0 1 1 1'/%3E%3C/svg%3E")}.ri-node-tree{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H8v2h5V9a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-1H8v6h5v-1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-1H7a1 1 0 0 1-1-1V8H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm9 16h-4v2h4zm0-8h-4v2h4zM9 4H5v2h4z'/%3E%3C/svg%3E")}.ri-nodejs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.174 22.555c.256.139.531.218.826.218s.59-.08.826-.178l7.848-4.572c.511-.297.826-.851.826-1.445V7.454c0-.593-.315-1.148-.826-1.444l-7.848-4.572a1.75 1.75 0 0 0-1.652 0L3.326 6.01A1.67 1.67 0 0 0 2.5 7.454v9.124c0 .594.315 1.148.826 1.445l2.065 1.188c1.003.494 1.358.494 1.81.494c1.475 0 2.32-.91 2.32-2.474V8.226a.24.24 0 0 0-.235-.237H8.283a.24.24 0 0 0-.236.237v9.005c0 .693-.728 1.386-1.889.792l-2.143-1.247c-.08-.04-.118-.138-.118-.218V7.435c0-.08.039-.179.118-.218l7.848-4.552c.058-.04.157-.04.235 0l7.849 4.552c.078.04.118.119.118.218v9.123c0 .1-.04.178-.118.218l-7.849 4.572c-.059.04-.157.04-.236 0L9.857 20.14c-.059-.04-.138-.06-.197-.02c-.55.317-.649.356-1.18.534c-.118.04-.314.119.079.337zm-.885-8.985c0 1.346.708 2.929 4.15 2.929c2.478 0 3.914-.99 3.914-2.731c0-1.702-1.141-2.158-3.56-2.474c-2.44-.317-2.695-.495-2.695-1.069c0-.475.217-1.108 2.026-1.108c1.613 0 2.222.356 2.459 1.444a.23.23 0 0 0 .216.179h1.042c.06 0 .118-.04.158-.08a.3.3 0 0 0 .059-.178c-.157-1.9-1.396-2.77-3.914-2.77c-2.242 0-3.58.95-3.58 2.553c0 1.721 1.338 2.196 3.481 2.414c2.577.258 2.774.634 2.774 1.148c0 .89-.708 1.267-2.36 1.267c-2.085 0-2.538-.515-2.695-1.564c0-.118-.098-.198-.216-.198h-1.023a.24.24 0 0 0-.236.238'/%3E%3C/svg%3E")}.ri-nodejs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.887 1.362a1.75 1.75 0 0 0-1.774 0L3.363 5.92A1.75 1.75 0 0 0 2.5 7.429v9.142c0 .62.328 1.194.863 1.508l2.623 1.543C7.319 20.408 9 19.446 9 17.9V7.747H7v10.152l-2.5-1.471V7.572L12 3.16l7.5 4.412v8.856L12 20.84l-1.768-1.04l-1.014 1.723l1.895 1.115a1.75 1.75 0 0 0 1.774 0l7.75-4.559a1.75 1.75 0 0 0 .863-1.508V7.429a1.75 1.75 0 0 0-.863-1.508zM14 7.5c-1.363 0-2.329.351-2.95.97a2.5 2.5 0 0 0-.737 1.761c0 .555.157 1.058.482 1.474c.313.4.725.649 1.12.81c.72.297 1.62.394 2.344.471l.087.01c.831.09 1.454.167 1.88.345c.193.08.272.154.305.197c.021.028.062.09.062.26c0 .264-.09.434-.373.595c-.347.197-.96.347-1.883.347c-.915 0-1.553-.17-1.918-.422c-.283-.196-.492-.497-.437-1.15l-1.993-.167c-.108 1.289.359 2.316 1.292 2.962c.851.59 1.97.777 3.056.777c1.077 0 2.092-.165 2.873-.61c.846-.48 1.383-1.282 1.383-2.332c0-.557-.155-1.061-.477-1.48c-.31-.404-.722-.656-1.118-.822c-.728-.305-1.64-.403-2.368-.481l-.07-.008c-.833-.09-1.456-.165-1.885-.341c-.194-.08-.273-.152-.303-.192c-.02-.024-.059-.08-.059-.243c0-.077.023-.219.15-.345c.122-.122.499-.386 1.537-.386c.99 0 1.567.105 1.897.3c.215.128.448.363.48 1.133l1.998-.08c-.05-1.246-.506-2.208-1.458-2.772C16.08 7.583 15.01 7.5 14 7.5'/%3E%3C/svg%3E")}.ri-notification-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1zM5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031zm4.5 3h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0zM9 21h6v2H9z'/%3E%3C/svg%3E")}.ri-notification-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0zm-2 0v-7a6 6 0 0 0-12 0v7zm-9 4h6v2H9z'/%3E%3C/svg%3E")}.ri-notification-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 18.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 10a6 6 0 0 0-12 0v8h12zm2 8.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-badge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.341 4A6 6 0 0 0 21 11.659V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM19 10a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.ri-notification-badge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.341 4A6 6 0 0 0 13 6H5v14h14v-8a6 6 0 0 0 2-.341V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM19 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.ri-notification-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2M9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031zm7-16c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2M9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.325-2.584.899-3.687L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zM20 15.786L7.56 3.345A8 8 0 0 1 20 10zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.325-2.584.899-3.687L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zM6.408 7.822A6 6 0 0 0 6 10v8h10.586zM20 15.786l-2-2V10a6 6 0 0 0-8.99-5.203L7.56 3.345A8 8 0 0 1 20 10zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E")}.ri-notification-snooze-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 17h-2v-7a8 8 0 1 0-16 0v7H2v2h20zm-7 6v-2H9v2zM9 9V7h6v2.414L11.414 13H15v2H9v-2.414L12.586 9z'/%3E%3C/svg%3E")}.ri-notification-snooze-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 17h-2v-7a8 8 0 1 0-16 0v7H2v2h20zm-4-7v7H6v-7a6 6 0 1 1 12 0m-3 13v-2H9v2zM9 9h3.586L9 12.586V15h6v-2h-3.586L15 9.414V7H9z'/%3E%3C/svg%3E")}.ri-notion-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.104 5.91c.584.474.802.438 1.898.365l10.332-.62c.22 0 .037-.22-.036-.256l-1.716-1.24c-.329-.255-.767-.548-1.606-.475l-10.005.73c-.364.036-.437.219-.292.365zm.62 2.408v10.87c0 .585.292.803.95.767l11.354-.657c.657-.036.73-.438.73-.913V7.588c0-.474-.182-.73-.584-.693l-11.866.693c-.438.036-.584.255-.584.73m11.21.583c.072.328 0 .657-.33.694l-.547.109v8.025c-.475.256-.913.401-1.278.401c-.584 0-.73-.182-1.168-.729l-3.579-5.618v5.436l1.133.255s0 .656-.914.656l-2.519.146c-.073-.146 0-.51.256-.583l.657-.182v-7.187l-.913-.073c-.073-.329.11-.803.621-.84l2.702-.182l3.724 5.692V9.886l-.95-.109c-.072-.402.22-.693.585-.73zM4.131 3.429l10.406-.766c1.277-.11 1.606-.036 2.41.547l3.321 2.335c.548.401.731.51.731.948v12.805c0 .803-.292 1.277-1.314 1.35l-12.085.73c-.767.036-1.132-.073-1.534-.584L3.62 17.62c-.438-.584-.62-1.021-.62-1.533V4.705c0-.656.292-1.203 1.132-1.276'/%3E%3C/svg%3E")}.ri-notion-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.285 2.955a1.9 1.9 0 0 0-1.211-.31l-11.06.961a.99.99 0 0 0-.903.986v11.575c0 .408.133.806.378 1.133l2.767 3.69a.99.99 0 0 0 .867.392l12.853-.989a.99.99 0 0 0 .913-.986V6.527a.94.94 0 0 0-.418-.781zm-1.057 1.46a.1.1 0 0 1 .071.02l2.746 1.83l-10.207.816l-1.86-1.86zm3.883 14.262l-10.722.825V8.82l10.722-.858zM4.89 6.646l1.722 1.722V18.5l-1.7-2.267a.1.1 0 0 1-.022-.066zm7.09 3.477l-1.977.13v7.562l1.996-.13v-4.337l3.512 4.169l1.976-.13V9.825l-1.996.13v4.337z'/%3E%3C/svg%3E")}.ri-npmjs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-3 4h-10v10h5V9.5h2.5V17h2.5z'/%3E%3C/svg%3E")}.ri-npmjs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-14v14h14zm-2 2v10h-2.5V9.5h-2.5V17h-5V7z'/%3E%3C/svg%3E")}.ri-number-0{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1.5c1.321 0 2.484.348 3.447.994c.963.645 1.726 1.588 2.249 2.778c.522 1.19.804 2.625.804 4.257v4.942c0 1.632-.282 3.068-.804 4.257c-.523 1.19-1.286 2.133-2.25 2.778c-.962.646-2.125.994-3.446.994s-2.484-.348-3.447-.994c-.963-.645-1.726-1.588-2.249-2.778c-.522-1.19-.804-2.625-.804-4.257V9.529c0-1.632.282-3.068.804-4.257c.523-1.19 1.286-2.133 2.25-2.778C9.515 1.848 10.678 1.5 12 1.5m0 2c-.916 0-1.694.226-2.333.655c-.637.427-1.158 1.07-1.532 1.92c-.412.94-.635 2.108-.635 3.454v4.942c0 1.346.223 2.514.635 3.453c.374.852.895 1.494 1.532 1.921c.639.428 1.417.655 2.333.655s1.694-.227 2.333-.655c.637-.427 1.158-1.07 1.531-1.92c.413-.94.636-2.108.636-3.454V9.529c0-1.346-.223-2.514-.636-3.453c-.373-.851-.894-1.494-1.53-1.921c-.64-.429-1.418-.655-2.334-.655'/%3E%3C/svg%3E")}.ri-number-1{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 1.5V22h-2V3.704L7.5 4.91V2.839l5-1.339z'/%3E%3C/svg%3E")}.ri-number-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 7.5a4 4 0 1 0-8 0H6a6 6 0 1 1 10.663 3.776l-7.319 8.723L18 20v2H6v-1.127l9.064-10.802A3.98 3.98 0 0 0 16 7.5'/%3E%3C/svg%3E")}.ri-number-3{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2v1.362L12.81 9.55a6.501 6.501 0 1 1-7.116 8.028l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-6.505-4.03l-.228.122l-.69-1.207L14.855 4H6.5V2z'/%3E%3C/svg%3E")}.ri-number-4{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1.5V16h3v2h-3v4h-2v-4H4v-1.102L14 1.5zM14 16V5.171L6.968 16z'/%3E%3C/svg%3E")}.ri-number-5{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2v2H9.3l-.677 6.445a6.5 6.5 0 1 1-2.93 7.133l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-4.5-4.5c-2.022 0-3.278.639-3.96 1.53l-1.575-1.182L7.5 2z'/%3E%3C/svg%3E")}.ri-number-6{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.886 2l-4.438 7.686A6.5 6.5 0 1 1 6.4 12.7L12.576 2zM12 11.5a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9'/%3E%3C/svg%3E")}.ri-number-7{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2v1.5L10.763 22H8.574l8.013-18H6V2z'/%3E%3C/svg%3E")}.ri-number-8{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1.5a5.5 5.5 0 0 1 3.352 9.86c1.888 1.05 3.148 2.96 3.148 5.14c0 3.314-2.91 6-6.5 6s-6.5-2.686-6.5-6c0-2.181 1.261-4.09 3.147-5.141A5.5 5.5 0 0 1 12 1.5m0 11c-2.52 0-4.5 1.828-4.5 4s1.98 4 4.5 4s4.5-1.828 4.5-4s-1.98-4-4.5-4m0-9a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7'/%3E%3C/svg%3E")}.ri-number-9{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1.5a6.5 6.5 0 0 1 5.619 9.77l-6.196 10.729H9.114l4.439-7.686A6.5 6.5 0 1 1 12 1.5m0 2a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9'/%3E%3C/svg%3E")}.ri-numbers-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 18H4v-8h5zm6 0h-5V6h5zm6 0h-5V2h5zm1 4H3v-2h19z'/%3E%3C/svg%3E")}.ri-numbers-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 18H4v-8h5zm-2-2v-4H6v4zm6 0V8h-1v8zm2 2h-5V6h5zm4-2V4h-1v12zm2 2h-5V2h5zm1 4H3v-2h19z'/%3E%3C/svg%3E")}.ri-nurse-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.957 15.564A8.01 8.01 0 0 1 19.94 22H4.063a8.01 8.01 0 0 1 4.981-6.436L12.001 20zM18.001 2v6A6 6 0 0 1 6 8V2zm-2 6H8a4 4 0 0 0 8 0'/%3E%3C/svg%3E")}.ri-nurse-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 15a8 8 0 0 1 7.939 7H4.063A8 8 0 0 1 12 15m-1.812 2.28A6.02 6.02 0 0 0 6.802 20h5.199zm3.626 0L12.001 20h5.198a6.02 6.02 0 0 0-3.385-2.72M18.001 2v6A6 6 0 0 1 6 8V2zM8 8a4 4 0 0 0 8 0zm8-4H8v2h8z'/%3E%3C/svg%3E")}.ri-octagon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565z'/%3E%3C/svg%3E")}.ri-octagon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zm-.828 2H8.894L4.501 8.894v6.214L8.894 19.5h6.214l4.393-4.393V8.894z'/%3E%3C/svg%3E")}.ri-oil-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1M6 12v7h2v-7z'/%3E%3C/svg%3E")}.ri-oil-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.07 7L6 11.606V20h12V7zM8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1M8 12h2v6H8z'/%3E%3C/svg%3E")}.ri-omega{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 20v-2.157c1.863-1.192 3.5-3.875 3.5-6.959c0-3.073-2-6.029-5.5-6.029s-5.5 2.956-5.5 6.03c0 3.083 1.637 5.766 3.5 6.958V20H3v-2h4.76C5.666 16.505 4 13.989 4 10.884C4 6.247 7.5 3 12 3s8 3.247 8 7.884c0 3.105-1.666 5.621-3.76 7.116H21v2z'/%3E%3C/svg%3E")}.ri-open-arm-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 1 0-10a5 5 0 0 1 0 10m6 5v5h-2v-5a11 11 0 0 1 6.448-10.016l.827 1.82A9 9 0 0 0 18 17M8 17v5H6v-5A9 9 0 0 0 .726 8.805l.827-1.821A11 11 0 0 1 8 17'/%3E%3C/svg%3E")}.ri-open-arm-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17v5h-2v-5a11 11 0 0 1 6.448-10.016l.827 1.82A9 9 0 0 0 18 17M8 17v5H6v-5A9 9 0 0 0 .726 8.805l.827-1.821A11 11 0 0 1 8 17m4-5a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-2a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-open-source-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10c0 4.13-2.504 7.676-6.077 9.201l-2.518-6.55A3 3 0 0 0 12 9a3 3 0 0 0-1.404 5.652l-2.518 6.55A10 10 0 0 1 2 12C2 6.477 6.477 2 12 2'/%3E%3C/svg%3E")}.ri-open-source-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10c0 4.4-2.841 8.136-6.789 9.473l-.226.074l-2.904-7.55A2.016 2.016 0 0 0 14.001 12a2 2 0 1 0-2.083 1.998l-2.903 7.549l-.225-.074C4.842 20.136 2 16.4 2 12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-4.099 14.872l1.48-3.849a4 4 0 1 1 5.239 0l1.479 3.85A8 8 0 0 0 12 4'/%3E%3C/svg%3E")}.ri-openai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.562 10.188c.25-.688.313-1.376.25-2.063c-.062-.687-.312-1.375-.625-2c-.562-.937-1.375-1.687-2.312-2.125c-1-.437-2.063-.562-3.125-.312c-.5-.5-1.063-.938-1.688-1.25S11.687 2 11 2a5.17 5.17 0 0 0-3 .938c-.875.624-1.5 1.5-1.813 2.5c-.75.187-1.375.5-2 .875c-.562.437-1 1-1.375 1.562c-.562.938-.75 2-.625 3.063a5.44 5.44 0 0 0 1.25 2.874a4.7 4.7 0 0 0-.25 2.063c.063.688.313 1.375.625 2c.563.938 1.375 1.688 2.313 2.125c1 .438 2.062.563 3.125.313c.5.5 1.062.937 1.687 1.25S12.312 22 13 22a5.17 5.17 0 0 0 3-.937c.875-.625 1.5-1.5 1.812-2.5a4.54 4.54 0 0 0 1.938-.875c.562-.438 1.062-.938 1.375-1.563c.562-.937.75-2 .625-3.062c-.125-1.063-.5-2.063-1.188-2.876m-7.5 10.5c-1 0-1.75-.313-2.437-.875c0 0 .062-.063.125-.063l4-2.312a.5.5 0 0 0 .25-.25a.57.57 0 0 0 .062-.313V11.25l1.688 1v4.625a3.685 3.685 0 0 1-3.688 3.813M5 17.25c-.438-.75-.625-1.625-.438-2.5c0 0 .063.063.125.063l4 2.312a.56.56 0 0 0 .313.063c.125 0 .25 0 .312-.063l4.875-2.812v1.937l-4.062 2.375A3.7 3.7 0 0 1 7.312 19c-1-.25-1.812-.875-2.312-1.75M3.937 8.563a3.8 3.8 0 0 1 1.938-1.626v4.751c0 .124 0 .25.062.312a.5.5 0 0 0 .25.25l4.875 2.813l-1.687 1l-4-2.313a3.7 3.7 0 0 1-1.75-2.25c-.25-.937-.188-2.062.312-2.937M17.75 11.75l-4.875-2.812l1.687-1l4 2.312c.625.375 1.125.875 1.438 1.5s.5 1.313.437 2.063a3.7 3.7 0 0 1-.75 1.937c-.437.563-1 1-1.687 1.25v-4.75c0-.125 0-.25-.063-.312c0 0-.062-.126-.187-.188m1.687-2.5s-.062-.062-.125-.062l-4-2.313c-.125-.062-.187-.062-.312-.062s-.25 0-.313.062L9.812 9.688V7.75l4.063-2.375c.625-.375 1.312-.5 2.062-.5c.688 0 1.375.25 2 .688c.563.437 1.063 1 1.313 1.625s.312 1.375.187 2.062m-10.5 3.5l-1.687-1V7.063c0-.688.187-1.438.562-2C8.187 4.438 8.75 4 9.375 3.688a3.37 3.37 0 0 1 2.062-.313c.688.063 1.375.375 1.938.813c0 0-.063.062-.125.062l-4 2.313a.5.5 0 0 0-.25.25c-.063.125-.063.187-.063.312zm.875-2L12 9.5l2.187 1.25v2.5L12 14.5l-2.188-1.25z'/%3E%3C/svg%3E")}.ri-openai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4c.649 0 1.25.206 1.741.556c-1.292.673-2.48 1.52-3.741 2.248l1 1.732c1.575-.91 3.052-2.05 4.76-2.706a3 3 0 0 1 4.057 3.09C17.588 8.137 16.26 7.531 15 6.804l-1 1.732c1.575.91 3.302 1.618 4.723 2.77a3 3 0 0 1-.648 5.058C18.14 14.908 18 13.455 18 12h-2c0 1.818.25 3.669-.037 5.476a3 3 0 0 1-4.705 1.967c1.293-.673 2.482-1.52 3.742-2.247l-1-1.732c-1.575.91-3.052 2.05-4.76 2.706a3 3 0 0 1-4.057-3.09c1.23.782 2.557 1.388 3.817 2.116l1-1.732c-1.575-.91-3.302-1.618-4.724-2.77a3 3 0 0 1 .649-5.058C5.86 9.092 6 10.545 6 12h2c0-1.818-.25-3.669.037-5.476A3 3 0 0 1 11 4m3.793-.258a5.001 5.001 0 0 0-8.548 1.71a5.001 5.001 0 0 0-2.793 8.258a5.001 5.001 0 0 0 5.756 6.548a5.001 5.001 0 0 0 8.548-1.71a5.001 5.001 0 0 0 2.793-8.258a5.001 5.001 0 0 0-5.756-6.548'/%3E%3C/svg%3E")}.ri-openbase-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2.76l10 3.236l-.9 9.468l-9.1 6.86l-9.1-6.864L2.01 6zm0 .825l-8.81 2.85L12 20.793l8.806-14.358z'/%3E%3C/svg%3E")}.ri-openbase-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3L2 5.996l1 9.464l9 7.04l9-7.04l1-9.464zm7.837 4.436L12 19.96L4.163 7.436L12 5.088z'/%3E%3C/svg%3E")}.ri-opera-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.71 6.365c-1.107 1.305-1.822 3.236-1.872 5.4v.47c.051 2.165.765 4.093 1.872 5.4c1.434 1.862 3.566 3.044 5.95 3.044a7.2 7.2 0 0 0 4.005-1.226a9.94 9.94 0 0 1-7.139 2.535A10 10 0 0 1 2.001 12c0-5.524 4.477-10 10-10h.038a9.97 9.97 0 0 1 6.627 2.546a7.24 7.24 0 0 0-4.008-1.226c-2.382 0-4.514 1.183-5.95 3.045zM22.001 12a9.97 9.97 0 0 1-3.335 7.454c-2.565 1.25-4.955.376-5.747-.17c2.52-.554 4.423-3.6 4.423-7.284c0-3.685-1.903-6.73-4.423-7.283c.791-.545 3.182-1.42 5.747-.171A9.97 9.97 0 0 1 22.001 12'/%3E%3C/svg%3E")}.ri-opera-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.767 19.51a8.003 8.003 0 0 0 0-15.02C16.712 5.977 18 8.935 18 12s-1.289 6.024-3.235 7.51M9.235 4.49a8.003 8.003 0 0 0 0 15.02C7.29 18.023 6.001 15.065 6.001 12S7.29 5.976 9.235 4.49M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-3.5c2 0 4-3.033 4-6.5s-2-6.5-4-6.5s-4 3.033-4 6.5s2 6.5 4 6.5'/%3E%3C/svg%3E")}.ri-order-play-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4zM2 18h20v2H2zm0-7h20v2H2z'/%3E%3C/svg%3E")}.ri-order-play-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4zM2 18h20v2H2zm0-7h20v2H2z'/%3E%3C/svg%3E")}.ri-organization-chart{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2v2h4a1 1 0 0 1 1 1v3h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2v-2H8v2h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2v-3a1 1 0 0 1 1-1h4V9H9a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM9 17H5v2h4zm10 0h-4v2h4zM14 5h-4v2h4z'/%3E%3C/svg%3E")}.ri-outlet-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M11 7v4h2V7zm3 5v4h2v-4zm-6 0v4h2v-4z'/%3E%3C/svg%3E")}.ri-outlet-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M11 7h2v4h-2zm3 5h2v4h-2zm-6 0h2v4H8z'/%3E%3C/svg%3E")}.ri-outlet-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m2-12v4h2v-4zm-6 0v4h2v-4z'/%3E%3C/svg%3E")}.ri-outlet-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m2-10h2v4h-2zm-6 0h2v4H8z'/%3E%3C/svg%3E")}.ri-overline{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.246 18H8.754l-1.6 4H5l6-15h2l6 15h-2.154zm-.8-2L12 9.885L9.554 16zM4 3h16v2H4z'/%3E%3C/svg%3E")}.ri-p2p-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 5a3 3 0 1 1-6 0a3 3 0 0 1 6 0M7 3a4 4 0 0 0-4 4v2h2V7a2 2 0 0 1 2-2h3V3zm10 18a4 4 0 0 0 4-4v-2h-2v2a2 2 0 0 1-2 2h-3v2zM7 16a3 3 0 1 0 0-6a3 3 0 0 0 0 6m10-7a4 4 0 0 0-4 4h8a4 4 0 0 0-4-4M3 21a4 4 0 0 1 8 0z'/%3E%3C/svg%3E")}.ri-p2p-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6a1 1 0 1 1 0-2a1 1 0 0 1 0 2m0 2a3 3 0 1 0 0-6a3 3 0 0 0 0 6M7 3a4 4 0 0 0-4 4v2h2V7a2 2 0 0 1 2-2h3V3zm10 18a4 4 0 0 0 4-4v-2h-2v2a2 2 0 0 1-2 2h-3v2zm-9-8a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m7-2a2 2 0 0 0-2 2h-2a4 4 0 0 1 8 0h-2a2 2 0 0 0-2-2M5 21a2 2 0 1 1 4 0h2a4 4 0 0 0-8 0z'/%3E%3C/svg%3E")}.ri-page-separator{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 21v-4H7v4H5v-5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5zM7 3v4h10V3h2v5a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3zM2 9l4 3l-4 3zm20 0v6l-4-3z'/%3E%3C/svg%3E")}.ri-pages-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V8h18v13a1 1 0 0 1-1 1m1-16H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM7 11v4h4v-4zm0 6v2h10v-2zm6-5v2h4v-2z'/%3E%3C/svg%3E")}.ri-pages-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8v12h14V8zm0-2h14V4H5zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 10h4v4H7zm0 6h10v2H7zm6-5h4v2h-4z'/%3E%3C/svg%3E")}.ri-paint-brush-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2.997h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1m2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2zm11.732 1.732L19.5 11.96l1.768 1.768a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E")}.ri-paint-brush-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4.997v3h14v-3zm-1-2h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1m2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2zm11.732 1.732L19.5 11.96l1.768 1.768a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E")}.ri-paint-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.228 18.732l1.767-1.767l1.768 1.767a2.5 2.5 0 1 1-3.535 0M8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778l-2.122-2.121zM11 6.03L3.929 13.1H18.07z'/%3E%3C/svg%3E")}.ri-paint-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.228 18.732l1.767-1.767l1.768 1.767a2.5 2.5 0 1 1-3.535 0M8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778l-2.122-2.121zM11 6.03L3.929 13.1l7.07 7.072l7.072-7.071z'/%3E%3C/svg%3E")}.ri-painting-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.525 3.525a3.5 3.5 0 0 1 4.95 0l.171.171a.5.5 0 0 0 .707 0l.172-.17a3.5 3.5 0 0 1 3.893-.725A6 6 0 0 0 13 5c0 .892.195 1.738.545 2.499H9.5a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-4.046a5.98 5.98 0 0 0 4.699.128a3.5 3.5 0 0 1-.725 3.893l-.17.172a.5.5 0 0 0 0 .707l.17.171a3.5 3.5 0 0 1-4.949 4.95l-.172-.171a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 0 1-4.949 0l-.172-.17a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 0 1-4.949-4.949l.171-.171a.5.5 0 0 0 0-.707l-.17-.172a3.5 3.5 0 0 1 0-4.95l.17-.171a.5.5 0 0 0 0-.708l-.17-.171a3.5 3.5 0 0 1 0-4.95M14.5 14.5h-5v-5h5zm4.029-13.18a.507.507 0 0 1 .941 0l.253.61a4.37 4.37 0 0 0 2.251 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.717-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-painting-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.526 3.525a3.5 3.5 0 0 1 4.949 0l.172.171a.5.5 0 0 0 .707 0l.172-.17a3.5 3.5 0 0 1 4.687-.238l-1.265 1.548a1.5 1.5 0 0 0-2.008.103l-.172.172a2.5 2.5 0 0 1-3.535 0L7.06 4.94a1.5 1.5 0 0 0-2.12 2.121l.172.171a2.5 2.5 0 0 1 0 3.536l-.172.172a1.5 1.5 0 0 0 0 2.12l.172.172a2.5 2.5 0 0 1 0 3.536l-.172.171a1.5 1.5 0 1 0 2.12 2.122l.173-.172a2.5 2.5 0 0 1 3.535 0l.172.172a1.5 1.5 0 0 0 2.12 0l.173-.172a2.5 2.5 0 0 1 3.535 0l.172.172a1.5 1.5 0 0 0 2.12-2.122l-.171-.171a2.5 2.5 0 0 1 0-3.536l.172-.171a1.5 1.5 0 0 0 .103-2.008l1.548-1.266a3.5 3.5 0 0 1-.237 4.688l-.171.172a.5.5 0 0 0 0 .707l.17.171a3.5 3.5 0 1 1-4.948 4.95l-.172-.171a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 0 1-4.95 0l-.171-.17a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 1 1-4.95-4.949l.172-.171a.5.5 0 0 0 0-.707l-.171-.172a3.5 3.5 0 0 1 0-4.95l.17-.171a.5.5 0 0 0 0-.708l-.17-.171a3.5 3.5 0 0 1 0-4.95M14.5 7.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2zm-5 7h5v-5h-5zm9.03-13.18a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.218-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.25-2.325z'/%3E%3C/svg%3E")}.ri-painting-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.526 3.526a3.5 3.5 0 1 1 4.949 4.949l-.17.172a.5.5 0 0 0 0 .707l.17.172a3.5 3.5 0 0 1 0 4.949l-.17.172a.5.5 0 0 0 0 .707l.17.172a3.5 3.5 0 0 1-4.95 4.949l-.171-.17a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 0 1-4.95 0l-.171-.17a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 0 1-4.95-4.95l.172-.171a.5.5 0 0 0 0-.707l-.171-.172a3.5 3.5 0 0 1 0-4.95l.17-.171a.5.5 0 0 0 0-.707l-.17-.172a3.5 3.5 0 1 1 4.949-4.95l.172.172a.5.5 0 0 0 .707 0l.172-.171a3.5 3.5 0 0 1 4.949 0l.172.17a.5.5 0 0 0 .707 0zM9.5 7.5a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-5a2 2 0 0 0-2-2zm5 2v5h-5v-5z'/%3E%3C/svg%3E")}.ri-painting-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.526 3.526a3.5 3.5 0 1 1 4.949 4.949l-.17.172a.5.5 0 0 0 0 .707l.17.172a3.5 3.5 0 0 1 0 4.949l-.17.172a.5.5 0 0 0 0 .707l.17.172a3.5 3.5 0 0 1-4.95 4.949l-.171-.17a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 0 1-4.95 0l-.171-.17a.5.5 0 0 0-.707 0l-.172.17a3.5 3.5 0 0 1-4.95-4.95l.172-.171a.5.5 0 0 0 0-.707l-.171-.172a3.5 3.5 0 0 1 0-4.95l.17-.171a.5.5 0 0 0 0-.707l-.17-.172a3.5 3.5 0 1 1 4.949-4.95l.172.172a.5.5 0 0 0 .707 0l.172-.171a3.5 3.5 0 0 1 4.949 0l.172.17a.5.5 0 0 0 .707 0zM19.06 4.94a1.5 1.5 0 0 0-2.121 0l-.172.172a2.5 2.5 0 0 1-3.535 0l-.172-.172a1.5 1.5 0 0 0-2.121 0l-.172.172a2.5 2.5 0 0 1-3.535 0L7.06 4.94a1.5 1.5 0 1 0-2.12 2.12l.172.173a2.5 2.5 0 0 1 0 3.535l-.172.172a1.5 1.5 0 0 0 0 2.12l.172.173a2.5 2.5 0 0 1 0 3.535l-.172.172a1.5 1.5 0 1 0 2.12 2.12l.173-.171a2.5 2.5 0 0 1 3.535 0l.172.172a1.5 1.5 0 0 0 2.12 0l.173-.172a2.5 2.5 0 0 1 3.535 0l.172.172a1.5 1.5 0 0 0 2.12-2.121l-.171-.172a2.5 2.5 0 0 1 0-3.535l.172-.172a1.5 1.5 0 0 0 0-2.121l-.172-.172a2.5 2.5 0 0 1 0-3.535l.172-.172a1.5 1.5 0 0 0 0-2.121M14.5 7.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2zm-5 7h5v-5h-5z'/%3E%3C/svg%3E")}.ri-palette-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.522 0 10 3.978 10 8.889a5.56 5.56 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667c0 .422.167.811.422 1.1c.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22C6.478 22 2 17.522 2 12S6.478 2 12 2M7.5 12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M12 9a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-palette-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.522 0 10 3.978 10 8.889a5.56 5.56 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667c0 .422.167.811.422 1.1c.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22C6.478 22 2 17.522 2 12S6.478 2 12 2m-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.56 3.56 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972a3.65 3.65 0 0 1-.513-1.86M7.5 12a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3M12 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-pantone-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4 18.922l-1.35-.545a1 1 0 0 1-.552-1.302L4 12.367zM8.86 21H7a1 1 0 0 1-1-1v-6.078zM6.022 5.968l9.272-3.746a1 1 0 0 1 1.302.552l5.619 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L5.47 7.27a1 1 0 0 1 .553-1.302M9 9a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-pantone-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.765 8l-.296-.73a1 1 0 0 1 .553-1.302l9.272-3.746a1 1 0 0 1 1.302.552l5.619 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L11 20.96V21H7a1 1 0 0 1-1-1v-.27l-3.35-1.353a1 1 0 0 1-.552-1.302zM8 19h2.209L8 13.533zm-2-6.244l-1.673 4.141L6 17.608zm1.698-5.309l4.87 12.054l7.418-2.997l-4.87-12.053zm2.979 2.033a1 1 0 1 1-.75-1.855a1 1 0 0 1 .75 1.855'/%3E%3C/svg%3E")}.ri-paragraph{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 6v15h-2v-5a6 6 0 0 1 0-12h10v2h-3v15h-2V6zm-2 0a4 4 0 1 0 0 8z'/%3E%3C/svg%3E")}.ri-parent-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 11a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10.5 4a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0 1a4.5 4.5 0 0 1 4.5 4.5v.5h-9v-.5a4.5 4.5 0 0 1 4.5-4.5M7 12a5 5 0 0 1 5 5v4H2v-4a5 5 0 0 1 5-5'/%3E%3C/svg%3E")}.ri-parent-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 9a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10.5 2a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8m2.5 6v-.5a2.5 2.5 0 0 0-5 0v.5h-2v-.5a4.5 4.5 0 1 1 9 0v.5zm-10 0v-4a3 3 0 1 0-6 0v4H2v-4a5 5 0 0 1 10 0v4z'/%3E%3C/svg%3E")}.ri-parentheses-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.923 21C5.113 18.664 4 15.493 4 12s1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9s-1.112 6.664-2.923 9'/%3E%3C/svg%3E")}.ri-parentheses-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.923 21C5.113 18.664 4 15.493 4 12s1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9s-1.112 6.664-2.923 9'/%3E%3C/svg%3E")}.ri-parking-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14h1.5a3.5 3.5 0 1 0 0-7H9v10h2zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7 6h1.5a1.5 1.5 0 0 1 0 3H11z'/%3E%3C/svg%3E")}.ri-parking-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm4 2h3.5a3.5 3.5 0 1 1 0 7H11v3H9zm2 2v3h1.5a1.5 1.5 0 0 0 0-3z'/%3E%3C/svg%3E")}.ri-parking-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h7a6 6 0 0 1 0 12h-3v6H6zm4 4v4h3a2 2 0 1 0 0-4z'/%3E%3C/svg%3E")}.ri-parking-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h7a6 6 0 0 1 0 12H8v6H6zm2 2v8h5a4 4 0 0 0 0-8z'/%3E%3C/svg%3E")}.ri-pass-expired-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 10a1 1 0 1 1-2 0a1 1 0 0 1 2 0M2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm9 6a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-5.473 7.025l-1.414-1.414A5.5 5.5 0 0 1 8.003 14c1.518 0 2.894.617 3.888 1.61l-1.414 1.415A3.5 3.5 0 0 0 8.002 16c-.967 0-1.84.39-2.475 1.025M16 10.585l1.793-1.792l1.414 1.414L17.414 12l1.793 1.793l-1.414 1.414L16 13.414l-1.793 1.793l-1.414-1.414L14.586 12l-1.793-1.793l1.414-1.414z'/%3E%3C/svg%3E")}.ri-pass-expired-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18V6H3zM1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm8 5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-2.998 6c-.967 0-1.84.39-2.475 1.025l-1.414-1.414A5.5 5.5 0 0 1 8.002 14a5.5 5.5 0 0 1 3.889 1.61l-1.414 1.415A3.5 3.5 0 0 0 8.002 16m9.79-7.207L16 10.586l-1.793-1.793l-1.414 1.414L14.586 12l-1.793 1.793l1.414 1.414L16 13.414l1.793 1.793l1.414-1.414L17.414 12l1.793-1.793z'/%3E%3C/svg%3E")}.ri-pass-pending-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm7 6a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-5.473 7.025l-1.414-1.414A5.5 5.5 0 0 1 8.003 14c1.518 0 2.894.617 3.888 1.61l-1.414 1.415A3.5 3.5 0 0 0 8.002 16c-.967 0-1.84.39-2.475 1.025M13 15V9h2v6zm4 0V9h2v6z'/%3E%3C/svg%3E")}.ri-pass-pending-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18V6H3zM1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm8 5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-2.998 6c-.967 0-1.84.39-2.475 1.025l-1.414-1.414A5.5 5.5 0 0 1 8.002 14a5.5 5.5 0 0 1 3.889 1.61l-1.414 1.415A3.5 3.5 0 0 0 8.002 16M13 9v6h2V9zm4 0v6h2V9z'/%3E%3C/svg%3E")}.ri-pass-valid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm7 6a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-5.473 7.025l-1.414-1.414A5.5 5.5 0 0 1 8.003 14c1.518 0 2.894.617 3.888 1.61l-1.414 1.415A3.5 3.5 0 0 0 8.002 16c-.967 0-1.84.39-2.475 1.025m14.68-6.318l-4 4l-.707.707l-.707-.707l-2.5-2.5l1.414-1.414l1.793 1.793l3.293-3.293z'/%3E%3C/svg%3E")}.ri-pass-valid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18V6H3zM1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm8 5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-2.998 6c-.967 0-1.84.39-2.475 1.025l-1.414-1.414A5.5 5.5 0 0 1 8.002 14a5.5 5.5 0 0 1 3.889 1.61l-1.414 1.415A3.5 3.5 0 0 0 8.002 16m8.205-1.293l4-4l-1.414-1.414l-3.293 3.293l-1.793-1.793l-1.414 1.414l2.5 2.5l.707.707z'/%3E%3C/svg%3E")}.ri-passport-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-4 14H8v2h8zM12 6a4 4 0 1 0 0 8a4 4 0 0 0 0-8m0 2a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-passport-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H5v16h14zm-3 12v2H8v-2zM12 6a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-patreon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.001 17a7.5 7.5 0 1 1 0-15a7.5 7.5 0 0 1 0 15m-13-15h4v20h-4z'/%3E%3C/svg%3E")}.ri-patreon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.001 17a7.5 7.5 0 1 1 0-15a7.5 7.5 0 0 1 0 15m0-2a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11m-13-13h5v20h-5zm2 2v16h1V4z'/%3E%3C/svg%3E")}.ri-pause-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M9 9v6h2V9zm4 0v6h2V9z'/%3E%3C/svg%3E")}.ri-pause-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M9 9h2v6H9zm4 0h2v6h-2z'/%3E%3C/svg%3E")}.ri-pause-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5h2v14H6zm10 0h2v14h-2z'/%3E%3C/svg%3E")}.ri-pause-large-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h2v18H6zm10 0h2v18h-2z'/%3E%3C/svg%3E")}.ri-pause-large-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h2v18H6zm10 0h2v18h-2z'/%3E%3C/svg%3E")}.ri-pause-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5h2v14H6zm10 0h2v14h-2z'/%3E%3C/svg%3E")}.ri-pause-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0zM7 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E")}.ri-pause-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0zM7 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E")}.ri-paypal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.067 8.478c.492.88.557 2.014.3 3.327c-.74 3.806-3.275 5.12-6.513 5.12h-.5a.805.805 0 0 0-.794.68l-.041.22l-.63 3.993l-.032.17a.804.804 0 0 1-.794.679H7.72a.483.483 0 0 1-.477-.558L7.418 21h1.519l.949-6.02h1.386c4.678 0 7.749-2.203 8.795-6.502m-2.96-5.09c.762.868.984 1.81.753 3.285c-.02.123-.04.24-.063.36c-.735 3.773-3.088 5.446-6.955 5.446H8.957c-.63 0-1.173.414-1.353 1.002l-.015-.002l-.93 5.894H3.123a.05.05 0 0 1-.051-.06L5.67 2.803A.95.95 0 0 1 6.608 2h5.975c2.183 0 3.717.469 4.524 1.388'/%3E%3C/svg%3E")}.ri-paypal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.496 20.667h1.551l.538-3.376a2.805 2.805 0 0 1 2.77-2.366h.5c2.677 0 4.06-.983 4.55-3.503c.208-1.066.117-1.73-.171-2.102c-1.207 3.054-3.79 4.16-6.962 4.16h-.884c-.384 0-.793.209-.852.58zm-4.944-.294a.55.55 0 0 1-.544-.637l2.674-16.96A.92.92 0 0 1 6.59 2h6.424c2.213 0 3.942.467 4.9 1.558c.869.99 1.122 2.084.87 3.692q.542.285.916.706c.819.933.979 2.26.669 3.85c-.741 3.805-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.795.679l-.702 4.383a.804.804 0 0 1-.794.679H6.72a.483.483 0 0 1-.477-.558l.274-1.736zm6.836-8.894h.885c3.189 0 4.894-1.212 5.482-4.229q.03-.15.054-.309c.166-1.06.05-1.553-.399-2.063c-.465-.53-1.603-.878-3.396-.878h-5.5L5.247 18.373h1.561l.73-4.628l.008.001a2.915 2.915 0 0 1 2.842-2.267'/%3E%3C/svg%3E")}.ri-pen-nib-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 21.482l5.846-5.846a2 2 0 1 0-1.414-1.414l-5.846 5.846l-1.06-1.06c2.828-3.3 3.888-6.954 5.302-13.082l6.364-.708l5.657 5.657l-.707 6.364c-6.128 1.415-9.782 2.475-13.081 5.304zM16.596 2.037l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23l-5.656-5.657l.212-1.485a.5.5 0 0 1 .848-.282'/%3E%3C/svg%3E")}.ri-pen-nib-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.596 1.037l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23l-5.656-5.657l.212-1.485a.5.5 0 0 1 .848-.282M4.595 20.147c3.722-3.33 7.995-4.327 12.643-5.52l.446-4.017l-4.297-4.298l-4.018.447c-1.192 4.648-2.189 8.92-5.52 12.643l-1.395-1.395c2.829-3.3 3.89-6.953 5.303-13.081l6.364-.708l5.657 5.657l-.707 6.364c-6.128 1.415-9.782 2.475-13.081 5.304zm5.284-6.029a2 2 0 1 1 2.828-2.828a2 2 0 0 1-2.828 2.828'/%3E%3C/svg%3E")}.ri-pencil-ai-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.53 15.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zm-1.387-4.223l-9.9 9.9H3v-4.243l9.9-9.9zm-.708-7.779a1 1 0 0 1 1.415 0l2.828 2.83a1 1 0 0 1 0 1.414l-2.121 2.12l-4.243-4.242z'/%3E%3C/svg%3E")}.ri-pencil-ai-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.53 15.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.25l-.246.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM16.434 3.211c.39-.39 1.024-.39 1.415 0l2.828 2.829a1 1 0 0 1 0 1.414L7.242 20.89H3v-4.242zM5 17.476v1.414h1.414l9.314-9.314l-1.415-1.414zM15.728 6.748l1.415 1.414l1.414-1.414l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-pencil-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.143 11.097l-9.9 9.9H3v-4.243l9.9-9.9zm-.707-7.779a1 1 0 0 1 1.414 0l2.828 2.83a1 1 0 0 1 0 1.414l-2.121 2.12l-4.243-4.242zM4.529 1.32a.507.507 0 0 1 .942 0l.253.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-pencil-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.436 3.212a1 1 0 0 1 1.414 0l2.828 2.829a1 1 0 0 1 0 1.414L7.242 20.89H3v-4.242zM5 17.476v1.414h1.414l9.314-9.314l-1.415-1.414zM4.53 1.319a.507.507 0 0 1 .94 0l.254.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zm11.198 5.429l1.415 1.414l1.414-1.414l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-pencil-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.9 6.855l4.242 4.242l-9.9 9.9H3v-4.243zm1.414-1.415l2.121-2.121a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.415l-2.122 2.121z'/%3E%3C/svg%3E")}.ri-pencil-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.728 9.576l-1.414-1.414L5 17.476v1.414h1.414zm1.414-1.414l1.414-1.414l-1.414-1.414l-1.414 1.414zm-9.9 12.728H3v-4.243L16.435 3.212a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414z'/%3E%3C/svg%3E")}.ri-pencil-ruler-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.636 12.707l1.829 1.829l1.414-1.415l-1.829-1.828l1.415-1.414l1.828 1.828l1.414-1.414L9.88 8.464l1.414-1.414l1.828 1.829l1.415-1.415l-1.829-1.828l2.829-2.828a1 1 0 0 1 1.414 0l4.243 4.242a1 1 0 0 1 0 1.414L8.465 21.192a1 1 0 0 1-1.415 0L2.808 16.95a1 1 0 0 1 0-1.414zm8.485 5.656l4.243-4.242L21 16.756V21h-4.242zM5.636 9.878L2.808 7.05a1 1 0 0 1 0-1.415l2.828-2.828a1 1 0 0 1 1.414 0l2.83 2.828z'/%3E%3C/svg%3E")}.ri-pencil-ruler-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.05 14.121l-2.12 2.122l2.828 2.828L19.071 7.757L16.243 4.93L14.12 7.05l1.415 1.414L14.12 9.88l-1.414-1.415l-1.414 1.415l1.414 1.414l-1.414 1.414l-1.414-1.414l-1.414 1.414l1.414 1.414l-1.414 1.415zm9.9-11.313l4.243 4.242a1 1 0 0 1 0 1.414L8.465 21.192a1 1 0 0 1-1.415 0L2.808 16.95a1 1 0 0 1 0-1.414L15.536 2.808a1 1 0 0 1 1.414 0m-2.83 15.555l1.415-1.414l2.242 2.243h1.414v-1.414l-2.242-2.243l1.414-1.414L21 16.756V21h-4.242zM5.636 9.878L2.808 7.05a1 1 0 0 1 0-1.415l2.828-2.828a1 1 0 0 1 1.414 0l2.83 2.828L8.464 7.05l-2.12-2.122l-1.415 1.415l2.121 2.12z'/%3E%3C/svg%3E")}.ri-pencil-ruler-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 18v2h4v-2zM3 7l4-5l4 5v15H3zm18 1h-2v2h2v2h-3v2h3v2h-2v2h2v3a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-pencil-ruler-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8v12h4V8zM3 7l4-5l4 5v15H3zm16 9v-2h-3v-2h3v-2h-2V8h2V6h-4v14h4v-2h-2v-2zM14 4h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-pentagon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .7l10.747 7.808l-4.105 12.634H5.358L1.253 8.508z'/%3E%3C/svg%3E")}.ri-pentagon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.03l8.53 6.198l-3.258 10.028H6.729L3.47 9.228zm10.747 5.478L12 .7L1.253 8.508l4.105 12.634h13.284z'/%3E%3C/svg%3E")}.ri-percent-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.505 21.003a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m-11-11a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m12.571-6.486l1.414 1.415L4.934 20.488L3.52 19.074z'/%3E%3C/svg%3E")}.ri-percent-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.505 21.003a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m-11-9a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m12.571-4.486l1.414 1.415L4.934 20.488L3.52 19.074z'/%3E%3C/svg%3E")}.ri-perplexity-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.735 2l5.695 5.247V2.012h1.109v5.259L18.259 2v5.983h2.349v8.629h-2.342v5.327l-5.727-5.032v5.09h-1.11V16.99L5.742 22v-5.388H3.393v-8.63h2.342zm4.86 7.078H4.5v6.439h1.24v-2.031zM6.85 13.972v5.585l4.58-4.034V9.81zm5.72 1.497l4.588 4.03v-2.887h-.006v-2.646l-4.582-4.16zm5.696.048H19.5v-6.44h-6.047l4.814 4.363zm-1.115-7.534V4.519l-3.76 3.464zm-6.548 0l-3.76-3.464v3.464z'/%3E%3C/svg%3E")}.ri-perplexity-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.173 3.26L5.5 1.74V7.5H3V17h2.5v5.26l1.673-1.52L11 17.26V22h2v-4.74l3.827 3.48l1.673 1.52V17H21V7.5h-2.5V1.74l-1.673 1.52L13 6.74V2h-2v4.74zM16.5 7.5h-1.363L16.5 6.26zm-7.637 0H7.5V6.26zm1.1 2l-4.136 3.76l-.327.298V15H5V9.5zm4.074 0H19V15h-.5v-1.442l-.327-.298zM7.5 14.442l3.5-3.181v3.297L7.5 17.74zm5.5-3.181l3.5 3.181v3.297L13 14.558z'/%3E%3C/svg%3E")}.ri-phone-camera-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.803 4A6 6 0 0 0 23 12.197V19a.996.996 0 0 1-1.003 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1zM20 11a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-1 6v3h2v-3z'/%3E%3C/svg%3E")}.ri-phone-camera-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.803 4a6 6 0 0 0-.72 2H3v12h18v-5.083a6 6 0 0 0 2-.72V19a.996.996 0 0 1-1.003 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1zM20 9a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8m-2 2h2v3h-2z'/%3E%3C/svg%3E")}.ri-phone-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 16.42v3.536a1 1 0 0 1-.93.998Q19.415 21 19 21C10.163 21 3 13.837 3 5q0-.414.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45q.034.344.064.552A13.9 13.9 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.05 13.05 0 0 0 6.844 6.844l1.54-2.154a.46.46 0 0 1 .573-.149a13.9 13.9 0 0 0 4 1.205q.208.03.55.064a.5.5 0 0 1 .449.498'/%3E%3C/svg%3E")}.ri-phone-find-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v8.529A6 6 0 0 0 9 16c0 3.238 2.76 6 6 6H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21l-1.413 1.415l-2.211-2.21A4 4 0 1 1 15 12m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-phone-find-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v8h-2V4H7v16h4v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21l-1.413 1.415l-2.212-2.21A4 4 0 1 1 15 12m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-phone-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.366 10.682a10.56 10.56 0 0 0 3.952 3.952l.884-1.238a1 1 0 0 1 1.294-.296a11.4 11.4 0 0 0 4.583 1.364a1 1 0 0 1 .921.997v4.462a1 1 0 0 1-.898.995Q19.307 21 18.5 21C9.94 21 3 14.06 3 5.5q0-.807.082-1.602A1 1 0 0 1 4.077 3h4.462a1 1 0 0 1 .997.921A11.4 11.4 0 0 0 10.9 8.504a1 1 0 0 1-.296 1.294zm-2.522-.657l1.9-1.357A13.4 13.4 0 0 1 7.647 5H5.01Q5 5.25 5 5.5C5 12.956 11.044 19 18.5 19q.25 0 .5-.01v-2.637a13.4 13.4 0 0 1-3.668-1.097l-1.357 1.9a12.5 12.5 0 0 1-1.588-.75l-.058-.033a12.56 12.56 0 0 1-4.702-4.702l-.033-.058a12.4 12.4 0 0 1-.75-1.588'/%3E%3C/svg%3E")}.ri-phone-lock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1l.001 7.1A5 5 0 0 0 13.1 14H12v8H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3m0 2c-.513 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-phone-lock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v7h-2V4H7v16h5v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3m2 6h-4v2h4zm-2-4c-.508 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-php-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.931 9.46H3.594l-.73 3.751h1.187q1.181 0 1.76-.445q.577-.445.779-1.486q.194-.999-.176-1.41t-1.483-.41m2.45 4.153c-.369.354-.814.62-1.298.78q-.715.232-1.82.233H2.588l-.463 2.382H.174l1.742-8.962H5.67q1.694 0 2.471.89q.778.888.468 2.482a4 4 0 0 1-.432 1.2a4 4 0 0 1-.795.995m5.701 1.013l.77-3.965q.132-.677-.097-.922q-.227-.247-.973-.247h-1.547l-.997 5.136H8.3l1.742-8.964h1.937l-.463 2.383h1.725q1.63 0 2.247.568t.373 1.84l-.81 4.171zm10.763-3.208c-.078.42-.224.825-.432 1.2a4 4 0 0 1-.795.995c-.37.353-.814.62-1.299.78q-.715.232-1.822.233h-1.671l-.464 2.383H15.41l1.743-8.962h3.752q1.694 0 2.471.89q.778.886.469 2.48M20.169 9.46h-1.336l-.731 3.751h1.187q1.183 0 1.76-.445t.78-1.486q.194-.999-.177-1.41t-1.483-.41'/%3E%3C/svg%3E")}.ri-php-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.15 5.55l-1.717 8.834h2l.858-4.417h1.5c.553 0 .915.44.81.982l-.668 3.435h2l.668-3.435c.316-1.627-.771-2.945-2.428-2.945h-1.5l.477-2.454zM2.173 8.004h3.75c1.795 0 2.972 1.428 2.63 3.19s-2.075 3.19-3.87 3.19h-1.75l-.477 2.455h-2zm1.141 4.417h1.75c.69 0 1.357-.55 1.489-1.227c.131-.678-.321-1.227-1.012-1.227h-1.75zm13.859-4.417h3.75c1.795 0 2.972 1.428 2.63 3.19s-2.076 3.19-3.87 3.19h-1.75l-.477 2.455h-2zm1.141 4.417h1.75c.69 0 1.357-.55 1.489-1.227c.131-.678-.321-1.227-1.012-1.227h-1.75z'/%3E%3C/svg%3E")}.ri-piano-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14v3h2v-3h2v3h2v-3h2v3h2v-3h2v3h2v-3h3v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6zM21 3a1 1 0 0 1 1 1v8H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-piano-grand-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14v3h2v-3h2v3h2v-3h2v3h2v-3h2v3h2v-3h3v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6zM9 2c2.43 0 4.57 1.239 5.823 3.114c.347.518.916.899 1.532 1.025c2.845.58 5.14 2.93 5.57 5.861H2V9a7 7 0 0 1 7-7'/%3E%3C/svg%3E")}.ri-piano-grand-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2c2.43 0 4.57 1.239 5.823 3.114c.347.518.916.899 1.532 1.025C19.518 6.783 22 9.614 22 13v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9a7 7 0 0 1 7-7M4 19h16v-5h-1v3h-2v-3h-2v3h-2v-3h-2v3H9v-3H7v3H5v-3H4zM9 4a5 5 0 0 0-5 5v3h15.895c-.412-1.944-1.99-3.504-3.939-3.901a4.47 4.47 0 0 1-2.796-1.873A5 5 0 0 0 9 4'/%3E%3C/svg%3E")}.ri-piano-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM4 19h16v-5h-1v3h-2v-3h-2v3h-2v-3h-2v3H9v-3H7v3H5v-3H4zm0-7h16V5H4z'/%3E%3C/svg%3E")}.ri-picture-in-picture-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043l-2.25-2.25z'/%3E%3C/svg%3E")}.ri-picture-in-picture-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2h-6v4h6zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043l-2.25-2.25z'/%3E%3C/svg%3E")}.ri-picture-in-picture-exit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-9.5-6L9.457 9.043l2.25 2.25l-1.414 1.414l-2.25-2.25L6 12.5V7z'/%3E%3C/svg%3E")}.ri-picture-in-picture-exit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2h-6v4h6zm-8.5-8L9.457 9.043l2.25 2.25l-1.414 1.414l-2.25-2.25L6 12.5V7z'/%3E%3C/svg%3E")}.ri-picture-in-picture-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-picture-in-picture-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2h-6v4h6z'/%3E%3C/svg%3E")}.ri-pie-chart-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m2-1.507C18.554 1.02 22.979 5.447 23.457 11H13z'/%3E%3C/svg%3E")}.ri-pie-chart-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .5C18.351.5 23.5 5.649 23.5 12q0 .505-.043 1h-1.506c-.502 5.053-4.766 9-9.951 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95V.542Q11.495.5 12 .5m-1 3.562A8.001 8.001 0 0 0 12 20a8 8 0 0 0 7.938-7H11zm2-1.51V11h8.448A9.5 9.5 0 0 0 13 2.552'/%3E%3C/svg%3E")}.ri-pie-chart-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m13.9 10H11V7.1a5.002 5.002 0 0 0 1 9.9a5 5 0 0 0 4.9-4m0-2A5.01 5.01 0 0 0 13 7.1V11z'/%3E%3C/svg%3E")}.ri-pie-chart-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm12.9 8A5.002 5.002 0 0 1 7 12a5 5 0 0 1 4-4.9V13zm0-2H13V7.1a5.01 5.01 0 0 1 3.9 3.9'/%3E%3C/svg%3E")}.ri-pie-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m2 0A10 10 0 0 1 21.95 11H13z'/%3E%3C/svg%3E")}.ri-pie-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2.458v2.124A8.003 8.003 0 0 0 12 20a8 8 0 0 0 7.419-5h2.123c-1.274 4.057-5.064 7-9.542 7c-5.523 0-10-4.477-10-10c0-4.478 2.943-8.268 7-9.542M12 2c5.523 0 10 4.477 10 10q0 .507-.05 1H11V2.05Q11.493 2 12 2m1 2.062V11h6.938A8.004 8.004 0 0 0 13 4.062'/%3E%3C/svg%3E")}.ri-pin-distance-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.39 10.39L7.5 14.277L3.61 10.39a5.5 5.5 0 1 1 7.78 0M7.5 8.5a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12.89 10.89l-3.89 3.888l-3.89-3.889a5.5 5.5 0 1 1 7.78 0M16.5 17.5a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-pin-distance-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.975 8.975a3.5 3.5 0 1 0-4.95 0L7.5 11.45zM7.5 14.278L3.61 10.39a5.5 5.5 0 1 1 7.78 0zM7.5 8a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 12.45l2.475-2.475a3.5 3.5 0 1 0-4.95 0zm3.89-1.06l-3.89 3.888l-3.89-3.889a5.5 5.5 0 1 1 7.78 0M16.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-ping-pong-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.5 2a9.5 9.5 0 0 1 9.5 9.5c0 1.53-.361 2.974-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.415 0l-2.463-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19m5.303 13.388l-1.414 1.414l3.536 3.535l1.414-1.414zm1.864-6.105l-9.384 9.384A7.5 7.5 0 0 0 11.5 19a7.5 7.5 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.5 7.5 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217'/%3E%3C/svg%3E")}.ri-ping-pong-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.5 2a9.5 9.5 0 0 1 9.5 9.5c0 1.53-.361 2.974-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.415 0l-2.463-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19m5.303 13.388l-1.414 1.414l3.536 3.535l1.414-1.414zm1.864-6.105l-9.384 9.384A7.5 7.5 0 0 0 11.5 19a7.5 7.5 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.5 7.5 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217M11.5 4a7.5 7.5 0 0 0-4.136 13.757L17.757 7.364A7.5 7.5 0 0 0 11.5 4'/%3E%3C/svg%3E")}.ri-pinterest-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.372 2.094a10.003 10.003 0 0 0-5.369 19.074a7.8 7.8 0 0 1 .162-2.292c.185-.839 1.296-5.463 1.296-5.463a3.7 3.7 0 0 1-.324-1.577c0-1.485.857-2.593 1.923-2.593a1.334 1.334 0 0 1 1.342 1.508c0 .9-.578 2.262-.88 3.54a1.544 1.544 0 0 0 1.575 1.923c1.897 0 3.17-2.431 3.17-5.301c0-2.201-1.457-3.847-4.143-3.847a4.746 4.746 0 0 0-4.93 4.793a2.96 2.96 0 0 0 .648 1.97a.48.48 0 0 1 .162.554c-.046.184-.162.623-.208.785a.354.354 0 0 1-.51.253c-1.384-.554-2.036-2.077-2.036-3.816c0-2.847 2.384-6.255 7.154-6.255c3.796 0 6.319 2.777 6.319 5.747c0 3.909-2.176 6.848-5.393 6.848a2.86 2.86 0 0 1-2.454-1.246s-.579 2.316-.692 2.754a8 8 0 0 1-1.019 2.131c.923.28 1.882.42 2.846.416a9.99 9.99 0 0 0 9.996-10.002a10 10 0 0 0-8.635-9.904'/%3E%3C/svg%3E")}.ri-pinterest-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.492 19.191q.035-.505.143-1.001c.063-.295.254-1.13.534-2.34l.007-.03l.387-1.668c.079-.34.14-.604.181-.692a3.5 3.5 0 0 1-.284-1.423c0-1.337.756-2.373 1.736-2.373c.36-.006.704.15.942.426s.348.643.302.996c0 .453-.085.798-.453 2.035a28 28 0 0 0-.165.571a11 11 0 0 0-.133.522c-.096.386-.008.797.237 1.105a1.2 1.2 0 0 0 1.006.457c1.492 0 2.6-1.985 2.6-4.548c0-1.97-1.29-3.274-3.432-3.274A3.88 3.88 0 0 0 9.201 9.1a4.13 4.13 0 0 0-1.195 2.961a2.55 2.55 0 0 0 .512 1.644c.181.14.25.383.175.59c-.041.168-.14.552-.177.68a.41.41 0 0 1-.215.297a.39.39 0 0 1-.355.002c-1.16-.479-1.796-1.778-1.796-3.44c0-2.985 2.491-5.584 6.192-5.584c3.135 0 5.481 2.329 5.481 5.14c0 3.532-1.932 6.104-4.69 6.104a2.5 2.5 0 0 1-2.046-.959l-.043.177l-.207.852l-.002.008c-.146.6-.248 1.017-.288 1.173q-.16.534-.4 1.04a8 8 0 1 0-1.655-.593M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-pinyin-input{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.934 3.036l1.732 1L18.531 6H21v2h-2v4h2v2h-2v7h-2v-7h-3.084c-.325 2.862-1.564 5.394-3.37 7.193l-1.562-1.27c1.52-1.438 2.596-3.522 2.917-5.922L10 14v-2l2-.001V8h-2V6h2.467l-1.133-1.964l1.732-1L14.777 6h1.444zM5 13.803l-2 .536v-2.071l2-.536V8H3V6h2V3h2v3h2v2H7v3.197l2-.536v2.07l-2 .536V18.5A2.5 2.5 0 0 1 4.5 21H3v-2h1.5a.5.5 0 0 0 .492-.41L5 18.5zM17 8h-3v4h3z'/%3E%3C/svg%3E")}.ri-pix-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.475 1.768a3.5 3.5 0 0 0-4.95 0L5.4 5.894a4 4 0 0 1 3.079 1.164l2.992 2.993a.75.75 0 0 0 1.061 0l2.992-2.993a4 4 0 0 1 3.08-1.163zm5.979 5.978l1.779 1.78a3.5 3.5 0 0 1 .015 4.933l-1.774 1.774a3 3 0 0 1-4.243 0l-2.993-2.993a1.75 1.75 0 0 0-2.475 0L7.77 16.234a3 3 0 0 1-4.243 0l-1.78-1.78a3.5 3.5 0 0 1 .021-4.929l1.775-1.774a3 3 0 0 1 4.228.014l2.992 2.993a1.75 1.75 0 0 0 2.475 0l2.993-2.993a3 3 0 0 1 4.223-.019M5.398 18.105a4 4 0 0 0 3.079-1.164l2.993-2.994a.75.75 0 0 1 1.061 0l2.993 2.994a4 4 0 0 0 3.08 1.163l-4.129 4.128a3.5 3.5 0 0 1-4.95 0z'/%3E%3C/svg%3E")}.ri-pix-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.473 1.745l7.778 7.778a3.5 3.5 0 0 1 0 4.95l-7.778 7.778a3.5 3.5 0 0 1-4.95 0l-7.778-7.778a3.5 3.5 0 0 1 0-4.95l7.778-7.778a3.5 3.5 0 0 1 4.95 0m-2.475 13.082l-2.475 2.475c-.38.38-.825.653-1.299.822l2.713 2.713a1.5 1.5 0 0 0 2.122 0l2.713-2.713a3.5 3.5 0 0 1-1.3-.822zm-6.01-6.719l-2.829 2.83a1.5 1.5 0 0 0 0 2.12l2.829 2.83a1.5 1.5 0 0 0 2.12 0l2.476-2.476a2 2 0 0 1 2.828 0l2.475 2.475a1.5 1.5 0 0 0 2.121 0l2.829-2.828a1.5 1.5 0 0 0 0-2.121l-2.829-2.829a1.5 1.5 0 0 0-2.121 0l-2.475 2.475a2 2 0 0 1-2.828 0L8.109 8.109a1.5 1.5 0 0 0-2.12 0m4.95-4.949L8.223 5.872c.474.17.92.443 1.299.823l2.475 2.475l2.475-2.475c.38-.38.824-.654 1.299-.823L13.059 3.16a1.5 1.5 0 0 0-2.122 0'/%3E%3C/svg%3E")}.ri-pixelfed-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10m1.031 6.099h-2.624c-.988 0-1.789.776-1.789 1.733v6.748l2.595-2.471h1.818c1.713 0 3.101-1.345 3.101-3.005s-1.388-3.005-3.1-3.005'/%3E%3C/svg%3E")}.ri-pixelfed-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m1.031 4.099c1.713 0 3.101 1.345 3.101 3.005s-1.388 3.005-3.1 3.005h-1.819L8.62 16.58V9.832c0-.957.801-1.733 1.79-1.733z'/%3E%3C/svg%3E")}.ri-plane-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0z'/%3E%3C/svg%3E")}.ri-plane-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0z'/%3E%3C/svg%3E")}.ri-planet-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.322 5.966A9.2 9.2 0 0 1 7.2 4.386a4.5 4.5 0 0 0-.844-.157c-.572-.043-.823.093-.93.2c-.106.106-.242.357-.2.93q.022.275.097.607m15.404 8.245q.091.184.177.366c.476 1.02.791 2.017.859 2.913c.067.892-.106 1.82-.78 2.495c-.674.674-1.603.847-2.495.78c-.78-.06-1.637-.306-2.52-.684l-.003.002a13 13 0 0 1-.462-.208c-2.033-.963-4.359-2.654-6.542-4.838c-2.181-2.181-3.872-4.505-4.835-6.536q-.11-.233-.209-.463l.001-.002c-.379-.885-.626-1.745-.685-2.527c-.068-.892.105-1.82.78-2.495c.673-.674 1.602-.847 2.494-.78c.896.068 1.892.383 2.913.86q.186.085.373.18a9 9 0 0 1 8.572 2.362a9 9 0 0 1 2.362 8.575m-1.113 2.593a9 9 0 0 1-1.576 1.871q.328.075.6.095c.573.043.824-.093.93-.2c.108-.106.244-.357.2-.93a4.5 4.5 0 0 0-.154-.836m-13.977 1.56a9 9 0 0 1-2.417-8.342c1.082 1.981 2.705 4.1 4.68 6.076c1.977 1.977 4.098 3.6 6.08 4.683a9 9 0 0 1-8.343-2.417'/%3E%3C/svg%3E")}.ri-planet-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.918 8.037A9 9 0 0 0 15.966 20.08c.873.373 1.719.618 2.49.681c.902.074 1.844-.095 2.526-.777c.752-.752.88-1.816.746-2.812c-.123-.91-.48-1.92-1.002-2.961A9 9 0 0 0 9.791 3.274c-1.044-.524-2.055-.882-2.965-1.006c-.997-.135-2.062-.007-2.815.746c-.682.683-.851 1.626-.777 2.528c.064.773.31 1.62.684 2.495m1.404-2.071a4 4 0 0 1-.095-.587c-.048-.586.09-.842.198-.95c.12-.12.423-.275 1.132-.179q.298.04.643.136a9 9 0 0 0-1.878 1.58m14.29 10.837a5 5 0 0 1 .134.637c.096.709-.06 1.012-.178 1.13c-.109.109-.364.247-.95.199a4 4 0 0 1-.581-.094a9 9 0 0 0 1.575-1.872m-3.73 1.023c-1.677-.878-3.625-2.323-5.507-4.205c-1.88-1.88-3.324-3.825-4.203-5.5A7.02 7.02 0 0 1 9.97 5.298a7 7 0 0 1 5.912 12.528m-2.277.99a7 7 0 0 1-8.42-8.419c.964 1.516 2.25 3.112 3.776 4.638c1.528 1.528 3.126 2.815 4.644 3.78'/%3E%3C/svg%3E")}.ri-plant-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v2a7 7 0 0 1-7 7h-1v1h5v7a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2v-7h5v-3a7 7 0 0 1 7-7zm-15.5-1a7.49 7.49 0 0 1 6.124 3.169A7.96 7.96 0 0 0 9.998 10v1h-.5a7.5 7.5 0 0 1-7.5-7.5V2z'/%3E%3C/svg%3E")}.ri-plant-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 2a7 7 0 0 1 6.197 3.741A6.49 6.49 0 0 1 17.498 3h3.5v2.5a6.5 6.5 0 0 1-6.5 6.5h-1.5v1h5v7a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2v-7h5v-2h-2a7 7 0 0 1-7-7V2zm10 13h-8v5h8zm3-10h-1.5a4.5 4.5 0 0 0-4.5 4.5v.5h1.5a4.5 4.5 0 0 0 4.5-4.5zm-13-1h-2a5 5 0 0 0 5 5h2a5 5 0 0 0-5-5'/%3E%3C/svg%3E")}.ri-play-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M10.622 8.415a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666z'/%3E%3C/svg%3E")}.ri-play-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M10.622 8.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E")}.ri-play-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.376 12.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832'/%3E%3C/svg%3E")}.ri-play-large-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 20.196V3.804a1 1 0 0 1 1.53-.848l13.113 8.196a1 1 0 0 1 0 1.696L7.53 21.044A1 1 0 0 1 6 20.196'/%3E%3C/svg%3E")}.ri-play-large-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 18.392V5.608L18.226 12zM6 3.804v16.392a1 1 0 0 0 1.53.848l13.113-8.196a1 1 0 0 0 0-1.696L7.53 2.956A1 1 0 0 0 6 3.804'/%3E%3C/svg%3E")}.ri-play-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.394 12L10 7.737v8.526zm2.982.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832'/%3E%3C/svg%3E")}.ri-play-list-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 18v2H2v-2zM2 3.5l8 5l-8 5zM22 11v2H12v-2zm0-7v2H12V4z'/%3E%3C/svg%3E")}.ri-play-list-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 18v2H2v-2zM2 3.5l8 5l-8 5zM22 11v2H12v-2zM4 7.109v2.783L6.226 8.5zM22 4v2H12V4z'/%3E%3C/svg%3E")}.ri-play-list-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h20v2H2zm0-7h20v2H2zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E")}.ri-play-list-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h20v2H2zm0-7h20v2H2zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E")}.ri-play-list-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h14v2H2zm0-7h20v2H2zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83'/%3E%3C/svg%3E")}.ri-play-list-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h14v2H2zm0-7h20v2H2zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83M18 19a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-play-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.752 5.439l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.13V5.87a.5.5 0 0 1 .752-.431'/%3E%3C/svg%3E")}.ri-play-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 8.482v7.036L15.03 12zM7.752 5.44l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.13V5.87a.5.5 0 0 1 .752-.431'/%3E%3C/svg%3E")}.ri-play-reverse-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.624 12.416l10.599 7.066a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L4.624 11.584a.5.5 0 0 0 0 .832'/%3E%3C/svg%3E")}.ri-play-reverse-large-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 20.196V3.804a1 1 0 0 0-1.53-.848L3.357 11.152a1 1 0 0 0 0 1.696l13.113 8.196a1 1 0 0 0 1.53-.848'/%3E%3C/svg%3E")}.ri-play-reverse-large-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18.392V5.608L5.774 12zm2-14.588v16.392a1 1 0 0 1-1.53.848L3.357 12.848a1 1 0 0 1 0-1.696L16.47 2.956a1 1 0 0 1 1.53.848'/%3E%3C/svg%3E")}.ri-play-reverse-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.606 12L14 7.737v8.526zm-2.982.416l10.599 7.066a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L4.624 11.584a.5.5 0 0 0 0 .832'/%3E%3C/svg%3E")}.ri-play-reverse-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.248 5.439L5.74 11.569a.5.5 0 0 0 0 .863l10.508 6.13A.5.5 0 0 0 17 18.13V5.87a.5.5 0 0 0-.752-.431'/%3E%3C/svg%3E")}.ri-play-reverse-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 8.482v7.036L8.97 12zm1.248-3.043L5.74 11.569a.5.5 0 0 0 0 .863l10.508 6.13A.5.5 0 0 0 17 18.13V5.87a.5.5 0 0 0-.752-.431'/%3E%3C/svg%3E")}.ri-playstation-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.585 17.011c-.43.543-1.483.93-1.483.93l-7.832 2.817V18.68l5.764-2.057c.654-.234.754-.566.223-.74s-1.492-.125-2.147.111l-3.84 1.354v-2.155l.221-.076s1.11-.393 2.67-.566c1.561-.172 3.472.024 4.972.593c1.69.535 1.88 1.323 1.452 1.866m-8.57-3.537V8.162c0-.624-.115-1.198-.7-1.36c-.447-.144-.725.272-.725.895V21l-3.583-1.139V4c1.523.283 3.743.953 4.936 1.355c3.035 1.043 4.064 2.342 4.064 5.267c0 2.851-1.758 3.932-3.992 2.852m-11.583 4.99c-1.736-.49-2.025-1.51-1.234-2.097c.731-.542 1.975-.95 1.975-.95l5.138-1.83v2.086l-3.698 1.325c-.653.234-.753.566-.223.74c.532.175 1.493.125 2.147-.11l1.774-.644v1.865l-.354.06c-1.774.29-3.663.169-5.525-.445'/%3E%3C/svg%3E")}.ri-playstation-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.585 17.011c-.43.543-1.483.93-1.483.93l-7.832 2.817V18.68l5.764-2.057c.654-.234.754-.566.223-.74s-1.492-.125-2.147.111l-3.84 1.354v-2.155l.221-.076s1.11-.393 2.67-.566c1.561-.172 3.472.024 4.972.593c1.69.535 1.88 1.323 1.452 1.866m-8.57-3.537V8.162c0-.624-.115-1.198-.7-1.36c-.447-.144-.725.272-.725.895V21l-3.583-1.139V4c1.523.283 3.743.953 4.936 1.355c3.035 1.043 4.064 2.342 4.064 5.267c0 2.851-1.758 3.932-3.992 2.852m-11.583 4.99c-1.736-.49-2.025-1.51-1.234-2.097c.731-.542 1.975-.95 1.975-.95l5.138-1.83v2.086l-3.698 1.325c-.653.234-.753.566-.223.74c.532.175 1.493.125 2.147-.11l1.774-.644v1.865l-.354.06c-1.774.29-3.663.169-5.525-.445'/%3E%3C/svg%3E")}.ri-plug-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4zm4-12h2a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2zm-5 8.5a1 1 0 1 0 0-2a1 1 0 0 0 0 2M11 2h2v3h-2z'/%3E%3C/svg%3E")}.ri-plug-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4h2a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2m10-8H6v1h12zm-6 6.5a1 1 0 1 1 0-2a1 1 0 0 1 0 2M11 2h2v3h-2z'/%3E%3C/svg%3E")}.ri-plug-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 22H7v-2h10zM10 5h4V2h2v3h4a1 1 0 0 1 1 1v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V6a1 1 0 0 1 1-1h4V2h2z'/%3E%3C/svg%3E")}.ri-plug-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 22H7v-2h10zM10 5h4V2h2v3h4a1 1 0 0 1 1 1v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V6a1 1 0 0 1 1-1h4V2h2zM5 15a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7H5z'/%3E%3C/svg%3E")}.ri-plug-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4zm3-12h3a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2zm-4 8.5a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-plug-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4h3a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2m10-8H6v1h12zm-6 6.5a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-poker-clubs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.775 11.04C14.933 9.266 16 7.632 16 6a4 4 0 0 0-8 0c0 1.633 1.067 3.267 2.225 5.04h.001l.234.359q-.433-.331-.808-.626C8.276 9.697 7.386 9 6 9a4 4 0 0 0 0 8c1.633 0 3.267-1.067 5.04-2.225l.03-.02c-.093 2.281-.958 3.683-1.913 5.23l-.369.602c-.384.636.087 1.413.83 1.413h4.764c.743 0 1.214-.777.83-1.413l-.369-.602c-.955-1.547-1.82-2.949-1.913-5.23l.03.02C14.734 15.933 16.368 17 18 17a4 4 0 0 0 0-8c-1.386 0-2.276.697-3.652 1.773q-.375.296-.808.626z'/%3E%3C/svg%3E")}.ri-poker-clubs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.236 7.46c.338 1.08.99 2.092 1.627 3.044l.15.222q.23.342.447.673s-.557-.43-.808-.626c-1.125-.88-1.925-1.506-2.938-1.705A3.7 3.7 0 0 0 6 9a4 4 0 0 0 0 8c.676 0 1.353-.183 2.039-.48c.683-.295 1.376-.703 2.09-1.155c-.017.971-.134 1.78-.33 2.521c-.247.93-.618 1.755-1.07 2.668A.997.997 0 0 0 9.617 22h4.764c.743 0 1.22-.78.89-1.446c-.453-.913-.824-1.738-1.07-2.668a10.3 10.3 0 0 1-.33-2.521c.713.452 1.406.86 2.09 1.155c.685.297 1.362.48 2.038.48a4 4 0 0 0 0-8q-.399 0-.752.075c-.995.207-1.789.829-2.9 1.698c-.251.197-.808.626-.808.626l.233-.357l.002-.002v-.001l.355-.544c.674-1.043 1.28-2.04 1.61-3.024c.164-.493.26-.982.26-1.471a4 4 0 0 0-8 0c0 .5.088.987.236 1.46m5.222.26c-.35.682-.808 1.383-1.356 2.223L12 10.1l-.38-.57c-.381-.566-.72-1.07-1.022-1.63C10.188 7.141 10 6.534 10 6a2 2 0 1 1 4 0c0 .414-.147.954-.542 1.72m-2.962 5.68A2 2 0 0 0 12 12.675a2 2 0 0 0 1.504.723A2 2 0 0 0 12 14.66a2 2 0 0 0-1.504-1.261m.69 6.601c.367-.889.657-1.822.814-2.927c.157 1.105.447 2.038.815 2.927zm2.723-6.635c.544-.102.993-.467 1.421-.816q.127-.103.25-.2C17.06 11.19 17.416 11 18 11a2 2 0 1 1 0 4c-.699 0-1.594-.396-3.056-1.324a2 2 0 0 0-1.035-.311M6 11c.585 0 .94.19 2.42 1.348q.124.098.25.201c.428.349.877.714 1.422.816c-.361.006-.72.11-1.036.31C7.594 14.605 6.7 15 6 15a2 2 0 1 1 0-4'/%3E%3C/svg%3E")}.ri-poker-diamonds-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.036 10.734l7.19-8.788a1 1 0 0 1 1.548 0l7.19 8.787a2 2 0 0 1 0 2.534l-7.19 8.787a1 1 0 0 1-1.548 0l-7.19-8.787a2 2 0 0 1 0-2.533'/%3E%3C/svg%3E")}.ri-poker-diamonds-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.036 10.734a2 2 0 0 0 0 2.533l7.19 8.787a1 1 0 0 0 1.548 0l7.19-8.787a2 2 0 0 0 0-2.533l-7.19-8.788a1 1 0 0 0-1.548 0zM12 4.158L18.416 12L12 19.842L5.584 12z'/%3E%3C/svg%3E")}.ri-poker-hearts-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 8.5a5.5 5.5 0 0 1 10-3.163A5.5 5.5 0 0 1 22 8.5c0 7.5-10 12.985-10 12.985S2 16 2 8.5'/%3E%3C/svg%3E")}.ri-poker-hearts-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.81l1.635-2.322A3.5 3.5 0 0 1 20 8.5c0 2.879-1.96 5.621-4.357 7.836A27 27 0 0 1 12 19.146a27 27 0 0 1-3.643-2.81C5.959 14.122 4 11.379 4 8.5a3.5 3.5 0 0 1 6.365-2.012zm-1.444-4.884A5.5 5.5 0 0 0 2 8.5C2 16 12 21.485 12 21.485S22 16 22 8.5a5.5 5.5 0 0 0-10-3.163a5.5 5.5 0 0 0-1.444-1.41'/%3E%3C/svg%3E")}.ri-poker-spades-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.951 15.893A5.83 5.83 0 0 1 7.5 17C4.462 17 2 14.761 2 12c0-3.548 3.525-6.089 6.644-8.338C9.92 2.742 11.129 1.872 12 1c.871.871 2.08 1.742 3.356 2.662C18.476 5.911 22 8.452 22 12c0 2.761-2.462 5-5.5 5a5.83 5.83 0 0 1-3.451-1.107c.284 1.646 1.009 2.82 1.794 4.092l.369.602c.384.636-.087 1.413-.83 1.413H9.618c-.743 0-1.214-.777-.83-1.413l.369-.602c.785-1.272 1.51-2.446 1.794-4.092'/%3E%3C/svg%3E")}.ri-poker-spades-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 15.916a2 2 0 0 0-2.8-1.295A3.9 3.9 0 0 1 7.5 15C5.383 15 4 13.482 4 12c0-1.06.515-2.115 1.613-3.29c1.133-1.212 2.655-2.311 4.285-3.486c.693-.5 1.421-1.024 2.102-1.567c.68.543 1.409 1.067 2.102 1.567c1.63 1.175 3.152 2.274 4.285 3.486C19.485 9.885 20 10.94 20 12c0 1.482-1.383 3-3.5 3a3.9 3.9 0 0 1-1.7-.379a2 2 0 0 0-2.8 1.295M12 1c-.871.871-2.08 1.742-3.356 2.662C5.524 5.911 2 8.452 2 12c0 2.761 2.462 5 5.5 5c.927 0 1.8-.208 2.566-.576a9.6 9.6 0 0 1-.536 2.317c-.22.604-.491 1.188-.802 1.813A.997.997 0 0 0 9.618 22h4.764c.743 0 1.22-.78.89-1.446a18 18 0 0 1-.802-1.813a9.6 9.6 0 0 1-.536-2.317A5.9 5.9 0 0 0 16.5 17c3.038 0 5.5-2.239 5.5-5c0-3.548-3.525-6.09-6.644-8.338C14.08 2.742 12.871 1.872 12 1m0 16.074c.158 1.11.451 2.047.815 2.926h-1.63c.364-.879.657-1.816.815-2.926'/%3E%3C/svg%3E")}.ri-polaroid-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zM6 17v2h12v-2zM5 5v2h2V5zm7 7a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E")}.ri-polaroid-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 15V5H5v10zM3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zM12 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8M6 6h2v2H6zm0 11v2h12v-2z'/%3E%3C/svg%3E")}.ri-polaroid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.659 10a6 6 0 1 0 0 4H21v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6zM5 6v3h2V6zm10 10a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-polaroid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 6h-2V5H5v14h14v-1h2v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM6 6h2v3H6zm9 10a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-police-badge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.913 11.674C3.236 10.195 3.54 8.808 2 6.5l3.5-4S9 4 12 1.5c3 2.5 6.5 1 6.5 1l3.5 4c-1.539 2.308-1.236 3.695-.913 5.174c.306 1.404.63 2.89-.587 5.326c-1.157 2.315-3.152 3.123-5.015 3.877c-1.356.55-2.642 1.07-3.485 2.123c-.842-1.053-2.129-1.574-3.485-2.123C6.652 20.123 4.658 19.315 3.5 17c-1.218-2.435-.893-3.922-.587-5.326m11.465 1.099l2.377-2.318l-3.286-.478L12 7l-1.47 2.977l-3.285.478l2.377 2.318l-.561 3.272L12 14.5l2.939 1.545z'/%3E%3C/svg%3E")}.ri-police-badge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.475 4.935c.505-.025.962-.09 1.351-.168l1.732 1.98c-.39.82-.612 1.602-.695 2.377c-.124 1.157.089 2.143.245 2.863l.007.033c.162.744.269 1.234.253 1.809c-.015.541-.147 1.256-.657 2.277c-1.1 2.201-3.695 2.666-5.715 3.675c-.326.164-.662.35-.996.569a10 10 0 0 0-.996-.569c-2.02-1.01-4.614-1.474-5.715-3.675c-.51-1.02-.642-1.736-.657-2.277c-.016-.575.09-1.065.253-1.81l.007-.032c.156-.72.369-1.706.245-2.863a7.3 7.3 0 0 0-.695-2.377l1.732-1.98c.389.078.846.143 1.351.168C8.79 4.998 10.402 4.81 12 3.918c1.598.892 3.21 1.08 4.475 1.017m4.612 6.739c-.323-1.479-.626-2.866.913-5.174l-3.5-4S15 4 12 1.5c-3 2.5-6.5 1-6.5 1L2 6.5c1.539 2.308 1.236 3.695.913 5.174c-.306 1.404-.63 2.89.587 5.326c1.577 3.154 4.708 3.51 6.943 4.745c.6.332 1.134.726 1.557 1.255c.423-.529.958-.923 1.558-1.255C15.792 20.51 18.923 20.154 20.5 17c1.218-2.435.893-3.922.587-5.326m-6.71 1.099l.562 3.272l-2.94-1.545l-2.938 1.545l.561-3.273l-2.377-2.317l3.285-.478L12 7l1.47 2.977l3.285.478z'/%3E%3C/svg%3E")}.ri-police-car-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.929L4.48 6.212A2 2 0 0 1 6.319 5H8V3h3v2h2V3h3v2h1.681a2 2 0 0 1 1.838 1.212L21.572 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736Q7.476 15 4 15m16 0q-3.476 0-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1zM6 7l-1.451 3.629A1 1 0 0 0 5.477 12h13.046a1 1 0 0 0 .928-1.371L18 7z'/%3E%3C/svg%3E")}.ri-police-car-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13v5h16v-5zm1.618-2h12.764a1 1 0 0 0 .894-1.447L18 7H6L4.724 9.553A1 1 0 0 0 5.618 11M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.447-4.894A2 2 0 0 1 6.237 5H8V3h3v2h2V3h3v2h1.764a2 2 0 0 1 1.789 1.106L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97zM5 14q3.476 0 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736Q15.524 14 19 14'/%3E%3C/svg%3E")}.ri-presentation-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a2 2 0 1 1-4 0a2 2 0 0 1 4 0M5 16v6H3V10a3 3 0 0 1 5.106-2.137l2.374 2.243l2.313-2.313l1.414 1.414l-3.687 3.687L9 11.46V22H7v-6zm5-11h9v9h-9v2h4.365l2.824 6h2.21l-2.823-6H20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H10z'/%3E%3C/svg%3E")}.ri-presentation-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a2 2 0 1 1-4 0a2 2 0 0 1 4 0M5 16v6H3V10a3 3 0 0 1 5.106-2.137l2.374 2.243l2.313-2.313l1.414 1.414l-3.687 3.687L9 11.46V22H7v-6zm1-7a1 1 0 0 0-1 1v4h2v-4a1 1 0 0 0-1-1m13-4h-9V3h10a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-3.424l2.823 6h-2.21l-2.824-6H10v-2h9z'/%3E%3C/svg%3E")}.ri-price-tag-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm9 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 5v2h8v-2zm0-3v2h8v-2z'/%3E%3C/svg%3E")}.ri-price-tag-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm2 1.07V20h14V8.07l-7-4.667zm3 7.93h8v2h-8zm0-3h8v2h-8zm4-2a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-price-tag-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.904 2.1l9.9 1.414l1.414 9.9l-9.192 9.192a1 1 0 0 1-1.415 0l-9.9-9.9a1 1 0 0 1 0-1.413zm2.829 8.486a2 2 0 1 0 2.828-2.829a2 2 0 0 0-2.828 2.829'/%3E%3C/svg%3E")}.ri-price-tag-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.904 2.1l9.9 1.414l1.414 9.9l-9.192 9.192a1 1 0 0 1-1.415 0l-9.9-9.9a1 1 0 0 1 0-1.413zm.707 2.122L3.833 12l8.485 8.485l7.779-7.778l-1.061-7.425zm2.122 6.363a2 2 0 1 1 2.828-2.828a2 2 0 0 1-2.828 2.829'/%3E%3C/svg%3E")}.ri-price-tag-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm9 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-price-tag-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm2 1.07V20h14V8.07l-7-4.667zm7 2.93a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-printer-cloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1m15 7a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h2v-5h7.194q.364-1.337 1.417-2.39Q15.22 11 17.5 11t3.89 1.61q.34.343.61.714zM8 10v2H5v-2zm13 6.5a3.5 3.5 0 1 0-7 0l.003.102a2.751 2.751 0 0 0 .58 5.393l.167.005h5.5l.168-.005a2.75 2.75 0 0 0 .58-5.392zM7 17h3.562A4.6 4.6 0 0 0 10 19.25q0 1.548.871 2.75H7z'/%3E%3C/svg%3E")}.ri-printer-cloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v5.324a6 6 0 0 0-.61-.713A5.6 5.6 0 0 0 20 11.583V9H4v8h2v-1a1 1 0 0 1 1-1h5.194a5 5 0 0 0-.07.283q-.645.428-1.142 1.074q-.24.312-.42.643H8v3h2.054a4.5 4.5 0 0 0 .817 2H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 2H8v3h8zm-8 6v2H5v-2zm13 6.5a3.5 3.5 0 1 0-7 0l.003.102a2.751 2.751 0 0 0 .58 5.393l.167.005h5.5l.168-.005a2.75 2.75 0 0 0 .58-5.392zm-4.993-.145a1.5 1.5 0 0 1 2.986 0L19 16.5v1.62q1.044.298 1.444.406A.75.75 0 0 1 20.255 20h-5.51a.75.75 0 0 1-.19-1.474q.357-.096 1.22-.342L16 18.12V16.5z'/%3E%3C/svg%3E")}.ri-printer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 17h10v5H7zm12 3v-5H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zM5 10v2h3v-2zm2-8h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-printer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 15H8v3h8zm4-8H4v8h2v-1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1h2zM8 10v2H5v-2zm8-6H8v3h8z'/%3E%3C/svg%3E")}.ri-product-hunt-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m1.334-10H10.5V9h2.834a1.5 1.5 0 0 1 0 3m0-5H8.5v10h2v-3h2.834a3.5 3.5 0 1 0 0-7'/%3E%3C/svg%3E")}.ri-product-hunt-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1.334-8a1.5 1.5 0 0 0 0-3H10.5v3zm0-5a3.5 3.5 0 1 1 0 7H10.5v3h-2V7z'/%3E%3C/svg%3E")}.ri-profile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM6 15v2h12v-2zm0-8v6h6V7zm8 0v2h4V7zm0 4v2h4v-2zM8 9h2v2H8z'/%3E%3C/svg%3E")}.ri-profile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.008 3c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM20 5H4v14h16zm-2 10v2H6v-2zm-6-8v6H6V7zm6 4v2h-4v-2zm-8-2H8v2h2zm8-2v2h-4V7z'/%3E%3C/svg%3E")}.ri-progress-1-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m0-10V6a5.98 5.98 0 0 1 4.243 1.757z'/%3E%3C/svg%3E")}.ri-progress-1-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-8 0V6a5.98 5.98 0 0 1 4.243 1.757z'/%3E%3C/svg%3E")}.ri-progress-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m0-10V6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E")}.ri-progress-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-8 0V6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E")}.ri-progress-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a5.98 5.98 0 0 1-1.757 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a5.98 5.98 0 0 1-1.757 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a6 6 0 0 1-6 6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a6 6 0 0 1-6 6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a6 6 0 0 1-10.243 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a6 6 0 0 1-10.243 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a6 6 0 0 1-12 0h6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a6 6 0 0 1-12 0h6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-7-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10A6 6 0 1 1 7.757 7.757L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-7-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0A6 6 0 1 1 7.757 7.757L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E")}.ri-progress-8-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m0-4a6 6 0 1 1 0-12a6 6 0 0 1 0 12'/%3E%3C/svg%3E")}.ri-progress-8-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-8 6a6 6 0 1 0 0-12a6 6 0 0 0 0 12'/%3E%3C/svg%3E")}.ri-prohibited-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.257 18.329A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2c2.401 0 4.605.846 6.329 2.257zM19.743 5.67A9.96 9.96 0 0 1 22 12c0 5.523-4.477 10-10 10a9.96 9.96 0 0 1-6.329-2.257z'/%3E%3C/svg%3E")}.ri-prohibited-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.906 5.68L5.68 16.906A8 8 0 0 1 16.906 5.68M7.094 18.32L18.32 7.094A8 8 0 0 1 7.094 18.32M12 2C6.477 2 2 6.477 2 12s4.478 10 10 10s10-4.477 10-10S17.522 2 12 2'/%3E%3C/svg%3E")}.ri-prohibited-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.743 18.329A9.96 9.96 0 0 0 22 12c0-5.523-4.477-10-10-10a9.96 9.96 0 0 0-6.329 2.257zM4.257 5.67A9.96 9.96 0 0 0 2 12c0 5.523 4.477 10 10 10a9.96 9.96 0 0 0 6.329-2.257z'/%3E%3C/svg%3E")}.ri-prohibited-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.094 5.68L18.32 16.906A8 8 0 0 0 7.094 5.68m9.812 12.64L5.68 7.094A8 8 0 0 0 16.906 18.32M4.929 4.929A9.97 9.97 0 0 1 12 2c5.523 0 10 4.477 10 10a9.97 9.97 0 0 1-2.929 7.071A9.97 9.97 0 0 1 12 22C6.477 22 2 17.523 2 12a9.97 9.97 0 0 1 2.929-7.071'/%3E%3C/svg%3E")}.ri-projector-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h9.81a6.48 6.48 0 0 1 4.69-2c1.843 0 3.508.767 4.69 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1m-5.5-5a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9m0-2a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M4 13v2h2v-2zm4 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-projector-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h10.528A6 6 0 0 1 17 3c1.777 0 3.374.773 4.472 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1M11.341 7H3v10h18v-3.528A6 6 0 0 1 11.341 7M17 13a4 4 0 1 0 0-8a4 4 0 0 0 0 8M5 13h2v2H5zm3 0h2v2H8z'/%3E%3C/svg%3E")}.ri-projector-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v6h-3.126a4.002 4.002 0 0 0-7.748 0H2V4a1 1 0 0 1 1-1m-1 9v8a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-8h-3.126a4.002 4.002 0 0 1-7.748 0zm13-3a2 2 0 1 0 0 4a2 2 0 0 0 0-4m-9 6h2v2H6z'/%3E%3C/svg%3E")}.ri-projector-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8.126 9H4v7h16v-7h-1.126a4.002 4.002 0 0 1-7.748 0m0-2a4.002 4.002 0 0 1 7.748 0H20V5H4v5zM15 13a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-9 2h2v2H6z'/%3E%3C/svg%3E")}.ri-psychotherapy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8 8 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m0 5a1 1 0 0 0-1 1v.999L9 9a1 1 0 0 0 0 2l1-.001V12a1 1 0 1 0 2 0v-1h1a1 1 0 1 0 0-2h-1V8a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-psychotherapy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8 8 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m0 2a6 6 0 0 0-4.684 9.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664l-1.543-2.425l-.057-.442A6 6 0 0 0 11 4m0 3a1 1 0 0 1 1 1v1h1a1 1 0 1 1 0 2h-1v1a1 1 0 1 1-2 0v-1.001L9 11a1 1 0 1 1 0-2l1-.001V8a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-pulse-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M15 21.538l-6-14L6.66 13H1v-2h4.34L9 2.461l6 14L17.34 11H23v2h-4.34z'/%3E%3C/svg%3E")}.ri-pulse-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M15 21.538l-6-14L6.66 13H1v-2h4.34L9 2.461l6 14L17.34 11H23v2h-4.34z'/%3E%3C/svg%3E")}.ri-pulse-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 7.539l6 14L18.66 13H23v-2h-5.66L15 16.461l-6-14L5.34 11H1v2h5.66z'/%3E%3C/svg%3E")}.ri-pulse-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 7.539l6 14L18.66 13H23v-2h-5.66L15 16.461l-6-14L5.34 11H1v2h5.66z'/%3E%3C/svg%3E")}.ri-pushpin-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3z'/%3E%3C/svg%3E")}.ri-pushpin-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3zM9 5v6.606L7.404 14h9.192L15 11.606V5z'/%3E%3C/svg%3E")}.ri-pushpin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.313 10.175l-1.415 1.414l-.707-.707l-4.242 4.243l-.707 3.536l-1.415 1.414l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243l1.414-1.414l3.536-.707l4.242-4.243l-.707-.707l1.414-1.414z'/%3E%3C/svg%3E")}.ri-pushpin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.827 1.69l8.486 8.485l-1.415 1.414l-.707-.707l-4.242 4.243l-.707 3.536l-1.415 1.414l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243l1.414-1.414l3.536-.707l4.242-4.243l-.707-.707zm.707 3.536l-4.67 4.67l-2.822.565l6.5 6.5l.564-2.822l4.671-4.67z'/%3E%3C/svg%3E")}.ri-puzzle-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a3 3 0 1 1 5.83 1H20a1 1 0 0 1 1 1v3.126a1 1 0 0 1-1.25.969a3 3 0 1 0 0 5.811a1 1 0 0 1 1.25.968V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4.17C8.06 4.687 8 4.35 8 4'/%3E%3C/svg%3E")}.ri-puzzle-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5a4 4 0 1 1 8 0h5a1 1 0 0 1 1 1v4.17a1 1 0 0 1-1.333.944a2 2 0 1 0 0 3.773a1 1 0 0 1 1.333.942V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm4-2a2 2 0 0 0-1.886 2.667A1 1 0 0 1 8.17 7H5v12h14v-2a4 4 0 0 1 0-8V7h-5.17a1 1 0 0 1-.944-1.333Q13 5.355 13 5a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.ri-puzzle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a3 3 0 1 1 5.83 1H18a1 1 0 0 1 1 1v4.17a3 3 0 1 1 0 5.659V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4.17C8.06 4.687 8 4.35 8 4'/%3E%3C/svg%3E")}.ri-puzzle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5a4 4 0 1 1 8 0h3a1 1 0 0 1 1 1v3a4 4 0 0 1 0 8v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm4-2a2 2 0 0 0-1.886 2.667A1 1 0 0 1 8.17 7H5v12h12v-3.17a1 1 0 0 1 1.333-.944Q18.646 15 19 15a2 2 0 1 0-.667-3.886A1 1 0 0 1 17 10.17V7h-3.17a1 1 0 0 1-.944-1.333Q13 5.355 13 5a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.ri-qq-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.914 14.529a32 32 0 0 0-.676-1.886l-.91-2.246c.002-.026.013-.468.013-.696C18.34 5.86 16.508 2 12 2S5.66 5.86 5.66 9.7c0 .229.011.671.012.697l-.91 2.246a32 32 0 0 0-.675 1.886c-.86 2.737-.581 3.87-.369 3.895c.455.054 1.771-2.06 1.771-2.06c0 1.224.637 2.822 2.016 3.976c-.515.157-1.147.399-1.554.695c-.365.267-.319.54-.253.65c.289.481 4.955.307 6.303.157c1.347.15 6.014.324 6.302-.158c.066-.11.112-.382-.253-.649c-.407-.296-1.039-.538-1.555-.695c1.379-1.154 2.016-2.752 2.016-3.977c0 0 1.316 2.115 1.771 2.06c.212-.025.49-1.157-.37-3.894'/%3E%3C/svg%3E")}.ri-qq-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.536 12.514l-.696-1.796c0-.021.01-.375.01-.558C16.85 7.088 15.447 4 12 4s-4.848 3.088-4.848 6.16c0 .183.009.537.01.557l-.696 1.797c-.19.515-.38 1.05-.517 1.51c-.657 2.189-.444 3.095-.282 3.115c.348.043 1.354-1.648 1.354-1.648c0 .98.487 2.258 1.542 3.18c-.394.127-.878.32-1.188.557c-.28.214-.245.431-.194.52c.22.385 3.79.245 4.82.125c1.03.12 4.599.26 4.82-.126c.05-.088.085-.305-.194-.519c-.311-.237-.795-.43-1.19-.556c1.055-.923 1.542-2.202 1.542-3.181c0 0 1.007 1.691 1.355 1.648c.162-.02.378-.928-.283-3.116a27 27 0 0 0-.516-1.509m1.021 8.227c-.373.652-.833.892-1.438 1.057a5 5 0 0 1-.794.138c-.44.045-.986.065-1.613.064a33 33 0 0 1-2.71-.116c-.692.065-1.785.114-2.71.116a16 16 0 0 1-1.614-.064a5 5 0 0 1-.793-.138c-.605-.164-1.065-.405-1.44-1.059a2.27 2.27 0 0 1-.239-1.652c-.592-.132-1.001-.482-1.279-.911a2.4 2.4 0 0 1-.309-.71a4 4 0 0 1-.116-1.106c.013-.785.187-1.762.532-2.912c.14-.466.327-1.008.567-1.655l.554-1.43l-.002-.203C5.153 5.605 7.589 2 12 2c4.413 0 6.848 3.605 6.848 8.16l-.001.203l.553 1.43l.01.026c.225.606.413 1.153.556 1.626c.348 1.15.522 2.128.535 2.916q.012.61-.118 1.108c-.066.246-.161.48-.31.708c-.276.427-.684.776-1.277.91c.13.554.055 1.14-.24 1.654'/%3E%3C/svg%3E")}.ri-qr-code-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1zm5 4h-4v-2h2v-2h2zM3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm15 0h3v2h-3zM6 6v2h2V6zm0 10v2h2v-2zM16 6v2h2V6z'/%3E%3C/svg%3E")}.ri-qr-code-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1zm5 4h-4v-2h2v-2h2zM3 3h8v8H3zm2 2v4h4V5zm8-2h8v8h-8zm2 2v4h4V5zM3 13h8v8H3zm2 2v4h4v-4zm13-2h3v2h-3zM6 6h2v2H6zm0 10h2v2H6zM16 6h2v2h-2z'/%3E%3C/svg%3E")}.ri-qr-scan-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3h6v6h-6zM9 3v6H3V3zm6 18v-6h6v6zm-6 0H3v-6h6zM3 11h18v2H3z'/%3E%3C/svg%3E")}.ri-qr-scan-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3h6v5h-2V5h-4zM9 3v2H5v3H3V3zm6 18v-2h4v-3h2v5zm-6 0H3v-5h2v3h4zM3 11h18v2H3z'/%3E%3C/svg%3E")}.ri-qr-scan-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 21H3v-6h6zm12 0h-6v-6h6zm0-8H3v-2h18zM18.53 1.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.251l-.246.565a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM9 9H3V3h6z'/%3E%3C/svg%3E")}.ri-qr-scan-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h4v2H3v-5h2zm16 2h-6v-2h4v-3h2zm0-8H3v-2h18zM18.53 1.32a.507.507 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.717.32a.53.53 0 0 1 0 .962l-.758.338a4.36 4.36 0 0 0-2.22 2.251l-.246.565a.506.506 0 0 1-.934 0l-.247-.565a4.36 4.36 0 0 0-2.219-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325zM9 5H5v3H3V3h6z'/%3E%3C/svg%3E")}.ri-qr-scan-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v5.007a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007V15zM2 11h20v2H2zm19-2H3V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993z'/%3E%3C/svg%3E")}.ri-qr-scan-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 16v5H3v-5h2v3h14v-3zM3 11h18v2H3zm18-3h-2V5H5v3H3V3h18z'/%3E%3C/svg%3E")}.ri-question-answer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 18h10.237L20 19.385V9h1a1 1 0 0 1 1 1v13.5L17.546 20H9a1 1 0 0 1-1-1zm-2.545-2L1 19.5V4a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12z'/%3E%3C/svg%3E")}.ri-question-answer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12zm-.692-2H16V4H3v10.385zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.546 19H9a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-question-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-7v2h2v-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.5 3.5 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2z'/%3E%3C/svg%3E")}.ri-question-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-5h2v2h-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355'/%3E%3C/svg%3E")}.ri-question-mark{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m0-17a6 6 0 0 1 6 6c0 2.165-.753 3.29-2.674 4.923C13.399 14.56 13 15.297 13 17h-2c0-2.474.787-3.695 3.031-5.601C15.548 10.11 16 9.434 16 8a4 4 0 0 0-8 0v1H6V8a6 6 0 0 1 6-6'/%3E%3C/svg%3E")}.ri-questionnaire-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 14v2h2v-2zM8.567 8.813l1.962.393A1.5 1.5 0 1 1 12 11h-1v2h1a3.5 3.5 0 1 0-3.433-4.187'/%3E%3C/svg%3E")}.ri-questionnaire-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.763 17H20V5H4v13.385zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 14h2v2h-2zM8.567 8.813A3.501 3.501 0 1 1 12 13h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794z'/%3E%3C/svg%3E")}.ri-quill-pen-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 3.276.931L3.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251m-1.65 14.485C4.09 15.422 6.312 1.997 21 1.997c-1.496 3-2.5 4.5-3.5 5.5l-1 1l1.5 1c-1 3-4 6.5-8 7q-4.003.5-5.002 5.5H3z'/%3E%3C/svg%3E")}.ri-quill-pen-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 3.276.931L3.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251m1.621 8.687c.176-.582.373-1.159.605-1.782c2.056-5.527 5.48-8.951 11.074-9.818c-.513 1.143-.998 1.938-1.427 2.367l-1.001 1.002L14.172 9l1.456 1.454c-1.13 2.085-3.363 3.745-5.876 4.059c-1.317.165-2.459.607-3.418 1.303M18 9.997l-1-1l1.003-1.003Q19.502 6.493 21 1.997c-14.689 0-16.911 13.425-17.936 19.616L3 21.997h1.998q.999-5 5.002-5.5c4-.5 7-3.5 8-6.5'/%3E%3C/svg%3E")}.ri-quill-pen-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 1.997c-15 0-17 14-18 20h1.998q.999-5 5.002-5.5c4-.5 7-4 8-7l-1.5-1l1-1c1-1 2.004-2.5 3.5-5.5'/%3E%3C/svg%3E")}.ri-quill-pen-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.94 14.033a30 30 0 0 0-.606 1.783c.96-.697 2.101-1.14 3.418-1.304c2.513-.314 4.746-1.973 5.876-4.058l-1.456-1.455l1.413-1.415l1-1.002c.43-.429.915-1.224 1.428-2.367c-5.593.867-9.018 4.291-11.074 9.818M17 8.997l1 1c-1 3-4 6-8 6.5q-4.003.5-5.002 5.5H3c1-6 3-20 18-20q-1.5 4.496-2.997 5.997z'/%3E%3C/svg%3E")}.ri-quote-text{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H3v2h18zm0 7H8v2h13zm0 7H8v2h13zM5 11H3v9h2z'/%3E%3C/svg%3E")}.ri-qwen-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.71 1.999a.5.5 0 0 1 .434.25l1.299 2.25h5.485a.5.5 0 0 1 .433.25l1.154 2a.5.5 0 0 1 0 .5l-1.299 2.25l2.742 4.75a.5.5 0 0 1 0 .5l-1.154 2a.5.5 0 0 1-.433.25h-2.598l-2.742 4.75a.5.5 0 0 1-.433.25h-2.31a.5.5 0 0 1-.433-.25l-1.299-2.25H5.072a.5.5 0 0 1-.434-.25l-1.154-2a.5.5 0 0 1 0-.5l1.299-2.25L2.04 9.75a.5.5 0 0 1 0-.5l1.156-2A.5.5 0 0 1 3.628 7h2.599l2.741-4.751a.5.5 0 0 1 .434-.25zM6.587 7.625l-2.166-.001l5.052 8.75H6.587l-1.443 2.5h5.772L12 20.75L17.052 12l1.443 2.5l2.886-.001l-2.886-5l1.083-1.874H9.474l1.443-2.501l-1.443-2.499zM15.464 10L12 16l-3.464-6z'/%3E%3C/svg%3E")}.ri-qwen-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.442 4.499h5.486a.5.5 0 0 1 .433.25l1.155 2a.5.5 0 0 1 0 .5l-1.3 2.25l2.742 4.75a.5.5 0 0 1 0 .5l-1.155 2a.5.5 0 0 1-.433.25h-2.598l-2.742 4.75a.5.5 0 0 1-.433.25h-2.31a.5.5 0 0 1-.433-.25l-1.298-2.25H5.07a.5.5 0 0 1-.433-.25l-1.155-2a.5.5 0 0 1 0-.5l1.299-2.25l-2.74-4.749a.5.5 0 0 1 0-.5l1.154-2A.5.5 0 0 1 3.628 7h2.598l2.742-4.75a.5.5 0 0 1 .433-.251h2.31a.5.5 0 0 1 .432.25zM16.041 11l-4.042 6.999l1.155 2h.576l2.888-5h2.886l.288-.5L17.772 11zM4.495 9l-.29.5l2.887 4.999l-1.444 2.5l.29.5h4.041L10.845 16L6.804 9zm7.504 5l1.733-3h-3.465zM8.246 7.5L9.112 9h8.082l1.155-2.001l-.288-.5h-5.773l-1.444-2.5h-.577z'/%3E%3C/svg%3E")}.ri-radar-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.369 4.398l-3.485 6.035l1.732 1l3.485-6.035c4.169 2.772 6.305 7.08 4.56 10.102c-1.86 3.222-7.19 3.355-11.91.63C4.028 13.402 1.48 8.721 3.34 5.5c1.745-3.023 6.543-3.327 11.028-1.102m1.515-2.625l1.732 1l-1.5 2.598l-1.732-1zM6.732 20H17v2H5.018a1 1 0 0 1-1.015-.922a1 1 0 0 1 .131-.578l2.25-3.897l1.732 1z'/%3E%3C/svg%3E")}.ri-radar-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.507 3.623l-1.024 1.772c-2.91-.879-5.513-.45-6.41 1.105c-1.178 2.04.79 5.652 4.677 7.897c3.888 2.245 8.001 2.142 9.179.103c.897-1.555-.033-4.024-2.25-6.105l1.024-1.772c3.082 2.709 4.462 6.27 2.957 8.877c-1.86 3.222-7.188 3.355-11.91.63C4.03 13.402 1.48 8.721 3.34 5.5c1.505-2.607 5.28-3.192 9.167-1.877m3.377-1.85l1.732 1l-5 8.66l-1.732-1zM6.732 20H17v2H5.018a1 1 0 0 1-1.015-.922a1 1 0 0 1 .131-.578l2.25-3.897l1.732 1z'/%3E%3C/svg%3E")}.ri-radio-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zm3 12a3 3 0 1 0 0-6a3 3 0 0 0 0 6m5-6v2h4V9zm0 4v2h4v-2z'/%3E%3C/svg%3E")}.ri-radio-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM4 5v14h16V5zm5 10a3 3 0 1 1 0-6a3 3 0 0 1 0 6m5-6h4v2h-4zm0 4h4v2h-4z'/%3E%3C/svg%3E")}.ri-radio-button-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-6a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E")}.ri-radio-button-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-3a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E")}.ri-radio-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 10h3V6H4v4h11V8h2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zm1 16a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-radio-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 10V8h-2v2H5V6h14v4zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM4 5v14h16V5zm4 13a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-rainbow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4c6.075 0 11 4.925 11 11v5h-3v-5a8 8 0 0 0-7.75-7.996L12 7a8 8 0 0 0-7.996 7.75L4 15v5H1v-5C1 8.925 5.925 4 12 4m0 4a7 7 0 0 1 7 7v5h-3v-5a4 4 0 0 0-3.8-3.995L12 11a4 4 0 0 0-3.995 3.8L8 15v5H5v-5a7 7 0 0 1 7-7m0 4a3 3 0 0 1 3 3v5H9v-5a3 3 0 0 1 3-3'/%3E%3C/svg%3E")}.ri-rainbow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4c6.075 0 11 4.925 11 11v5h-2v-5a9 9 0 0 0-8.735-8.996L12 6a9 9 0 0 0-8.996 8.735L3 15v5H1v-5C1 8.925 5.925 4 12 4m0 4a7 7 0 0 1 7 7v5h-2v-5a5 5 0 0 0-4.783-4.995L12 10a5 5 0 0 0-4.995 4.783L7 15v5H5v-5a7 7 0 0 1 7-7m0 4a3 3 0 0 1 3 3v5h-2v-5a1 1 0 0 0-.883-.993L12 14a1 1 0 0 0-.993.883L11 15v5H9v-5a3 3 0 0 1 3-3'/%3E%3C/svg%3E")}.ri-rainy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.86 18l-3.153-3.153a1 1 0 0 0-1.414 0L8.18 17.96a8.001 8.001 0 1 1 7.8-11.873A6 6 0 1 1 17 18zm-5.628.732L12 16.965l1.768 1.767a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E")}.ri-rainy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18v-2h1a4 4 0 1 0-2.157-7.37A6 6 0 1 0 8 15.917v2.022A8.001 8.001 0 0 1 9 2a8 8 0 0 1 6.98 4.087A6 6 0 1 1 17 18zm-5.768.732L12 16.965l1.768 1.767a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E")}.ri-ram-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5h20a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1v2a1 1 0 0 1-1 1h-7.414l-1-1h-1.172l-1 1H3a1 1 0 0 1-1-1v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m2 11v1h5.586l1-1zm9.414 0l1 1H20v-1zM7 9H5v3h2zm2 0v3h2V9zm6 0h-2v3h2zm2 0v3h2V9z'/%3E%3C/svg%3E")}.ri-ram-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1v2a1 1 0 0 0 1 1h7.414l1-1h1.172l1 1H21a1 1 0 0 0 1-1v-2a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm18 11v1h-5.586l-1-1zm-9.414 0l-1 1H4v-1zM3 14V7h18v7zm2-5h2v3H5zm6 0H9v3h2zm2 0h2v3h-2zm6 0h-2v3h2z'/%3E%3C/svg%3E")}.ri-ram-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h3v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h3a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm3 4h6v3H5zm8 0h6v3h-6z'/%3E%3C/svg%3E")}.ri-ram-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 7h18v10h-2v-2h-2v2h-2v-2h-2v2h-2v-2H9v2H7v-2H5v2H3zM2 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm9 4H5v3h6zm2 0h6v3h-6z'/%3E%3C/svg%3E")}.ri-reactjs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.448 16.24a22 22 0 0 1-1.747 2.175c1.673 1.623 3.228 2.383 4.091 1.884c.863-.498.982-2.225.413-4.484c-.853.19-1.779.334-2.757.424m-1.31.087a28 28 0 0 1-2.275 0c.376.492.758.948 1.137 1.363q.571-.623 1.138-1.364m5.04-7.894c2.665.764 4.406 2.034 4.406 3.567s-1.74 2.803-4.405 3.567c.67 2.69.44 4.832-.887 5.598c-1.327.767-3.297-.105-5.292-2.031c-1.994 1.925-3.964 2.798-5.291 2.031s-1.557-2.908-.887-5.598C3.157 14.803 1.417 13.533 1.417 12s1.74-2.803 4.405-3.567c-.67-2.69-.44-4.832.887-5.599c1.327-.766 3.297.106 5.291 2.032c1.995-1.926 3.965-2.798 5.292-2.032c1.327.767 1.557 2.909.887 5.599m-.973-.248c.57-2.26.45-3.986-.413-4.485c-.863-.498-2.418.262-4.09 1.885a22 22 0 0 1 1.746 2.175c.978.09 1.904.234 2.757.425m-10.41 7.63c-.569 2.26-.45 3.986.414 4.484c.863.498 2.418-.261 4.09-1.884a22 22 0 0 1-1.746-2.176a22 22 0 0 1-2.757-.425m4.068-8.142a28 28 0 0 1 2.275 0A21 21 0 0 0 12 6.31q-.57.625-1.137 1.364m-1.31.087a22 22 0 0 1 1.746-2.175C9.627 3.962 8.072 3.202 7.21 3.7c-.863.499-.983 2.226-.413 4.485c.853-.19 1.779-.334 2.757-.425m4.34 7.52A25.4 25.4 0 0 0 15.788 12a25.4 25.4 0 0 0-1.893-3.28a25.4 25.4 0 0 0-3.787 0A25.4 25.4 0 0 0 8.213 12a25.4 25.4 0 0 0 1.894 3.28a25.4 25.4 0 0 0 3.787 0m1.285-.132q.924-.12 1.75-.303a21 21 0 0 0-.612-1.667a28 28 0 0 1-1.137 1.97M8.823 8.851q-.924.121-1.75.304q.255.806.613 1.667a28 28 0 0 1 1.137-1.97m-1.75 5.994q.826.182 1.75.303a28 28 0 0 1-1.137-1.97a21 21 0 0 0-.613 1.667m-.978-.245c.262-.834.6-1.708 1.01-2.6a22 22 0 0 1-1.01-2.6c-2.241.636-3.677 1.604-3.677 2.6s1.436 1.963 3.677 2.6M16.93 9.155q-.827-.183-1.75-.304a28 28 0 0 1 1.137 1.97q.357-.86.613-1.666m.977.245c-.26.834-.6 1.708-1.01 2.6c.41.892.75 1.766 1.01 2.6c2.242-.637 3.678-1.604 3.678-2.6s-1.436-1.963-3.678-2.6M12 13.879a1.88 1.88 0 1 1 0-3.758a1.88 1.88 0 0 1 0 3.758'/%3E%3C/svg%3E")}.ri-reactjs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-.528 2.994q.262.316.528.609q.266-.292.528-.609a25 25 0 0 1-1.056 0m-1.995-.125a21 21 0 0 1-2.285-.367q-.113.525-.17 1.015c-.19 1.583.075 2.545.478 2.777s1.368-.019 2.645-.974q.395-.296.794-.655a21 21 0 0 1-1.462-1.796m7.331-.367a21 21 0 0 1-2.285.367a21 21 0 0 1-1.462 1.796q.4.36.794.655c1.277.955 2.242 1.207 2.645.974c.403-.232.667-1.194.479-2.777a11 11 0 0 0-.17-1.015m1.45-.388c.577 2.639.274 4.74-1.008 5.48s-3.253-.048-5.25-1.867c-1.997 1.819-3.968 2.606-5.25 1.866s-1.585-2.84-1.009-5.48C3.168 14.794 1.501 13.48 1.501 12s1.667-2.793 4.241-3.613c-.576-2.64-.273-4.74 1.009-5.48s3.253.047 5.25 1.866c1.997-1.819 3.968-2.606 5.25-1.866s1.585 2.84 1.009 5.48c2.573.82 4.24 2.133 4.24 3.613s-1.668 2.794-4.241 3.614m-7.32-9.779q-.398-.359-.793-.655C8.869 4.225 7.904 3.973 7.5 4.206c-.403.232-.667 1.194-.479 2.778q.06.49.17 1.015a21 21 0 0 1 2.286-.368q.714-.981 1.462-1.796m3.585 1.796a21 21 0 0 1 2.285.368q.113-.526.17-1.015c.19-1.584-.075-2.546-.478-2.778s-1.368.019-2.645.974q-.395.296-.794.655q.748.815 1.462 1.796m-1.995-.125q-.262-.316-.528-.609q-.265.293-.528.609a25 25 0 0 1 1.056 0m-4.156 7.198a25 25 0 0 1-.528-.914q-.143.385-.263.762q.386.083.79.152m1.932.234a23 23 0 0 0 3.392 0A23 23 0 0 0 15.393 12a23 23 0 0 0-1.696-2.938a23 23 0 0 0-3.392 0A23 23 0 0 0 8.609 12a23 23 0 0 0 1.696 2.938m5.852-4.728q.143-.385.263-.761a18 18 0 0 0-.79-.153a25 25 0 0 1 .527.914M6.131 9.837q-.51.165-.964.36c-1.465.628-2.166 1.338-2.166 1.803s.7 1.175 2.166 1.803q.454.195.964.36c.222-.7.497-1.426.825-2.163a21 21 0 0 1-.825-2.163m1.45-.388q.121.375.264.76a25 25 0 0 1 .528-.913q-.405.069-.791.153m10.29 4.714q.51-.165.964-.36C20.3 13.175 21 12.465 21 12s-.7-1.175-2.166-1.803q-.454-.195-.965-.36c-.22.7-.496 1.426-.824 2.163c.328.737.603 1.463.825 2.163m-1.45.389q-.122-.377-.264-.762a25 25 0 0 1-.528.914q.405-.07.791-.152'/%3E%3C/svg%3E")}.ri-receipt-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4L6 2L3 4v15a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2H7v2a1 1 0 1 1-2 0v-4h16V4l-3-2l-3 2l-3-2z'/%3E%3C/svg%3E")}.ri-receipt-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4L6 2L3 4v15a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-3h-2V4l-3-2l-3 2l-3-2zm10 12H7v3a1 1 0 1 1-2 0V5.07l1-.666l3 2l3-2l3 2l3-2l1 .666zm1 4H8.83c.11-.313.17-.65.17-1v-1h12v1a1 1 0 0 1-1 1'/%3E%3C/svg%3E")}.ri-record-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-7a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-record-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-5a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-record-mail-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.743 15h4.514a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2M5.5 13a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m13 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-record-mail-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.257 15a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2zM5.5 15a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7m13 0a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E")}.ri-rectangle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-rectangle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1m1 2v12h16V6z'/%3E%3C/svg%3E")}.ri-recycle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.561 12.099l1.532 2.651A3.5 3.5 0 0 1 18.06 20H16v2l-5-3.5l5-3.5v2h2.062a.5.5 0 0 0 .471-.668l-.038-.082l-1.53-2.652zM7.736 9.384l.531 6.08l-1.731-1l-1.032 1.786a.5.5 0 0 0 .343.742l.09.008H9v3H5.937a3.5 3.5 0 0 1-3.031-5.25l1.032-1.786l-1.733-1zM13.75 2.97a3.5 3.5 0 0 1 1.28 1.28l1.031 1.786l1.733-1l-.532 6.08l-5.53-2.58l1.73-1l-1.03-1.786a.5.5 0 0 0-.814-.074l-.052.074l-1.53 2.652l-2.598-1.5l1.53-2.652a3.5 3.5 0 0 1 4.782-1.28'/%3E%3C/svg%3E")}.ri-recycle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.56 12.098l1.532 2.652A3.5 3.5 0 0 1 18.061 20h-2.062v2.5l-5-3.5l5-3.5V18h2.062a1.5 1.5 0 0 0 1.299-2.25l-1.532-2.652zM7.304 9.134l.53 6.08l-2.165-1.25l-1.03 1.786A1.5 1.5 0 0 0 5.937 18h3.062v2H5.937a3.5 3.5 0 0 1-3.032-5.25l1.031-1.787l-2.165-1.249zm6.446-6.165a3.5 3.5 0 0 1 1.28 1.281l1.032 1.786l2.165-1.25l-.531 6.08l-5.531-2.58l2.165-1.25l-1.031-1.786a1.5 1.5 0 0 0-2.598 0L9.168 7.903l-1.732-1L8.968 4.25a3.5 3.5 0 0 1 4.78-1.281'/%3E%3C/svg%3E")}.ri-red-packet-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 5.94a12 12 0 0 1-6.806 3.863a2.5 2.5 0 0 0-4.388 0A12 12 0 0 1 3.005 5.94V3.003a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm0 2.787v12.276a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V8.727a13.95 13.95 0 0 0 6.63 3.076a2.501 2.501 0 0 0 4.739 0a13.95 13.95 0 0 0 6.63-3.076'/%3E%3C/svg%3E")}.ri-red-packet-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.178 9.766a10 10 0 0 0 4.827-2.622V4.003h-14v3.141a10 10 0 0 0 4.827 2.622a2.5 2.5 0 0 1 4.346 0m.208 2a2.501 2.501 0 0 1-4.762 0a11.9 11.9 0 0 1-4.62-2.015v10.252h14V9.75a11.9 11.9 0 0 1-4.618 2.016M4.005 2.004h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-18a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-reddit-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.254.9a2.378 2.378 0 1 1-2.312 2.928a2.834 2.834 0 0 0-2.452 2.804l-.002.008c2.128.079 4.074.678 5.615 1.632a3.356 3.356 0 1 1 3.48 5.694C21.474 17.864 17.231 21 12.008 21c-5.22 0-9.462-3.131-9.574-7.026a3.356 3.356 0 1 1 3.47-5.696c1.525-.947 3.45-1.545 5.555-1.634l-.001-.01a3.87 3.87 0 0 1 3.468-3.844A2.38 2.38 0 0 1 17.254.9m-5.246 14.816c-1.165 0-2.283.057-3.316.163a.265.265 0 0 0-.22.364a3.834 3.834 0 0 0 7.071 0a.265.265 0 0 0-.22-.364a33 33 0 0 0-3.315-.163m-4.433-4.802c-.94 0-1.748.79-1.804 1.998s.662 1.864 1.602 1.864c.882 0 1.646-.386 1.784-1.43l.02-.216c.056-1.208-.661-2.216-1.602-2.216m8.867 0c-.94 0-1.657 1.008-1.601 2.217l.018.215c.139 1.044.904 1.43 1.786 1.43c.94 0 1.657-.657 1.601-1.864s-.863-1.998-1.804-1.998'/%3E%3C/svg%3E")}.ri-reddit-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.597 2.287a2.08 2.08 0 1 1-2.023 2.562a2.48 2.48 0 0 0-1.942 1.47c1.722.087 3.329.533 4.686 1.255a3.9 3.9 0 0 1 1.809-.443l.202.005a3.936 3.936 0 0 1 3.733 3.93a3.92 3.92 0 0 1-1.726 3.25c-.233 1.84-1.327 3.43-2.867 4.564c-1.699 1.25-3.983 1.994-6.462 1.994c-2.477 0-4.76-.742-6.458-1.991c-1.54-1.132-2.635-2.719-2.87-4.556a3.92 3.92 0 0 1-1.741-3.26A3.937 3.937 0 0 1 4.874 7.13l.337.015a3.9 3.9 0 0 1 1.476.432c1.437-.765 3.152-1.222 4.989-1.271A3.39 3.39 0 0 1 14.56 3.94a2.08 2.08 0 0 1 2.037-1.653m-4.59 6.015c-1.857 0-3.534.496-4.816 1.292l-.588.366l-.55-.424a1.9 1.9 0 0 0-1.015-.398l-.164-.007c-1.07 0-1.936.867-1.936 1.935c0 .724.398 1.356.995 1.689l.122.062l.557.262l.018.615c.037 1.328.779 2.603 2.103 3.577s3.183 1.603 5.274 1.603s3.952-.63 5.276-1.604c1.324-.976 2.065-2.252 2.1-3.58l.017-.614l.554-.264a1.933 1.933 0 0 0-.629-3.671l-.198-.01a1.92 1.92 0 0 0-1.176.401l-.549.421l-.587-.364c-1.28-.793-2.955-1.287-4.808-1.287m0 6.949c1.02 0 1.996.05 2.9.142a.232.232 0 0 1 .193.319a3.352 3.352 0 0 1-6.186 0a.232.232 0 0 1 .191-.32a29 29 0 0 1 2.902-.141m-3.88-4.202c.824 0 1.451.882 1.402 1.94c-.049 1.056-.755 1.44-1.578 1.44s-1.45-.575-1.402-1.631s.756-1.75 1.579-1.75m7.76 0c.823 0 1.529.692 1.578 1.749s-.579 1.63-1.401 1.63s-1.53-.384-1.579-1.44c-.048-1.058.579-1.939 1.402-1.94'/%3E%3C/svg%3E")}.ri-reddit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m6.67-10a1.46 1.46 0 0 0-2.47-1a7.1 7.1 0 0 0-3.85-1.23l.65-3.12l2.14.45a1 1 0 1 0 .13-.61L12.821 6a.31.31 0 0 0-.37.24l-.74 3.47a7.14 7.14 0 0 0-3.9 1.23a1.46 1.46 0 1 0-1.61 2.39a3 3 0 0 0 0 .44c0 2.24 2.61 4.06 5.83 4.06s5.83-1.82 5.83-4.06a3 3 0 0 0 0-.44a1.46 1.46 0 0 0 .81-1.33m-10 1a1 1 0 1 1 2 0a1 1 0 0 1-2 0m5.81 2.75a3.84 3.84 0 0 1-2.47.77a3.84 3.84 0 0 1-2.47-.77a.27.27 0 0 1 .38-.38a3.27 3.27 0 0 0 2.08.63a3.28 3.28 0 0 0 2.09-.61a.28.28 0 1 1 .39.4zm-.18-1.71a1 1 0 1 1 1-1a1 1 0 0 1-1.01 1.04z'/%3E%3C/svg%3E")}.ri-reddit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.053 7.815l.751-3.536a2 2 0 0 1 2.372-1.54l3.196.68a2 2 0 1 1-.415 1.956l-3.197-.68l-.666 3.135c1.785.137 3.558.73 5.164 1.7A3.192 3.192 0 0 1 23 12.203v.021a3.2 3.2 0 0 1-1.207 2.55l-.008.123c0 3.998-4.45 7.03-9.799 7.03c-5.333 0-9.708-3.024-9.705-6.953l-.01-.181a3.193 3.193 0 0 1 3.454-5.35a11.45 11.45 0 0 1 5.329-1.628m9.285 5.526a1.19 1.19 0 0 0 .662-1.075a1.192 1.192 0 0 0-2.016-.806l-.585.56l-.67-.455c-1.615-1.098-3.452-1.725-5.23-1.764h-1.006c-1.875.028-3.652.6-5.237 1.675l-.664.45l-.583-.55a1.192 1.192 0 1 0-1.315 1.952l.633.29l-.053.695a4 4 0 0 0 .003.584c0 2.71 3.356 5.03 7.708 5.03c4.371 0 7.799-2.336 7.802-5.107a3 3 0 0 0 0-.507l-.052-.672zM6.951 13.5a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m7 0a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m-1.985 5.103c-1.397 0-2.766-.37-3.881-1.21a.424.424 0 0 1 .597-.597c.945.693 2.123.99 3.269.99s2.33-.275 3.284-.959a.44.44 0 0 1 .732.206a.47.47 0 0 1-.12.423c-.683.797-2.483 1.147-3.88 1.147'/%3E%3C/svg%3E")}.ri-refresh-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.82-4.924A7 7 0 0 0 9.032 5.658l.975 1.755A5 5 0 0 1 17 12h-3zm-1.852 1.266l-.975-1.755A5 5 0 0 1 7 12h3L7.18 6.924a7 7 0 0 0 7.788 11.418'/%3E%3C/svg%3E")}.ri-refresh-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.463 4.433A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228zm13.074 15.134A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772z'/%3E%3C/svg%3E")}.ri-refund-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-6.383-2.302l-.244-.209l.901-1.902a8 8 0 1 0-2.27-5.837l-.004.25h2.5l-2.706 5.716A9.95 9.95 0 0 1 2.005 12c0-5.523 4.477-10 10-10m1 4v2h2.5v2h-5.5a.5.5 0 0 0-.09.992l.09.008h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5v-2h5.5a.5.5 0 0 0 .09-.992l-.09-.008h-4a2.5 2.5 0 1 1 0-5h1V6z'/%3E%3C/svg%3E")}.ri-refund-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.676 4.257c3.928-3.219 9.733-2.995 13.4.672c3.905 3.905 3.905 10.237 0 14.142s-10.237 3.905-14.142 0a9.99 9.99 0 0 1-2.678-9.304l.077-.313l1.934.51a8 8 0 1 0 3.053-4.45l-.22.166l1.017 1.017l-4.596 1.06l1.06-4.596zM13.005 6v2h2.5v2h-5.5a.5.5 0 0 0-.09.992l.09.008h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5v-2h5.5a.5.5 0 0 0 .09-.992l-.09-.008h-4a2.5 2.5 0 1 1 0-5h1V6z'/%3E%3C/svg%3E")}.ri-refund-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 7h-20V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm0 2v11a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V9zm-11 5v-2.5l-4.5 4.5h10.5v-2z'/%3E%3C/svg%3E")}.ri-refund-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 8V5h-16v3zm0 2h-16v9h16zm-17-7h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 11h6v2h-10.5l4.5-4.5z'/%3E%3C/svg%3E")}.ri-registered-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m.5 5H8v10h2v-3h2.217l2.18 3h2.472l-2.55-3.51a3.5 3.5 0 0 0-1.627-6.486zm0 2a1.5 1.5 0 0 1 1.493 1.355L14 10.5l-.007.145a1.5 1.5 0 0 1-1.348 1.348L12.5 12H10V9z'/%3E%3C/svg%3E")}.ri-registered-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m.5 3a3.5 3.5 0 0 1 1.82 6.49L16.868 17h-2.472l-2.18-3H10v3H8V7zm0 2H10v3h2.5a1.5 1.5 0 0 0 1.493-1.355L14 10.5A1.5 1.5 0 0 0 12.5 9'/%3E%3C/svg%3E")}.ri-remix-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10a6 6 0 0 1-12 0a1 1 0 1 0-2 0a8 8 0 0 0 10.493 7.602A9.96 9.96 0 0 1 12 22c-5.331 0-9.687-4.172-9.983-9.429A6 6 0 0 1 14 13a1 1 0 1 0 2 0A8 8 0 0 0 3.91 6.124A9.99 9.99 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-remix-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.512 0 9.982 4.46 9.999 9.968v.02L22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2c-1.925 0-3.691.68-5.071 1.813A7 7 0 0 1 16 12.5a1 1 0 1 1-2-.001a5 5 0 0 0-5-5c-2.611 0-4.769 2-4.999 4.543a8 8 0 0 0 13.07 6.143A7 7 0 0 1 8 11.5a1 1 0 1 1 1.999 0a5 5 0 0 0 5 5c2.612 0 4.768-2.001 4.998-4.544A8 8 0 0 0 12 4'/%3E%3C/svg%3E")}.ri-remix-run-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.116 20c0-1.064 0-2.04-.162-4.119c-.2-2.09-1.289-3.148-3.15-3.52c2.205-.286 3.837-2.004 3.837-4.637C19.64 4.204 17.32 2 12.656 2H4v3.669h7.797c2.061 0 3.092.884 3.092 2.344c0 1.66-1.03 2.287-3.092 2.287H4v3.75h7.568c1.632 0 2.52.457 2.662 2.518a25 25 0 0 1 .082 2.773v.003c-.004.214-.008.425-.008.656zM4 17.205V20h6.122v-1.79c0-.375-.184-1.005-1.034-1.005z'/%3E%3C/svg%3E")}.ri-remix-run-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h10.5a6 6 0 0 1 3.054 11.166A6 6 0 0 1 20 18v3h-2v-3a4 4 0 0 0-4-4H4v-2h10.5a4 4 0 0 0 0-8H4zm7 19H4v-2h7z'/%3E%3C/svg%3E")}.ri-remixicon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.53 17.53L20.001 21h-17V4h10.667v.008A7 7 0 0 1 14.137 4q-.135.556-.136 1.166c0 2.318 2.015 4.333 4.667 4.333a4.2 4.2 0 0 0 2.032-.538a7 7 0 0 1-4.17 8.567M18.501 7.5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.ri-remixicon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.365 6l8.784 9.663l.72-.283c1.685-.661 2.864-2.156 3.092-3.896q-.23.016-.46.016A6.5 6.5 0 0 1 12.077 6zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947c0 2.891-1.822 5.365-4.4 6.377L20 21H3V4h11.111A4.5 4.5 0 0 0 14 5m4.5 2.5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M5 7.47V19h10.48z'/%3E%3C/svg%3E")}.ri-remote-control-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 13h-2v2h2zm-4 0H9v2h2zm2-9h-2v2H9v2h1.999L11 12h2l-.001-2H15V8h-2z'/%3E%3C/svg%3E")}.ri-remote-control-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H7v16h10zm-2 11v2h-2v-2zm-4 0v2H9v-2zm2-9v2h2v2h-2.001L13 12h-2l-.001-2H9V8h2V6z'/%3E%3C/svg%3E")}.ri-remote-control-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12a1 1 0 0 1 1 1v9H6v-9a1 1 0 0 1 1-1zm-7 2H8v2h2zm2-8a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.156 0l-1.79-.895A6 6 0 0 1 12 6m0-4a10 10 0 0 1 8.947 5.527l-1.79.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-remote-control-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12a1 1 0 0 1 1 1v9h-2v-8H8v8H6v-9a1 1 0 0 1 1-1zm-5 4v2h-2v-2zm0-10a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.156 0l-1.79-.895A6 6 0 0 1 12 6m0-4a10 10 0 0 1 8.947 5.527l-1.79.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-repeat-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.933a.5.5 0 0 1-.82.384l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4z'/%3E%3C/svg%3E")}.ri-repeat-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4z'/%3E%3C/svg%3E")}.ri-repeat-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4l-5 4z'/%3E%3C/svg%3E")}.ri-repeat-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4l-5 4z'/%3E%3C/svg%3E")}.ri-repeat-one-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.933a.5.5 0 0 1-.82.384l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4zm-5 4h2v8h-2v-6H9V9z'/%3E%3C/svg%3E")}.ri-repeat-one-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.933a.5.5 0 0 1-.82.384l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-17.932a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10zM11 8h2v8h-2v-6H9V9z'/%3E%3C/svg%3E")}.ri-replay-10-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.865-5.135L8 9H2V3l2.447 2.446A9.98 9.98 0 0 1 12 2m2.5 6.25a2.5 2.5 0 0 0-2.5 2.5v2.5a2.5 2.5 0 0 0 5 0v-2.5a2.5 2.5 0 0 0-2.5-2.5m1 2.5v2.5a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0M10 8.5H8.5v7H10z'/%3E%3C/svg%3E")}.ri-replay-10-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.99 9.99 0 0 1 8-4m3.5 11.25a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0zm-1-5a2.5 2.5 0 0 0-2.5 2.5v2.5a2.5 2.5 0 0 0 5 0v-2.5a2.5 2.5 0 0 0-2.5-2.5m-6 7.25v-7H10v7z'/%3E%3C/svg%3E")}.ri-replay-15-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.865-5.135L8 9H2V3l2.447 2.446A9.98 9.98 0 0 1 12 2M8.5 8.5H10v7H8.5zm8.25 0H12v4.25h2.875a.625.625 0 1 1 0 1.25H12v1.5h2.875a2.125 2.125 0 0 0 0-4.25H13.5V10h3.25z'/%3E%3C/svg%3E")}.ri-replay-15-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.99 9.99 0 0 1 8-4M8.5 15.5v-7H10v7zm3.5-7h4.75V10H13.5v1.25h1.375a2.125 2.125 0 0 1 0 4.25H12V14h2.875a.625.625 0 1 0 0-1.25H12z'/%3E%3C/svg%3E")}.ri-replay-30-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.98 9.98 0 0 0-7.553 3.446L2 3v6h4.75v1h2.625a.625.625 0 1 1 0 1.25H7.5v1.5h1.875a.625.625 0 1 1 0 1.25H6.75v1.5h2.625a2.125 2.125 0 0 0 1.62-3.5a2.125 2.125 0 0 0-1.62-3.5H7.5L5.865 6.865A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10m-9.5-1.25a2.5 2.5 0 0 1 5 0v2.5a2.5 2.5 0 0 1-5 0zm2.5-1a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-replay-30-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.99 9.99 0 0 0-8 4V3.5H2v6h4.75v.5h2.625a.625.625 0 1 1 0 1.25H7.5v1.5h1.875a.625.625 0 1 1 0 1.25H6.75v1.5h2.625a2.125 2.125 0 0 0 1.62-3.5a2.125 2.125 0 0 0-1.62-3.5H8v-1H5.385A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10m-9.5-1.25a2.5 2.5 0 0 1 5 0v2.5a2.5 2.5 0 0 1-5 0zm2.5-1a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-replay-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.98 9.98 0 0 0-7.553 3.446L2 3v6h6L5.865 6.865A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10m-7.5-2V8.5h-5v4.25h3.125a.625.625 0 1 1 0 1.25H9.5v1.5h3.125a2.125 2.125 0 0 0 0-4.25H11V10z'/%3E%3C/svg%3E")}.ri-replay-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.99 9.99 0 0 1 8-4M9.5 8.5h5V10H11v1.25h1.625a2.125 2.125 0 0 1 0 4.25H9.5V14h3.125a.625.625 0 1 0 0-1.25H9.5z'/%3E%3C/svg%3E")}.ri-reply-all-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.5V9c5.523 0 10 4.477 10 10q0 .41-.032.81a9 9 0 0 0-7.655-4.805L16 15h-2v4.5L6 12zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5L0 12z'/%3E%3C/svg%3E")}.ri-reply-all-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.5V9c5.523 0 10 4.477 10 10q0 .41-.032.81a9 9 0 0 0-7.655-4.805L16 15h-2v4.5L6 12zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5L0 12zm4 4.616L8.924 12L12 14.883V13h4.034l.347.007c1.285.043 2.524.31 3.676.766A7.98 7.98 0 0 0 14 11h-2z'/%3E%3C/svg%3E")}.ri-reply-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10q0 .41-.032.81A9 9 0 0 0 13 15h-2z'/%3E%3C/svg%3E")}.ri-reply-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10q0 .41-.032.81a9 9 0 0 0-7.655-4.805L13 15h-2zm-2-7h4.034l.347.007c1.285.043 2.524.31 3.676.766A7.98 7.98 0 0 0 11 11H9V8.161L4.202 12L9 15.839z'/%3E%3C/svg%3E")}.ri-reserved-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zM8 8v2h8V8z'/%3E%3C/svg%3E")}.ri-reserved-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zm-8-2h14V5H5zm3-5h8v2H8z'/%3E%3C/svg%3E")}.ri-reset-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2v2a8 8 0 1 0 5.135 1.865L15 8V2h6l-2.447 2.447A9.98 9.98 0 0 1 22 12'/%3E%3C/svg%3E")}.ri-reset-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2v2a8 8 0 1 0 4.5 1.385V8h-2V2h6v2H18a9.99 9.99 0 0 1 4 8'/%3E%3C/svg%3E")}.ri-reset-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2v2a8 8 0 1 1-5.135 1.865L9 8V2H3l2.446 2.447A9.98 9.98 0 0 0 2 12'/%3E%3C/svg%3E")}.ri-reset-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2v2a8 8 0 1 1-4.5 1.385V8h2V2h-6v2H6a9.99 9.99 0 0 0-4 8'/%3E%3C/svg%3E")}.ri-rest-time-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6v8h8a8 8 0 1 1-16 0c0-4.335 3.58-8 8-8m10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2z'/%3E%3C/svg%3E")}.ri-rest-time-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6v2a6 6 0 1 0 5.996 6.225L17 14h2a8 8 0 1 1-16 0c0-4.335 3.58-8 8-8m10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2z'/%3E%3C/svg%3E")}.ri-restart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.82-4.924a7 7 0 1 0-1.853 1.266l-.974-1.755A5 5 0 1 1 17 12h-3z'/%3E%3C/svg%3E")}.ri-restart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.537 19.567A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3a8 8 0 1 0-2.46 5.772z'/%3E%3C/svg%3E")}.ri-restaurant-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.222 3.808l6.718 6.717l-2.829 2.829l-3.889-3.89a4 4 0 0 1 0-5.656m10.046 8.338l-.853.854l7.07 7.071l-1.413 1.414L12 14.415l-7.072 7.07l-1.414-1.414l9.339-9.339c-.588-1.457.02-3.555 1.621-5.157c1.953-1.952 4.644-2.427 6.01-1.06c1.368 1.366.893 4.057-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621'/%3E%3C/svg%3E")}.ri-restaurant-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.268 12.147l-.853.853l7.07 7.071l-1.413 1.414L12 14.415l-7.072 7.07l-1.414-1.414l9.339-9.339c-.588-1.457.02-3.555 1.621-5.156c1.953-1.953 4.644-2.428 6.01-1.061c1.368 1.367.893 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.622M4.222 3.807l6.718 6.718l-2.829 2.829l-3.889-3.89a4 4 0 0 1 0-5.656m13.789 5.304c1.257-1.257 1.516-2.726 1.06-3.182s-1.924-.196-3.181 1.06c-1.258 1.258-1.517 2.727-1.061 3.183s1.925.196 3.182-1.06'/%3E%3C/svg%3E")}.ri-restaurant-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v20h-2v-8h-3V7a5 5 0 0 1 5-5M9 13.9V22H7v-8.1A5 5 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5 5 0 0 1-4 4.9'/%3E%3C/svg%3E")}.ri-restaurant-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v20h-2v-7h-4V8a6 6 0 0 1 6-6m-2 2.53C18.17 5 17 6.17 17 8v5h2zM9 13.9V22H7v-8.1A5 5 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5 5 0 0 1-4 4.9'/%3E%3C/svg%3E")}.ri-rewind-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416z'/%3E%3C/svg%3E")}.ri-rewind-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416zm-2 5.596V7.737L3.606 12zm10 0V7.737L13.606 12z'/%3E%3C/svg%3E")}.ri-rewind-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.035a.5.5 0 0 1-.788.409l-7.133-5.035a.5.5 0 0 1 0-.818l7.133-5.035a.5.5 0 0 1 .788.409zm1.079-4.626a.5.5 0 0 1 0-.818l7.133-5.035a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E")}.ri-rewind-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 9.86L5.968 12L9 14.14zm1.909 7.463a.5.5 0 0 1-.697.12l-7.133-5.035a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.091.288M18 14.14V9.86L14.968 12zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E")}.ri-rewind-start-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 1 0 2 0v-5.667l9.223 6.149a.5.5 0 0 0 .777-.416v-5.733l9.223 6.149a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L13 10.666V4.934a.5.5 0 0 0-.777-.416L3 10.667V5a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-rewind-start-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 1 0 2 0v-5.667l9.223 6.149a.5.5 0 0 0 .777-.416v-5.733l9.223 6.149a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L13 10.666V4.934a.5.5 0 0 0-.777-.416L3 10.667V5a1 1 0 0 0-1-1m9 3.737v8.526L4.606 12zm10 0v8.526L14.606 12z'/%3E%3C/svg%3E")}.ri-rewind-start-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1m9.909 11.323a.5.5 0 0 0 .091-.288V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0 0 .817l7.133 5.035a.5.5 0 0 0 .697-.12m1.05-5.035a.5.5 0 0 0 .12.12l7.133 5.035a.5.5 0 0 0 .788-.408V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0-.12.697'/%3E%3C/svg%3E")}.ri-rewind-start-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1m4.968 6L11 9.86v4.28zm4.244 5.443a.5.5 0 0 0 .788-.408V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0 0 .817zM16.968 12L20 9.86v4.28zm-3.01.288a.5.5 0 0 0 .12.12l7.134 5.035a.5.5 0 0 0 .788-.408V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0-.12.697'/%3E%3C/svg%3E")}.ri-rfid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 18.364a9 9 0 0 0 0-12.728l1.414-1.414c4.296 4.296 4.296 11.26 0 15.556zM5.636 5.636a9 9 0 0 0 0 12.728l-1.414 1.414c-4.296-4.295-4.296-11.26 0-15.556zm9.9 9.9a5 5 0 0 0 0-7.072L16.95 7.05a7 7 0 0 1 0 9.9zM8.464 8.464a5 5 0 0 0 0 7.072L7.05 16.95a7 7 0 0 1 0-9.9zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-rfid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 18.364a9 9 0 0 0 0-12.728l1.414-1.414c4.296 4.296 4.296 11.26 0 15.556zM5.636 5.636a9 9 0 0 0 0 12.728l-1.414 1.414c-4.296-4.295-4.296-11.26 0-15.556zm9.9 9.9a5 5 0 0 0 0-7.072L16.95 7.05a7 7 0 0 1 0 9.9zM8.464 8.464a5 5 0 0 0 0 7.072L7.05 16.95a7 7 0 0 1 0-9.9zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-rhythm-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 9h2v12H2zm6-6h2v18H8zm6 9h2v9h-2zm6-6h2v15h-2z'/%3E%3C/svg%3E")}.ri-rhythm-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 9h2v12H2zm6-6h2v18H8zm6 9h2v9h-2zm6-6h2v15h-2z'/%3E%3C/svg%3E")}.ri-riding-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 21a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-3a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m13 3a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-3a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m-6.969-8.203L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.97 6.97 0 0 0 3.917 1.975l-.01 2.015a8.96 8.96 0 0 1-5.321-2.575zM16 5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-riding-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 21a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-2a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m13 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-2a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.97 6.97 0 0 0 3.917 1.975l-.01 2.015a8.96 8.96 0 0 1-5.321-2.575zM16 5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-road-map-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.95 11.95a7 7 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a7 7 0 0 0 1.921 6.29L12 16.9zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0'/%3E%3C/svg%3E")}.ri-road-map-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 6.143v12.824l5.065-2.17l6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0M12 12.657l2.828-2.829a4 4 0 1 0-5.656 0z'/%3E%3C/svg%3E")}.ri-roadster-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.875l2.138-5.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L21.625 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736Q7.476 15 4 15m16 0q-3.476 0-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1zM6 6l-1.561 4.684A1 1 0 0 0 5.387 12h13.226a1 1 0 0 0 .948-1.316L18 6z'/%3E%3C/svg%3E")}.ri-roadster-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.48-5.788A2 2 0 0 1 6.32 4h11.36a2 2 0 0 1 1.838 1.212L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97L22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm1-2v-5H4v5zM5.477 11h13.046a1 1 0 0 0 .928-1.371L18 6H6L4.549 9.629A1 1 0 0 0 5.477 11M5 14q3.476 0 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736Q15.524 14 19 14'/%3E%3C/svg%3E")}.ri-robot-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.5 2c0 .444-.193.843-.5 1.118V5h5a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h5V3.118A1.5 1.5 0 1 1 13.5 2M0 10h2v6H0zm24 0h-2v6h2zM9 14.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m7.5-1.5a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0'/%3E%3C/svg%3E")}.ri-robot-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.5 2c0 .444-.193.843-.5 1.118V5h5a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h5V3.118A1.5 1.5 0 1 1 13.5 2M6 7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zm-4 3H0v6h2zm20 0h2v6h-2zM9 14.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m6 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-robot-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2h-4V1h-2v1H7a3 3 0 0 0-3 3v3a5 5 0 0 0 5 5h6a5 5 0 0 0 5-5V5a3 3 0 0 0-3-3m-6 5.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M4 22a8 8 0 1 1 16 0z'/%3E%3C/svg%3E")}.ri-robot-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 1v1H7a3 3 0 0 0-3 3v3a5 5 0 0 0 5 5h6a5 5 0 0 0 5-5V5a3 3 0 0 0-3-3h-4V1zM6 5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v3a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3zm3.5 4a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m5 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M6 22a6 6 0 0 1 12 0h2a8 8 0 1 0-16 0z'/%3E%3C/svg%3E")}.ri-robot-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4.055A9 9 0 0 1 21 13v9H3v-9a9 9 0 0 1 8-8.945V1h2zM12 18a5 5 0 1 0 0-10a5 5 0 0 0 0 10m0-2a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-robot-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4.055A9 9 0 0 1 21 13v9H3v-9a9 9 0 0 1 8-8.945V1h2zM19 20v-7a7 7 0 1 0-14 0v7zm-7-2a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-2a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0-2a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-rocket-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.498 20.005h7.004A6.52 6.52 0 0 1 12 23.507a6.52 6.52 0 0 1-3.502-3.502M18 14.81l2 2.268v1.927H4v-1.927l2-2.268V9.005c0-3.483 2.504-6.447 6-7.545c3.496 1.098 6 4.062 6 7.545zm-6-3.805a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-rocket-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.502 20.005A6.52 6.52 0 0 1 12 23.507a6.52 6.52 0 0 1-3.502-3.502h2.26c.326.488.747.912 1.242 1.243c.495-.33.916-.755 1.242-1.243zM18 14.81l2 2.268v1.927H4v-1.927l2-2.268V9.005c0-3.483 2.504-6.447 6-7.545c3.496 1.098 6 4.062 6 7.545zm-.73 2.195L16 15.565v-6.56c0-2.318-1.57-4.43-4-5.421c-2.43.99-4 3.103-4 5.42v6.561l-1.27 1.44zm-5.27-6a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-rocket-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.33 15.929a13 13 0 0 1-.33-2.93c0-5.087 2.903-9.435 7-11.181C16.099 3.564 19 7.912 19 13c0 1.01-.114 1.991-.33 2.929l2.02 1.795a.5.5 0 0 1 .097.631l-2.457 4.096a.5.5 0 0 1-.782.096l-2.255-2.254a1 1 0 0 0-.707-.293H9.415a1 1 0 0 0-.707.293l-2.255 2.254a.5.5 0 0 1-.782-.096l-2.457-4.096a.5.5 0 0 1 .096-.63zm6.67-2.93A2 2 0 1 0 12 9a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-rocket-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 13c0-5.088 2.902-9.436 7-11.182C16.097 3.564 19 7.912 19 13q-.002 1.236-.221 2.403l1.94 1.832a.5.5 0 0 1 .096.603l-2.495 4.575a.5.5 0 0 1-.793.114l-2.235-2.234a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.235 2.234a.5.5 0 0 1-.792-.114l-2.496-4.575a.5.5 0 0 1 .096-.603l1.94-1.832Q5.002 14.236 5 13m1.475 6.696l.817-.817a3 3 0 0 1 2.122-.88h5.171a3 3 0 0 1 2.122.88l.817.817l.982-1.8l-1.1-1.04a2 2 0 0 1-.593-1.82A11 11 0 0 0 17 13c0-3.87-1.995-7.3-5-8.96C8.995 5.7 7 9.13 7 13q0 1.038.186 2.036a2 2 0 0 1-.593 1.82l-1.1 1.04zM12 13a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-rotate-lock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3m0 2a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993z'/%3E%3C/svg%3E")}.ri-rotate-lock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3m2 6h-4v1h4zm-2-4a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993z'/%3E%3C/svg%3E")}.ri-rounded-corner{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 19v2h-2v-2zm-4 0v2h-2v-2zm-4 0v2h-2v-2zm-4 0v2H7v-2zm-4 0v2H3v-2zm16-4v2h-2v-2zM5 15v2H3v-2zm0-4v2H3v-2zm11-8a5 5 0 0 1 4.995 4.783L21 8v5h-2V8a3.01 3.01 0 0 0-2.824-2.995L16 5h-5V3zM5 7v2H3V7zm0-4v2H3V3zm4 0v2H7V3z'/%3E%3C/svg%3E")}.ri-route-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 0 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5l-4-5z'/%3E%3C/svg%3E")}.ri-route-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 0 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5l-4-5zm15-8a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-router-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM2.51 8.837C3.835 4.864 7.584 2 12 2c4.418 0 8.166 2.864 9.49 6.837l-1.898.632a8.004 8.004 0 0 0-15.183 0zm3.797 1.265a6.003 6.003 0 0 1 11.387 0l-1.898.633a4.002 4.002 0 0 0-7.592 0z'/%3E%3C/svg%3E")}.ri-router-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM2.51 8.837C3.835 4.864 7.584 2 12 2c4.418 0 8.166 2.864 9.49 6.837l-1.898.632a8.004 8.004 0 0 0-15.183 0zm3.797 1.265a6.003 6.003 0 0 1 11.387 0l-1.898.633a4.002 4.002 0 0 0-7.592 0zM7 16v4h10v-4z'/%3E%3C/svg%3E")}.ri-rss-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3c9.941 0 18 8.059 18 18h-3c0-8.284-6.716-15-15-15zm0 7c6.075 0 11 4.925 11 11h-3a8 8 0 0 0-8-8zm0 7a4 4 0 0 1 4 4H3z'/%3E%3C/svg%3E")}.ri-rss-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 17a4 4 0 0 1 4 4H3zm0-7c6.075 0 11 4.925 11 11h-2a9 9 0 0 0-9-9zm0-7c9.941 0 18 8.059 18 18h-2c0-8.837-7.163-16-16-16z'/%3E%3C/svg%3E")}.ri-ruler-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 21h-2v-3h-2v3H9v-2H7v2H4a1 1 0 0 1-1-1v-3h2v-2H3v-2h3v-2H3V9h2V7H3V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v9h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-3v-2h-2z'/%3E%3C/svg%3E")}.ri-ruler-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 19h2v-5h-9V5H5v2h2v2H5v2h3v2H5v2h2v2H5v2h2v-2h2v2h2v-3h2v3h2v-2h2zm-5-7h8a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-ruler-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 13.314l2.121 2.121l1.415-1.414L6.343 11.9l2.122-2.122l2.828 2.829l1.414-1.414L9.88 8.364L12 6.243l2.121 2.121l1.415-1.414l-2.122-2.121L16.243 2a1 1 0 0 1 1.414 0l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.415z'/%3E%3C/svg%3E")}.ri-ruler-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.343 14.728l-2.828 2.829l3.535 3.535L20.485 7.657L16.95 4.121l-2.121 2.122l1.414 1.414l-1.414 1.414l-1.415-1.414l-2.121 2.121l2.121 2.122L12 13.314l-2.12-2.121l-2.122 2.12l1.415 1.415l-1.415 1.414zM17.657 2l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.415L16.243 2a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}.ri-run-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.62 2.62 0 0 1 2.427 1.82q.279.875.51 1.181A5 5 0 0 0 19 11v2a6.99 6.99 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987l-.947 4.298l-6.894-1.215l.348-1.97l4.924.868zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-run-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.62 2.62 0 0 1 2.427 1.82q.279.875.51 1.181A5 5 0 0 0 19 11v2a6.99 6.99 0 0 1-5.402-2.547l-.697 3.956L15 16.17V23h-2v-5.898l-2.27-1.904l-.727 4.127l-6.894-1.215l.348-1.97l4.924.868zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-safari-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.701 6.8l-6.114 3.786L6.802 16.7l-.104-.104l-1.415 1.414l.708.707l1.414-1.414L7.3 17.2l6.114-3.785L17.2 7.3l.104.104L18.72 5.99l-.708-.708l-1.414 1.415zm-4.7 15.2c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-.5-19v2h1V3zm0 16v2h1v-2zM8.095 3.876l.765 1.848l.924-.383l-.765-1.847zm6.123 14.783l.765 1.847l.924-.382l-.765-1.848zm.765-15.165l-.765 1.847l.924.383l.765-1.848zM8.86 18.276l-.765 1.848l.924.382l.765-1.848zM21.001 11.5h-2v1h2zm-16 0h-2v1h2zm15.458 3.616l-1.835-.795l-.397.918l1.835.794zM5.775 8.76L3.94 7.967l-.397.918l1.835.794zm14.35-.667l-1.848.765l.383.924l1.847-.765zM5.342 14.217l-1.847.765l.382.924l1.848-.765zM18.72 18.01l-1.415-1.414l-.707.707l1.414 1.415zM7.404 6.697L5.99 5.282l-.708.708l1.415 1.414zm3.908 4.615l3.611-2.235l-2.235 3.61z'/%3E%3C/svg%3E")}.ri-safari-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.813 6.503l-4.398 6.911l-6.911 4.398A7.97 7.97 0 0 0 11 19.938V18h2v1.938a7.96 7.96 0 0 0 3.906-1.618l-1.37-1.37l1.414-1.414l1.37 1.37A7.96 7.96 0 0 0 19.939 13h-1.938v-2h1.938a7.97 7.97 0 0 0-2.126-4.497m-.315-.315a7.97 7.97 0 0 0-4.497-2.126V6h-2V4.062A7.96 7.96 0 0 0 7.095 5.68l1.37 1.37l-1.414 1.414l-1.37-1.37A7.96 7.96 0 0 0 4.063 11H6v2H4.063a7.97 7.97 0 0 0 2.126 4.497l4.398-6.911zM12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-safe-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.005 20h-4v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493L21.17 2.86a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986l-1.164.194V22h-2v-1.334l-7.418 1.237a.5.5 0 0 1-.582-.493zm2-.361l8-1.334V4.694l-8-1.333zm4.5-5.64c-.828 0-1.5-1.119-1.5-2.5c0-1.38.672-2.5 1.5-2.5s1.5 1.12 1.5 2.5c0 1.381-.672 2.5-1.5 2.5'/%3E%3C/svg%3E")}.ri-safe-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 20.333V22h-2v-1.334l-7.418 1.237a.5.5 0 0 1-.582-.493V20h-4v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493L21.17 2.86a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986zM4.005 5v13h6V5zm8 14.639l8-1.334V4.694l-8-1.333zm4.5-5.64c-.828 0-1.5-1.119-1.5-2.5c0-1.38.672-2.5 1.5-2.5s1.5 1.12 1.5 2.5c0 1.381-.672 2.5-1.5 2.5'/%3E%3C/svg%3E")}.ri-safe-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v15a1 1 0 0 0 1 1h1v2h2v-2h12v2h2v-2h1a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm12.35 5.236l1.332-1.332l1.414 1.414l-1.333 1.333a3.76 3.76 0 0 1 0 3.698l1.333 1.333l-1.414 1.414l-1.333-1.333a3.76 3.76 0 0 1-3.698 0l-1.333 1.333l-1.414-1.414l1.333-1.333a3.76 3.76 0 0 1 0-3.698L8.904 8.318l1.414-1.414l1.333 1.332a3.76 3.76 0 0 1 3.698 0m-.613 2.026a1.75 1.75 0 1 0-2.474 2.475a1.75 1.75 0 0 0 2.474-2.475M5 8h2v7H5z'/%3E%3C/svg%3E")}.ri-safe-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2H6v2H4v-2H3a1 1 0 0 1-1-1zm2 14h16V5H4zm11.35-9.764a3.76 3.76 0 0 0-3.7 0l-1.332-1.332l-1.414 1.414l1.333 1.333a3.76 3.76 0 0 0 0 3.698l-1.333 1.333l1.414 1.414l1.333-1.333a3.76 3.76 0 0 0 3.698 0l1.333 1.333l1.414-1.414l-1.333-1.333a3.76 3.76 0 0 0 0-3.698l1.333-1.333l-1.414-1.414zm-.613 2.026a1.75 1.75 0 1 1-2.474 2.475a1.75 1.75 0 0 1 2.474-2.475M5 8v7h2V8z'/%3E%3C/svg%3E")}.ri-safe-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.005 20h-12v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2zm-7-6.126V17h2v-3.126a4.002 4.002 0 0 0-1-7.874a4 4 0 0 0-1 7.874m1-1.874a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-safe-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.005 20h-12v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2zm-14-2h16V5h-16zm9-4.126V17h-2v-3.126a4.002 4.002 0 0 1 1-7.874a4 4 0 0 1 1 7.874m-1-1.874a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-sailboat-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18M15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312'/%3E%3C/svg%3E")}.ri-sailboat-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18m4.161-4H13V6.702zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312'/%3E%3C/svg%3E")}.ri-save-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6M5 5v4h10V5z'/%3E%3C/svg%3E")}.ri-save-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V7.828L16.172 5zM4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6M6 6h9v4H6z'/%3E%3C/svg%3E")}.ri-save-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 1v5h9V4zm-1 8v7h12v-7zm7-7h2v3h-2z'/%3E%3C/svg%3E")}.ri-save-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 19h1V6.828L17.172 5H16v4H7V5H5v14h1v-7h12zM4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4 11v5h8v-5z'/%3E%3C/svg%3E")}.ri-save-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 21v-8H6v8H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13l4 4v13a1 1 0 0 1-1 1zm-2 0H8v-6h8z'/%3E%3C/svg%3E")}.ri-save-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 19v-6h10v6h2V7.828L16.172 5H5v14zM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5 12v4h6v-4z'/%3E%3C/svg%3E")}.ri-scales-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2a3 3 0 0 1-3 3h-4l.001 2.062A8 8 0 0 1 19.998 15v6a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-6a8 8 0 0 1 7-7.938V5h-4c-1.66 0-3-1.34-3-3zm6 9a4 4 0 1 0 3.446 1.968l-2.739 2.74l-.094.082a1 1 0 0 1-1.32-1.497l2.739-2.74A4 4 0 0 0 11.998 11'/%3E%3C/svg%3E")}.ri-scales-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2a3 3 0 0 1-3 3h-4l.001 2.062A8 8 0 0 1 19.998 15v6a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-6a8 8 0 0 1 7-7.938V5h-4c-1.66 0-3-1.34-3-3zm6 7c-3.238 0-6 2.76-6 6v5h12v-5c0-3.238-2.762-6-6-6m0 2c.742 0 1.437.202 2.032.554l-2.74 2.739a1 1 0 0 0 1.32 1.497l.095-.083l2.74-2.739A4 4 0 1 1 11.998 11'/%3E%3C/svg%3E")}.ri-scales-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.999 2l-.001 1.278l5 1.668l3.633-1.21l.632 1.896l-3.031 1.011l3.095 8.512A5.98 5.98 0 0 1 17.998 17a5.98 5.98 0 0 1-4.328-1.845l3.094-8.512l-3.766-1.256V19h4v2h-10v-2h4V5.387L7.232 6.643l3.095 8.512A5.98 5.98 0 0 1 6 17a5.98 5.98 0 0 1-4.33-1.845l3.095-8.512l-3.03-1.01l.632-1.898L6 4.945l4.999-1.667V2zm5 7.103L16.58 13h2.835zm-12 0L4.58 13h2.835z'/%3E%3C/svg%3E")}.ri-scales-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.999 2l-.001 1.278l5 1.668l3.633-1.21l.632 1.896l-3.031 1.011l3.095 8.512A5.98 5.98 0 0 1 17.998 17a5.98 5.98 0 0 1-4.328-1.845l3.094-8.512l-3.766-1.256V19h4v2h-10v-2h4V5.387L7.232 6.643l3.095 8.512A5.98 5.98 0 0 1 6 17a5.98 5.98 0 0 1-4.33-1.845l3.095-8.512l-3.03-1.01l.632-1.898L6 4.945l4.999-1.667V2zm5 7.103l-1.959 5.386a4 4 0 0 0 1.959.511c.7 0 1.37-.18 1.958-.51zm-12 0L4.04 14.489A4 4 0 0 0 5.999 15c.7 0 1.37-.18 1.958-.51z'/%3E%3C/svg%3E")}.ri-scales-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2v1h7v2h-7v14h4v2h-10v-2h4V5h-7V3h7V2zm-8 4.343l2.828 2.829a4 4 0 1 1-5.657 0zm14 0l2.828 2.829a4 4 0 1 1-5.657 0zm0 2.829l-1.414 1.414A2 2 0 0 0 16.998 12l4 .001c0-.54-.212-1.041-.586-1.415zm-14 0l-1.414 1.414A2 2 0 0 0 2.998 12l4 .001c0-.54-.212-1.041-.586-1.415z'/%3E%3C/svg%3E")}.ri-scales-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2v1h7v2h-7v14h4v2h-10v-2h4V5h-7V3h7V2zm-8 4.343l2.828 2.829a4 4 0 1 1-5.657 0zm14 0l2.828 2.829a4 4 0 1 1-5.657 0zm-14 2.829l-1.414 1.414a2 2 0 1 0 2.828 0zm14 0l-1.414 1.414a2 2 0 1 0 2.828 0z'/%3E%3C/svg%3E")}.ri-scan-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.257 5.671l2.137 2.137a7 7 0 1 0 1.414-1.414L5.67 4.257A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329m3.571 3.572L12 13.414L13.414 12L9.243 7.828a5 5 0 1 1-1.414 1.414'/%3E%3C/svg%3E")}.ri-scan-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.671 4.257L13.414 12L12 13.414L8.554 9.968a4 4 0 1 0 3.696-1.96l-1.804-1.805a6 6 0 1 1-3.337 2.32L5.68 7.094a8 8 0 1 0 3.196-2.461L7.374 3.132A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743'/%3E%3C/svg%3E")}.ri-scan-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.257 5.671L12 13.414L13.414 12L5.671 4.257A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329'/%3E%3C/svg%3E")}.ri-scan-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.671 4.257L13.414 12L12 13.414l-6.32-6.32a8 8 0 1 0 3.706-2.658L7.85 2.9A10 10 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743'/%3E%3C/svg%3E")}.ri-school-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M23 19h-1V9h-4V6.586l-6-6l-6 6V9H2v10H1v2h22zM6 19H4v-8h2zm12-8h2v8h-2zm-7 1h2v7h-2z'/%3E%3C/svg%3E")}.ri-school-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .586l6 6V9h4v10h1v2H1v-2h1V9h4V6.586zM18 19h2v-8h-2zM6 11H4v8h2zm2-3.586V19h3v-7h2v7h3V7.414l-4-4z'/%3E%3C/svg%3E")}.ri-scissors-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14.118l-2.317 2.316a4 4 0 1 1-2.121-2.121l2.317-2.316L4.21 6.329a2 2 0 0 1 0-2.828l.708-.707L12 9.875l7.081-7.081l.708.707a2 2 0 0 1 0 2.828l-5.668 5.668l2.317 2.316a4 4 0 1 1-2.121 2.121zm-6 5.879a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-scissors-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.41l-2.554 2.555a4 4 0 1 1-1.414-1.414l2.554-2.554l-6.021-6.021a2 2 0 0 1 0-2.829L12 10.582l7.435-7.435a2 2 0 0 1 0 2.829l-6.02 6.02l2.553 2.554a4 4 0 1 1-1.414 1.414zm-6 6.587a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-scissors-cut-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.879 11.997L7.562 9.68a4 4 0 1 1 2.121-2.12L12 9.875l6.374-6.374a2 2 0 0 1 2.829 0l.707.707L9.683 16.435a4 4 0 1 1-2.121-2.121zM6 7.997a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m9.535-6.587l6.375 6.375l-.707.707a2 2 0 0 1-2.829 0l-4.96-4.96zM16 10.997h2v2h-2zm4 0h2v2h-2zm-14 0h2v2H6zm-4 0h2v2H2z'/%3E%3C/svg%3E")}.ri-scissors-cut-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5.997c0 .732-.197 1.419-.54 2.01L12 10.582l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414l2.554-2.554l-2.554-2.554A4 4 0 1 1 10 5.997m-2 0a2 2 0 1 0-4 0a2 2 0 0 0 4 0m13.556 14.142a2 2 0 0 1-2.828 0l-5.317-5.317l1.415-1.414zM16 10.997h2v2h-2zm4 0h2v2h-2zm-14 0h2v2H6zm-4 0h2v2H2zm4 9a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-scissors-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.683 7.559L12 9.875l6.374-6.374a2 2 0 0 1 2.829 0l.707.707L9.683 16.435a4 4 0 1 1-2.121-2.121l2.317-2.317L7.562 9.68a4 4 0 1 1 2.121-2.12M6 7.997a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m9.535-6.587l6.375 6.375l-.707.707a2 2 0 0 1-2.829 0l-4.96-4.96z'/%3E%3C/svg%3E")}.ri-scissors-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.446 8.029L12 10.582l6.728-6.727a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414l2.554-2.554l-2.554-2.554a4 4 0 1 1 1.414-1.414m5.38 5.379l6.73 6.73a2 2 0 0 1-2.828 0l-5.317-5.316zm-7.412 3.175a2 2 0 1 0-2.828 2.828a2 2 0 0 0 2.828-2.829m0-9.172a2 2 0 1 0-2.828-2.828A2 2 0 0 0 7.414 7.41'/%3E%3C/svg%3E")}.ri-screenshot-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h2v2H3zm4 0h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm0 4h2v2h-2zM3 19h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM14 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-screenshot-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h2v2H3zm4 0h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm0 4h2v2h-2zM3 19h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM9 19h10v-6h-2.737l-1.333-2h-1.86l-1.333 2H9zm5-1a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-screenshot-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556l-3.124-3.125a1.5 1.5 0 0 1 0-2.121l.354-.354l4.185 4.185l4.189-4.189l.353.354a1.5 1.5 0 0 1 0 2.12l-3.128 3.13l1.561 1.56a4 4 0 1 1-1.414 1.414zM19 13V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9zM7 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4m10 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-screenshot-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556l-4.185-4.185l1.415-1.415l4.185 4.185l4.189-4.189l1.414 1.414l-4.19 4.19l1.562 1.56a4 4 0 1 1-1.414 1.414zM7 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4m10 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m2-7V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9z'/%3E%3C/svg%3E")}.ri-scroll-to-bottom-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.859 2H11.14c-2.014 0-3.094.278-4.072.801A5.45 5.45 0 0 0 4.801 5.07C4.278 6.047 4 7.127 4 9.141v5.718c0 2.014.278 3.094.801 4.071A5.45 5.45 0 0 0 7.07 21.2c.978.522 2.058.801 4.072.801h1.718c2.014 0 3.094-.279 4.071-.801a5.45 5.45 0 0 0 2.269-2.27c.522-.977.801-2.057.801-4.071V9.14c0-2.014-.279-3.094-.801-4.072A5.45 5.45 0 0 0 16.931 2.8c-.978-.522-2.058-.8-4.071-.8M11 11V6h2v5zm-3.242 2.758l1.414-1.414l2.829 2.828l2.828-2.828l1.414 1.414l-4.242 4.243z'/%3E%3C/svg%3E")}.ri-scroll-to-bottom-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.013 4.565C8.753 4.169 9.559 4 11.14 4h1.718c1.582 0 2.387.169 3.128.565q.945.504 1.448 1.448c.396.74.565 1.546.565 3.128v5.718c0 1.582-.169 2.387-.565 3.128a3.45 3.45 0 0 1-1.448 1.448c-.74.396-1.546.565-3.128.565H11.14c-1.582 0-2.387-.169-3.128-.565a3.45 3.45 0 0 1-1.448-1.448C6.169 17.247 6 16.441 6 14.86V9.14c0-1.582.169-2.387.565-3.128a3.45 3.45 0 0 1 1.448-1.448M12.859 2H11.14c-2.014 0-3.094.278-4.072.801A5.45 5.45 0 0 0 4.801 5.07C4.278 6.047 4 7.127 4 9.141v5.718c0 2.014.278 3.094.801 4.071A5.45 5.45 0 0 0 7.07 21.2c.978.522 2.058.801 4.072.801h1.718c2.014 0 3.094-.279 4.071-.801a5.45 5.45 0 0 0 2.269-2.27c.522-.977.801-2.057.801-4.071V9.14c0-2.014-.279-3.094-.801-4.072A5.45 5.45 0 0 0 16.931 2.8c-.978-.522-2.058-.8-4.071-.8M13 6h-2v5h2zm-5.242 7.758L12 18.001l4.242-4.243l-1.414-1.414L12 15.172l-2.829-2.828z'/%3E%3C/svg%3E")}.ri-sd-card-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.293 6.707L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707M15 5v4h2V5zm-3 0v4h2V5zM9 5v4h2V5z'/%3E%3C/svg%3E")}.ri-sd-card-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7.828V20h12V4H9.828zm-1.707-1.12L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707M15 5h2v4h-2zm-3 0h2v4h-2zM9 6h2v3H9z'/%3E%3C/svg%3E")}.ri-sd-card-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.707l1.562-1.567A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1m8 2v4h2V4zm-3 0v4h2V4zM9 4v4h2V4z'/%3E%3C/svg%3E")}.ri-sd-card-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4v5.793a2.5 2.5 0 0 1-.73 1.765L6 12.833V20h12V4zM7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.707l1.562-1.567A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1m8 3h2v4h-2zm-3 0h2v4h-2zM9 5h2v4H9z'/%3E%3C/svg%3E")}.ri-search-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m8.485 16.071l2.829 2.828l-1.415 1.415l-2.828-2.829z'/%3E%3C/svg%3E")}.ri-search-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m0 16c3.867 0 7-3.133 7-7s-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7m8.485.071l2.829 2.828l-1.415 1.415l-2.828-2.829z'/%3E%3C/svg%3E")}.ri-search-ai-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.314 20.9l-1.415 1.414l-2.828-2.829l1.414-1.414zM11 2a9 9 0 0 1 .783.036a6 6 0 0 0 8.18 8.18c.022.258.037.52.037.784c0 4.968-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m5.53-.682a.507.507 0 0 1 .94 0l.254.612a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.251l-.247.565a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-search-ai-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.314 20.9l-1.415 1.413l-2.828-2.828l1.414-1.414zM11 2a9 9 0 0 1 .783.036a6 6 0 0 0-.699 1.966L11 4c-3.867 0-7 3.133-7 7s3.133 7 7 7s7-3.133 7-7l-.003-.085a6 6 0 0 0 1.966-.7c.022.26.037.52.037.785c0 4.968-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m5.53-.68a.506.506 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.325z'/%3E%3C/svg%3E")}.ri-search-ai-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2c4.968 0 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9m.47 5.318a.507.507 0 0 0-.94 0l-.254.612a4.37 4.37 0 0 1-2.25 2.326l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.22 2.251l.245.565c.18.415.753.415.934 0l.247-.565a4.36 4.36 0 0 1 2.219-2.251l.76-.338a.53.53 0 0 0 0-.963l-.718-.32a4.37 4.37 0 0 1-2.251-2.325z'/%3E%3C/svg%3E")}.ri-search-ai-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2c4.968 0 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9m0 2c-3.867 0-7 3.132-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975l.15-.15A6.98 6.98 0 0 0 18 11c0-3.868-3.133-7-7-7m-.47 3.319a.507.507 0 0 1 .94 0l.254.611a4.37 4.37 0 0 0 2.25 2.327l.718.319a.53.53 0 0 1 0 .963l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.326z'/%3E%3C/svg%3E")}.ri-search-ai-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.314 20.9l-1.415 1.414l-2.828-2.829l1.414-1.414zM11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m.47 5.318a.507.507 0 0 0-.94 0l-.254.612a4.37 4.37 0 0 1-2.25 2.326l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.36 4.36 0 0 1 2.22 2.251l.245.565c.18.415.753.415.934 0l.247-.565a4.36 4.36 0 0 1 2.219-2.251l.76-.338a.53.53 0 0 0 0-.963l-.718-.32a4.37 4.37 0 0 1-2.251-2.325z'/%3E%3C/svg%3E")}.ri-search-ai-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.314 20.9l-1.415 1.413l-2.828-2.828l1.414-1.414zM11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m0 2c-3.867 0-7 3.132-7 7s3.133 7 7 7s7-3.133 7-7s-3.133-7-7-7m-.47 3.32a.506.506 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.318c.41.183.41.781 0 .964l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.531.531 0 0 1 0-.964l.718-.318a4.37 4.37 0 0 0 2.251-2.327z'/%3E%3C/svg%3E")}.ri-search-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a9 9 0 0 1 .783.036a6 6 0 0 0 8.18 8.18a8.96 8.96 0 0 1-1.932 6.401l4.283 4.282l-1.415 1.414l-4.282-4.282A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9m5.53-.68a.506.506 0 0 1 .94 0l.254.61a4.37 4.37 0 0 0 2.25 2.327l.718.319a.53.53 0 0 1 0 .963l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.326z'/%3E%3C/svg%3E")}.ri-search-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2q.396 0 .783.036a6 6 0 0 0-.699 1.966L11 4c-3.867 0-7 3.132-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.976l.15-.15A6.98 6.98 0 0 0 18 11l-.003-.085a6 6 0 0 0 1.966-.7a8.96 8.96 0 0 1-1.932 6.401l4.283 4.283l-1.415 1.414l-4.282-4.282A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9m5.53-.681a.507.507 0 0 1 .94 0l.254.611a4.37 4.37 0 0 0 2.25 2.326l.718.32a.53.53 0 0 1 0 .963l-.76.338a4.36 4.36 0 0 0-2.218 2.25l-.247.566a.506.506 0 0 1-.934 0l-.246-.565a4.36 4.36 0 0 0-2.22-2.251l-.76-.338a.53.53 0 0 1 0-.963l.718-.32a4.37 4.37 0 0 0 2.251-2.326z'/%3E%3C/svg%3E")}.ri-search-eye-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-5.853-9.44a4 4 0 1 0 2.646 2.646a2 2 0 1 1-2.646-2.647'/%3E%3C/svg%3E")}.ri-search-eye-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975zm-3.847-8.699a2 2 0 1 0 2.646 2.646a4 4 0 1 1-2.646-2.646'/%3E%3C/svg%3E")}.ri-search-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617'/%3E%3C/svg%3E")}.ri-search-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975z'/%3E%3C/svg%3E")}.ri-secure-payment-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.005 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v2h-13V8a1 1 0 0 1 1-1h7V5.97l-6-1.876l-6 1.876v7.404a4 4 0 0 0 1.558 3.169l.189.136l4.253 2.9L14.787 17h-4.782a1 1 0 0 1-1-1v-4h13v4a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11.005 22l-5.38-3.668a6 6 0 0 1-2.62-4.958V5.235a1 1 0 0 1 .702-.954z'/%3E%3C/svg%3E")}.ri-secure-payment-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.005 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11.005 22l-5.38-3.668a6 6 0 0 1-2.62-4.958V5.235a1 1 0 0 1 .702-.954zm0 2.094l-6 1.876v7.404a4 4 0 0 0 1.558 3.169l.189.136l4.253 2.9L14.787 17h-4.782a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h7V5.97zm0 7.906v3h9v-3zm0-2h9V9h-9z'/%3E%3C/svg%3E")}.ri-seedling-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.998 7v2.5a6.5 6.5 0 0 1-6.5 6.5h-2.5v5h-2v-7l.019-1a6.5 6.5 0 0 1 6.481-6zm-16-4a7 7 0 0 1 6.643 4.786A7.48 7.48 0 0 0 10.014 13H8.998a7 7 0 0 1-7-7V3z'/%3E%3C/svg%3E")}.ri-seedling-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 3a7 7 0 0 1 6.913 5.895A6.48 6.48 0 0 1 17.498 7h4.5v2.5a6.5 6.5 0 0 1-6.5 6.5h-2.5v5h-2v-8h-2a7 7 0 0 1-7-7V3zm14 6h-2.5a4.5 4.5 0 0 0-4.5 4.5v.5h2.5a4.5 4.5 0 0 0 4.5-4.5zm-14-4h-2v1a5 5 0 0 0 5 5h2v-1a5 5 0 0 0-5-5'/%3E%3C/svg%3E")}.ri-send-backward{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3a1 1 0 0 1 1 1v5h5a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H5v8h4v-3a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}.ri-send-ins-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 2.001a3.5 3.5 0 0 1 3.03 5.249l-7.5 12.99a3.5 3.5 0 0 1-6.411-.842l-1.5-5.595l8.77-5.064a1 1 0 0 0-1-1.732L6.12 12.07L2.026 7.975A3.5 3.5 0 0 1 4.5 2z'/%3E%3C/svg%3E")}.ri-send-ins-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.5 2a3.5 3.5 0 0 1 3.031 5.25l-7.5 12.99a3.5 3.5 0 0 1-6.41-.842l-1.768-6.594l-4.828-4.83A3.5 3.5 0 0 1 4.5 2zm-15 2a1.5 1.5 0 0 0-1.06 2.56l4.474 4.475l6.977-4.028a1 1 0 0 1 1 1.732l-6.977 4.029l1.638 6.11a1.5 1.5 0 0 0 2.747.361l7.5-12.989A1.5 1.5 0 0 0 19.5 4z'/%3E%3C/svg%3E")}.ri-send-plane-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13h6v-2H3V1.846a.5.5 0 0 1 .741-.439l18.462 10.155a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154z'/%3E%3C/svg%3E")}.ri-send-plane-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.5 1.346a.5.5 0 0 1 .241.061l18.462 10.155a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V1.846a.5.5 0 0 1 .5-.5M5 4.382V11h5v2H5v6.617L18.85 12z'/%3E%3C/svg%3E")}.ri-send-plane-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.946 9.315c-.522-.174-.527-.455.01-.634L21.044 2.32c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.455.547-.679.045L12 14l6-8l-8 6z'/%3E%3C/svg%3E")}.ri-send-plane-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.727 2.957l-5.454 19.086c-.15.529-.475.553-.717.07L11 13L1.923 9.37c-.51-.205-.503-.51.034-.689L21.043 2.32c.529-.176.832.12.684.638m-2.692 2.14L6.812 9.17l5.637 2.255l3.04 6.08z'/%3E%3C/svg%3E")}.ri-send-to-back{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v5h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-2H7a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 5h-4v3a1 1 0 0 1-1 1H8v4h4v-3a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}.ri-sensor-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 8v2h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6zm7-6v6h-2V2z'/%3E%3C/svg%3E")}.ri-sensor-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 8v11h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6zm7-6v6h-2V2z'/%3E%3C/svg%3E")}.ri-seo-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a7 7 0 0 0 0 14h1.07a7 7 0 0 1 0-2H8A5 5 0 0 1 8 5h8a5 5 0 0 1 4.9 6a7 7 0 0 1 1.426 2A7 7 0 0 0 16 3zm3 13a5 5 0 1 1 9.172 2.757l2.535 2.536l-1.414 1.414l-2.536-2.535A5 5 0 0 1 11 16'/%3E%3C/svg%3E")}.ri-seo-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a7 7 0 0 0 0 14h1.07a7 7 0 0 1 0-2H8A5 5 0 0 1 8 5h8a5 5 0 0 1 4.9 6a7 7 0 0 1 1.426 2A7 7 0 0 0 16 3zm8 10a3 3 0 1 0 0 6a3 3 0 0 0 0-6m-5 3a5 5 0 1 1 9.172 2.757l2.535 2.536l-1.414 1.414l-2.536-2.535A5 5 0 0 1 11 16'/%3E%3C/svg%3E")}.ri-separator{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 11h2v2H2zm4 0h12v2H6zm14 0h2v2h-2z'/%3E%3C/svg%3E")}.ri-server-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v7H3V4a1 1 0 0 1 1-1M3 13h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm4 3v2h3v-2zM7 6v2h3V6z'/%3E%3C/svg%3E")}.ri-server-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h14V5H5zm16-7v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1m-2 9H5v6h14zM7 15h3v2H7zm0-8h3v2H7z'/%3E%3C/svg%3E")}.ri-service-bell-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3v2h-2v1.05c5.053.501 9 4.765 9 9.95H2c0-5.185 3.947-9.449 9-9.95V5H9V3zm8 17v-2H1v2z'/%3E%3C/svg%3E")}.ri-service-bell-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3H9v2h2v1.05c-5.053.5-9 4.764-9 9.95v1h20v-1c0-5.185-3.947-9.449-9-9.95V5h2zm-3 5a8 8 0 0 1 7.938 7H4.062A8 8 0 0 1 12 8m11 12v-2H1v2z'/%3E%3C/svg%3E")}.ri-service-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.121 10.48a1 1 0 0 0-1.414 0l-.707.706a2 2 0 0 1-2.828-2.828l5.63-5.632a6.5 6.5 0 0 1 6.377 10.568l-2.108 2.135zM3.161 4.468a6.5 6.5 0 0 1 8.009-.938L7.757 6.944a4 4 0 0 0 5.513 5.794l.144-.137l4.243 4.242l-4.243 4.243a2 2 0 0 1-2.828 0L3.16 13.66a6.5 6.5 0 0 1 0-9.192'/%3E%3C/svg%3E")}.ri-service-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.161 4.469a6.5 6.5 0 0 1 8.84-.328a6.5 6.5 0 0 1 9.178 9.154l-7.765 7.79a2 2 0 0 1-2.719.102l-.11-.101l-7.764-7.791a6.5 6.5 0 0 1 .34-8.826m1.414 1.414a4.5 4.5 0 0 0-.146 6.21l.146.154L12 19.672l5.303-5.305l-3.535-3.534l-1.06 1.06a3 3 0 0 1-4.244-4.242l2.102-2.103a4.5 4.5 0 0 0-5.837.189zm8.486 2.828a1 1 0 0 1 1.414 0l4.242 4.242l.708-.706a4.5 4.5 0 0 0-6.211-6.51l-.153.146l-3.182 3.182a1 1 0 0 0-.078 1.327l.078.087a1 1 0 0 0 1.327.078l.087-.078z'/%3E%3C/svg%3E")}.ri-settings-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1zM12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-settings-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1zM6 6v3.515L3.515 12L6 14.485V18h3.515L12 20.485L14.485 18H18v-3.515L20.485 12L18 9.515V6h-3.515L12 3.515L9.515 6zm6 10a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-settings-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.954 2.21a10 10 0 0 1 4.09-.002A4 4 0 0 0 16 5.07a4 4 0 0 0 3.457.261A10 10 0 0 1 21.5 8.877a4 4 0 0 0-1.5 3.122c0 1.264.586 2.391 1.501 3.124a10 10 0 0 1-2.045 3.543a4 4 0 0 0-3.456.261a4 4 0 0 0-1.955 2.86a10 10 0 0 1-4.09.004A4 4 0 0 0 8 18.927a4 4 0 0 0-3.457-.26A10 10 0 0 1 2.5 15.121A4 4 0 0 0 4 11.999c0-1.264-.587-2.39-1.502-3.124a10 10 0 0 1 2.045-3.542A4 4 0 0 0 8 5.07a4 4 0 0 0 1.954-2.86M12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-settings-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.34 17a10 10 0 0 1-.979-2.326a3 3 0 0 0 .003-5.347a10 10 0 0 1 2.5-4.337a3 3 0 0 0 4.632-2.674a10 10 0 0 1 5.007.003a3 3 0 0 0 4.632 2.671a10.06 10.06 0 0 1 2.503 4.336a3 3 0 0 0-.002 5.347a10 10 0 0 1-2.501 4.337a3 3 0 0 0-4.632 2.674a10 10 0 0 1-5.007-.002a3 3 0 0 0-4.631-2.672A10 10 0 0 1 3.339 17m5.66.196a5 5 0 0 1 2.25 2.77q.75.07 1.499.002a5 5 0 0 1 2.25-2.772a5 5 0 0 1 3.526-.564q.435-.614.748-1.298A5 5 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8 8 0 0 0-.75-1.298A5 5 0 0 1 15 6.804a5 5 0 0 1-2.25-2.77q-.75-.071-1.5-.001A5 5 0 0 1 9 6.804a5 5 0 0 1-3.526.564q-.436.614-.747 1.298A5 5 0 0 1 6 12c0 1.26-.471 2.437-1.273 3.334a8 8 0 0 0 .75 1.298A5 5 0 0 1 9 17.196M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-settings-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.334 4.545a10 10 0 0 1 3.542-2.048A4 4 0 0 0 12 4a4 4 0 0 0 3.124-1.502a10 10 0 0 1 3.542 2.048A4 4 0 0 0 18.928 8a4 4 0 0 0 2.863 1.955a10 10 0 0 1 0 4.09c-1.16.178-2.23.86-2.863 1.955a4 4 0 0 0-.262 3.455a10 10 0 0 1-3.542 2.047A4 4 0 0 0 12 20a4 4 0 0 0-3.124 1.503a10 10 0 0 1-3.542-2.048A4 4 0 0 0 5.072 16a4 4 0 0 0-2.863-1.954a10 10 0 0 1 0-4.091A4 4 0 0 0 5.072 8a4 4 0 0 0 .262-3.454M13.5 14.597a3 3 0 1 0-3-5.196a3 3 0 0 0 3 5.196'/%3E%3C/svg%3E")}.ri-settings-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0-.865.11-1.704.316-2.504A3 3 0 0 0 4.99 4.867a10 10 0 0 1 4.335-2.506a3 3 0 0 0 5.348 0a10 10 0 0 1 4.335 2.506a3 3 0 0 0 2.675 4.63c.206.8.316 1.638.316 2.503c0 .864-.11 1.703-.316 2.503a3 3 0 0 0-2.675 4.63a10 10 0 0 1-4.335 2.505a3 3 0 0 0-5.348 0a10 10 0 0 1-4.335-2.505a3 3 0 0 0-2.675-4.63C2.11 13.703 2 12.864 2 12m4.804 3c.63 1.091.81 2.346.564 3.524q.613.436 1.297.75A5 5 0 0 1 12 18c1.26 0 2.438.471 3.335 1.274q.684-.314 1.297-.75A5 5 0 0 1 17.196 15a5 5 0 0 1 2.77-2.25a8 8 0 0 0 0-1.5A5 5 0 0 1 17.196 9a5 5 0 0 1-.564-3.524a8 8 0 0 0-1.297-.75A5 5 0 0 1 12 6a5 5 0 0 1-3.335-1.274a8 8 0 0 0-1.297.75A5 5 0 0 1 6.804 9a5 5 0 0 1-2.77 2.25a8 8 0 0 0 0 1.5A5 5 0 0 1 6.805 15M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-settings-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.131 13.63a10 10 0 0 1 .001-3.26c1.101.026 2.092-.502 2.477-1.431c.385-.93.058-2.003-.74-2.763a10 10 0 0 1 2.306-2.307c.76.798 1.834 1.125 2.763.74c.93-.385 1.458-1.376 1.431-2.477a10 10 0 0 1 3.261 0c-.026 1.102.502 2.092 1.431 2.477c.93.385 2.003.058 2.763-.74a10 10 0 0 1 2.307 2.306c-.798.76-1.125 1.834-.74 2.764s1.376 1.458 2.477 1.43a10 10 0 0 1 0 3.262c-1.102-.027-2.092.501-2.477 1.43c-.385.93-.058 2.004.74 2.764a10 10 0 0 1-2.306 2.306c-.76-.798-1.834-1.125-2.764-.74s-1.458 1.376-1.43 2.478a10 10 0 0 1-3.262-.001c.027-1.101-.502-2.092-1.43-2.477c-.93-.385-2.004-.058-2.764.74a10 10 0 0 1-2.306-2.306c.798-.76 1.125-1.834.74-2.763c-.385-.93-1.376-1.458-2.478-1.431M12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-settings-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.212 14.06a9.95 9.95 0 0 1 .001-4.12c1.11.131 2.079-.236 2.396-1.001s-.109-1.71-.986-2.402a9.95 9.95 0 0 1 2.913-2.914c.692.878 1.637 1.303 2.402.986s1.133-1.286 1.002-2.396a9.95 9.95 0 0 1 4.12 0c-.131 1.11.236 2.08 1.001 2.396c.765.317 1.71-.108 2.402-.985a9.9 9.9 0 0 1 2.914 2.912c-.878.692-1.303 1.638-.986 2.403s1.286 1.132 2.396 1.001a9.95 9.95 0 0 1 0 4.12c-1.11-.13-2.08.237-2.396 1.002c-.317.764.108 1.71.985 2.402a9.95 9.95 0 0 1-2.912 2.914c-.693-.878-1.638-1.304-2.403-.987s-1.132 1.286-1.001 2.397a9.9 9.9 0 0 1-4.12-.001c.13-1.11-.237-2.079-1.002-2.396s-1.71.109-2.402.986a9.9 9.9 0 0 1-2.914-2.913c.878-.692 1.304-1.637.987-2.402s-1.286-1.133-2.397-1.002M4 12.21c1.1.305 2.007 1.002 2.456 2.086c.45 1.085.3 2.22-.262 3.212q.145.153.298.298c.993-.563 2.127-.712 3.212-.262c1.084.449 1.781 1.356 2.085 2.456q.21.006.42 0c.305-1.1 1.002-2.007 2.087-2.456c1.084-.45 2.219-.3 3.212.262q.152-.145.297-.298c-.562-.993-.711-2.127-.262-3.212c.45-1.084 1.357-1.781 2.456-2.085q.006-.21 0-.421c-1.1-.304-2.007-1.001-2.456-2.086c-.45-1.084-.3-2.22.262-3.212a8 8 0 0 0-.297-.297c-.993.562-2.128.711-3.212.262C13.21 6.007 12.514 5.1 12.21 4a8 8 0 0 0-.42 0c-.305 1.1-1.002 2.008-2.086 2.457c-1.085.45-2.22.3-3.212-.262q-.153.144-.298.297c.563.993.712 2.128.262 3.212S5.1 11.485 4 11.79q-.006.21 0 .42M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-settings-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526zM8.634 8.17l5 8.66l1.732-1l-5-8.66z'/%3E%3C/svg%3E")}.ri-settings-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526zm-1.155 2h-8.69L3.309 12l4.346 7.526h8.69L20.691 12zM8.634 8.17l1.732-1l5 8.66l-1.732 1z'/%3E%3C/svg%3E")}.ri-settings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zm0 14a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-settings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zm0 2.311L4.5 7.653v8.694l7.5 4.342l7.5-4.342V7.653zM12 16a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-shadow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1zm6 15v2h3.44l-2-2zm3.56 0l2 2h2.88l-2-2zM20 20v-1.44l-2-2V17a1 1 0 0 1-1 1h-.44l2 2zm0-6.44l-2-2v2.88l2 2zm0-2.12V8h-2v1.44z'/%3E%3C/svg%3E")}.ri-shadow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h3v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1h-3V3a1 1 0 0 0-1-1zm15 9.56l2 2v2.88l-2-2zm0-2.12V8h2v3.44zM18 17v-.44l2 2V20h-1.44l-2-2H17a1 1 0 0 0 1-1m-3.56 1l2 2h-2.88l-2-2zm-5 0l2 2H8v-2zM4 16V4h12v12z'/%3E%3C/svg%3E")}.ri-shake-hands-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.291 6h.71a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2l-4.17-5.836a2 2 0 0 0-2.201-.753l-2.486.746a2 2 0 0 1-1.988-.502l-.293-.293a1 1 0 0 1 .152-1.539l5.401-3.6a2 2 0 0 1 2.183-.024l4.156 2.645A1 1 0 0 0 19.29 6M5.027 14.295l-1.616 1.414a1 1 0 0 0 .041 1.538l5.14 4.04a1 1 0 0 0 1.487-.29l.704-1.232a2 2 0 0 0-.257-2.338l-2.702-2.972a2 2 0 0 0-2.797-.16M7.046 5H3a1 1 0 0 0-1 1v7.516a2 2 0 0 0 .35 1.13l.074-.066l1.615-1.414a3.5 3.5 0 0 1 4.895.28l2.702 2.972a3.5 3.5 0 0 1 .45 4.09l-.655 1.146a2 2 0 0 0 1.738-.155l4.41-2.646a1 1 0 0 0 .299-1.438l-5.267-7.379a.5.5 0 0 0-.55-.188l-2.486.745a3.5 3.5 0 0 1-3.48-.877l-.293-.293a2.5 2.5 0 0 1 .38-3.848z'/%3E%3C/svg%3E")}.ri-shake-hands-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.861 2.39a3 3 0 0 1 3.275-.034L19.29 5H21a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1h-1.52a2.65 2.65 0 0 1-1.285 2.449l-5.093 3.056a2 2 0 0 1-2.07-.008a2 2 0 0 1-2.561.073l-5.14-4.039a2 2 0 0 1-.565-2.446A2 2 0 0 1 2 13.51V6a1 1 0 0 1 1-1h4.947zM4.173 13.646l.692-.605a3 3 0 0 1 4.195.24l2.702 2.972a3 3 0 0 1 .396 3.487l5.009-3.005a.66.66 0 0 0 .278-.79l-4.427-6.198a1 1 0 0 0-1.101-.377l-2.486.745a3 3 0 0 1-2.983-.752l-.293-.292A2 2 0 0 1 5.68 7H4v6.51zm9.89-9.602a1 1 0 0 0-1.093.012l-5.4 3.6l.292.293a1 1 0 0 0 .995.25l2.485-.745a3 3 0 0 1 3.303 1.13L18.515 14H20V7h-.709a2 2 0 0 1-1.074-.313zM6.181 14.545l-1.616 1.414l5.14 4.039l.705-1.232a1 1 0 0 0-.129-1.169L7.58 14.625a1 1 0 0 0-1.398-.08'/%3E%3C/svg%3E")}.ri-shape-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 2h5v5H2zm0 15h5v5H2zM17 2h5v5h-5zm0 15h5v5h-5zM8 4h8v2H8zM4 8h2v8H4zm14 0h2v8h-2zM8 18h8v2H8z'/%3E%3C/svg%3E")}.ri-shape-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 16h2v6h-6v-2H8v2H2v-6h2V8H2V2h6v2h8V2h6v6h-2zm-2 0V8h-2V6H8v2H6v8h2v2h8v-2zM4 4v2h2V4zm0 14v2h2v-2zM18 4v2h2V4zm0 14v2h2v-2z'/%3E%3C/svg%3E")}.ri-shape-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8a3 3 0 1 1 0-6a3 3 0 0 1 0 6m14 0a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0 14a3 3 0 1 1 0-6a3 3 0 0 1 0 6M5 22a3 3 0 1 1 0-6a3 3 0 0 1 0 6M9 4h6v2H9zm0 14h6v2H9zM4 9h2v6H4zm14 0h2v6h-2z'/%3E%3C/svg%3E")}.ri-shape-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.83 20A3.001 3.001 0 1 1 4 16.17V7.83A3.001 3.001 0 1 1 7.83 4h8.34A3.001 3.001 0 1 1 20 7.83v8.34A3.001 3.001 0 1 1 16.17 20zm0-2h8.34A3 3 0 0 1 18 16.17V7.83A3 3 0 0 1 16.17 6H7.83A3 3 0 0 1 6 7.83v8.34A3 3 0 0 1 7.83 18M5 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2m14 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 14a1 1 0 1 0 0-2a1 1 0 0 0 0 2M5 20a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-shapes-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l6 10H6zm1 12.5h8v8h-8zM6.75 22a4.75 4.75 0 1 0 0-9.5a4.75 4.75 0 0 0 0 9.5'/%3E%3C/svg%3E")}.ri-shapes-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1L6 11h12zm0 3.887L14.468 9H9.532zM6.75 20a2.75 2.75 0 1 1 0-5.5a2.75 2.75 0 0 1 0 5.5m0 2a4.75 4.75 0 1 0 0-9.5a4.75 4.75 0 0 0 0 9.5M15 15.5v4h4v-4zm-2 6v-8h8v8z'/%3E%3C/svg%3E")}.ri-share-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.414 9L12 2.586L5.586 9H11v7h2V9zM3 14v4a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-4h-2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-4z'/%3E%3C/svg%3E")}.ri-share-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2.586l6.207 6.207l-1.414 1.414L13 6.414V16h-2V6.414l-3.793 3.793l-1.414-1.414zM3 18v-4h2v4a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-4h2v4a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3'/%3E%3C/svg%3E")}.ri-share-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.707 4.707L12 13.414L10.586 12l5.707-5.707L13 3h8v8z'/%3E%3C/svg%3E")}.ri-share-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.586 2H13V3h8v8h-2V6.414l-7 7L10.586 12z'/%3E%3C/svg%3E")}.ri-share-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m7.707 4.657L12 13.414L10.586 12l6.707-6.707L14 2h8v8z'/%3E%3C/svg%3E")}.ri-share-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m9 3.364l-8 8L10.586 12l8-8H14V2h8v8h-2z'/%3E%3C/svg%3E")}.ri-share-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.576 17.271l-5.11-2.787a3.5 3.5 0 1 1 0-4.968l5.11-2.787a3.5 3.5 0 1 1 .958 1.755l-5.11 2.787a3.5 3.5 0 0 1 0 1.457l5.11 2.788a3.5 3.5 0 1 1-.958 1.755'/%3E%3C/svg%3E")}.ri-share-forward-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2zm8-9H9a6 6 0 0 0-4.854 2.473A8 8 0 0 1 12 6V2l8 6l-8 6z'/%3E%3C/svg%3E")}.ri-share-forward-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2zM16.172 7l-3.95-3.95l1.414-1.414L20 8l-6.364 6.364l-1.414-1.415L16.172 9H5V7z'/%3E%3C/svg%3E")}.ri-share-forward-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 2V1l7 6h-9a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4z'/%3E%3C/svg%3E")}.ri-share-forward-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.95 2L16 2.05L17.414.636l5.34 5.34A.6.6 0 0 1 22.33 7H14a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4z'/%3E%3C/svg%3E")}.ri-share-forward-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 14h-2a9 9 0 0 0-7.968 4.81A10 10 0 0 1 3 18C3 12.477 7.477 8 13 8V3l10 8l-10 8z'/%3E%3C/svg%3E")}.ri-share-forward-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 14h-2a9 9 0 0 0-7.968 4.81A10 10 0 0 1 3 18C3 12.477 7.477 8 13 8V2.5L23.5 11L13 19.5zm-2-2h4v3.308L20.321 11L15 6.692V10h-2a7.98 7.98 0 0 0-6.057 2.774A11 11 0 0 1 11 12'/%3E%3C/svg%3E")}.ri-share-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.12 17.023l-4.199-2.29a4 4 0 1 1 0-5.465l4.2-2.29a4 4 0 1 1 .958 1.755l-4.2 2.29a4 4 0 0 1 0 1.954l4.2 2.29a4 4 0 1 1-.959 1.755M6 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4m11-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-shield-check-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm4.452 7.222l-4.95 4.949l-2.828-2.828l-1.414 1.414L11.503 16l6.364-6.364z'/%3E%3C/svg%3E")}.ri-shield-check-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zm4.452 5.173l1.415 1.414L11.503 16L7.26 11.757l1.414-1.414l2.828 2.828z'/%3E%3C/svg%3E")}.ri-shield-cross-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M11 10H8v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E")}.ri-shield-cross-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E")}.ri-shield-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976'/%3E%3C/svg%3E")}.ri-shield-flash-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M13 10V5l-5 7h3v5l5-7z'/%3E%3C/svg%3E")}.ri-shield-flash-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM13 10h3l-5 7v-5H8l5-7z'/%3E%3C/svg%3E")}.ri-shield-keyhole-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 6a2 2 0 0 0-1 3.732V15h2l.001-4.268A2 2 0 0 0 12 7'/%3E%3C/svg%3E")}.ri-shield-keyhole-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7'/%3E%3C/svg%3E")}.ri-shield-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05z'/%3E%3C/svg%3E")}.ri-shield-star-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M12 13.5l2.939 1.545l-.561-3.272l2.377-2.318l-3.285-.478L12 6l-1.47 2.977l-3.285.478l2.377 2.318l-.56 3.272z'/%3E%3C/svg%3E")}.ri-shield-star-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M12 13.5l-2.939 1.545l.561-3.272l-2.377-2.318l3.286-.478L12 6l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272z'/%3E%3C/svg%3E")}.ri-shield-user-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M12 11a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m-4.473 5h8.946a4.5 4.5 0 0 0-8.946 0'/%3E%3C/svg%3E")}.ri-shield-user-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM12 11a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5m-4.473 5a4.5 4.5 0 0 1 8.946 0z'/%3E%3C/svg%3E")}.ri-shining-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .5L16 8l7.5 4l-7.5 4l-4 7.5L8 16L.5 12L8 8z'/%3E%3C/svg%3E")}.ri-shining-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 8l7.5 4l-7.5 4l-4 7.5L8 16L.5 12L8 8l4-7.5zm3.25 4l-4.728-2.522L12 4.75L9.478 9.478L4.75 12l4.728 2.522L12 19.25l2.522-4.728z'/%3E%3C/svg%3E")}.ri-shining-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 11c5.523 0 10-4.477 10-10h2c0 5.523 4.477 10 10 10v2c-5.523 0-10 4.477-10 10h-2c0-5.523-4.477-10-10-10z'/%3E%3C/svg%3E")}.ri-shining-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 11c5.523 0 10-4.477 10-10h2c0 5.523 4.477 10 10 10v2c-5.523 0-10 4.477-10 10h-2c0-5.523-4.477-10-10-10zm4.803 1A12.04 12.04 0 0 1 12 18.197A12.04 12.04 0 0 1 18.197 12A12.04 12.04 0 0 1 12 5.803A12.04 12.04 0 0 1 5.803 12'/%3E%3C/svg%3E")}.ri-ship-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74l-3.937 7.217A4.99 4.99 0 0 1 15 16a5 5 0 0 1-4 2a5 5 0 0 1-4-2a4.99 4.99 0 0 1-4.55 1.97l-1.236-6.791A1 1 0 0 1 2.198 10H3V5a1 1 0 0 1 1-1h1V1h4zm-4 6h11.392l-2.5-4H5zM3 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 11 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 19 20h2v2h-2a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 11 22a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 3 22H1v-2z'/%3E%3C/svg%3E")}.ri-ship-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74L19.637 18H19a6 6 0 0 1-1.535-.198L20.63 12H3.4l1.048 5.824A6 6 0 0 1 3 18h-.545l-1.24-6.821A1 1 0 0 1 2.197 10H3V5a1 1 0 0 1 1-1h1V1h4zm-4 6h11.392l-2.5-4H5zM3 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 11 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 19 20h2v2h-2a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 11 22a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 3 22H1v-2z'/%3E%3C/svg%3E")}.ri-ship-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .683 1.2l-1.517 6.068A4.99 4.99 0 0 1 16 16a5 5 0 0 1-4 2a5 5 0 0 1-4-2a4.99 4.99 0 0 1-4.252 1.994l-1.516-6.068a1 1 0 0 1 .682-1.2zm2-.6L12 8l2.754.826l1.809.543L18 9.8V5H6zM4 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 12 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 20 20h2v2h-2a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 12 22a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 4 22H2v-2z'/%3E%3C/svg%3E")}.ri-ship-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .683 1.2l-1.517 6.068a5 5 0 0 1-1.902-.273l1.25-5.351L12 10l-7.6 2.37l1.25 5.351a5 5 0 0 1-1.902.273l-1.516-6.068a1 1 0 0 1 .682-1.2zm2-.6L12 8l6 1.8V5H6zM4 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 12 20a5.98 5.98 0 0 0 4-1.528A5.98 5.98 0 0 0 20 20h2v2h-2a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 12 22a7.96 7.96 0 0 1-4-1.07A7.96 7.96 0 0 1 4 22H2v-2z'/%3E%3C/svg%3E")}.ri-shirt-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.998 4v7l5-2.5l5 2.5V4h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm5 4l-4.5-5h9zm1 3.236l-1-.5l-1 .5V20h2zm2 2.764v2h4v-2z'/%3E%3C/svg%3E")}.ri-shirt-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 20h6v-4h-4v-2h4V6h-2v5l-4-1.6zm-2 0V9.4l-4 1.6V6h-2v14zm-4-16V3h10v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm5 4l3.5-3h-7z'/%3E%3C/svg%3E")}.ri-shopping-bag-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 22h-16a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-11-16h-2v2a5 5 0 0 0 10 0V6h-2v2a3 3 0 0 1-6 0z'/%3E%3C/svg%3E")}.ri-shopping-bag-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 22h-16a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4h-14v16zm-10-14v2a3 3 0 1 0 6 0V6h2v2a5 5 0 0 1-10 0V6z'/%3E%3C/svg%3E")}.ri-shopping-bag-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.505 2h11a1 1 0 0 1 .8.4l2.7 3.6v15a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4m12 4l-1.5-2h-10l-1.5 2zm-9.5 4h-2v2a5 5 0 0 0 10 0v-2h-2v2a3 3 0 0 1-6 0z'/%3E%3C/svg%3E")}.ri-shopping-bag-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.505 2h11a1 1 0 0 1 .8.4l2.7 3.6v15a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4m12.5 6h-14v12h14zm-.5-2l-1.5-2h-10l-1.5 2zm-9.5 4v2a3 3 0 1 0 6 0v-2h2v2a5 5 0 0 1-10 0v-2z'/%3E%3C/svg%3E")}.ri-shopping-bag-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6a3 3 0 1 1 6 0zM7 6H4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1h-3A5 5 0 0 0 7 6m2 4a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0z'/%3E%3C/svg%3E")}.ri-shopping-bag-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6h6a3 3 0 1 0-6 0M7 6a5 5 0 0 1 10 0h3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zM5 8v12h14V8zm4 2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0z'/%3E%3C/svg%3E")}.ri-shopping-bag-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 1a5 5 0 0 1 5 5v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3V6a5 5 0 0 1 5-5m5 10h-2v1a1 1 0 0 0 1.993.116l.007-.116zm-8 0h-2v1a1 1 0 0 0 1.993.116L9.005 12zm3-8A3 3 0 0 0 9.01 5.823L9.005 6v2h6V6a3 3 0 0 0-2.824-2.995z'/%3E%3C/svg%3E")}.ri-shopping-bag-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.005 8V6a5 5 0 0 1 10 0v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1zm0 2h-2v10h14V10h-2v2h-2v-2h-6v2h-2zm2-2h6V6a3 3 0 0 0-6 0z'/%3E%3C/svg%3E")}.ri-shopping-basket-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.37 3.44l3.212 5.562h3.423v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917l-.757-9.083H2.005v-2h3.422L8.639 3.44l1.732 1l-2.634 4.562h8.535L13.639 4.44zm-2.365 9.562h-2v4h2zm-4 0h-2v4h2zm8 0h-2v4h2z'/%3E%3C/svg%3E")}.ri-shopping-basket-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.37 3.44l3.212 5.562h3.423v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917l-.757-9.083H2.005v-2h3.422L8.639 3.44l1.732 1l-2.634 4.562h8.535L13.639 4.44zm3.46 7.562H5.179l.667 8h12.319zm-5.825 2v4h-2v-4zm-4 0v4h-2v-4zm8 0v4h-2v-4z'/%3E%3C/svg%3E")}.ri-shopping-basket-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917L3.171 11H2.005V9h4V8a6 6 0 0 1 6-6m1 11h-2v4h2zm-4 0h-2v4h2zm8 0h-2v4h2zm-5-9A4 4 0 0 0 8.01 7.8l-.005.2v1h8V8a4 4 0 0 0-3.8-3.995z'/%3E%3C/svg%3E")}.ri-shopping-basket-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917L3.171 11H2.005V9h4V8a6 6 0 0 1 6-6m6.826 9H5.178l.667 8h12.319zm-5.826 2v4h-2v-4zm-4 0v4h-2v-4zm8 0v4h-2v-4zm-5-9A4 4 0 0 0 8.01 7.8l-.005.2v1h8V8a4 4 0 0 0-3.8-3.995z'/%3E%3C/svg%3E")}.ri-shopping-cart-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.004 6.417L.762 3.174L2.176 1.76l3.243 3.243H20.66a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6.004v2h11v2h-12a1 1 0 0 1-1-1zm1.5 16.586a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m12 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-shopping-cart-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.004 6.417L.762 3.174L2.176 1.76l3.243 3.243H20.66a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6.004v2h11v2h-12a1 1 0 0 1-1-1zm2 .586v6h11.512l1.8-6zm-.5 16a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m12 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-shopping-cart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.005 9h13.938l.5-2H8.005V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5.004a1 1 0 0 1-1-1V4h-2V2h3a1 1 0 0 1 1 1zm0 14a2 2 0 1 1 0-4a2 2 0 0 1 0 4m12 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-shopping-cart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 16V4h-2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8.005V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5.004a1 1 0 0 1-1-1m2 7a2 2 0 1 1 0-4a2 2 0 0 1 0 4m12 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-showers-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 18H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18H17v3.001h-2zm-4 2h2v3h-2z'/%3E%3C/svg%3E")}.ri-showers-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472zM7 16h2v4H7zm8 0h2v4h-2zm-4 3h2v4h-2z'/%3E%3C/svg%3E")}.ri-shuffle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17.883V16l5 3l-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3l-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883'/%3E%3C/svg%3E")}.ri-shuffle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17.883V16l5 3l-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3l-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883'/%3E%3C/svg%3E")}.ri-shut-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05V12h2V2.05c5.053.501 9 4.765 9 9.95c0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95'/%3E%3C/svg%3E")}.ri-shut-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.265 3.807l1.147 1.639a8 8 0 1 0 9.176 0l1.147-1.639A9.99 9.99 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12a9.99 9.99 0 0 1 4.265-8.193M11 12V2h2v10z'/%3E%3C/svg%3E")}.ri-side-bar-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m6 2v14h11V5z'/%3E%3C/svg%3E")}.ri-side-bar-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5 2H4v14h4zm2 0v14h10V5z'/%3E%3C/svg%3E")}.ri-sidebar-fold-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h9zm2 18V3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM11 8.5v7L7 12z'/%3E%3C/svg%3E")}.ri-sidebar-fold-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5h8v14H5zm14 14h-4V5h4zM4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 9l4-3.5v7z'/%3E%3C/svg%3E")}.ri-sidebar-unfold-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h9zm2 18V3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM7 8.5l4 3.5l-4 3.5z'/%3E%3C/svg%3E")}.ri-sidebar-unfold-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5h8v14H5zm14 14h-4V5h4zM4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm7 9L7 8.5v7z'/%3E%3C/svg%3E")}.ri-signal-cellular-1-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zM16 3h6v18h-6zM9 8h6v13H9zm2 2v9h2v-9zm7-5v14h2V5z'/%3E%3C/svg%3E")}.ri-signal-cellular-1-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zm14 6h6v2h-6zm-7 0h6v2H9zm-5-4v4h2v-4z'/%3E%3C/svg%3E")}.ri-signal-cellular-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zM16 3h6v18h-6zM9 8h6v13H9zm9-3v14h2V5z'/%3E%3C/svg%3E")}.ri-signal-cellular-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zm14 6h6v2h-6zM9 8h6v13H9zm-5 7v4h2v-4zm7-5v9h2v-9z'/%3E%3C/svg%3E")}.ri-signal-cellular-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zM16 3h6v18h-6zM9 8h6v13H9z'/%3E%3C/svg%3E")}.ri-signal-cellular-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zM16 3h6v18h-6zM9 8h6v13H9zm-5 7v4h2v-4zm7-5v9h2v-9zm7-5v14h2V5z'/%3E%3C/svg%3E")}.ri-signal-cellular-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.207 20.793l-1.414 1.414L19.586 21H16v-3.586l-1-1V21H9V10.414L1.793 3.207l1.414-1.414zM8 21H2v-8h6zm14-3.242l-6-6V3h6zm-7-7L12.242 8H15z'/%3E%3C/svg%3E")}.ri-signal-cellular-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.207 20.793l-1.414 1.414L19.586 21H16v-3.586l-1-1V21H9V10.414L1.793 3.207l1.414-1.414zM8 21H2v-8h6zm-4-2h2v-4H4zm7 0h2v-4.586l-2-2zm11-1.242l-2-2V5h-2v8.758l-2-2V3h6zm-7-7L12.242 8H15z'/%3E%3C/svg%3E")}.ri-signal-tower-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.116 20.087A9.99 9.99 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.99 9.99 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0zM11 13h2l1 9h-4z'/%3E%3C/svg%3E")}.ri-signal-tower-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.116 20.087l1.015-1.739a8 8 0 1 1 9.738 0l1.015 1.739A9.99 9.99 0 0 0 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12a9.99 9.99 0 0 0 4.116 8.087m2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0zM11 13h2v9h-2z'/%3E%3C/svg%3E")}.ri-signal-wifi-1-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m0 2a15.9 15.9 0 0 0-8.42 2.392l5.109 6.324A8 8 0 0 1 12 13c1.18 0 2.302.256 3.311.716L20.42 7.39A15.9 15.9 0 0 0 12 5'/%3E%3C/svg%3E")}.ri-signal-wifi-1-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m0 12a6 6 0 0 0-2 .34l2 2.477l2-2.477a6 6 0 0 0-2-.34m0-10a15.9 15.9 0 0 0-8.42 2.392l5.109 6.324A8 8 0 0 1 12 13c1.18 0 2.302.256 3.311.716L20.42 7.39A15.9 15.9 0 0 0 12 5'/%3E%3C/svg%3E")}.ri-signal-wifi-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m0 2a15.9 15.9 0 0 0-8.42 2.392l3.179 3.935A10.95 10.95 0 0 1 12 10c1.897 0 3.683.48 5.241 1.327L20.42 7.39A15.9 15.9 0 0 0 12 5'/%3E%3C/svg%3E")}.ri-signal-wifi-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m0 9c-1.42 0-2.764.33-3.958.915L12 17.817l3.958-4.902A9 9 0 0 0 12 12m0-7a15.9 15.9 0 0 0-8.42 2.392l3.179 3.935A10.95 10.95 0 0 1 12 10c1.897 0 3.683.48 5.241 1.327L20.42 7.39A15.9 15.9 0 0 0 12 5'/%3E%3C/svg%3E")}.ri-signal-wifi-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m0 2a15.9 15.9 0 0 0-8.42 2.392l1.904 2.357A12.94 12.94 0 0 1 12.001 8c2.374 0 4.6.637 6.516 1.749L20.42 7.39A15.9 15.9 0 0 0 12 5'/%3E%3C/svg%3E")}.ri-signal-wifi-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m0 7c-1.897 0-3.683.48-5.24 1.327l5.24 6.49l5.242-6.49A10.95 10.95 0 0 0 12 10m0-5a15.9 15.9 0 0 0-8.42 2.392l1.904 2.357A12.94 12.94 0 0 1 12.001 8c2.374 0 4.6.637 6.516 1.749L20.42 7.39A15.9 15.9 0 0 0 12 5'/%3E%3C/svg%3E")}.ri-signal-wifi-error-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L22.5 8H18v5.571L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m10 16v2h-2v-2zm0-9v7h-2v-7z'/%3E%3C/svg%3E")}.ri-signal-wifi-error-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996l-1.256 1.556A15.93 15.93 0 0 0 12 5c-3.09 0-5.974.875-8.42 2.392L12 17.817l6-7.429v3.183L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m10 16v2h-2v-2zm0-9v7h-2v-7z'/%3E%3C/svg%3E")}.ri-signal-wifi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3'/%3E%3C/svg%3E")}.ri-signal-wifi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.93 17.93 0 0 1 12 3m0 2a15.9 15.9 0 0 0-8.42 2.392L12 17.817L20.42 7.39A15.9 15.9 0 0 0 12 5'/%3E%3C/svg%3E")}.ri-signal-wifi-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l17.678 17.678l-1.414 1.414l-3.683-3.683L12 21L.69 6.997a18 18 0 0 1 2.951-1.942L1.394 2.808zM12.001 3c4.284 0 8.219 1.497 11.31 3.996l-5.407 6.693L7.725 3.511A18 18 0 0 1 12.001 3'/%3E%3C/svg%3E")}.ri-signal-wifi-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l17.678 17.678l-1.414 1.414l-3.683-3.682L12 21L.69 6.997a18 18 0 0 1 2.951-1.942L1.394 2.808zm.772 5.999L12 17.817l1.967-2.437l-8.835-8.836q-.799.38-1.552.848M12 3c4.285 0 8.22 1.497 11.31 3.996l-5.406 6.693l-1.422-1.422l3.938-4.876A15.9 15.9 0 0 0 12 5q-1.31 0-2.579.207L7.725 3.51c1.37-.333 2.802-.51 4.276-.51'/%3E%3C/svg%3E")}.ri-signpost-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 5V2h-2v3H4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h13.414l4.293-4.293a1 1 0 0 0 0-1.414L17.414 5zm0 12h-2v5h2z'/%3E%3C/svg%3E")}.ri-signpost-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 5h5.414l4.293 4.293a1 1 0 0 1 0 1.414L17.414 15H12v7h-2v-7H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6V2h2zm4.586 8l3-3l-3-3H5v6z'/%3E%3C/svg%3E")}.ri-sim-card-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 16v-8H8v2h3v6zm-5-5v2h2v-2zm6 0v2h2v-2zm0-3v2h2v-2zm-6 6v2h2v-2zm6 0v2h2v-2z'/%3E%3C/svg%3E")}.ri-sim-card-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v16h12V7.828L14.172 4zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 8v8h-2v-6H8v-2zm-5 3h2v2H8zm6 0h2v2h-2zm0-3h2v2h-2zm-6 6h2v2H8zm6 0h2v2h-2z'/%3E%3C/svg%3E")}.ri-sim-card-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m3 10v6h8v-6z'/%3E%3C/svg%3E")}.ri-sim-card-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v16h12V7.828L14.172 4zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m3 10h8v6H8z'/%3E%3C/svg%3E")}.ri-sim-card-warning-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.707 6.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zM11 15v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E")}.ri-sim-card-warning-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.707 6.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zM6 20h12V7.83L14.17 4H6zm7-3h-2v-2h2zm0-4h-2V7h2z'/%3E%3C/svg%3E")}.ri-single-quotes-l{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.583 17.321C8.553 16.227 8 15 8 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179'/%3E%3C/svg%3E")}.ri-single-quotes-r{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.417 6.679C15.447 7.773 16 9 16 10.989c0 3.5-2.456 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.248-5.621c-.537.278-1.24.375-1.93.311C9.591 12.323 8.17 10.842 8.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.1.49 2.748 1.179'/%3E%3C/svg%3E")}.ri-sip-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.96 6.501l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829l1.768 1.767l-1.415 1.415l-7.07-7.071l1.413-1.415zm-3.182 2.475l4.243 4.243l-7.778 7.778H3v-4.243z'/%3E%3C/svg%3E")}.ri-sip-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.457 18.954l8.564-8.564l-1.414-1.414l-8.564 8.564zm5.735-11.392l-1.414-1.414l1.414-1.415l1.768 1.768l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829l1.768 1.767l-1.415 1.415l-1.414-1.415l-9.192 9.193H3v-4.243z'/%3E%3C/svg%3E")}.ri-sketching{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.036 7.698c-1.651 1.861-3.523 4.546-5.141 7.784a1 1 0 1 1-1.79-.895c1.692-3.383 3.66-6.215 5.434-8.216c.886-.999 1.74-1.81 2.506-2.38c.382-.285.76-.523 1.123-.693c.351-.166.753-.298 1.166-.298a1.24 1.24 0 0 1 1.116.69c.157.312.174.645.17.87c-.008.477-.135 1.073-.298 1.68c-.335 1.243-.923 2.891-1.507 4.518l-.082.228c-.566 1.574-1.123 3.123-1.485 4.36q-.146.501-.239.895c.694-.557 1.55-1.396 2.457-2.288l.03-.029c.881-.866 1.814-1.782 2.6-2.411c.391-.312.812-.609 1.218-.78c.34-.145 1.12-.38 1.727.227c.384.384.49.884.518 1.256c.03.39-.016.81-.087 1.21c-.14.8-.424 1.733-.683 2.575l-.041.135c-.232.751-.438 1.422-.555 1.96c.26-.26.58-.674.954-1.285a1 1 0 1 1 1.706 1.045c-.543.886-1.105 1.606-1.701 2.053c-.624.468-1.44.732-2.266.319c-.608-.305-.746-.91-.777-1.246c-.033-.363.02-.759.089-1.115c.13-.673.385-1.497.625-2.276l.055-.178c.267-.868.51-1.679.625-2.334l.024-.145l-.181.14c-.698.559-1.561 1.405-2.478 2.306l-.03.03c-.881.865-1.814 1.782-2.6 2.41c-.391.313-.812.61-1.218.781c-.34.145-1.12.38-1.727-.227c-.309-.309-.388-.699-.413-.936a3.5 3.5 0 0 1 .023-.803c.068-.528.226-1.17.426-1.85c.38-1.298.955-2.9 1.512-4.449l.092-.255c.593-1.652 1.149-3.214 1.457-4.36l.074-.286a7 7 0 0 0-.224.16c-.623.464-1.377 1.17-2.204 2.103'/%3E%3C/svg%3E")}.ri-skip-back-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 1 1-2 0V5a1 1 0 0 1 2 0z'/%3E%3C/svg%3E")}.ri-skip-back-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4a1 1 0 0 1 1 1v6.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 1 1-2 0V5a1 1 0 0 1 1-1m10 3.737L10.606 12L17 16.263z'/%3E%3C/svg%3E")}.ri-skip-back-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6a1 1 0 0 1 1 1v10a1 1 0 1 1-2 0V7a1 1 0 0 1 1-1m2.079 6.409a.5.5 0 0 1 0-.818l7.133-5.035a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E")}.ri-skip-back-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6a1 1 0 0 1 1 1v10a1 1 0 1 1-2 0V7a1 1 0 0 1 1-1m8 8.14V9.86L11.968 12zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E")}.ri-skip-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17H6v-2h12zm-6-4l6-6H6z'/%3E%3C/svg%3E")}.ri-skip-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 10.086L7.207 5.293L5.793 6.707L12 12.914l6.207-6.207l-1.414-1.414zM18 17H6v-2h12z'/%3E%3C/svg%3E")}.ri-skip-forward-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 1 1 2 0v14a1 1 0 1 1-2 0z'/%3E%3C/svg%3E")}.ri-skip-forward-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 1 1 2 0v14a1 1 0 1 1-2 0zm-9-4.93v8.526L13.394 12z'/%3E%3C/svg%3E")}.ri-skip-forward-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.788 17.444A.5.5 0 0 1 7 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816zM16 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E")}.ri-skip-forward-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.032 12L9 9.86v4.28zM7.5 17.535a.5.5 0 0 1-.5-.5V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.288.091M16 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E")}.ri-skip-left-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 18V6h2v12zm4-6l6-6v12z'/%3E%3C/svg%3E")}.ri-skip-left-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.914 12l4.793-4.793l-1.414-1.414L11.086 12l6.207 6.207l1.414-1.414zM7 18V6h2v12z'/%3E%3C/svg%3E")}.ri-skip-right-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6v12h-2V6zm-4 6l-6 6V6z'/%3E%3C/svg%3E")}.ri-skip-right-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.086 12l-4.793 4.793l1.414 1.414L12.914 12L6.707 5.793L5.293 7.207zM17 6v12h-2V6z'/%3E%3C/svg%3E")}.ri-skip-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7h12v2H6zm6 4l-6 6h12z'/%3E%3C/svg%3E")}.ri-skip-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.914l4.793 4.793l1.414-1.414L12 11.086l-6.207 6.207l1.414 1.414zM6 7h12v2H6z'/%3E%3C/svg%3E")}.ri-skull-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23q.033-.161.044-.33L15 22.5V22a2 2 0 0 0-1.85-1.994L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5q0 .258.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2m-4 9a2 2 0 1 0 0 4a2 2 0 0 0 0-4m8 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-skull-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23q.033-.161.044-.33L15 22.5V22a2 2 0 0 0-1.85-1.994L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5q0 .258.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-7.996 7.75L4 12v3.764l4 2v1.591l.075-.084a4 4 0 0 1 2.723-1.266L11 18l2.073.001l.223.01a4 4 0 0 1 2.55 1.177l.154.167v-1.591l4-2V12a8 8 0 0 0-8-8m-4 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4m8 0a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-skull-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 18v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1zM7.5 14a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-skull-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-16 0v4h3a1 1 0 0 1 1 1v3h8v-3a1 1 0 0 1 1-1h3zm-2 6v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1zM7.5 14a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-skype-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.31 20.4q-.64.1-1.309.1a8.5 8.5 0 0 1-8.4-9.81a5.25 5.25 0 0 1 7.09-7.09q.642-.1 1.31-.1a8.5 8.5 0 0 1 8.4 9.81a5.25 5.25 0 0 1-7.09 7.09m-1.257-3.244h-.04c2.872 0 4.303-1.386 4.303-3.243c0-1.198-.551-2.471-2.726-2.958l-1.983-.44c-.755-.172-1.622-.4-1.622-1.115s.62-1.213 1.724-1.213c2.23 0 2.027 1.528 3.131 1.528c.576 0 1.093-.342 1.093-.93c0-1.37-2.197-2.4-4.056-2.4c-2.021 0-4.173.859-4.173 3.144c0 1.098.394 2.27 2.56 2.813l2.689.671c.816.202 1.018.659 1.018 1.072c0 .687-.684 1.358-1.918 1.358c-2.417 0-2.078-1.857-3.374-1.857c-.58 0-1.003.398-1.003.971c0 1.114 1.352 2.598 4.377 2.598'/%3E%3C/svg%3E")}.ri-skype-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.005 18.423a2 2 0 0 1 1.237.207a3.25 3.25 0 0 0 4.389-4.389a2 2 0 0 1-.207-1.237q.077-.495.077-1.004a6.5 6.5 0 0 0-7.504-6.423A2 2 0 0 1 9.76 5.37a3.25 3.25 0 0 0-4.389 4.39a2 2 0 0 1 .207 1.237Q5.5 11.49 5.5 12a6.5 6.5 0 0 0 7.504 6.423M12.001 20.5a8.5 8.5 0 0 1-8.4-9.81a5.25 5.25 0 0 1 7.09-7.09q.642-.1 1.31-.1a8.5 8.5 0 0 1 8.4 9.81a5.25 5.25 0 0 1-7.09 7.09q-.642.1-1.31.1m.053-3.5C9.252 17 8 15.62 8 14.586c0-.532.39-.902.928-.902c1.2 0 .887 1.725 3.125 1.725c1.143 0 1.776-.624 1.776-1.261c0-.384-.188-.808-.943-.995l-2.49-.624c-2.006-.504-2.37-1.592-2.37-2.612C8.027 7.797 10.019 7 11.89 7c1.72 0 3.755.956 3.755 2.228c0 .545-.479.863-1.011.863c-1.023 0-.835-1.418-2.9-1.418c-1.023 0-1.596.462-1.596 1.126s.803.876 1.502 1.035l1.836.409C15.49 11.695 16 12.876 16 13.989C16 15.713 14.675 17 12.015 17z'/%3E%3C/svg%3E")}.ri-slack-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.527 14.514A1.973 1.973 0 0 1 4.56 16.48a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h1.967zm.992 0c0-1.083.885-1.968 1.968-1.968s1.967.885 1.967 1.968v4.927a1.973 1.973 0 0 1-1.967 1.968a1.973 1.973 0 0 1-1.968-1.968zm1.968-7.987A1.973 1.973 0 0 1 7.519 4.56c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967v1.968zm0 .992c1.083 0 1.967.884 1.967 1.967a1.973 1.973 0 0 1-1.967 1.968H4.56a1.973 1.973 0 0 1-1.968-1.968c0-1.083.885-1.967 1.968-1.967zm7.986 1.967c0-1.083.885-1.967 1.968-1.967s1.968.884 1.968 1.967a1.973 1.973 0 0 1-1.968 1.968h-1.968zm-.991 0a1.973 1.973 0 0 1-1.968 1.968a1.973 1.973 0 0 1-1.968-1.968V4.56c0-1.083.885-1.967 1.968-1.967s1.968.884 1.968 1.967zm-1.968 7.987c1.083 0 1.968.885 1.968 1.968a1.973 1.973 0 0 1-1.968 1.968a1.973 1.973 0 0 1-1.968-1.968v-1.968zm0-.992a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h4.927c1.083 0 1.968.885 1.968 1.968a1.973 1.973 0 0 1-1.968 1.967z'/%3E%3C/svg%3E")}.ri-slack-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.501 3a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5a1.5 1.5 0 0 1 1.5-1.5m-10 10h1.5v1.5a1.5 1.5 0 1 1-1.5-1.5m8.5 5h1.5a1.5 1.5 0 1 1-1.5 1.5zm1.5-5h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 1 1 0-3m5-5a1.5 1.5 0 0 1 0 3h-1.5V9.5a1.5 1.5 0 0 1 1.5-1.5m-15 0h5a1.5 1.5 0 1 1 0 3h-5a1.5 1.5 0 0 1 0-3m5-5a1.5 1.5 0 0 1 1.5 1.5V6h-1.5a1.5 1.5 0 1 1 0-3m0 10a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5a1.5 1.5 0 0 1 1.5-1.5'/%3E%3C/svg%3E")}.ri-slash-commands{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h2v4H3zm6.788 18H7.66l6.551-18h2.129zM21 3h-2v4h2z'/%3E%3C/svg%3E")}.ri-slash-commands-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zM4 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm5.723 13L16.58 6h-2.303L7.42 18z'/%3E%3C/svg%3E")}.ri-slice-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.768 12.229l2.121 2.121c-4.596 4.596-10.253 6.01-13.788 5.303L17.657 4.097l2.121 2.121z'/%3E%3C/svg%3E")}.ri-slice-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.69 12.915l1.769 1.767c-6.01 6.01-10.96 6.01-15.203 4.597L17.812 3.722l3.536 3.536zm-2.827 0l5.656-5.657l-.707-.707L6.314 18.048c2.732.108 5.358-.906 8.267-3.415z'/%3E%3C/svg%3E")}.ri-slideshow-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1zM10 6v7l5-3.5z'/%3E%3C/svg%3E")}.ri-slideshow-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1zm-8-2h14V4H5zm5-9l5 3.5l-5 3.5z'/%3E%3C/svg%3E")}.ri-slideshow-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1zM10 7.5v6l5-3z'/%3E%3C/svg%3E")}.ri-slideshow-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1zM4 5v11h16V5zm6 2.5l5 3l-5 3z'/%3E%3C/svg%3E")}.ri-slideshow-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.17 3A3 3 0 0 1 11 1h2c1.306 0 2.418.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM10 9v6l5-3zm1-6a1 1 0 1 0 0 2h2a1 1 0 1 0 0-2z'/%3E%3C/svg%3E")}.ri-slideshow-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.17 3A3 3 0 0 1 11 1h2c1.306 0 2.418.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM4 5v14h16V5h-4.17A3 3 0 0 1 13 7h-2a3 3 0 0 1-2.83-2zm7-2a1 1 0 1 0 0 2h2a1 1 0 1 0 0-2zm-1 6l5 3l-5 3z'/%3E%3C/svg%3E")}.ri-slideshow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1zM8 10a3 3 0 1 0 3 3H8zm5 0v2h6v-2zm0 4v2h6v-2zM2 3h20v2H2z'/%3E%3C/svg%3E")}.ri-slideshow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1zm-9-2h16V8H4zm9-9h5v2h-5zm0 4h5v2h-5zm-4-4v3h3a3 3 0 1 1-3-3M2 3h20v2H2z'/%3E%3C/svg%3E")}.ri-slideshow-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 10h16V5H4zm0 2v3h4v-3zm6 0v3h4v-3zm6 0v3h4v-3z'/%3E%3C/svg%3E")}.ri-slow-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13c0 2.21.895 4.21 2.343 5.657L4.93 20.07A9.97 9.97 0 0 1 2 13C2 7.477 6.477 3 12 3s10 4.477 10 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A8 8 0 1 0 4 13m4.707-4.707L13.5 12.5l-2 2l-4.207-4.793z'/%3E%3C/svg%3E")}.ri-slow-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13c0 2.21.895 4.21 2.343 5.657L4.93 20.07A9.97 9.97 0 0 1 2 13C2 7.477 6.477 3 12 3s10 4.477 10 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A8 8 0 1 0 4 13m4.707-4.707l4.5 4.5l-1.414 1.414l-4.5-4.5z'/%3E%3C/svg%3E")}.ri-smartphone-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m6 15a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-smartphone-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4v16h10V4zM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m6 15a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E")}.ri-snapchat-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.872 21.765c-1.19 0-1.984-.562-2.693-1.057c-.504-.357-.976-.696-1.533-.79a4.6 4.6 0 0 0-.803-.066c-.472 0-.847.071-1.114.125c-.17.03-.312.058-.424.058c-.116 0-.263-.032-.32-.228c-.05-.16-.081-.312-.112-.459c-.08-.37-.147-.597-.286-.62c-1.489-.227-2.38-.57-2.554-.976c-.014-.044-.031-.09-.031-.125c-.01-.124.08-.227.205-.25c1.181-.195 2.242-.824 3.138-1.858c.696-.803 1.035-1.579 1.066-1.663c0-.01.009-.01.009-.01q.256-.527.102-.895c-.192-.46-.825-.656-1.257-.79c-.111-.03-.205-.066-.285-.093c-.37-.147-.986-.46-.905-.892c.058-.312.472-.535.811-.535q.141-.002.24.05c.38.173.723.262 1.017.262c.366 0 .54-.138.584-.182a25 25 0 0 0-.035-.593c-.09-1.365-.192-3.059.24-4.03c1.298-2.907 4.053-3.14 4.869-3.14L12.157 3h.05c.815 0 3.57.227 4.868 3.139c.437.971.33 2.67.24 4.03l-.009.067c-.008.182-.022.356-.03.535c.044.035.204.169.534.173c.286-.008.598-.102.954-.263a.8.8 0 0 1 .312-.066c.125 0 .25.03.357.066h.009c.299.112.495.321.495.54c.009.205-.152.517-.914.825c-.08.03-.174.067-.285.093c-.424.13-1.057.335-1.258.79c-.111.24-.067.548.103.896c0 .008.009.008.009.008c.049.125 1.337 3.05 4.204 3.527a.246.246 0 0 1 .205.25q.001.067-.031.129c-.174.41-1.057.744-2.555.976c-.138.022-.205.25-.285.62a7 7 0 0 1-.111.459c-.045.147-.139.227-.3.227h-.021a2.2 2.2 0 0 1-.424-.049a5.3 5.3 0 0 0-1.115-.116a5 5 0 0 0-.802.067c-.553.09-1.03.433-1.534.79c-.718.49-1.516 1.052-2.697 1.052z'/%3E%3C/svg%3E")}.ri-snapchat-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.383 10.58l.02-.249c.01-.147.021-.304.031-.48q.05-.838.051-1.845c0-.872-.294-1.487-.914-2.064c-.66-.614-1.459-.942-2.59-.942c-1.137 0-1.958.335-2.51.888c-.696.695-.957 1.218-.957 2.1c0 .521.06 1.994.095 2.619a2 2 0 0 1-.468 1.4q.081.15.152.318c.3.771.198 1.543-.152 2.271c-.392.818-.73 1.393-1.41 2.154a8 8 0 0 1-.642.643a2 2 0 0 1 .412.564a6 6 0 0 1 1.585.075c.81.146 1.324.434 2.194 1.061l.016.011l.213.152c.62.44.877.546 1.473.546c.609 0 .91-.121 1.523-.552l.207-.146c.877-.632 1.407-.927 2.231-1.076a6.7 6.7 0 0 1 1.56-.074q.021-.043.048-.09q.151-.27.368-.477a8 8 0 0 1-.616-.617a9.2 9.2 0 0 1-1.447-2.159c-.363-.749-.47-1.54-.137-2.321q.06-.147.132-.276a2 2 0 0 1-.468-1.435m-10.316-.102c.42 0 .601.305 1.22.305a.74.74 0 0 0 .325-.066c-.008-.156-.098-1.986-.098-2.729c0-1.688.719-2.69 1.542-3.514S10.162 3 11.982 3s3.066.653 3.952 1.478s1.551 1.93 1.551 3.528c0 1.555-.099 2.594-.107 2.716a.6.6 0 0 0 .278.065c.63 0 .63-.31 1.33-.31c.686 0 .983.57.983.823c0 .621-.832.967-1.33 1.126c-.369.117-.931.291-1.075.635q-.11.261.092.678c.004.008 1.26 2.883 3.93 3.326c.235.035.392.241.392.483c0 .333-.37.617-.727.782c-.443.2-1.09.37-1.952.505c-.043.078-.134.485-.235.887c-.135.542-.8.366-.99.326A5 5 0 0 0 16.277 20c-.483.087-.913.378-1.396.726c-.713.504-1.465 1.076-2.9 1.076s-2.144-.572-2.857-1.076c-.482-.348-.904-.637-1.395-.726c-.899-.163-1.57.036-1.796.056s-.841.245-.996-.326c-.044-.166-.19-.808-.234-.895c-.857-.135-1.509-.313-1.953-.513c-.365-.165-.726-.443-.726-.778c0-.236.158-.44.392-.483c2.643-.483 3.765-3.004 3.921-3.33q.197-.412.092-.679c-.144-.343-.705-.513-1.074-.635c-.105-.034-1.335-.373-1.335-1.117c0-.24.204-.573.581-.73c.162-.066.359-.092.465-.092'/%3E%3C/svg%3E")}.ri-snowflake-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.298l2.446-1.63l1.11 1.664L13 5.035v5.233l4.531-2.617l.198-3.064l1.996.13l-.19 2.932l2.635 1.303l-.886 1.792l-2.753-1.36L14.001 12l4.532 2.616l2.752-1.36l.886 1.792l-2.634 1.303l.19 2.932l-1.997.129l-.197-3.064L13 13.732v5.233l2.554 1.703l-1.109 1.664L12 20.702l-2.446 1.63l-1.109-1.664L11 18.965v-5.233l-4.532 2.616l-.198 3.064l-1.996-.128l.19-2.933l-2.635-1.303l.887-1.793l2.752 1.361L10 12L5.469 9.383l-2.752 1.361l-.887-1.793L4.465 7.65l-.19-2.933l1.997-.129l.197 3.064l4.532 2.616V5.035L8.446 3.332l1.11-1.664z'/%3E%3C/svg%3E")}.ri-snowflake-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.298l2.446-1.63l1.11 1.664L13 5.035v5.233l4.531-2.617l.198-3.064l1.996.13l-.19 2.932l2.635 1.303l-.886 1.792l-2.753-1.36L14.001 12l4.532 2.616l2.752-1.36l.886 1.792l-2.634 1.303l.19 2.932l-1.997.129l-.197-3.064L13 13.732v5.233l2.554 1.703l-1.109 1.664L12 20.702l-2.446 1.63l-1.109-1.664L11 18.965v-5.233l-4.532 2.616l-.198 3.064l-1.996-.128l.19-2.933l-2.635-1.303l.887-1.793l2.752 1.361L10 12L5.469 9.383l-2.752 1.361l-.887-1.793L4.465 7.65l-.19-2.933l1.997-.129l.197 3.064l4.532 2.616V5.035L8.446 3.332l1.11-1.664z'/%3E%3C/svg%3E")}.ri-snowy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.027 17.43A8.003 8.003 0 0 1 9 2a8 8 0 0 1 7.458 5.099A5.5 5.5 0 1 1 18 17.978a6 6 0 0 0-11.973-.549M13 16.267l1.964-1.134l1 1.732L14 18l1.964 1.134l-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134l-1-1.732L10 18l-1.964-1.134l1-1.732L11 16.268V14h2z'/%3E%3C/svg%3E")}.ri-snowy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 16.268l1.964-1.134l1 1.732L14 18l1.964 1.134l-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134l-1-1.732L10 18l-1.964-1.134l1-1.732L11 16.268V14h2zM17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18z'/%3E%3C/svg%3E")}.ri-sofa-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3H9a6 6 0 0 0-5.92 5.02Q3.287 8 3.5 8A4.5 4.5 0 0 1 8 12.5V14h8v-1.5a4.5 4.5 0 0 1 4.92-4.48A6 6 0 0 0 15 3m6 7.05a2.5 2.5 0 0 0-3 2.45V17h-2v-1H8v1H6v-4.5a2.5 2.5 0 0 0-5 0c0 .589.182 1.039.39 1.555c.28.696.61 1.51.61 2.945v3a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-3c0-1.434.33-2.25.61-2.945c.208-.516.39-.966.39-1.555a2.5 2.5 0 0 0-2-2.45'/%3E%3C/svg%3E")}.ri-sofa-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3a6 6 0 0 0-6 6v.351c-1.52.746-2.367 2.565-1.733 4.307l.312.86a7 7 0 0 1 .422 2.391V19.5A1.5 1.5 0 0 0 3.5 21h17a1.5 1.5 0 0 0 1.5-1.5v-2.59a7 7 0 0 1 .421-2.393l.313-.86c.633-1.741-.213-3.56-1.734-4.306V9a6 6 0 0 0-6-6zm10 6.032c-1.694.23-3 1.682-3 3.44V14H8v-1.528a3.47 3.47 0 0 0-3-3.44V9a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4zM16 16v1h2v-4.528a1.472 1.472 0 1 1 2.855.502l-.312.86A9 9 0 0 0 20 16.909V19H4v-2.09a9 9 0 0 0-.542-3.076l-.313-.86A1.471 1.471 0 1 1 6 12.472V17h2v-1z'/%3E%3C/svg%3E")}.ri-sort-alphabet-asc{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.869 11H2.667L6 3h2l3.333 8H9.131l-.41-1H5.28zm1.23-3h1.803L7 5.8zm12.9 8V3h-2v13h-3l4 5l4-5zm-8-3H3v2h4.855L3 19v2h8v-2H6.146L11 15z'/%3E%3C/svg%3E")}.ri-sort-alphabet-desc{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.869 11H2.667L6 3h2l3.333 8H9.131l-.41-1H5.28zm1.23-3h1.803L7 5.8zm15.9 0l-4-5l-4 5h3v13h2V8zm-11 5H3v2h4.855L3 19v2h8v-2H6.146L11 15z'/%3E%3C/svg%3E")}.ri-sort-asc{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19 3l4 5h-3v12h-2V8h-3zm-5 15v2H3v-2zm0-7v2H3v-2zm-2-7v2H3V4z'/%3E%3C/svg%3E")}.ri-sort-desc{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 4v12h3l-4 5l-4-5h3V4zm-8 14v2H3v-2zm2-7v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E")}.ri-sort-number-asc{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v8H7V5.41l-2 .539v-2.33L7.313 3zm10 0v13h3l-4 5l-4-5h3V3zm-8 12.5a3 3 0 0 1-.427 1.544L8.289 21h-2.31l1.473-2.55A3.001 3.001 0 1 1 11 15.5m-3 1a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-sort-number-desc{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 11V3H7.314L5 3.62v2.329l2-.539V11zm13-3l-4-5l-4 5h3v13h2V8zM8 16.5a1 1 0 1 1 0-2a1 1 0 0 1 0 2m2.573.544a3 3 0 1 0-3.121 1.406L5.979 21h2.31z'/%3E%3C/svg%3E")}.ri-sound-module-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v3h-2v-3h-2v-3h6v3zM5 18v3H3v-3H1v-3h6v3zm6-12V3h2v3h2v3H9V6zm0 5h2v10h-2zm-8 2V3h2v10zm16 0V3h2v10z'/%3E%3C/svg%3E")}.ri-sound-module-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v3h-2v-3h-2v-2h6v2zM5 18v3H3v-3H1v-2h6v2zm6-12V3h2v3h2v2H9V6zm0 4h2v11h-2zm-8 4V3h2v11zm16 0V3h2v11z'/%3E%3C/svg%3E")}.ri-soundcloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.464 8.596c.265 0 .48 2.106.48 4.704l-.001.351c-.019 2.434-.226 4.353-.479 4.353c-.256 0-.465-1.965-.48-4.44v-.352c.005-2.557.218-4.616.48-4.616m-1.664.96c.259 0 .47 1.8.48 4.054v.34c-.01 2.254-.221 4.054-.48 4.054c-.255 0-.464-1.755-.48-3.97v-.34l.002-.34c.025-2.133.23-3.798.478-3.798m-1.664 0c.255 0 .464 1.755.48 3.97v.34l-.002.34c-.025 2.133-.23 3.798-.478 3.798c-.259 0-.47-1.8-.48-4.054v-.34c.01-2.254.221-4.054.48-4.054m-1.664.576c.265 0 .48 1.762.48 3.936l-.002.335c-.02 2.017-.227 3.601-.478 3.601c-.262 0-.474-1.717-.48-3.852v-.168c.006-2.135.218-3.852.48-3.852M3.808 11.86c.265 0 .48 1.375.48 3.072v.158c-.013 1.623-.223 2.914-.48 2.914c-.265 0-.48-1.375-.48-3.072v-.158c.013-1.623.223-2.914.48-2.914m10.784-4.8c2.58 0 4.72 1.886 5.118 4.355q.444-.129.93-.13a3.36 3.36 0 0 1 .063 6.718l-.063.001h-8.16a.77.77 0 0 1-.768-.768V7.933a5.16 5.16 0 0 1 2.88-.873M2.144 11.668c.265 0 .48 1.333.48 2.976v.156c-.014 1.57-.223 2.82-.48 2.82c-.26 0-.473-1.29-.48-2.898v-.078c0-1.643.215-2.976.48-2.976m-1.664.96c.265 0 .48.946.48 2.112v.131c-.016 1.105-.225 1.981-.48 1.981c-.265 0-.48-.946-.48-2.112v-.131c.016-1.105.225-1.98.48-1.98'/%3E%3C/svg%3E")}.ri-soundcloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10a1 1 0 0 1 1 1v7a1 1 0 1 1-2 0v-7a1 1 0 0 1 1-1m3 1a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1m3-4a1 1 0 0 1 1 1v10a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1m5-1a6 6 0 0 1 5.996 5.775l.003.26a3.5 3.5 0 0 1-.307 6.96L20.5 19h-3.501a1 1 0 0 1-.117-1.993L17 17h3.447l.138-.002a1.5 1.5 0 0 0 .267-2.957l-.135-.026l-1.77-.252l.053-1.787l-.004-.176A4 4 0 0 0 15.2 8.005L15 8q-.402 0-.788.077L14 8.126v9.875a1 1 0 0 1-.883.992L13 19a1 1 0 0 1-1-1V6.804A6 6 0 0 1 15 6M1 12a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0v-4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-space{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 9v4h16V9h2v5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9z'/%3E%3C/svg%3E")}.ri-space-ship-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.95 17.293a1 1 0 0 1 1.413 1.415l-2.839 2.838a1 1 0 1 1-1.414-1.414zm-1.778-3.88a1 1 0 0 1 1.414 1.416l-5.657 5.656a1 1 0 1 1-1.414-1.414zm8.25-10.7c1.219-.49 2.455-.188 3.254.61c.798.799 1.099 2.035.61 3.253l-4.254 10.597a1 1 0 0 1-1.889-.095a12 12 0 0 0-3.045-5.177A12 12 0 0 0 6.92 8.856a1 1 0 0 1-.095-1.888zm-12.13 8.924a1 1 0 1 1 1.415 1.414L3.868 15.89a1 1 0 0 1-1.414-1.415z'/%3E%3C/svg%3E")}.ri-space-ship-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.95 17.293a1 1 0 0 1 1.413 1.415l-2.839 2.838a1 1 0 0 1-1.414-1.414zm-1.778-3.88a1 1 0 0 1 1.414 1.416l-5.657 5.656a1 1 0 1 1-1.414-1.414zm8.25-10.7c1.219-.49 2.455-.188 3.254.61c.798.799 1.099 2.035.61 3.253l-4.254 10.597a1 1 0 0 1-1.889-.095a12 12 0 0 0-3.045-5.177A12 12 0 0 0 6.92 8.856a1 1 0 0 1-.095-1.888zm-12.13 8.924a1 1 0 0 1 1.415 1.414L3.868 15.89a1 1 0 0 1-1.414-1.415zm13.97-6.9c-.23-.229-.615-.361-1.094-.169l-8.26 3.317a13.9 13.9 0 0 1 3.604 2.602a13.9 13.9 0 0 1 2.602 3.604l3.317-8.26c.192-.478.06-.865-.17-1.094'/%3E%3C/svg%3E")}.ri-space-ship-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.88 18.049a35.9 35.9 0 0 1 8.531-16.32a.8.8 0 0 1 1.178 0q.25.27.412.456a35.9 35.9 0 0 1 8.119 15.864a44 44 0 0 1-6.584.875L12.447 23.1a.5.5 0 0 1-.894 0l-2.089-4.177a44 44 0 0 1-6.584-.875M12 14.995a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-space-ship-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.88 18.05a35.9 35.9 0 0 1 8.53-16.322a.8.8 0 0 1 1.178 0q.25.27.412.456a35.9 35.9 0 0 1 8.119 15.864a44 44 0 0 1-6.584.875L12.447 23.1a.5.5 0 0 1-.894 0l-2.089-4.177a44 44 0 0 1-6.584-.875m6.697-1.123l1.158.066L12 19.523l1.265-2.53l1.157-.066a42 42 0 0 0 4.227-.455a33.9 33.9 0 0 0-6.65-12.387a33.9 33.9 0 0 0-6.648 12.387a42 42 0 0 0 4.226.455M12 14.995a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-spam-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zM11 15.001v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E")}.ri-spam-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zm-.828 2H8.894L4.501 8.894v6.214L8.894 19.5h6.214l4.393-4.393V8.894zM11 15.001h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E")}.ri-spam-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zM8 11.001v2h8v-2z'/%3E%3C/svg%3E")}.ri-spam-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zm-.828 2H8.894L4.501 8.894v6.214L8.894 19.5h6.214l4.393-4.393V8.894zM8 11.001h8v2H8z'/%3E%3C/svg%3E")}.ri-spam-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5zM11 15v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E")}.ri-spam-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5zM11 15h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E")}.ri-sparkling-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 1.208l1.32 2.473L20.792 5L18.32 6.319L17 8.792l-1.318-2.473l-2.473-1.32l2.473-1.318zM8 4.333l2.667 5l5 2.667l-5 2.667l-2.666 5l-2.667-5l-5-2.667l5-2.667zm11.667 12l-1.666-3.125l-1.667 3.125L13.209 18l3.125 1.667l1.667 3.125l1.666-3.125L22.792 18z'/%3E%3C/svg%3E")}.ri-sparkling-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 1.208l1.32 2.473L20.792 5L18.32 6.319L17 8.792l-1.318-2.473l-2.473-1.32l2.473-1.318zm-6.333 8.125l5 2.667l-5 2.667l-2.666 5l-2.667-5l-5-2.667l5-2.667l2.667-5zm.75 2.667L9.19 10.812L8.001 8.583l-1.189 2.229L4.584 12l2.228 1.188l1.189 2.229l1.188-2.229zm8.25 4.333l-1.666-3.125l-1.667 3.125L13.209 18l3.125 1.667l1.667 3.125l1.666-3.125L22.792 18z'/%3E%3C/svg%3E")}.ri-sparkling-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.438A2.437 2.437 0 0 0 16.438 2h1.125A2.437 2.437 0 0 0 20 4.438v1.125A2.437 2.437 0 0 0 17.563 8h-1.125A2.437 2.437 0 0 0 14 5.563zM1 11a6 6 0 0 0 6-6h2a6 6 0 0 0 6 6v2a6 6 0 0 0-6 6H7a6 6 0 0 0-6-6zm16.25 3A3.25 3.25 0 0 1 14 17.25v1.5A3.25 3.25 0 0 1 17.25 22h1.5A3.25 3.25 0 0 1 22 18.75v-1.5A3.25 3.25 0 0 1 18.75 14z'/%3E%3C/svg%3E")}.ri-sparkling-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.438A2.437 2.437 0 0 0 16.438 2h1.125A2.437 2.437 0 0 0 20 4.438v1.125A2.437 2.437 0 0 0 17.563 8h-1.125A2.437 2.437 0 0 0 14 5.563zM1 11a6 6 0 0 0 6-6h2a6 6 0 0 0 6 6v2a6 6 0 0 0-6 6H7a6 6 0 0 0-6-6zm3.876 1A8.04 8.04 0 0 1 8 15.124A8.04 8.04 0 0 1 11.124 12A8.04 8.04 0 0 1 8 8.876A8.04 8.04 0 0 1 4.876 12m12.374 2A3.25 3.25 0 0 1 14 17.25v1.5A3.25 3.25 0 0 1 17.25 22h1.5A3.25 3.25 0 0 1 22 18.75v-1.5A3.25 3.25 0 0 1 18.75 14z'/%3E%3C/svg%3E")}.ri-speak-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 19.276.931L19.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M9 2a8 8 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L17 14.07V17a2 2 0 0 1-2 2h-1.999L13 22H4v-3.694c0-1.18-.436-2.297-1.244-3.305A8 8 0 0 1 9 2m12.154 16.102l-1.665-1.11A8.96 8.96 0 0 0 21 12q-.001-.767-.124-1.5l1.943-.5q.18.975.181 2c0 2.258-.68 4.356-1.846 6.102'/%3E%3C/svg%3E")}.ri-speak-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 19.276.931L19.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M9 2a8 8 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L17 14.07V17a2 2 0 0 1-2 2h-1.999L13 22H4v-3.694c0-1.18-.436-2.297-1.244-3.305A8 8 0 0 1 9 2m0 2a6 6 0 0 0-4.684 9.75C5.41 15.114 6 16.667 6 18.306V20h5l.002-3H15v-4.248l1.55-.664l-1.543-2.425l-.057-.442A6 6 0 0 0 9 4m10.49 12.993l1.664 1.11A10.95 10.95 0 0 0 23 12q-.001-1.025-.181-2l-1.943.5q.123.733.124 1.5a8.96 8.96 0 0 1-1.51 4.993'/%3E%3C/svg%3E")}.ri-speak-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2a8 8 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L17 14.07V17a2 2 0 0 1-2 2h-1.999L13 22H4v-3.694c0-1.18-.436-2.297-1.244-3.305A8 8 0 0 1 9 2m12.154 16.102l-1.665-1.11A8.96 8.96 0 0 0 21 12a8.96 8.96 0 0 0-1.51-4.993l1.664-1.11A10.95 10.95 0 0 1 23 12c0 2.258-.68 4.356-1.846 6.102'/%3E%3C/svg%3E")}.ri-speak-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.934 8.965A8.002 8.002 0 0 0 1 10c0 1.892.657 3.631 1.756 5.001C3.564 16.01 4 17.125 4 18.306V22h9l.001-3H15a2 2 0 0 0 2-2v-2.929l1.96-.84c.342-.146.372-.494.224-.727zM3 10a6 6 0 0 1 11.95-.779l.057.442l1.543 2.425l-1.55.664V17h-3.998L11 20H6v-1.694c0-1.639-.591-3.192-1.685-4.556A5.97 5.97 0 0 1 3 10m18.154 8.102l-1.665-1.11A8.96 8.96 0 0 0 21 12a8.96 8.96 0 0 0-1.51-4.993l1.664-1.11A10.95 10.95 0 0 1 23 12c0 2.258-.68 4.356-1.846 6.102'/%3E%3C/svg%3E")}.ri-speaker-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 14a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0 2a7 7 0 1 0 0-14a7 7 0 0 0 0 14m0-5a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-speaker-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 13a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-4.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-speaker-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 13a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0 2a6 6 0 1 0 0-12a6 6 0 0 0 0 12M6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m12 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 12a1 1 0 1 0 0-2a1 1 0 0 0 0 2M6 19a1 1 0 1 0 0-2a1 1 0 0 0 0 2m6-5.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-speaker-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 5a1 1 0 1 1 0-2a1 1 0 0 1 0 2m10 0a1 1 0 1 1 0-2a1 1 0 0 1 0 2m0 10a1 1 0 1 1 0-2a1 1 0 0 1 0 2M7 18a1 1 0 1 1 0-2a1 1 0 0 1 0 2m5-3a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-4a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-speaker-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 18a5 5 0 1 0 0-10a5 5 0 0 0 0 10m0-12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 10a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-speaker-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4v16h14V4zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 15a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-10.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-spectrum-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.2 2.006C21.24 2.093 22 3.25 22 12l-.005 1.2C21.908 21.24 20.75 22 12 22l-1.2-.006c-7.658-.083-8.712-1.136-8.794-8.795L2 11.691l.006-.89c.085-7.85 1.19-8.76 9.381-8.8zM8.25 7h-.583a.67.67 0 0 0-.66.568l-.006.099v3.666c0 .335.246.612.568.66l.098.007h.584a3.75 3.75 0 0 1 3.744 3.55l.006.2v.583c0 .335.246.612.568.66l.098.007h3.667a.67.67 0 0 0 .66-.568l.007-.099v-.583a8.75 8.75 0 0 0-8.492-8.746z'/%3E%3C/svg%3E")}.ri-spectrum-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.389 2.001l1.81.005l.844.014c7.162.165 7.939 1.512 7.957 9.667l-.005 1.512l-.014.844c-.165 7.161-1.512 7.938-9.667 7.957l-1.512-.006l-.888-.015c-6.854-.163-7.828-1.427-7.907-8.78L2 11.691l.006-.89l.014-.865c.165-7.053 1.486-7.897 9.368-7.935M14.12 4.01L10.883 4l-1.322.01c-5.489.082-5.544.82-5.56 7.403l.002 2.175l.01 1.04c.088 4.983.793 5.343 6.399 5.37l3.455-.002l.776-.01c5.108-.091 5.346-.836 5.357-6.877l-.002-2.742l-.012-1.056c-.094-4.796-.785-5.25-5.866-5.303M8.25 7A8.75 8.75 0 0 1 17 15.75v.583a.667.667 0 0 1-.666.667h-3.667a.667.667 0 0 1-.666-.667v-.583A3.75 3.75 0 0 0 8.25 12h-.584A.667.667 0 0 1 7 11.333V7.667C7 7.299 7.299 7 7.667 7z'/%3E%3C/svg%3E")}.ri-speech-to-text-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4v-5.001l2.268 2.268c.666.665 1.722.792 2.421.162A9.97 9.97 0 0 0 10 7c0-1.423-.3-2.775-.837-4zm-8 8h3v6h2v-6h3V9h-8zM5.657 1.343A7.98 7.98 0 0 1 8 7c0 2.21-.895 4.21-2.343 5.657l-1.415-1.415A5.98 5.98 0 0 0 6 7a5.98 5.98 0 0 0-1.758-4.242zM2.828 4.172A4 4 0 0 1 4 7a4 4 0 0 1-1.172 2.828L1.414 8.414C1.776 8.052 2 7.552 2 7s-.224-1.052-.586-1.414z'/%3E%3C/svg%3E")}.ri-speech-to-text-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4v-3.5h2V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-8V3zm0 8h-3v6h-2v-6h-3V9h8zM5.657 1.343A7.98 7.98 0 0 1 8 7c0 2.21-.895 4.21-2.343 5.657l-1.415-1.415A5.98 5.98 0 0 0 6 7a5.98 5.98 0 0 0-1.758-4.242zM2.828 4.172A4 4 0 0 1 4 7a4 4 0 0 1-1.172 2.828L1.414 8.414C1.776 8.052 2 7.552 2 7s-.224-1.052-.586-1.414z'/%3E%3C/svg%3E")}.ri-speed-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416z'/%3E%3C/svg%3E")}.ri-speed-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416zM10.394 12L4 7.737v8.526zM14 7.737v8.526L20.394 12z'/%3E%3C/svg%3E")}.ri-speed-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.788 17.443A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817zM13 6.965a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817l-7.133 5.035a.5.5 0 0 1-.788-.408z'/%3E%3C/svg%3E")}.ri-speed-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.032 12L6 9.86v4.28zm-4.244 5.443A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817zM15 14.14L18.032 12L15 9.86zm-2-7.175a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817l-7.133 5.035a.5.5 0 0 1-.788-.408z'/%3E%3C/svg%3E")}.ri-speed-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13c0 2.21-.895 4.21-2.343 5.657l1.414 1.414A9.97 9.97 0 0 0 22 13c0-5.523-4.477-10-10-10S2 7.477 2 13a9.97 9.97 0 0 0 2.929 7.071l1.414-1.414A8 8 0 1 1 20 13m-4.707-4.707L10.5 12.5l2 2l4.207-4.793z'/%3E%3C/svg%3E")}.ri-speed-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13c0 2.21-.895 4.21-2.343 5.657l1.414 1.414A9.97 9.97 0 0 0 22 13c0-5.523-4.477-10-10-10S2 7.477 2 13a9.97 9.97 0 0 0 2.929 7.071l1.414-1.414A8 8 0 1 1 20 13m-4.707-4.707l-4.5 4.5l1.414 1.414l4.5-4.5z'/%3E%3C/svg%3E")}.ri-split-cells-horizontal{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-9 2H5v14h6v-4h2v4h6V5h-6v4h-2zm4 4l3 3l-3 3v-2H9v2l-3-3l3-3v2h6z'/%3E%3C/svg%3E")}.ri-split-cells-vertical{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H5v5.999L9 11v2H5v6h14v-6h-4v-2l4-.001zm-7 1l3 3h-2v6h2l-3 3l-3-3h2V9H9z'/%3E%3C/svg%3E")}.ri-spotify-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.5 0-10 4.5-10 10s4.5 10 10 10s10-4.5 10-10s-4.45-10-10-10m3.75 14.65c-2.35-1.45-5.3-1.75-8.8-.95c-.35.1-.65-.15-.75-.45c-.1-.35.15-.65.45-.75c3.8-.85 7.1-.5 9.7 1.1c.35.15.4.55.25.85c-.2.3-.55.4-.85.2m1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15c-.4.1-.85-.1-.95-.5s.1-.85.5-.95c3.65-1.1 8.15-.55 11.25 1.35c.3.15.45.65.2 1s-.7.5-1.05.25M6.3 9.75c-.5.15-1-.15-1.15-.6c-.15-.5.15-1 .6-1.15c3.55-1.05 9.4-.85 13.1 1.35c.45.25.6.85.35 1.3c-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75'/%3E%3C/svg%3E")}.ri-spotify-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.55 0 10 4.5 10 10s-4.5 10-10 10s-10-4.5-10-10s4.5-10 10-10m0 2c-4.395 0-8 3.605-8 8s3.605 8 8 8s8-3.605 8-8c0-4.414-3.573-8-8-8m3.75 12.65c-2.35-1.45-5.3-1.75-8.8-.95c-.35.1-.65-.15-.75-.45c-.1-.35.15-.65.45-.75c3.8-.85 7.1-.5 9.7 1.1c.35.15.4.55.25.85c-.2.3-.55.4-.85.2m1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15c-.4.1-.85-.1-.95-.5s.1-.85.5-.95c3.65-1.1 8.15-.55 11.25 1.35c.3.15.45.65.2 1s-.7.5-1.05.25M6.3 9.75c-.5.15-1-.15-1.15-.6c-.15-.5.15-1 .6-1.15c3.55-1.05 9.4-.85 13.1 1.35c.45.25.6.85.35 1.3c-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75'/%3E%3C/svg%3E")}.ri-spy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13a4 4 0 0 1 0 8c-2.142 0-4-1.79-4-4h-2a4 4 0 1 1-.535-2h3.07A4 4 0 0 1 17 13M2 12v-2h2V7a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v3h2v2z'/%3E%3C/svg%3E")}.ri-spy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13a4 4 0 1 1-4 4h-2a4 4 0 1 1-.535-2h3.07A4 4 0 0 1 17 13M7 15a2 2 0 1 0 0 4a2 2 0 0 0 0-4m10 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4M16 3a4 4 0 0 1 4 4v3h2v2H2v-2h2V7a4 4 0 0 1 4-4zm0 2H8c-1.054 0-2 .95-2 2v3h12V7c0-1.054-.95-2-2-2'/%3E%3C/svg%3E")}.ri-square-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-square-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5z'/%3E%3C/svg%3E")}.ri-square-root{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.382 4H22v2h-5.382L9 21.236L5.382 14H2v-2h4.618L9 16.764z'/%3E%3C/svg%3E")}.ri-stack-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.083 10.5l1.202.721a.5.5 0 0 1 0 .858L12 17.649l-9.285-5.57a.5.5 0 0 1 0-.858l1.202-.721L12 15.35zm0 4.7l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05zM12.514 1.309l8.771 5.262a.5.5 0 0 1 0 .858L12 12.999L2.715 7.43a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0'/%3E%3C/svg%3E")}.ri-stack-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.083 15.2l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05zm0-4.7l1.202.721a.5.5 0 0 1 0 .858L12 17.649l-9.285-5.57a.5.5 0 0 1 0-.858l1.202-.721L12 15.35zm-7.569-9.191l8.771 5.262a.5.5 0 0 1 0 .858L12 12.999L2.715 7.43a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0M12 3.332L5.887 7L12 10.668L18.113 7z'/%3E%3C/svg%3E")}.ri-stack-overflow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.001 20.003v-5.334h2v7.334h-16v-7.334h2v5.334zM7.6 14.736l.313-1.98l8.837 1.7l-.113 1.586zm1.2-4.532l.732-1.6l7.998 3.733l-.733 1.6zm2.265-3.932l1.133-1.333l6.798 5.665l-1.133 1.333zm4.332-4.132l5.265 7.064l-1.4 1.067l-5.264-7.065zM7.333 18.668v-2h9.33v2z'/%3E%3C/svg%3E")}.ri-stack-overflow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.001 20.003V15h2v7.003h-16V15h2v5.003zM7.501 18v-2h9v2zm.077-4.38l.347-1.97l8.864 1.563l-.348 1.97zm1.634-5.504l1-1.732l7.794 4.5l-1 1.732zm3.417-4.613l1.532-1.285l5.785 6.894l-1.532 1.286z'/%3E%3C/svg%3E")}.ri-stacked-chart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 21H3v-8h5zm6.5 0h-5v-6h5zm6.5 0h-5v-4h5zm-6.5-7h-5V3h5zm6.5 2h-5V8h5zM8 12H3V8h5z'/%3E%3C/svg%3E")}.ri-stacked-chart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 8v12H3V8zm6.5-4v16h-5V4zM21 9v11h-5V9zm-3 9h1v-1h-1zm-6.5 0h1v-2h-1zM5 18h1v-4H5zm13-3h1v-4h-1zm-6.5-1h1V6h-1zM5 12h1v-2H5z'/%3E%3C/svg%3E")}.ri-stacked-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm1 11V4h14v9zm-1 4a1 1 0 0 0-1 1v4h2v-3h14v3h2v-4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-stackshare-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-4.208 2.621a2.22 2.22 0 0 0-2.133 1.6h-1.998l-2.46 4.185H8.764a2.222 2.222 0 1 0 0 1.242h1.471l2.417 4.134h2.018a2.222 2.222 0 1 0 0-1.243h-1.317l-2.056-3.537l2.053-3.538h1.31a2.222 2.222 0 1 0 2.133-2.843m.011 9.427a1.168 1.168 0 1 1-1.145 1.394s-.03-.226 0-.453a1.17 1.17 0 0 1 1.145-.94m-10.152-4.21a1.169 1.169 0 0 1 0 2.335a1.168 1.168 0 0 1 0-2.335m10.15-4.209a1.168 1.168 0 0 1 0 2.335a1.17 1.17 0 0 1-1.144-.941c-.026-.206 0-.446 0-.446a1.17 1.17 0 0 1 1.144-.948'/%3E%3C/svg%3E")}.ri-stackshare-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.537 13H7.33a3.001 3.001 0 0 1-5.829-1a3 3 0 0 1 5.83-1h2.206l3.464-6h3.17a3.001 3.001 0 0 1 5.83 1a3 3 0 0 1-5.829 1h-2.017l-2.886 4.999L14.156 17h2.016A3.001 3.001 0 0 1 22 18a3 3 0 0 1-5.829 1H13zm9.464 4a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-14.5-6a1 1 0 1 0 0 2a1 1 0 0 0 0-2m14.5-6a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-stairs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3h6v18H3v-6h4v-4h4V7h4z'/%3E%3C/svg%3E")}.ri-stairs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3h6v18H3v-6h4v-4h4V7h4zm2 2v4h-4v4H9v4H5v2h14V5z'/%3E%3C/svg%3E")}.ri-star-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.26l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928z'/%3E%3C/svg%3E")}.ri-star-half-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.968l4.247 2.377l-.948-4.773l3.573-3.305l-4.833-.573l-2.038-4.419zm0 2.292l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928z'/%3E%3C/svg%3E")}.ri-star-half-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.968l4.247 2.377l-.948-4.773l3.573-3.305l-4.833-.573l-2.038-4.419zm0 2.292l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928z'/%3E%3C/svg%3E")}.ri-star-half-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14.656l2.816 1.72l-.765-3.21l2.506-2.147l-3.29-.264L12 7.708zM12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7z'/%3E%3C/svg%3E")}.ri-star-half-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14.656l2.816 1.72l-.765-3.21l2.506-2.147l-3.29-.264L12 7.708zM12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7z'/%3E%3C/svg%3E")}.ri-star-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.26l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928zm0-2.292l4.247 2.377l-.948-4.773l3.573-3.305l-4.833-.573l-2.038-4.419l-2.039 4.42l-4.833.572l3.573 3.305l-.948 4.773z'/%3E%3C/svg%3E")}.ri-star-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23.413 8.792l-5.392 4.986L9.71 5.467L12 .5l3.386 7.34zm-4.79 11.244l2.57 2.57l1.414-1.414L2.808 1.393L1.394 2.808l5.264 5.264l-6.07.72l5.934 5.488l-1.575 7.928l7.054-3.948l7.053 3.948z'/%3E%3C/svg%3E")}.ri-star-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23.413 8.792l-5.392 4.986l-1.415-1.415l2.266-2.096l-4.833-.573l-2.038-4.419l-.784 1.699L9.71 5.467L12 .5l3.386 7.34zM8.46 9.872l-3.33.395l3.573 3.305l-.948 4.773L12 15.968l4.246 2.377l-.17-.854zm10.163 10.164l.432 2.172l-7.053-3.948l-7.054 3.948l1.575-7.928L.588 8.792l6.07-.72l-5.264-5.264l1.414-1.415l19.8 19.8l-1.415 1.414z'/%3E%3C/svg%3E")}.ri-star-s-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7z'/%3E%3C/svg%3E")}.ri-star-s-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7zm0-2.344l2.816 1.72l-.765-3.21l2.506-2.147l-3.29-.264L12 7.708l-1.268 3.047l-3.29.264l2.507 2.147l-.766 3.21z'/%3E%3C/svg%3E")}.ri-star-smile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .5l4.226 6.183l7.186 2.109l-4.575 5.93l.216 7.486L12 19.69l-7.054 2.518l.216-7.486l-4.575-5.93l7.187-2.109zM10 12H8a4 4 0 0 0 7.995.2L16 12h-2a2 2 0 0 1-3.995.15z'/%3E%3C/svg%3E")}.ri-star-smile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .5l4.226 6.183l7.186 2.109l-4.575 5.93l.216 7.486L12 19.69l-7.054 2.518l.216-7.486l-4.575-5.93l7.187-2.109zm0 3.544L9.022 8.402L3.957 9.887l3.225 4.179l-.153 5.274l4.97-1.774l4.97 1.774l-.151-5.274l3.224-4.179l-5.065-1.485zM10 12a2 2 0 1 0 4 0h2a4 4 0 0 1-8 0z'/%3E%3C/svg%3E")}.ri-steam-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2c-5.25 0-9.556 4.05-9.964 9.198l5.36 2.214a2.8 2.8 0 0 1 1.593-.491q.08.001.157.005l2.384-3.452v-.049c0-2.08 1.69-3.77 3.77-3.77a3.776 3.776 0 0 1 3.77 3.773c0 2.08-1.691 3.77-3.77 3.77h-.087l-3.397 2.426l.003.133A2.826 2.826 0 0 1 9 18.587a2.844 2.844 0 0 1-2.775-2.273l-3.838-1.589C3.574 18.923 7.428 22 12.006 22c5.522 0 9.998-4.477 9.998-10S17.527 2 12.005 2M7.08 16.667c.218.452.595.832 1.095 1.041a2.126 2.126 0 0 0 2.78-2.77a2.123 2.123 0 0 0-2.712-1.178l1.269.526a1.565 1.565 0 0 1-1.204 2.889zm10.74-7.245a2.516 2.516 0 0 0-2.513-2.512a2.513 2.513 0 1 0 2.513 2.512M15.312 7.53A1.89 1.89 0 0 1 17.2 9.418a1.89 1.89 0 0 1-1.888 1.888a1.887 1.887 0 1 1 0-3.776'/%3E%3C/svg%3E")}.ri-steam-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.001 4a5 5 0 1 1-.892 9.92l-2.651 1.989q.042.29.043.591a4 4 0 1 1-7.966-.524L1.709 14.43l.75-1.854l3.826 1.545a4 4 0 0 1 3.697-1.592l2.04-3.061A5 5 0 0 1 17.002 4m-7.5 10.5c-.464 0-.892.158-1.231.424l1.606.649a1 1 0 0 1-.75 1.854L7.52 16.78a2 2 0 1 0 1.981-2.28m3.364-2.69l-.983 1.476c.284.21.54.458.758.735l1.36-1.02a5 5 0 0 1-1.135-1.191M17 6a3 3 0 1 0 0 6a3 3 0 0 0 0-6m0 1a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E")}.ri-steering-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3m11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937M12 4a8 8 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8 8 0 0 0 12 4'/%3E%3C/svg%3E")}.ri-steering-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3m11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937M14 12h-4v1a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm-2-8a8 8 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8 8 0 0 0 12 4'/%3E%3C/svg%3E")}.ri-steering-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.8 14.001a10.01 10.01 0 0 1-8.401 7.902v-2.025A8.01 8.01 0 0 0 19.747 14zm-17.548 0a8.01 8.01 0 0 0 6.247 5.859v2.028a10.01 10.01 0 0 1-8.3-7.887zM17.999 11v2h-1a4 4 0 0 0-3.995 3.8L13 17v1h-2v-1a4 4 0 0 0-3.8-3.995L7 13H6v-2zm-6-9c5.186 0 9.45 3.947 9.951 9h-2.012A8.001 8.001 0 0 0 4.06 11H2.05C2.552 5.947 6.815 2 12 2'/%3E%3C/svg%3E")}.ri-steering-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.8 14.001a10.01 10.01 0 0 1-8.401 7.902v-2.025A8.01 8.01 0 0 0 19.747 14zm-17.548 0a8.01 8.01 0 0 0 6.247 5.859v2.028a10.01 10.01 0 0 1-8.3-7.887zM17.999 11v2h-3a2 2 0 0 0-1.994 1.85l-.006.15v3h-2v-3a2 2 0 0 0-1.85-1.995L8.999 13H6v-2zm-6-9c5.186 0 9.45 3.947 9.951 9h-2.012A8.001 8.001 0 0 0 4.06 11H2.05C2.552 5.947 6.815 2 12 2'/%3E%3C/svg%3E")}.ri-stethoscope-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v2H6v4a4 4 0 0 0 8 0V5h-2V3h3a1 1 0 0 1 1 1v5a6 6 0 0 1-5 5.917V16.5a3.5 3.5 0 0 0 6.775 1.238a3 3 0 1 1 2.05.148A5.502 5.502 0 0 1 8.999 16.5v-1.583A6 6 0 0 1 4 9V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-stethoscope-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v2H6v4a4 4 0 0 0 8 0V5h-2V3h3a1 1 0 0 1 1 1v5a6 6 0 0 1-5 5.917V16.5a3.5 3.5 0 0 0 6.775 1.238a3 3 0 1 1 2.05.148A5.502 5.502 0 0 1 8.999 16.5v-1.583A6 6 0 0 1 4 9V4a1 1 0 0 1 1-1zm11 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-sticky-note-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 16l-5.003 5H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999z'/%3E%3C/svg%3E")}.ri-sticky-note-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.998 21A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16l-5.003 5zM5 19h10.169L19 15.171V5H5z'/%3E%3C/svg%3E")}.ri-sticky-note-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 1v3H1v2h3v3h2V6h3V4H6V1zm7 4a6 6 0 0 1-8 5.659v9.348c0 .548.447.993.998.993H14v-6c0-.55.45-1 1-1h6V3.999A.996.996 0 0 0 20.007 3h-9.348A6 6 0 0 1 11 5m10 11l-5 4.997V16z'/%3E%3C/svg%3E")}.ri-sticky-note-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 1v3H1v2h3v3h2V6h3V4H6V1zM3 20.007V11h2v8h8v-5c0-.55.45-1 1-1l5-.001V5h-8V3h9.007c.548 0 .993.456.993 1.002V15l-6 5.996L4.002 21A1 1 0 0 1 3 20.007m15.171-5.008L15 15v3.169z'/%3E%3C/svg%3E")}.ri-sticky-note-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 14l-.117.007a1 1 0 0 0-.876.876L14 15v6H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V14zm6 2l-5 4.997V16z'/%3E%3C/svg%3E")}.ri-sticky-note-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 15l-6 5.996L4.002 21A1 1 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.456.993 1.002zM19 5H5v14h8v-5a1 1 0 0 1 .883-.993L14 13l5-.001zm-.829 9.999L15 15v3.169z'/%3E%3C/svg%3E")}.ri-stock-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.005 5.003h3v9h-3v3h-2v-3h-3v-9h3v-3h2zm10 5h3v9h-3v3h-2v-3h-3v-9h3v-3h2z'/%3E%3C/svg%3E")}.ri-stock-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.005 5.003h3v9h-3v3h-2v-3h-3v-9h3v-3h2zm-3 2v5h4v-5zm13 3h3v9h-3v3h-2v-3h-3v-9h3v-3h2zm-3 2v5h4v-5z'/%3E%3C/svg%3E")}.ri-stop-circle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M9 9v6h6V9z'/%3E%3C/svg%3E")}.ri-stop-circle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M9 9h6v6H9z'/%3E%3C/svg%3E")}.ri-stop-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-stop-large-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-stop-large-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5h14v14H5zM4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-stop-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7v10h10V7zM6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-stop-mini-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1'/%3E%3C/svg%3E")}.ri-stop-mini-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm2 1v8h8V8z'/%3E%3C/svg%3E")}.ri-store-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20v2H2v-2h1v-6.758A4.5 4.5 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.703 4.682c.418.694.642 1.49.642 2.318c0 1.56-.794 2.935-2 3.742V20zM5.789 4L3.356 8.213a2.5 2.5 0 1 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4z'/%3E%3C/svg%3E")}.ri-store-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 13.242V20h1v2H2v-2h1v-6.758A4.5 4.5 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.703 4.682c.418.694.642 1.49.642 2.318c0 1.56-.794 2.935-2 3.742m-2 .73a4.5 4.5 0 0 1-3.75-1.36A4.5 4.5 0 0 1 12 14.001a4.5 4.5 0 0 1-3.25-1.387A4.5 4.5 0 0 1 5 13.973V20h14zM5.789 4L3.356 8.213a2.5 2.5 0 1 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4z'/%3E%3C/svg%3E")}.ri-store-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2zM5 13v6h14v-6zm1 1h8v3H6zM3 3h18v2H3z'/%3E%3C/svg%3E")}.ri-store-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2zM5 13v6h14v-6zm-.96-2h15.92l-.6-3H4.64zM6 14h8v3H6zM3 3h18v2H3z'/%3E%3C/svg%3E")}.ri-store-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A4 4 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6a4 4 0 0 1-1 2.646M14 9a1 1 0 1 1 2 0a2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0a1 1 0 0 1 2 0a2 2 0 1 0 4 0'/%3E%3C/svg%3E")}.ri-store-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A4 4 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6a4 4 0 0 1-1 2.646m-2 1.228a4.01 4.01 0 0 1-4-1.228A4 4 0 0 1 12 13a4 4 0 0 1-3-1.354a3.99 3.99 0 0 1-4 1.228V20h14zM14 9a1 1 0 1 1 2 0a2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0a1 1 0 0 1 2 0a2 2 0 1 0 4 0'/%3E%3C/svg%3E")}.ri-strikethrough{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.154 14q.346.774.346 1.72q0 2.014-1.571 3.147Q14.357 20 11.586 20q-2.46 0-4.87-1.145v-2.254q2.28 1.316 4.666 1.316q3.826 0 3.839-2.197a2.2 2.2 0 0 0-.648-1.603l-.12-.117H3v-2h18v2zm-4.078-3H7.629a4 4 0 0 1-.481-.522Q6.5 9.643 6.5 8.452q0-1.854 1.397-3.153T12.222 4q2.207 0 4.222.984v2.152q-1.8-1.03-3.946-1.03q-3.72 0-3.719 2.346q0 .63.654 1.099q.654.47 1.613.75q.93.27 2.03.699'/%3E%3C/svg%3E")}.ri-strikethrough-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9h-2V6H5V4h14v2h-6zm0 6v5h-2v-5zM3 11h18v2H3z'/%3E%3C/svg%3E")}.ri-subreddit-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9.95 9.95 0 0 1 5.41 1.59l-5.383 12.62H14.2l4.816-11.334A9.97 9.97 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m.188 5.788a2.83 2.83 0 0 0-1.457.372a3.4 3.4 0 0 0-1.053.945h-.04V7.912H7.556v8.299h2.138v-4.4q0-.612.287-1.054a1.85 1.85 0 0 1 .724-.662a1.95 1.95 0 0 1 .888-.222h-.001q.196-.001.388.035q.142.019.271.081l.86-2.053a2 2 0 0 0-.38-.101a3 3 0 0 0-.543-.047'/%3E%3C/svg%3E")}.ri-subreddit-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.592 9.873q-.45 0-.888.221a1.85 1.85 0 0 0-.724.663q-.287.441-.287 1.053v4.401H7.554V7.912H9.64v1.194h.039q.418-.574 1.053-.946a2.83 2.83 0 0 1 1.457-.372q.286 0 .542.046q.255.047.38.102l-.86 2.053a.9.9 0 0 0-.271-.081a2 2 0 0 0-.388-.036zM22 12a10 10 0 1 1-20 0a10 10 0 0 1 20 0m-2 0a7.97 7.97 0 0 0-1.846-5.104L14.2 16.21h-2.172l4.564-10.75A7.95 7.95 0 0 0 12 4c-4.411 0-8 3.589-8 8s3.589 8 8 8s8-3.589 8-8'/%3E%3C/svg%3E")}.ri-subscript{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.596 4L10.5 9.928L15.404 4H18l-6.202 7.497L18 18.994V19h-2.59l-4.91-5.934L5.59 19H3v-.006l6.202-7.497L3 4zM21.8 16a.8.8 0 1 0-1.57.22l-1.154.33A2.001 2.001 0 1 1 23 16c0 .573-.24 1.09-.626 1.454L20.744 19H23v1h-4v-1l2.55-2.42a.8.8 0 0 0 .25-.58'/%3E%3C/svg%3E")}.ri-subscript-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6v13H9V6H3V4h14v2zm8.55 10.58a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 1 1 21 16c0 .573-.24 1.09-.626 1.454L18.744 19H21v1h-4v-1z'/%3E%3C/svg%3E")}.ri-subtract-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 11H5v2h14z'/%3E%3C/svg%3E")}.ri-subtract-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11v2h14v-2z'/%3E%3C/svg%3E")}.ri-subway-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM11 12V5H7a2 2 0 0 0-2 2v5zm2 0h6V7a2 2 0 0 0-2-2h-4zm-5.5 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-subway-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM13 5v6h6V7a2 2 0 0 0-2-2zm-2 0H7a2 2 0 0 0-2 2v4h6zm8 8H5v5h14zM7.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-subway-wifi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3v9h8v6a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4zM7.5 15a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m9 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3M11 5H7a2 2 0 0 0-1.995 1.85L5 7v5h6zm7.5-4a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-subway-wifi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6v8h8zm-2-5H5v5h14zM7.5 14a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m9 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M11 5H7a2 2 0 0 0-1.995 1.85L5 7v4h6zm7.5-4a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-suitcase-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 23h-2v-1H8v1H6v-1H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2h3a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2h-1zM10 9H8v9h2zm6 0h-2v9h2zm-2-5h-4v1h4z'/%3E%3C/svg%3E")}.ri-suitcase-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 23h-2v-1H8v1H6v-1H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2h3a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2h-1zm1-16H5v13h14zm-9 2v9H8V9zm6 0v9h-2V9zm-2-5h-4v1h4z'/%3E%3C/svg%3E")}.ri-suitcase-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 1a1 1 0 0 1 1 1v5h1V6h2v1h1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-1v1h-2v-1H7v1H5v-1H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1V6h2v1h1V2a1 1 0 0 1 1-1zm-6 9H7v8h2zm4 0h-2v8h2zm4 0h-2v8h2zm-3-7h-4v4h4z'/%3E%3C/svg%3E")}.ri-suitcase-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 1a1 1 0 0 1 1 1v5h1V6h2v1h1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-1v1h-2v-1H7v1H5v-1H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1V6h2v1h1V2a1 1 0 0 1 1-1zm4 8H5v10h14zM9 10v8H7v-8zm4 0v8h-2v-8zm4 0v8h-2v-8zm-3-7h-4v4h4z'/%3E%3C/svg%3E")}.ri-suitcase-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5V4a1 1 0 0 1 1-1zM8 8H6v11h2zm10 0h-2v11h2zm-4-3h-4v1h4z'/%3E%3C/svg%3E")}.ri-suitcase-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5V4a1 1 0 0 1 1-1zm1 5H8v11h8zM4 8v11h2V8zm10-3h-4v1h4zm4 3v11h2V8z'/%3E%3C/svg%3E")}.ri-sun-cloudy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.984 5.06a6.5 6.5 0 0 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21H9a8 8 0 1 1 .984-15.941m2.071.544a8.03 8.03 0 0 1 4.403 4.495a5.53 5.53 0 0 1 3.12.307a4.5 4.5 0 0 0-7.522-4.802'/%3E%3C/svg%3E")}.ri-sun-cloudy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.984 5.06a6.5 6.5 0 0 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21H9a8 8 0 1 1 .984-15.941m2.071.544a8.03 8.03 0 0 1 4.403 4.495a5.53 5.53 0 0 1 3.12.307a4.5 4.5 0 0 0-7.522-4.802M17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6z'/%3E%3C/svg%3E")}.ri-sun-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E")}.ri-sun-foggy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.341 14A6 6 0 1 1 12 18v-4zM6 20h9v2H6zm-5-9h3v2H1zm1 5h8v2H2zm9-15h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2z'/%3E%3C/svg%3E")}.ri-sun-foggy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 12h2v2H4v-2h2a6 6 0 1 1 6 6v-2a4 4 0 1 0-4-4m-2 8h9v2H6zm-4-4h8v2H2zm9-15h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2z'/%3E%3C/svg%3E")}.ri-sun-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E")}.ri-supabase-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.084 15.25c-1.664 0-2.6-1.912-1.58-3.226L10.21.806C10.794.054 12 .466 12 1.42v7.33h8.916c1.663 0 2.6 1.912 1.58 3.226L13.79 23.194c-.584.752-1.79.34-1.79-.613V15.25z'/%3E%3C/svg%3E")}.ri-supabase-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.598V13.97H3.9c-.67 0-1.07-.784-.643-1.336zm2 5.433V2.333c0-1.811-2.297-2.624-3.418-1.171L1.673 11.41c-1.427 1.85-.125 4.559 2.227 4.559H11v5.698c0 1.811 2.296 2.624 3.418 1.171l7.908-10.249c1.427-1.849.126-4.558-2.227-4.558zm0 2h7.1c.669 0 1.069.784.643 1.336L13 21.402z'/%3E%3C/svg%3E")}.ri-superscript{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.596 5l4.904 5.928L15.404 5H18l-6.202 7.497L18 19.994V20h-2.59l-4.91-5.934L5.59 20H3v-.006l6.202-7.497L3 5zM21.55 6.58a.8.8 0 1 0-1.32-.36l-1.155.33A2.001 2.001 0 1 1 23 6c0 .573-.24 1.09-.626 1.454L20.744 9H23v1h-4V9z'/%3E%3C/svg%3E")}.ri-superscript-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7v13H9V7H3V5h12v2zm8.55-.42a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 1 1 21 6c0 .573-.24 1.09-.626 1.454L18.744 9H21v1h-4V9z'/%3E%3C/svg%3E")}.ri-surgical-mask-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.485 3.121l7.758 1.94a1 1 0 0 1 .757.97V7h1c1.1 0 2 .9 2 2v3a3 3 0 0 1-3 3h-.421a6 6 0 0 1-2.896 3.158l-4.789 2.395a2 2 0 0 1-1.788 0l-4.79-2.395A6 6 0 0 1 3.422 15H3a3 3 0 0 1-3-3V9a2 2 0 0 1 2-2h1v-.97a1 1 0 0 1 .757-.97l7.758-1.939a2 2 0 0 1 .97 0M3 9H2v3a1 1 0 0 0 1 1zm19 0h-1v4a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.ri-surgical-mask-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.485 3.121l7.758 1.94a1 1 0 0 1 .757.97V7h1c1.1 0 2 .9 2 2v3a3 3 0 0 1-3 3h-.421a6 6 0 0 1-2.896 3.158l-4.789 2.395a2 2 0 0 1-1.788 0l-4.79-2.395A6 6 0 0 1 3.422 15H3a3 3 0 0 1-3-3V9a2 2 0 0 1 2-2h1v-.97a1 1 0 0 1 .757-.97l7.758-1.939a2 2 0 0 1 .97 0M12 5.061l-7 1.75v5.98a4 4 0 0 0 2.211 3.578L12 18.765l4.789-2.395A4 4 0 0 0 19 12.792v-5.98zM3 9H2v3a1 1 0 0 0 1 1zm19 0h-1v4a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.ri-surround-sound-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.05 4.121A6.98 6.98 0 0 0 5 12.071c0 1.933.784 3.683 2.05 4.95l1.414-1.414A4.98 4.98 0 0 1 7 12.07c0-1.38.56-2.63 1.464-3.535zm9.9 0l-1.414 1.415A4.98 4.98 0 0 1 17 12.07c0 1.38-.56 2.63-1.464 3.536l1.414 1.414A6.98 6.98 0 0 0 19 12.07a6.98 6.98 0 0 0-2.05-4.95M12 15.071a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0-2a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-surround-sound-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.05 4.121l1.414 1.415A4.98 4.98 0 0 0 7 12.07c0 1.38.56 2.63 1.464 3.536L7.05 17.02A6.98 6.98 0 0 1 5 12.07c0-1.933.784-3.683 2.05-4.95m9.9 0A6.98 6.98 0 0 1 19 12.07a6.98 6.98 0 0 1-2.05 4.95l-1.414-1.414A4.98 4.98 0 0 0 17 12.07c0-1.38-.56-2.63-1.464-3.535zM12 13.071a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-survey-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm3 13H7v2h2zm0-3H7v2h2zm0-3H7v2h2zm7-9v4H8V2z'/%3E%3C/svg%3E")}.ri-survey-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7V2zM7 6H5v14h14V6h-2v2H7zm2 10v2H7v-2zm0-3v2H7v-2zm0-3v2H7v-2zm6-6H9v2h6z'/%3E%3C/svg%3E")}.ri-svelte-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.99 1.974c2.92-1.86 6.957-.992 9.001 1.934a6.27 6.27 0 0 1 1.072 4.74a5.9 5.9 0 0 1-.88 2.198c.64 1.221.855 2.62.61 3.977a5.88 5.88 0 0 1-2.657 3.94l-5.127 3.268c-2.92 1.86-6.957.993-9.002-1.933a6.27 6.27 0 0 1-1.07-4.741a5.9 5.9 0 0 1 .88-2.198a6.2 6.2 0 0 1-.611-3.977a5.88 5.88 0 0 1 2.658-3.94zM8.049 20.25c.782.29 1.633.332 2.44.123c.369-.099.72-.253 1.042-.458l5.128-3.267a3.54 3.54 0 0 0 1.598-2.37a3.77 3.77 0 0 0-.645-2.85a4.07 4.07 0 0 0-4.37-1.62c-.369.099-.72.253-1.042.458l-1.957 1.246a1.1 1.1 0 0 1-.314.138a1.227 1.227 0 0 1-1.5-.899a1.1 1.1 0 0 1-.01-.45a1.07 1.07 0 0 1 .48-.713l5.129-3.268a1.1 1.1 0 0 1 .314-.138a1.23 1.23 0 0 1 1.317.489c.157.222.23.492.207.762l-.018.19l.191.058a6.6 6.6 0 0 1 2.005 1.003l.263.192l.096-.295q.078-.235.123-.478a3.77 3.77 0 0 0-.644-2.85a4.07 4.07 0 0 0-4.371-1.621a3.7 3.7 0 0 0-1.042.458L7.34 7.357a3.54 3.54 0 0 0-1.6 2.37a3.77 3.77 0 0 0 .645 2.85a4.07 4.07 0 0 0 4.371 1.62c.369-.099.72-.253 1.042-.457l1.956-1.248q.148-.093.315-.137a1.23 1.23 0 0 1 1.5.899c.034.147.037.3.011.449a1.07 1.07 0 0 1-.482.713l-5.127 3.269a1.1 1.1 0 0 1-.314.137a1.23 1.23 0 0 1-1.317-.488a1.15 1.15 0 0 1-.207-.762l.017-.19l-.19-.058a6.6 6.6 0 0 1-2.005-1.003l-.263-.192l-.096.295a4 4 0 0 0-.123.478a3.77 3.77 0 0 0 .644 2.85a4.07 4.07 0 0 0 1.93 1.498'/%3E%3C/svg%3E")}.ri-svelte-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.8 3.77a6.25 6.25 0 0 0-8.63-1.913L6.11 5.081a6.25 6.25 0 0 0-1.973 8.532a6.25 6.25 0 0 0 8.693 8.53l5.06-3.224a6.25 6.25 0 0 0 1.974-8.532A6.25 6.25 0 0 0 19.8 3.77m-1.352 5.004A6.26 6.26 0 0 0 15.65 7.5a1 1 0 0 0-1.525-1.003L9.066 9.72a1 1 0 1 0 1.075 1.686l2.109-1.343a4.25 4.25 0 1 1 4.567 7.17l-5.06 3.223a4.25 4.25 0 0 1-6.203-5.23A6.25 6.25 0 0 0 8.35 16.5a1 1 0 0 0 1.525 1.003l5.06-3.224a1 1 0 0 0-1.074-1.687l-2.109 1.344a4.25 4.25 0 0 1-4.567-7.17l5.06-3.223a4.25 4.25 0 0 1 6.203 5.23'/%3E%3C/svg%3E")}.ri-swap-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.207 2.293l-1.414 1.414L18.086 6H13v2h5.086l-2.293 2.293l1.414 1.414L21.914 7zM7 11.5a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9M5.914 18l2.293 2.293l-1.414 1.414L2.086 17l4.707-4.707l1.414 1.414L5.914 16H11v2zM14 13a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.ri-swap-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.207 2.293l-1.414 1.414L18.086 6H13v2h5.086l-2.293 2.293l1.414 1.414L21.914 7zM9.5 7a2.5 2.5 0 1 0-5 0a2.5 2.5 0 0 0 5 0m2 0a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0M5.914 18l2.293 2.293l-1.414 1.414L2.086 17l4.707-4.707l1.414 1.414L5.914 16H11v2zM15 19h4v-4h-4zm-2-5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.ri-swap-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5.914L3.707 8.207L2.293 6.793L7 2.086l4.707 4.707l-1.414 1.414L8 5.914V11H6zM12.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m9.207 10.207l-1.414-1.414L18 18.086V13h-2v5.086l-2.293-2.293l-1.414 1.414L17 21.914zM11 14a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.ri-swap-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5.914L3.707 8.207L2.293 6.793L7 2.086l4.707 4.707l-1.414 1.414L8 5.914V11H6zM17 9.5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m4.707 5.707l-1.414-1.414L18 18.086V13h-2v5.086l-2.293-2.293l-1.414 1.414L17 21.914zM5 19h4v-4H5zm5-6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-swap-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m12 4v2h-4v2h4v2l3.5-3zm-6 10v-2h4v-2h-4v-2l-3.5 3z'/%3E%3C/svg%3E")}.ri-swap-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 5.003v14h16v-14zm-1-2h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m12 4l3.5 3l-3.5 3v-2h-4v-2h4zm-6 10l-3.5-3l3.5-3v2h4v2h-4z'/%3E%3C/svg%3E")}.ri-swap-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-5-13h2v4h2v-4h2l-3-3.5zm10 6h-2v-4h-2v4h-2l3 3.5z'/%3E%3C/svg%3E")}.ri-swap-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-11l3-3.5l3 3.5h-2v4h-2v-4zm10 6l-3 3.5l-3-3.5h2v-4h2v4z'/%3E%3C/svg%3E")}.ri-switch-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.62 21c-.085 0-.141-.057-.127-.127V3.127c0-.056.042-.113.113-.113h2.785a4.61 4.61 0 0 1 4.61 4.61v8.766a4.61 4.61 0 0 1-4.61 4.61zm3.422-9.926c-1.004 0-1.824.82-1.824 1.824s.82 1.824 1.824 1.824s1.824-.82 1.824-1.824s-.82-1.824-1.824-1.824M5.8 8.4a1.7 1.7 0 0 1 1.696-1.696A1.7 1.7 0 0 1 9.193 8.4c0 .934-.763 1.697-1.697 1.697A1.7 1.7 0 0 1 5.8 8.4M11.54 3c.085 0 .142.057.128.127V20.86c0 .07-.057.127-.128.127H7.61A4.61 4.61 0 0 1 3 16.376V7.61A4.61 4.61 0 0 1 7.611 3zm-1.315 16.544V4.442H7.611c-.849 0-1.64.34-2.235.933a3.1 3.1 0 0 0-.933 2.235v8.766c0 .849.34 1.64.933 2.234a3.1 3.1 0 0 0 2.235.934z'/%3E%3C/svg%3E")}.ri-switch-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 3v18h-4.4a4.6 4.6 0 0 1-4.6-4.6V7.6a4.6 4.6 0 0 1 4.6-4.6zm-2 2h-2.4a2.6 2.6 0 0 0-2.6 2.6v8.8a2.6 2.6 0 0 0 2.6 2.6h2.4zm-2.5 5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m6.5-7h2.4a4.6 4.6 0 0 1 4.6 4.6v8.8a4.6 4.6 0 0 1-4.6 4.6h-2.4zm3 11.7a1.8 1.8 0 1 0 0-3.6a1.8 1.8 0 0 0 0 3.6'/%3E%3C/svg%3E")}.ri-sword-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.048 13.406l3.535 3.536l-1.413 1.414l1.415 1.415l-1.414 1.414l-2.475-2.475l-2.829 2.829l-1.414-1.414l2.829-2.83l-2.475-2.474l1.414-1.414l1.414 1.413zM3 3l3.546.003l11.817 11.818l1.415-1.414l1.415 1.414l-2.475 2.475l2.828 2.829l-1.414 1.414l-2.829-2.829l-2.474 2.475l-1.415-1.414l1.414-1.415L3.002 6.531zm14.457 0L21 3.003l.002 3.523l-4.053 4.052l-3.536-3.535z'/%3E%3C/svg%3E")}.ri-sword-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.456 3L21 3.003l.002 3.523l-5.467 5.466l2.828 2.829l1.415-1.414l1.415 1.414l-2.475 2.475l2.828 2.829l-1.414 1.414l-2.829-2.829l-2.474 2.475l-1.415-1.414l1.414-1.415l-2.829-2.828l-2.828 2.828l1.415 1.415l-1.414 1.414l-2.475-2.475l-2.829 2.829l-1.414-1.414l2.829-2.83l-2.475-2.474l1.414-1.414l1.414 1.413l2.827-2.828l-5.46-5.46L2.999 3l3.546.003l5.453 5.454zm-7.58 10.406l-2.828 2.828l.708.707l2.827-2.828zM19 5.001h-.717l-4.87 4.869l.706.707L19 5.698zm-14 0v.7l11.241 11.241l.707-.707L5.715 5.002z'/%3E%3C/svg%3E")}.ri-syringe-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.678 7.98l-1.414 1.413l-2.122-2.12l-2.121 2.12l3.536 3.536l-1.415 1.414l-.707-.707L11.071 20H5.414l-2.12 2.121l-1.415-1.414L4 18.586v-5.657l6.364-6.364l-.707-.707l1.414-1.414l3.536 3.535l2.121-2.121l-2.121-2.121l1.414-1.415zm-12.02 6.363l-2.83-2.828l-1.414 1.414l2.829 2.828zm2.828-2.828L9.657 8.686l-1.414 1.415l2.828 2.828z'/%3E%3C/svg%3E")}.ri-syringe-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.678 7.98l-1.414 1.413l-2.122-2.12l-2.121 2.12l3.536 3.536l-1.415 1.414l-.707-.707L11.071 20H5.414l-2.12 2.121l-1.415-1.414L4 18.586v-5.657l6.364-6.364l-.707-.707l1.414-1.414l3.536 3.535l2.121-2.121l-2.121-2.121l1.414-1.415zm-5.657 4.242l-4.243-4.243l-1.414 1.414l2.121 2.122l-1.414 1.414l-2.121-2.121l-1.414 1.414l2.121 2.121l-1.414 1.414l-2.121-2.121l-.122.121V18h4.243z'/%3E%3C/svg%3E")}.ri-t-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8H7v2h4v7h2v-7h4zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-t-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m9 7v7h-2v-7H7V8h10v2z'/%3E%3C/svg%3E")}.ri-t-shirt-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001l.001 8a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3 3 0 1 0 6 0z'/%3E%3C/svg%3E")}.ri-t-shirt-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.998 3a3 3 0 1 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001l.001 8a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11 1.999h-3.417l-.017.041a5 5 0 0 1-4.35 2.955L11.999 8a5 5 0 0 1-4.566-2.96L7.414 5H3.998v5l2.999-.001V19h10.001l-.001-9l3.001-.001z'/%3E%3C/svg%3E")}.ri-t-shirt-air-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.705 17.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 20.38 19.703 20 18.998 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213zM8.998 3a3 3 0 1 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-9a2 2 0 0 0-1.994 1.85l-.006.15v7h-4a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3.707 10.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 16.38 19.703 16 18.998 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213z'/%3E%3C/svg%3E")}.ri-t-shirt-air-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.705 17.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 20.38 19.703 20 18.998 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213zM8.998 3a3 3 0 1 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-4.002v-2l3.002-.001v-5h-3.417l-.017.041a5 5 0 0 1-4.35 2.955L11.999 8a5 5 0 0 1-4.566-2.96L7.414 5H3.998v5l2.999-.001V19h3.001v2h-4a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3.707 10.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 16.38 19.703 16 18.998 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213z'/%3E%3C/svg%3E")}.ri-t-shirt-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.514 5l2.606-2.607a1 1 0 0 1 1.414 0l4.243 4.243a1 1 0 0 1 0 1.414l-3.778 3.778V21a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1v-9.17L1.22 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.414 0L9.484 5z'/%3E%3C/svg%3E")}.ri-t-shirt-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.514 5l2.606-2.607a1 1 0 0 1 1.414 0l4.243 4.243a1 1 0 0 1 0 1.414l-3.778 3.778V21a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1v-9.17L1.22 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.414 0L9.484 5zm.828 2H8.656L6.17 4.515L3.342 7.343L6.999 11v9h10v-9l3.657-3.657l-2.829-2.828z'/%3E%3C/svg%3E")}.ri-table-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 10v4h6v-4zm-2 0H5v4h6zm2 9h6v-3h-6zm-2 0v-3H5v3zm2-14v3h6V5zm-2 0H5v3h6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-table-3{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm8 2v3H4V5zm-7 9v-4h7v4zm0 2h7v3H4zm9 0h7v3h-7zm7-2h-7v-4h7zm0-9v3h-7V5z'/%3E%3C/svg%3E")}.ri-table-alt-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 14V3H3a1 1 0 0 0-1 1v10zm8 0V3H9v11zm7 0V4a1 1 0 0 0-1-1h-4v11zm-1 7a1 1 0 0 0 1-1v-4H2v4a1 1 0 0 0 1 1z'/%3E%3C/svg%3E")}.ri-table-alt-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 13H4v3h16zM8 5H4v9h4zm6 0h-4v9h4zm6 0h-4v9h4z'/%3E%3C/svg%3E")}.ri-table-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 21H9V10h6zm2 0V10h5v10a1 1 0 0 1-1 1zM7 21H3a1 1 0 0 1-1-1V10h5zM22 8H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-table-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 8h16V5H4zm10 11v-9h-4v9zm2 0h4v-9h-4zm-8 0v-9H4v9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-table-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm5 2v3H4V5zm-4 9v-4h4v4zm0 2h4v3H4zm6 0h10v3H10zm10-2H10v-4h10zm0-9v3H10V5z'/%3E%3C/svg%3E")}.ri-tablet-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m7 15a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-tablet-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v16h12V4zM5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m7 15a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E")}.ri-tailwind-css-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4.86q-4.76 0-5.95 4.76q1.785-2.38 4.165-1.785c.905.226 1.552.883 2.268 1.61C13.651 10.63 15 12 17.95 12q4.76 0 5.95-4.76q-1.785 2.38-4.165 1.785c-.906-.226-1.552-.883-2.27-1.61C16.3 6.23 14.95 4.86 12 4.86M6.05 12Q1.29 12 .1 16.76q1.785-2.38 4.165-1.785c.905.226 1.552.883 2.269 1.61C7.7 17.77 9.05 19.14 12 19.14q4.76 0 5.95-4.76q-1.785 2.38-4.165 1.785c-.906-.226-1.552-.883-2.27-1.61C10.35 13.37 9 12 6.05 12'/%3E%3C/svg%3E")}.ri-tailwind-css-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.127 6.22C9.177 5.377 10.499 5 12 5c1.409 0 2.485.33 3.358.834c.74.425 1.354 1.007 1.948 1.61c.646.657.996.976 1.437 1.086c.473.118.873.082 1.239-.074c.38-.163.791-.487 1.218-1.056l1.77.843c-.37 1.484-1.047 2.7-2.095 3.538C19.824 12.621 18.503 13 17 13c-1.408 0-2.484-.331-3.357-.834c-.834-.48-1.443-1.098-1.92-1.583c-.663-.672-1.018-1.001-1.465-1.113c-.473-.118-.873-.082-1.239.074c-.38.163-.792.487-1.219 1.056l-1.77-.843c.371-1.484 1.048-2.7 2.096-3.538M12 7c-.828 0-1.495.146-2.033.408c1.32.082 2.181.895 3.057 1.721c.504.476 1.013.956 1.617 1.304c.56.322 1.29.567 2.36.567c.828 0 1.495-.146 2.033-.408c-1.32-.083-2.181-.895-3.056-1.721c-.505-.476-1.013-.956-1.618-1.304C13.801 7.245 13.07 7 12 7m-8.874 5.22C4.177 11.377 5.499 11 7 11c1.409 0 2.485.33 3.358.834c.74.425 1.354 1.007 1.948 1.61c.646.657.996.976 1.437 1.086c.473.118.873.083 1.239-.074c.38-.163.791-.487 1.218-1.056l1.77.842c-.37 1.485-1.047 2.7-2.095 3.539C14.824 18.621 13.503 19 12 19c-1.408 0-2.484-.331-3.357-.834c-.834-.48-1.443-1.098-1.92-1.583c-.663-.672-1.018-1.001-1.465-1.113c-.473-.118-.873-.083-1.239.074c-.38.163-.792.487-1.219 1.056l-1.77-.843c.371-1.484 1.048-2.7 2.096-3.538M7 13c-.828 0-1.495.146-2.033.408c1.32.083 2.181.895 3.057 1.721c.504.476 1.013.956 1.617 1.304c.56.322 1.29.567 2.36.567c.828 0 1.495-.146 2.033-.408c-1.32-.082-2.181-.895-3.056-1.721c-.505-.476-1.014-.956-1.618-1.304C8.801 13.245 8.07 13 7 13'/%3E%3C/svg%3E")}.ri-takeaway-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v.999L22 3v6l-2.02-.001l2.767 7.596a4 4 0 1 1-7.62 2.406h-4.253a4.002 4.002 0 0 1-7.8-.229A2 2 0 0 1 2 17v-5h9a1 1 0 0 0 .883.993L12 13h2a1 1 0 0 0 .993-.883L15 12V3h-3V1zM7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m12 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4M10 3a1 1 0 0 1 1 1v7H2V4a1 1 0 0 1 1-1zm10 2h-3v2h3zM9 5H4v1h5z'/%3E%3C/svg%3E")}.ri-takeaway-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v.999L22 3v6l-2.02-.001l2.767 7.596a4 4 0 1 1-7.62 2.406h-4.253a4.002 4.002 0 0 1-7.8-.229A2 2 0 0 1 2 17V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8a1 1 0 0 0 .883.993L12 13h2a1 1 0 0 0 .993-.883L15 12V3h-3V1zM7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m12-.001a2 2 0 1 0 0 4a2 2 0 0 0 0-4m-1.148-7H17V12a3 3 0 0 1-3 3h-2a3 3 0 0 1-2.829-2H4v2.354A4.002 4.002 0 0 1 10.874 17h4.252a4 4 0 0 1 4.57-2.94zM9 8H4v3h5zm11-3h-3v2h3zM9 5H4v1h5z'/%3E%3C/svg%3E")}.ri-taobao-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.576 8.277l-1.193 1.842l2.201 1.37s1.464.755.762 2.17c-.649 1.338-3.846 4.27-3.846 4.27l2.862 1.797c1.984-4.325 1.85-3.749 2.347-5.305c.512-1.58.625-2.794-.242-3.677c-1.113-1.125-1.238-1.23-2.89-2.467m1.565-.694c1.04 0 1.882-.758 1.882-1.693c0-.943-.842-1.701-1.882-1.701c-1.049 0-1.887.762-1.887 1.701c.004.931.838 1.693 1.887 1.693m17.005.21s-.625-4.87-11.208-1.855c.455-.794.67-1.306.67-1.306l-2.642-.75s-1.068 3.508-2.97 5.14c0 0 1.846 1.073 1.826 1.04A17 17 0 0 0 9.23 8.466q.633-.284 1.225-.524c-.492.887-1.278 2.217-2.068 3.056l1.113.984s.762-.738 1.588-1.62h.944v1.636H8.346v1.306h3.685v3.133l-.142-.004c-.407-.02-1.036-.09-1.286-.484c-.298-.484-.076-1.359-.064-1.903H7.995l-.093.052s-.935 4.205 2.69 4.113c3.386.092 5.329-.956 6.264-1.678l.371 1.395l2.089-.883l-1.415-3.483l-1.694.536l.315 1.19c-.428.33-.932.572-1.468.754v-2.738h3.592v-1.31h-3.592v-1.637h3.604V9.051h-6.41c.464-.569.823-1.089.92-1.415l-1.121-.307c4.797-1.733 7.47-1.435 7.45 1.403v7.475s.282 2.564-2.637 2.383l-1.58-.343l-.367 1.512s6.817 1.967 7.374-3.314c.552-5.282-.141-8.652-.141-8.652'/%3E%3C/svg%3E")}.ri-taobao-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.173 14H14.5v1.375q.824-.332 1.812-.81l-.082-.238zm.828-.287l.12-.042c.641 1.851 1.034 3.012 1.185 3.5l-1.912.59q-.11-.36-.427-1.293c-6.081 2.884-8.671 2.054-9.008-1.908l1.993-.169c.1 1.165.344 1.621.897 1.752c.393.093.94.063 1.652-.104v-2.04h-3.5v-2h.513l-1.167-1.39q1.563-1.312 2.449-2.863q-.78.202-1.552.435A14 14 0 0 1 7.49 10.29l-1.4-1.428Q8 6.992 9.266 3.868l1.854.75q-.23.567-.48 1.1c3.702-.935 7.275-1.316 9.138-.68c1.223.419 1.919 1.392 2.188 2.585c.17.756.313 2.689.313 5.123c0 2.807-.056 3.77-.34 4.622c-.298.89-.697 1.418-1.408 1.984c-.657.523-1.553.763-2.645.823a12.5 12.5 0 0 1-2.094-.08c-.12-.013-.235-.027-.355-.042l-.242-.033l.264-1.982l.237.032l.319.038c.625.07 1.216.1 1.762.07c.714-.04 1.245-.181 1.508-.39c.426-.34.591-.558.756-1.054c.186-.555.238-1.448.238-3.989c0-2.298-.134-4.101-.265-4.682c-.13-.577-.41-.97-.883-1.132c-1.207-.412-3.801-.194-6.652.416l.615.263q-.195.453-.43.89h5.337v2h-3.5V12h3.5zm-5.5-3.213h-1.208A14 14 0 0 1 9.799 12h2.702zm-10.038-.438L3.54 8.376c1.062.68 2.935 2.428 3.338 3.162c1.239 2.26.198 4.176-3.122 7.997l-1.51-1.311c2.687-3.094 3.5-4.59 2.878-5.725c-.214-.39-1.857-1.923-2.661-2.437M5.14 7.583c-1.048 0-1.882-.762-1.886-1.693c0-.94.838-1.701 1.886-1.701c1.04 0 1.883.758 1.883 1.701c0 .935-.843 1.693-1.883 1.693'/%3E%3C/svg%3E")}.ri-tape-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.83 13A3 3 0 1 0 8 15h8a3 3 0 1 0-2.83-2zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m13 10a1 1 0 1 1 0-2a1 1 0 0 1 0 2m-8 0a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")}.ri-tape-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.83 13h2.34A3 3 0 1 1 16 15H8a3 3 0 1 1 2.83-2M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5 10a1 1 0 1 0 0-2a1 1 0 0 0 0 2m8 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-target-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 1 1 0 2a8 8 0 1 0 8 8a1 1 0 1 1 2 0c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 4a1 1 0 1 1 0 2a4 4 0 1 0 4 4a1 1 0 1 1 2 0a6 6 0 1 1-6-6m6.571-3.9a.5.5 0 0 1 .5.5v1.83a.5.5 0 0 0 .5.499H21.4a.5.5 0 0 1 .5.5v.915l-1.888 1.888a2 2 0 0 1-1.414.586h-2l-3.89 3.889a1 1 0 0 1-1.414-1.414l3.89-3.889v-2a2 2 0 0 1 .585-1.414l1.89-1.89z'/%3E%3C/svg%3E")}.ri-target-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 1 1 0 2a8 8 0 1 0 8 8a1 1 0 1 1 2 0c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 4a1 1 0 1 1 0 2a4 4 0 1 0 4 4a1 1 0 1 1 2 0a6 6 0 1 1-6-6m5.656-3.9a1.001 1.001 0 0 1 1.415 1.415l-.708.706h.001a1 1 0 1 0 1.414 1.415l.707-.707A1 1 0 0 1 21.9 6.343l-2.12 2.122a1 1 0 0 1-.708.292h-2.414l-3.95 3.95a1 1 0 0 1-1.414-1.414l3.95-3.95V4.93a1 1 0 0 1 .292-.707z'/%3E%3C/svg%3E")}.ri-task-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3v18.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H20a1 1 0 0 1 1 1m-9.707 10.121l-2.475-2.475l-1.414 1.415l3.889 3.889l5.657-5.657l-1.414-1.414z'/%3E%3C/svg%3E")}.ri-task-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 4H5v16h14zM3 2.992C3 2.444 3.447 2 3.999 2h16a1 1 0 0 1 1 1L21 20.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zm8.293 10.13l4.243-4.243l1.414 1.414l-5.657 5.657l-3.89-3.89l1.415-1.414z'/%3E%3C/svg%3E")}.ri-taxi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h6v2h2.681a2 2 0 0 1 1.838 1.212zM4.176 12h15.648l-2.143-5H6.32zM6.5 17a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-taxi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h6v2h2.764a2 2 0 0 1 1.789 1.106zm-2 2H4v5h16zM4.236 11h15.528l-2-4H6.236zM6.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m11 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E")}.ri-taxi-wifi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v4H6.319l-2.144 5H22v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3zM6.5 14a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m11 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m1-13a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-taxi-wifi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v4H6.236l-2.001 4H22v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3zm8 10H4v5h16zM6.5 14a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m11 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m1-13a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-team-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 10a4 4 0 1 0 0-8a4 4 0 0 0 0 8m-6.5 3a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5M21 10.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m-9 .5a5 5 0 0 1 5 5v6H7v-6a5 5 0 0 1 5-5m-7 5c0-.693.1-1.362.288-1.994l-.17.014A3.5 3.5 0 0 0 2 17.5V22h3zm17 6v-4.5a3.5 3.5 0 0 0-3.288-3.494c.187.632.288 1.301.288 1.994v6z'/%3E%3C/svg%3E")}.ri-team-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11a5 5 0 0 1 5 5v6h-2v-6a3 3 0 0 0-2.824-2.995L12 13a3 3 0 0 0-2.995 2.824L9 16v6H7v-6a5 5 0 0 1 5-5m-6.5 3q.42.001.81.094a6 6 0 0 0-.301 1.575L6 16v.086a1.5 1.5 0 0 0-.356-.08L5.5 16a1.5 1.5 0 0 0-1.493 1.355L4 17.5V22H2v-4.5A3.5 3.5 0 0 1 5.5 14m13 0a3.5 3.5 0 0 1 3.5 3.5V22h-2v-4.5a1.5 1.5 0 0 0-1.355-1.493L18.5 16q-.264.001-.5.085V16c0-.666-.108-1.306-.308-1.904c.258-.063.53-.096.808-.096m-13-6a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5m13 0a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5m-13 2a.5.5 0 1 0 0 1a.5.5 0 0 0 0-1m13 0a.5.5 0 1 0 0 1a.5.5 0 0 0 0-1M12 2a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E")}.ri-telegram-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.148 11.81q7.87-3.429 10.497-4.522c4.999-2.079 6.037-2.44 6.714-2.452c.15-.003.482.034.698.21c.182.147.232.347.256.487s.054.459.03.708c-.27 2.847-1.443 9.754-2.04 12.942c-.252 1.348-.748 1.8-1.23 1.845c-1.045.096-1.838-.69-2.85-1.354c-1.585-1.039-2.48-1.686-4.018-2.699c-1.777-1.171-.625-1.815.388-2.867c.265-.275 4.87-4.464 4.96-4.844c.01-.048.021-.225-.084-.318c-.105-.094-.26-.062-.373-.036q-.239.054-7.592 5.018q-1.079.74-1.952.721c-.643-.014-1.88-.363-2.798-.662c-1.128-.367-2.024-.56-1.946-1.183q.061-.486 1.34-.994'/%3E%3C/svg%3E")}.ri-telegram-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.094 7.146c.593-.215.888-.292 1.05-.32q.002.08-.002.122c-.232 2.444-1.251 8.457-1.775 11.255c-.122.655-.216.967-.85.595c-.416-.245-.792-.553-1.196-.817c-1.325-.869-3.221-2.162-3.065-2.084c-1.304-.86-.758-1.386-.03-2.088c.117-.113.24-.231.36-.356c.054-.056.317-.3.687-.645c1.188-1.104 3.484-3.239 3.542-3.486c.01-.04.018-.192-.071-.271c-.09-.08-.223-.053-.318-.031q-.203.046-6.474 4.279q-.918.63-1.664.614l.005.003c-.655-.231-1.308-.43-1.964-.63a66 66 0 0 1-1.3-.405l-.308-.098c4.527-1.972 7.542-3.27 9.053-3.899c2.194-.913 3.496-1.438 4.32-1.738m2.423-1.928a1.8 1.8 0 0 0-.726-.346c-.2-.048-.39-.063-.533-.06c-.477.008-.988.143-1.846.454c-.875.318-2.219.862-4.406 1.771Q9.691 8 2.804 11.001c-.404.161-.773.344-1.065.56c-.27.201-.647.56-.716 1.11c-.052.416.069.8.315 1.103c.214.263.488.423.697.524c.31.15.728.281 1.095.396c.573.18 1.144.363 1.719.539c1.778.544 3.242.992 4.852 2.054c1.181.778 2.34 1.59 3.523 2.366c.432.283.835.608 1.28.87c.488.285 1.106.546 1.86.477c1.138-.105 1.73-1.152 1.97-2.43c.521-2.79 1.557-8.886 1.8-11.432a3.8 3.8 0 0 0-.037-.885a1.66 1.66 0 0 0-.58-1.035'/%3E%3C/svg%3E")}.ri-telegram-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-9.642-2.618q-1.458.607-5.831 2.513q-.711.282-.744.552c-.038.304.343.424.862.587l.218.07c.51.166 1.198.36 1.555.368q.486.01 1.084-.4q4.086-2.76 4.218-2.789c.063-.014.149-.032.207.02c.059.052.053.15.047.177c-.038.161-1.534 1.552-2.308 2.271q-.344.324-.683.653c-.474.457-.83.8.02 1.36c.861.568 1.73 1.134 2.57 1.733c.414.296.786.56 1.246.519c.267-.025.543-.276.683-1.026c.332-1.77.983-5.608 1.133-7.19a1.8 1.8 0 0 0-.017-.393a.42.42 0 0 0-.142-.27c-.12-.098-.305-.118-.387-.117c-.376.007-.953.207-3.73 1.362'/%3E%3C/svg%3E")}.ri-telegram-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-8 10c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m.358-12.618q-1.458.607-5.831 2.513q-.711.282-.744.552c-.038.304.343.424.862.587l.218.07c.51.166 1.198.36 1.555.368q.486.01 1.084-.4q4.086-2.76 4.218-2.789c.063-.014.149-.032.207.02c.059.052.053.15.047.177c-.038.161-1.534 1.552-2.308 2.271q-.344.324-.683.653c-.474.457-.83.8.02 1.36c.861.568 1.73 1.134 2.57 1.733c.414.296.786.56 1.246.519c.267-.025.543-.276.683-1.026c.332-1.77.983-5.608 1.133-7.19a1.8 1.8 0 0 0-.017-.393a.42.42 0 0 0-.142-.27c-.12-.098-.305-.118-.387-.117c-.376.007-.953.207-3.73 1.362'/%3E%3C/svg%3E")}.ri-temp-cold-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0M8 16a4 4 0 0 0 8 0z'/%3E%3C/svg%3E")}.ri-temp-cold-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298zM8 16h8a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.ri-temp-hot-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0m3 1.871A4.002 4.002 0 0 0 12 20a4 4 0 0 0 1-7.874V5h-2z'/%3E%3C/svg%3E")}.ri-temp-hot-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298zm1.856.231V5h2v7.126A4.002 4.002 0 0 1 12 20a4 4 0 0 1-1-7.874M12 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-tent-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.237 16H23v2H1v-2h.896l9.238-16a1 1 0 0 1 1.732 0M12 12.925L8.659 19h6.682z'/%3E%3C/svg%3E")}.ri-tent-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.103 19L12.866 3a1 1 0 0 0-1.732 0L1.896 19H1v2h22v-2zM7.6 19H4.206L12 5.5L19.794 19H16.4L12 11zm4.4-3.85L14.117 19H9.884z'/%3E%3C/svg%3E")}.ri-terminal-box-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m9 12v2h6v-2zm-3.586-3l-2.828 2.828L7 16.243L11.243 12L7 7.757L5.586 9.172z'/%3E%3C/svg%3E")}.ri-terminal-box-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm8 10h6v2h-6zm-3.333-3L5.838 9.172l1.415-1.415L11.495 12l-4.242 4.243l-1.415-1.415z'/%3E%3C/svg%3E")}.ri-terminal-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11 12l-7.071 7.071l-1.414-1.414L8.172 12L2.515 6.343L3.929 4.93zm0 7h10v2H11z'/%3E%3C/svg%3E")}.ri-terminal-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11 12l-7.071 7.071l-1.414-1.414L8.172 12L2.515 6.343L3.929 4.93zm0 7h10v2H11z'/%3E%3C/svg%3E")}.ri-terminal-window-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10H4v9h16zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2 3v2h2V6zm4 0v2h2V6zm-4 5h3v5H5z'/%3E%3C/svg%3E")}.ri-terminal-window-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 9V5H4v4zm0 2H4v8h16zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2 9h3v5H5zm0-6h2v2H5zm4 0h2v2H9z'/%3E%3C/svg%3E")}.ri-test-tube-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h-1v14a4 4 0 0 1-8 0V4H7V2zm-4 13a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-2-3a1 1 0 1 0 0 2a1 1 0 0 0 0-2m3-8h-4v4h4z'/%3E%3C/svg%3E")}.ri-test-tube-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h-1v14a4 4 0 0 1-8 0V4H7V2zm-3 8h-4v8a2 2 0 1 0 4 0zm-1 5a1 1 0 1 1 0 2a1 1 0 0 1 0-2m-2-3a1 1 0 1 1 0 2a1 1 0 0 1 0-2m3-8h-4v4h4z'/%3E%3C/svg%3E")}.ri-text{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 6v15h-2V6H5V4h14v2z'/%3E%3C/svg%3E")}.ri-text-block{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 2v3h2V4h2v5H3.5v2h5V9H7V4h2v1h2V2zm20 1h-7v2h6v14H4v-5H2v6a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-text-direction-l{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5zM9 5a2 2 0 1 0 0 4zm8 12v-2.5l4 3.5l-4 3.5V19H5v-2z'/%3E%3C/svg%3E")}.ri-text-direction-r{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5zM9 5a2 2 0 1 0 0 4zM7 17h12v2H7v2.5L3 18l4-3.5z'/%3E%3C/svg%3E")}.ri-text-snippet{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm3 3h10v3h-2v-1h-2v4h1.5v2h-5v-2H11v-4H9v1H7z'/%3E%3C/svg%3E")}.ri-text-spacing{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 17h10v-2.5l3.5 3.5l-3.5 3.5V19H7v2.5L3.5 18L7 14.5zm6-11v9h-2V6H5V4h14v2z'/%3E%3C/svg%3E")}.ri-text-to-speech-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.414 5.586a2 2 0 0 0 0 2.828l5.853 5.853c.666.665 1.722.792 2.422.162q.159-.145.311-.296V17a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4h10zM6 11h3v6h2v-6h3V9H6zm14.657-9.657A7.98 7.98 0 0 1 23 7c0 2.21-.895 4.21-2.343 5.657l-1.415-1.415A5.98 5.98 0 0 0 21 7a5.98 5.98 0 0 0-1.758-4.242zm-2.829 2.829A4 4 0 0 1 19 7a4 4 0 0 1-1.172 2.828l-1.414-1.414C16.776 8.052 17 7.552 17 7s-.224-1.052-.586-1.414z'/%3E%3C/svg%3E")}.ri-text-to-speech-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.5 5H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2.5h2V17a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4h8.5zm-.5 6h-3v6H9v-6H6V9h8zm6.657-9.657A7.98 7.98 0 0 1 23 7c0 2.21-.895 4.21-2.343 5.657l-1.415-1.415A5.98 5.98 0 0 0 21 7a5.98 5.98 0 0 0-1.758-4.242zm-2.829 2.829A4 4 0 0 1 19 7a4 4 0 0 1-1.172 2.828l-1.414-1.414C16.776 8.052 17 7.552 17 7s-.224-1.052-.586-1.414z'/%3E%3C/svg%3E")}.ri-text-wrap{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 18h1.5a2.5 2.5 0 0 0 0-5H3v-2h13.5a4.5 4.5 0 1 1 0 9H15v2l-4-3l4-3zM3 4h18v2H3zm6 14v2H3v-2z'/%3E%3C/svg%3E")}.ri-thermometer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.557 3.444a4 4 0 0 1 0 5.657l-8.2 8.2a4 4 0 0 1-2.387 1.147l-3.38.374l-2.297 2.3a1 1 0 1 1-1.414-1.415l2.298-2.299l.375-3.377A4 4 0 0 1 6.7 11.644l8.2-8.2a4 4 0 0 1 5.658 0m-9.193 9.192L9.95 14.05l2.121 2.122l1.414-1.415zm2.829-2.828l-1.415 1.414l2.122 2.121l1.414-1.414zm2.828-2.829l-1.414 1.414l2.121 2.122L19.142 9.1z'/%3E%3C/svg%3E")}.ri-thermometer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.557 3.444a4 4 0 0 1 0 5.657l-8.2 8.2a4 4 0 0 1-2.387 1.147l-3.38.374l-2.297 2.3a1 1 0 1 1-1.414-1.415l2.298-2.299l.375-3.377A4 4 0 0 1 6.7 11.644l8.2-8.2a4 4 0 0 1 5.658 0m-4.243 1.414l-8.2 8.2a2 2 0 0 0-.574 1.194l-.276 2.484l2.485-.276a2 2 0 0 0 1.193-.574l.422-.422L9.95 14.05l1.414-1.414l1.414 1.414l1.414-1.414l-1.414-1.414l1.415-1.414l1.414 1.414l1.414-1.415l-1.414-1.414L17.02 6.98l1.414 1.414l.707-.707a2 2 0 0 0-2.828-2.828'/%3E%3C/svg%3E")}.ri-threads-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.705 11.108c-.162-2.987-1.794-4.697-4.534-4.714c-1.652-.01-3.033.69-3.879 1.973L9.8 9.4c.634-.961 1.635-1.16 2.36-1.153c.903.006 1.583.268 2.024.78c.32.372.535.887.642 1.536q-1.202-.204-2.59-.125c-2.606.15-4.28 1.67-4.168 3.781c.057 1.071.59 1.993 1.502 2.595c.77.509 1.764.757 2.795.701c1.363-.075 2.432-.594 3.178-1.545c.566-.722.924-1.658 1.082-2.836c.65.392 1.13.907 1.397 1.527c.452 1.054.478 2.786-.935 4.198c-1.238 1.236-2.726 1.772-4.975 1.788c-2.495-.018-4.382-.819-5.608-2.378c-1.15-1.46-1.743-3.57-1.765-6.269c.022-2.7.616-4.809 1.765-6.27c1.226-1.559 3.113-2.359 5.608-2.377c2.513.019 4.432.822 5.706 2.39c.625.768 1.095 1.734 1.406 2.86l1.766-.47c-.377-1.387-.969-2.582-1.774-3.573c-1.633-2.01-4.033-3.039-7.11-3.06c-3.071.021-5.432 1.055-7.019 3.071c-1.411 1.795-2.14 4.306-2.164 7.436c.024 3.13.753 5.627 2.164 7.422c1.587 2.016 3.96 3.05 7.03 3.071c2.731-.019 4.655-.734 6.24-2.317c2.075-2.073 2.012-4.67 1.329-6.264c-.525-1.225-1.57-2.206-2.98-2.81m-4.438 4.557c-1.142.064-2.328-.448-2.387-1.546c-.043-.814.58-1.722 2.457-1.83a9.4 9.4 0 0 1 2.533.174c-.216 2.702-1.485 3.14-2.603 3.202'/%3E%3C/svg%3E")}.ri-threads-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.184 1.41h-.002C9.09 1.432 6.7 2.473 5.094 4.516c-1.428 1.815-2.16 4.348-2.184 7.49v.002c.025 3.143.756 5.662 2.184 7.477c1.606 2.042 4.009 3.084 7.1 3.105h.002c2.748-.019 4.697-.74 6.303-2.344c2.104-2.103 2.042-4.741 1.347-6.363c-.53-1.234-1.575-2.221-2.976-2.835c-.18-2.985-1.86-4.726-4.62-4.744c-1.63-.01-3.102.72-4.003 2.087l1.655 1.136c.533-.809 1.377-1.199 2.335-1.19c1.387.009 2.3.774 2.555 2.117a11.7 11.7 0 0 0-2.484-.105c-2.64.152-4.368 1.712-4.253 3.875c.12 2.262 2.312 3.495 4.393 3.381c2.492-.137 3.973-1.976 4.324-4.321c.577.373 1.003.85 1.244 1.413c.44 1.025.468 2.716-.915 4.098c-1.217 1.216-2.68 1.746-4.912 1.762c-2.475-.018-4.332-.811-5.537-2.343C5.52 16.774 4.928 14.688 4.906 12c.022-2.688.614-4.775 1.746-6.213c1.205-1.533 3.062-2.325 5.537-2.344c2.493.019 4.384.815 5.636 2.356c.691.85 1.124 1.866 1.413 2.915l1.94-.517c-.363-1.338-.937-2.613-1.815-3.694c-1.653-2.034-4.081-3.071-7.18-3.093m.236 10.968a9.4 9.4 0 0 1 2.432.156c-.14 1.578-.793 2.947-2.512 3.041c-1.112.063-2.237-.434-2.292-1.461c-.04-.764.525-1.63 2.372-1.736'/%3E%3C/svg%3E")}.ri-thumb-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 15h-3V3h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1m-5.293 1.293l-6.4 6.4a.5.5 0 0 1-.654.047L8.8 22.1a1.5 1.5 0 0 1-.553-1.57L9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H16a1 1 0 0 1 1 1v11.586a1 1 0 0 1-.293.707'/%3E%3C/svg%3E")}.ri-thumb-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H22a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3.482a1 1 0 0 0-.817.423l-5.453 7.726a.5.5 0 0 1-.632.159L9.802 22.4a2.5 2.5 0 0 1-1.305-2.853zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 0 1 1.938 2.493l-.903 3.548a.5.5 0 0 0 .261.571l.661.33l4.71-6.672c.25-.354.57-.644.933-.857M19 13h2V5h-2z'/%3E%3C/svg%3E")}.ri-thumb-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 9h3v12H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1m5.293-1.293l6.4-6.4a.5.5 0 0 1 .654-.047l.853.64a1.5 1.5 0 0 1 .553 1.57L14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H8a1 1 0 0 1-1-1V8.414a1 1 0 0 1 .293-.707'/%3E%3C/svg%3E")}.ri-thumb-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.6 8H21a2 2 0 0 1 2 2v2.105c0 .26-.051.52-.15.761l-3.095 7.515a1 1 0 0 1-.925.62H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h3.482a1 1 0 0 0 .817-.424L11.752.851a.5.5 0 0 1 .632-.159l1.814.908a2.5 2.5 0 0 1 1.305 2.852zM7 10.588V19h11.16L21 12.105V10h-6.4a2 2 0 0 1-1.938-2.493l.903-3.548a.5.5 0 0 0-.261-.57l-.661-.331l-4.71 6.672c-.25.354-.57.645-.933.858M5 11H3v8h2z'/%3E%3C/svg%3E")}.ri-thunderstorms-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.989 18l1.215-1.58a1.5 1.5 0 0 0-1.189-2.415H15v-3.976a1.5 1.5 0 0 0-2.69-.914l-6.365 8.281A8.002 8.002 0 0 1 9 2a8 8 0 0 1 7.458 5.099A5.5 5.5 0 1 1 17.5 18zM13 16.005h3l-5 6.5v-4.5H8l5-6.505z'/%3E%3C/svg%3E")}.ri-thunderstorms-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18zm-4-1.995h3l-5 6.5v-4.5H8l5-6.505z'/%3E%3C/svg%3E")}.ri-ticket-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm-5 6h-8v6h8z'/%3E%3C/svg%3E")}.ri-ticket-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm-1 2h-16v2.968l.156.08a4.5 4.5 0 0 1 2.339 3.74l.005.212a4.5 4.5 0 0 1-2.344 3.95l-.156.08V19h16v-2.97l-.156-.08a4.5 4.5 0 0 1-2.34-3.738L17.506 12a4.5 4.5 0 0 1 2.344-3.951l.156-.081zm-4 4v6h-8V9z'/%3E%3C/svg%3E")}.ri-ticket-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.ri-ticket-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm-1 2h-16v2.968l.156.08a4.5 4.5 0 0 1 2.339 3.74l.005.212a4.5 4.5 0 0 1-2.344 3.95l-.156.08V19h16v-2.97l-.156-.08a4.5 4.5 0 0 1-2.34-3.738L17.506 12a4.5 4.5 0 0 1 2.344-3.951l.156-.081z'/%3E%3C/svg%3E")}.ri-tiktok-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 8.245V15.5a6.5 6.5 0 1 1-5-6.326v3.163a3.5 3.5 0 1 0 2 3.163V2h3a5 5 0 0 0 5 5v3a7.97 7.97 0 0 1-5-1.755'/%3E%3C/svg%3E")}.ri-tiktok-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v6.414a6.85 6.85 0 1 0 5.6 6.736v-3.736a8.6 8.6 0 0 0 3.4.686h1V6.5h-1c-1.903 0-3.4-1.537-3.4-3.5V2zm2 2h1.688c.394 2.22 2.08 3.996 4.312 4.41v1.618c-1.038-.152-1.975-.542-2.843-1.123L14.6 7.863v7.287a4.85 4.85 0 1 1-4.6-4.844v1.604a3.25 3.25 0 1 0 3 3.24zM8.5 15.15a1.25 1.25 0 1 1 2.5 0a1.25 1.25 0 0 1-2.5 0'/%3E%3C/svg%3E")}.ri-time-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m1-10V7h-2v7h6v-2z'/%3E%3C/svg%3E")}.ri-time-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-8h4v2h-6V7h2z'/%3E%3C/svg%3E")}.ri-time-zone-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.078 0 9.272 3.785 9.915 8.687a8 8 0 0 0-11.228 11.228C5.785 21.272 2 17.078 2 12C2 6.477 6.477 2 12 2m0 1.833c-2.317 0-4.41.966-5.896 2.516c.177.123.331.296.437.534c.204.457.204.928.204 1.345c0 .328 0 .64.105.865c.144.308.766.44 1.315.554l.02.005c.19.04.385.08.563.13c.506.14.898.595 1.211.96c.13.151.323.374.42.43c.05-.036.211-.211.29-.498c.062-.22.044-.414-.045-.52c-.56-.66-.529-1.93-.356-2.399c.272-.739 1.122-.684 1.744-.644h.006c.23.015.446.03.608.009c.471-.06.695-.616.835-.964c.045-.111.081-.201.114-.246c.292-.4 1.186-1.003 1.74-1.375A8.1 8.1 0 0 0 12 3.833M23 17a6 6 0 1 1-12 0a6 6 0 0 1 12 0m-7 1h4v-2h-2v-2h-2z'/%3E%3C/svg%3E")}.ri-time-zone-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12c0-2.154.851-4.109 2.235-5.547c.122.111.227.252.306.43c.204.457.204.928.204 1.345c0 .328 0 .64.105.865c.144.308.766.44 1.315.554l.02.005c.19.04.385.08.563.13c.506.14.898.595 1.211.96c.13.151.323.374.42.43c.05-.036.211-.211.29-.498c.062-.22.044-.414-.045-.52c-.56-.66-.529-1.93-.356-2.399c.272-.739 1.122-.684 1.744-.644h.006c.23.015.446.03.608.009c.471-.06.695-.616.835-.964c.045-.111.081-.201.114-.246c.265-.363 1.024-.892 1.577-1.265a8.02 8.02 0 0 1 4.424 4.779a8 8 0 0 1 2.339 1.263C21.272 5.785 17.078 2 12 2C6.477 2 2 6.477 2 12c0 5.078 3.785 9.272 8.687 9.915a8 8 0 0 1-1.263-2.339A8 8 0 0 1 4 12m13 1a4 4 0 1 0 0 8a4 4 0 0 0 0-8m-6 4a6 6 0 1 1 12 0a6 6 0 0 1-12 0m5-3v4h4v-2h-2v-2z'/%3E%3C/svg%3E")}.ri-timeline-view{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm1 16V5h16v14zM14 7H6v2h8zm4 8v2h-8v-2zm-2-4H8v2h8z'/%3E%3C/svg%3E")}.ri-timer-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m3.536 5.05L10.586 12L12 13.414l4.95-4.95z'/%3E%3C/svg%3E")}.ri-timer-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m3.536-12.95l1.414 1.414l-4.95 4.95L10.586 12z'/%3E%3C/svg%3E")}.ri-timer-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.618 5.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 12 4c2.125 0 4.078.736 5.618 1.968M11 8v6h2V8zM8 1h8v2H8z'/%3E%3C/svg%3E")}.ri-timer-flash-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.382 5.968A8.96 8.96 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 3 13c0-2.125.736-4.078 1.968-5.618L3.515 5.93l1.414-1.414zM13 12V7.495L8 14h3v4.5l5-6.5zM8 1h8v2H8z'/%3E%3C/svg%3E")}.ri-timer-flash-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.382 5.968A8.96 8.96 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 3 13c0-2.125.736-4.078 1.968-5.618L3.515 5.93l1.414-1.414zM12 20a7 7 0 1 0 0-14a7 7 0 0 0 0 14m1-8h3l-5 6.5V14H8l5-6.505zM8 1h8v2H8z'/%3E%3C/svg%3E")}.ri-timer-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.618 5.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 12 4c2.125 0 4.078.736 5.618 1.968M12 20a7 7 0 1 0 0-14a7 7 0 0 0 0 14M11 8h2v6h-2zM8 1h8v2H8z'/%3E%3C/svg%3E")}.ri-todo-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2zM7 8v2h10V8zm0 4v2h10v-2z'/%3E%3C/svg%3E")}.ri-todo-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2zm0 2v2h-2V4H9v2H7V4H5v16h14V4zM7 8h10v2H7zm0 4h10v2H7z'/%3E%3C/svg%3E")}.ri-toggle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5h8a7 7 0 1 1 0 14H8A7 7 0 1 1 8 5m8 10a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-toggle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 7a5 5 0 0 0 0 10h8a5 5 0 0 0 0-10zm0-2h8a7 7 0 1 1 0 14H8A7 7 0 1 1 8 5m0 10a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-token-swap-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.5 9a6.5 6.5 0 0 1-4 6.002V15A8.5 8.5 0 0 0 9 6.5h-.002A6.502 6.502 0 0 1 21.5 9M7 3a4 4 0 0 0-4 4v1.5h2V7a2 2 0 0 1 2-2h1.5V3zm12 12.5V17a2 2 0 0 1-2 2h-1.5v2H17a4 4 0 0 0 4-4v-1.5zm-10 6a6.5 6.5 0 1 0 0-13a6.5 6.5 0 0 0 0 13m0-9l2.5 2.5L9 17.5L6.5 15z'/%3E%3C/svg%3E")}.ri-token-swap-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 12.5L6.5 15L9 17.5l2.5-2.5zm6-10a6.5 6.5 0 0 0-6.482 6.018a6.5 6.5 0 1 0 6.964 6.964A6.5 6.5 0 0 0 15 2.5m.323 10.989a6.51 6.51 0 0 0-4.812-4.812a4.5 4.5 0 1 1 4.812 4.812M13.5 15a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0M3 7a4 4 0 0 1 4-4h1.5v2H7a2 2 0 0 0-2 2v1.5H3zm16 10v-1.5h2V17a4 4 0 0 1-4 4h-1.5v-2H17a2 2 0 0 0 2-2'/%3E%3C/svg%3E")}.ri-tools-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.33 3.272a3.5 3.5 0 0 1 4.472 4.473L20.647 18.59l-2.122 2.122L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 0 0 2.121-2.121zm10.367 1.883l3.182-1.768l1.414 1.415l-1.768 3.182l-1.768.353l-2.12 2.121l-1.415-1.414l2.121-2.121zm-7.071 7.778l2.121 2.122l-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107z'/%3E%3C/svg%3E")}.ri-tools-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.33 3.272a3.5 3.5 0 0 1 4.254 4.962l10.709 10.71l-1.414 1.414l-10.71-10.71a3.502 3.502 0 0 1-4.962-4.255L5.444 7.63a1.5 1.5 0 0 0 2.121-2.121zm10.367 1.883l3.182-1.768l1.414 1.415l-1.768 3.182l-1.768.353l-2.12 2.121l-1.415-1.414l2.121-2.121zm-6.718 8.132l1.415 1.414l-5.304 5.303a1 1 0 0 1-1.492-1.327l.078-.087z'/%3E%3C/svg%3E")}.ri-tooth-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3.232a6.5 6.5 0 0 1 3.266 4.034a1 1 0 0 0 1.928-.532A8.5 8.5 0 0 0 14.5 2.519q.248-.02.5-.019c2.007 0 3.68.728 4.83 2.11C20.963 5.967 21.5 7.846 21.5 10c0 3.097-.514 5.865-1.395 7.898c-.84 1.938-2.208 3.602-4.105 3.602c-1.1 0-1.787-.652-2.195-1.36c-.362-.63-.578-1.423-.752-2.062c-.207-.76-.366-1.328-.592-1.72C12.276 16.035 12.15 16 12 16s-.275.035-.461.358c-.226.392-.385.96-.592 1.72c-.174.639-.39 1.433-.752 2.062C9.787 20.848 9.1 21.5 8 21.5c-1.897 0-3.265-1.664-4.105-3.602C3.015 15.865 2.5 13.098 2.5 10c0-2.154.538-4.033 1.67-5.39C5.32 3.228 6.992 2.5 9 2.5h.028A6.5 6.5 0 0 1 12 3.232'/%3E%3C/svg%3E")}.ri-tooth-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.706 5.89C6.429 5.022 7.507 4.5 9 4.5c.907 0 1.749.267 2.454.727a4.5 4.5 0 0 1 1.74 2.137a1 1 0 1 0 1.862-.728a6.5 6.5 0 0 0-1.224-1.983q.56-.151 1.168-.153c1.493 0 2.57.522 3.294 1.39c.744.893 1.206 2.264 1.206 4.11c0 2.903-.486 5.385-1.23 7.102c-.785 1.812-1.667 2.398-2.27 2.398c-.15 0-.275-.035-.461-.358c-.226-.392-.385-.96-.592-1.72c-.174-.639-.39-1.433-.752-2.062C13.787 14.652 13.1 14 12 14s-1.787.652-2.195 1.36c-.362.63-.578 1.423-.752 2.062c-.207.76-.366 1.328-.592 1.72c-.186.323-.311.358-.461.358c-.603 0-1.485-.586-2.27-2.398c-.744-1.717-1.23-4.2-1.23-7.102c0-1.846.462-3.217 1.206-4.11M12 3.232A6.5 6.5 0 0 0 9 2.5c-2.007 0-3.68.728-4.83 2.11C3.037 5.967 2.5 7.846 2.5 10c0 3.097.514 5.865 1.395 7.898C4.735 19.836 6.103 21.5 8 21.5c1.1 0 1.787-.652 2.195-1.36c.374-.65.593-1.477.77-2.127c.198-.726.354-1.274.574-1.655c.186-.323.311-.358.461-.358s.275.035.461.358c.22.381.376.93.574 1.655c.177.65.396 1.476.77 2.127c.408.708 1.095 1.36 2.195 1.36c1.897 0 3.265-1.664 4.105-3.602c.88-2.033 1.395-4.8 1.395-7.898c0-2.154-.538-4.033-1.67-5.39C18.68 3.228 17.008 2.5 15 2.5c-1.08 0-2.102.264-3 .732'/%3E%3C/svg%3E")}.ri-tornado-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3h20v2H2zm2 4h16v2H4zm4 4h14v2H8zm2 4h8v2h-8zm-2 4h6v2H8z'/%3E%3C/svg%3E")}.ri-tornado-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3h20v2H2zm2 4h16v2H4zm4 4h14v2H8zm2 4h8v2h-8zm-2 4h6v2H8z'/%3E%3C/svg%3E")}.ri-trademark-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H6v10H4V8H0V6zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2z'/%3E%3C/svg%3E")}.ri-trademark-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H6v10H4V8H0V6zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2z'/%3E%3C/svg%3E")}.ri-traffic-light-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5zm5 16a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-traffic-light-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5zm5 16a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-train-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM5 7v4h14V7zm7 11a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-train-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM7 5a2 2 0 0 0-2 2v11h14V7a2 2 0 0 0-2-2zm5 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4M6 7h12v4H6z'/%3E%3C/svg%3E")}.ri-train-wifi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.498 3a6.52 6.52 0 0 0-.324 4H5v4h10.035a6.47 6.47 0 0 0 3.465 1a6.5 6.5 0 0 0 2.5-.498V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4zM12 14a2 2 0 1 0 0 4a2 2 0 0 0 0-4m6.5-13a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-train-wifi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.498 3a6.5 6.5 0 0 0-.479 2H7a2 2 0 0 0-1.995 1.85L5 7v11h14v-6.019a6.5 6.5 0 0 0 2-.48V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4zM12 13a2 2 0 1 1 0 4a2 2 0 0 1 0-4m.174-6a6.5 6.5 0 0 0 2.862 4.001L6 11V7zM18.5 1a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a2 2 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.32 3.32 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.65 4.65 0 0 0 18.5 3.5'/%3E%3C/svg%3E")}.ri-translate{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 15v2a2 2 0 0 0 1.85 1.994L7 19h3v2H7a4 4 0 0 1-4-4v-2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10zm-1 2.885L15.753 16h2.492zM8 2v2h4v7H8v3H6v-3H2V4h4V2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3zM6 6H4v3h2zm4 0H8v3h2z'/%3E%3C/svg%3E")}.ri-translate-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.5 10l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16.5 10zM10 2v2h6v2h-1.968a18.2 18.2 0 0 1-3.62 6.301a15 15 0 0 0 2.335 1.707l-.75 1.878A17 17 0 0 1 9 13.725a16.7 16.7 0 0 1-6.201 3.548l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042A18 18 0 0 1 4.767 8h2.24A16 16 0 0 0 9 10.877a16.2 16.2 0 0 0 2.91-4.876L2 6V4h6V2zm7.5 10.885L16.253 16h2.492z'/%3E%3C/svg%3E")}.ri-translate-ai{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M5 17v-2H3v2a4 4 0 0 0 4 4h3v-2H7l-.15-.006A2 2 0 0 1 5 17m17.4 4L18 10h-2l-4.399 11h2.154l1.199-3h4.09l1.201 3zm-6.647-5L17 12.885L18.245 16zM8 4V2H6v2H2v7h4v3h2v-3h4V4zM4 6h2v3H4zm4 0h2v3H8z'/%3E%3C/svg%3E")}.ri-translate-ai-2{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M22.9 21l-4.4-11h-2l-4.399 11h2.154l1.199-3h4.09l1.201 3zm-6.647-5l1.247-3.115L18.745 16zm-8.706-3.696A18.3 18.3 0 0 1 4.723 8h2.24a16.3 16.3 0 0 0 2.021 2.91A15.5 15.5 0 0 0 11.996 6H2V4h6V2h2v2h4.65q-.131.645-.309 1.272a17.5 17.5 0 0 1-3.952 7.066a16.3 16.3 0 0 0 2.325 1.743l-.753 1.882a18.3 18.3 0 0 1-3.01-2.23a17.5 17.5 0 0 1-6.148 3.449l-.606-1.906a15.5 15.5 0 0 0 5.35-2.972'/%3E%3C/svg%3E")}.ri-travesti-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.537 9.95L4.662 7.076L2.187 9.55L.772 8.136l6.364-6.364l1.415 1.414l-2.475 2.475L8.95 8.537A7.5 7.5 0 1 1 7.537 9.95'/%3E%3C/svg%3E")}.ri-travesti-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.951 8.537A7.5 7.5 0 1 1 7.537 9.95L4.662 7.075L2.187 9.55L.772 8.136l6.364-6.364l1.415 1.414l-2.475 2.475zM13.501 20a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E")}.ri-treasure-map-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm4 6v2h2v-2zm4 0v2h2v-2zm6-.06l-1.237-1.238l-1.061 1.06L14.939 12l-1.237 1.237l1.06 1.061L16 13.061l1.237 1.237l1.061-1.06L17.061 12l1.237-1.237l-1.06-1.061z'/%3E%3C/svg%3E")}.ri-treasure-map-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.935 7.204l-6-3L4 6.319v12.648l5.065-2.17l6 3L20 17.68V5.033zM2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm4 6h2v2H6zm4 0h2v2h-2zm5.998-.063L17.235 9.7l1.061 1.06l-1.237 1.238l1.237 1.238l-1.06 1.06l-1.238-1.237l-1.237 1.237l-1.061-1.06l1.237-1.238l-1.237-1.237L14.76 9.7z'/%3E%3C/svg%3E")}.ri-tree-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 7q0 .393-.05.774A6 6 0 0 1 13 18.658V22h-2v-3.6a5.5 5.5 0 0 1-6.517-8.657A8 8 0 0 0 6.286 12.6l1.428-1.4A6 6 0 0 1 6 7a6 6 0 1 1 12 0'/%3E%3C/svg%3E")}.ri-tree-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7a6 6 0 1 1 11.95.775A6 6 0 0 1 15 19h-2v3h-2v-3H8.5A5.5 5.5 0 0 1 6.191 8.507A6 6 0 0 1 6 7m1.01 3.332A3.502 3.502 0 0 0 8.5 17H15a4 4 0 0 0 1.454-7.728l-.841-.328C15.79 8.304 16 7.672 16 7a4 4 0 1 0-6.4 3.2l-1.2 1.6a6 6 0 0 1-1.39-1.468'/%3E%3C/svg%3E")}.ri-trello-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.251 3h13.5a2.25 2.25 0 0 1 2.25 2.25v13.5a2.25 2.25 0 0 1-2.25 2.25h-13.5a2.25 2.25 0 0 1-2.25-2.25V5.25A2.25 2.25 0 0 1 5.251 3m7.92 3.42v5.76c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08m-7.83 0v10.26c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08'/%3E%3C/svg%3E")}.ri-trello-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.001 5v14h14V5zm0-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-14a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m3 4h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1m6 0h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.ri-triangle-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0'/%3E%3C/svg%3E")}.ri-triangle-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0m-8.66 16h15.588L12 5.5z'/%3E%3C/svg%3E")}.ri-triangular-flag-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.66 2.181C5.016 1.613 4 2.071 4 2.932V22h2v-4h14.99c.922 0 1.352-1.142.66-1.75z'/%3E%3C/svg%3E")}.ri-triangular-flag-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5.144V16h12.34zM4 2.932c0-.86 1.015-1.32 1.66-.75l15.99 14.067c.692.61.262 1.751-.66 1.751H6v4H4z'/%3E%3C/svg%3E")}.ri-trophy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.005 16.94v2.063h5v2h-12v-2h5V16.94a8 8 0 0 1-7-7.938v-6h16v6a8 8 0 0 1-7 7.938m-12-11.937h2v4h-2zm20 0h2v4h-2z'/%3E%3C/svg%3E")}.ri-trophy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.005 16.94v2.063h5v2h-12v-2h5V16.94a8 8 0 0 1-7-7.938v-6h16v6a8 8 0 0 1-7 7.938m-7-11.937v4a6 6 0 1 0 12 0v-4zm-5 0h2v4h-2zm20 0h2v4h-2z'/%3E%3C/svg%3E")}.ri-truck-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8h3l3 4.056V18h-2.035a3.501 3.501 0 0 1-6.93 0h-5.07a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 2v3h4v-.285L18.992 10z'/%3E%3C/svg%3E")}.ri-truck-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.965 18a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3l3 4.056V18h-2.035a3.501 3.501 0 0 1-6.93 0zM15 7H3v8.05a3.5 3.5 0 0 1 5.663.95h5.674c.168-.353.393-.674.663-.95zm2 6h4v-.285L18.992 10H17zm.5 6a1.5 1.5 0 1 0 0-3.001a1.5 1.5 0 0 0 0 3.001M7 17.5a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0'/%3E%3C/svg%3E")}.ri-tumblr-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.27 7.63A5.76 5.76 0 0 0 10.817 2h3.03v5.152h3.637v3.636h-3.637v5.454c0 .515.198 1.207.91 1.667q.711.46 3.03.455V22h-4.243a4.546 4.546 0 0 1-4.545-4.546v-6.666H6.27z'/%3E%3C/svg%3E")}.ri-tumblr-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.001 8c1.075 0 3.497-.673 3.497-4.5V2h1.5v6h5.003v2h-5.003v2.91c.003 2.48.003 3.686.003 4.09c-.002 2.208 1.615 3.4 4.785 3.4V22h-2.242c-2.402.002-4.546-2.035-4.546-4.546V10H7.001V8z'/%3E%3C/svg%3E")}.ri-tv-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18zm3 16h14v2H5z'/%3E%3C/svg%3E")}.ri-tv-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18zm2 1v12h16V5zm1 15h14v2H5z'/%3E%3C/svg%3E")}.ri-tv-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464L7.464 1.05L11.414 5h1.172l3.95-3.95l1.414 1.414z'/%3E%3C/svg%3E")}.ri-tv-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464L7.464 1.05L11.414 5h1.172l3.95-3.95l1.414 1.414zM4 7v12h16V7z'/%3E%3C/svg%3E")}.ri-twitch-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3v11.74l-4.696 4.695h-3.913l-2.437 2.348H6.914v-2.348H3.001V6.13L4.228 3zm-1.565 1.565H6.13v11.74h3.13v2.347l2.349-2.348h4.695l3.13-3.13zm-3.13 3.13v4.696H14.74V7.696zm-3.914 0v4.696h-1.565V7.696z'/%3E%3C/svg%3E")}.ri-twitch-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.301 3h16.7v11.7l-4.7 4.7h-3.9l-2.5 2.4h-2.9v-2.4h-4V6.2zm.7 14.4h4v2.4h.095l2.5-2.4h3.877L19 13.872V5H5zm10-9.4h2v4.7h-2zm0 0h2v4.7h-2zm-5 0h2v4.7h-2z'/%3E%3C/svg%3E")}.ri-twitter-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.213 5.656a8.4 8.4 0 0 1-2.402.658A4.2 4.2 0 0 0 21.649 4c-.82.488-1.719.83-2.655 1.015a4.182 4.182 0 0 0-7.126 3.814a11.87 11.87 0 0 1-8.621-4.37a4.17 4.17 0 0 0-.566 2.103c0 1.45.739 2.731 1.86 3.481a4.2 4.2 0 0 1-1.894-.523v.051a4.185 4.185 0 0 0 3.355 4.102a4.2 4.2 0 0 1-1.89.072A4.185 4.185 0 0 0 8.02 16.65a8.4 8.4 0 0 1-6.192 1.732a11.83 11.83 0 0 0 6.41 1.88c7.694 0 11.9-6.373 11.9-11.9q0-.271-.012-.541a8.5 8.5 0 0 0 2.086-2.164'/%3E%3C/svg%3E")}.ri-twitter-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.35 5.55a2.9 2.9 0 0 0-2.9 2.847l-.028 1.575a.6.6 0 0 1-.68.583l-1.562-.212c-2.053-.28-4.021-1.226-5.91-2.799c-.597 3.31.57 5.603 3.383 7.372L9.4 16.014a.6.6 0 0 1 .035.993L7.843 18.17c.947.059 1.846.017 2.592-.131c4.718-.942 7.855-4.492 7.855-10.348c0-.478-1.013-2.141-2.94-2.141m-4.9 2.81a4.9 4.9 0 0 1 8.385-3.355c.711-.005 1.316.175 2.668-.645c-.334 1.64-.5 2.352-1.213 3.331c0 7.642-4.697 11.358-9.464 12.309c-3.267.652-8.02-.419-9.38-1.841c.693-.054 3.513-.357 5.143-1.55c-1.38-.91-6.868-4.14-3.261-12.823q2.54 2.966 5.15 4.037c1.157.475 1.442.466 1.973.538'/%3E%3C/svg%3E")}.ri-twitter-x-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.687 3.063l-4.996 5.711l-4.32-5.711H2.112l7.477 9.776l-7.086 8.099h3.034l5.469-6.25l4.78 6.25h6.102l-7.794-10.304l6.625-7.571zm-1.064 16.06L5.654 4.782h1.803l10.846 14.34z'/%3E%3C/svg%3E")}.ri-twitter-x-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.488 14.651L15.25 21h7l-7.858-10.478L20.93 3h-2.65l-5.117 5.886L8.75 3h-7l7.51 10.015L2.32 21h2.65zM16.25 19L5.75 5h2l10.5 14z'/%3E%3C/svg%3E")}.ri-typhoon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.654 1.7l-2.782 2.533a9.1 9.1 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588q-3.888 3.54-12.016 4.506l2.782-2.533a9.1 9.1 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588Q9.527 2.666 17.655 1.7M12 8c-2.485 0-4.5 1.79-4.5 4s2.015 4 4.5 4s4.5-1.79 4.5-4s-2.015-4-4.5-4'/%3E%3C/svg%3E")}.ri-typhoon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.654 1.7l-2.782 2.533a9.1 9.1 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588q-3.888 3.54-12.016 4.506l2.782-2.533a9.1 9.1 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588Q9.527 2.666 17.655 1.7M12 6c-3.866 0-7 2.686-7 6s3.134 6 7 6s7-2.686 7-6s-3.134-6-7-6m0 2.3c2.21 0 4 1.657 4 3.7s-1.79 3.7-4 3.7s-4-1.656-4-3.7c0-2.043 1.79-3.7 4-3.7m0 2c-1.138 0-2 .797-2 1.7s.862 1.7 2 1.7s2-.797 2-1.7s-.862-1.7-2-1.7'/%3E%3C/svg%3E")}.ri-u-disk-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12h16a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1M5 2h14v8H5zm4 3v2h2V5zm4 0v2h2V5z'/%3E%3C/svg%3E")}.ri-u-disk-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12H5v8h14zM5 10V2h14v8h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h10V4H7zm2-4h2v2H9zm4 0h2v2h-2z'/%3E%3C/svg%3E")}.ri-ubuntu-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.001 12c0 5.522-4.477 10-10 10s-10-4.478-10-10s4.477-10 10-10s10 4.477 10 10m-16.8-1.336a1.335 1.335 0 1 0 0 2.67a1.335 1.335 0 0 0 0-2.67m9.533 6.069a1.334 1.334 0 1 0 1.334 2.31a1.334 1.334 0 0 0-1.334-2.31M8.1 12c0-1.32.656-2.485 1.659-3.19l-.977-1.636a5.8 5.8 0 0 0-2.398 3.371a1.875 1.875 0 0 1 0 2.91a5.8 5.8 0 0 0 2.398 3.371l.977-1.636A3.89 3.89 0 0 1 8.1 12M12 8.1a3.9 3.9 0 0 1 3.884 3.554l1.903-.028a5.78 5.78 0 0 0-1.724-3.762A1.872 1.872 0 0 1 13.55 6.41a5.83 5.83 0 0 0-4.12.39l.927 1.663A3.9 3.9 0 0 1 12 8.1m0 7.8a3.9 3.9 0 0 1-1.642-.363l-.928 1.662a5.77 5.77 0 0 0 4.12.39a1.872 1.872 0 0 1 2.514-1.454a5.78 5.78 0 0 0 1.723-3.762l-1.903-.027A3.9 3.9 0 0 1 12 15.9m2.732-8.633a1.335 1.335 0 1 0 1.335-2.312a1.335 1.335 0 0 0-1.335 2.312'/%3E%3C/svg%3E")}.ri-ubuntu-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.668 19.273l1.006-1.742a6 6 0 0 0 8.282-4.781h2.012A8 8 0 0 1 18.929 16a8 8 0 0 1-1.452 1.835a2.5 2.5 0 0 0-1.976.227a2.5 2.5 0 0 0-1.184 1.595a7.98 7.98 0 0 1-5.65-.384m-1.3-.75a7.98 7.98 0 0 1-3.157-4.7C4.696 13.367 5 12.719 5 12c0-.72-.304-1.369-.791-1.825A8 8 0 0 1 5.073 8a8 8 0 0 1 2.295-2.524l1.006 1.742a6 6 0 0 0 0 9.563zm1.3-13.796a8 8 0 0 1 5.648-.387a2.497 2.497 0 0 0 3.161 1.825a8 8 0 0 1 2.49 5.085h-2.013A5.99 5.99 0 0 0 15 6.804a5.99 5.99 0 0 0-5.327-.335zM16 5.072a1.5 1.5 0 1 1 1.5-2.598A1.5 1.5 0 0 1 16 5.072M4.001 12a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m12 6.928a1.5 1.5 0 1 1 1.5 2.598a1.5 1.5 0 0 1-1.5-2.598'/%3E%3C/svg%3E")}.ri-umbrella-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 0 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6h-9v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0z'/%3E%3C/svg%3E")}.ri-umbrella-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 0 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6h-9v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0zM19.936 11A8.001 8.001 0 0 0 4.06 11z'/%3E%3C/svg%3E")}.ri-underline{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v9a4 4 0 0 0 8 0V3h2v9a6 6 0 0 1-12 0V3zM4 20h16v2H4z'/%3E%3C/svg%3E")}.ri-uninstall-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 14H5v4h14zm-2 1v2h-2v-2zM12 2L8 6h3v5h2V6h3z'/%3E%3C/svg%3E")}.ri-uninstall-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 2v2H5l-.001 10h14L19 4h-3V2h4a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm10.999 14h-14L5 20h14zM17 17v2h-2v-2zM12 2l4 4h-3v5h-2V6H8z'/%3E%3C/svg%3E")}.ri-unpin-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.971 17.172l-1.414 1.414l-3.535-3.535l-.073.074l-.707 3.535l-1.415 1.415l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243l1.414-1.414l3.536-.707l.073-.074l-3.536-3.536l1.414-1.415zm-2.12-4.95l1.34-1.34l.707.707l1.415-1.414l-8.486-8.485l-1.414 1.414l.707.707l-1.34 1.34z'/%3E%3C/svg%3E")}.ri-unpin-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.97 17.172l-1.414 1.414l-3.535-3.535l-.073.074l-.707 3.536l-1.415 1.414l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243L5.34 8.761l3.536-.707l.073-.074l-3.536-3.536L6.828 3.03zM10.365 9.394l-.502.502l-2.822.565l6.5 6.5l.564-2.822l.502-.502zm8.411.074l-1.34 1.34l1.414 1.415l1.34-1.34l.707.707l1.415-1.415l-8.486-8.485l-1.414 1.414l.707.707l-1.34 1.34l1.414 1.415l1.34-1.34z'/%3E%3C/svg%3E")}.ri-unsplash-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.501 11v5h7v-5h5.5v10h-18V11zm7-8v5h-7V3z'/%3E%3C/svg%3E")}.ri-unsplash-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.001 10v4h4v-4h7v11h-18V10zm-2 2h-3v7h14v-7h-3L16 16H8zm8-9v6h-8V3zm-2 2h-4v2h4z'/%3E%3C/svg%3E")}.ri-upload-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2zM14 9v6h-4V9H5l7-7l7 7z'/%3E%3C/svg%3E")}.ri-upload-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2zm9-10v7h-2V9H6l6-6l6 6z'/%3E%3C/svg%3E")}.ri-upload-cloud-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 12.586l4.243 4.242l-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83l-1.415-1.415zM12 2a7 7 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978V17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-upload-cloud-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 12.586l4.243 4.242l-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83l-1.415-1.415zM12 2a7 7 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978v-2.014a3.5 3.5 0 1 0-1.111-6.91a5 5 0 1 0-9.777 0a3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E")}.ri-upload-cloud-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 20.981a6.5 6.5 0 0 1-2.936-12a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12V21H7zM13 13h3l-4-5l-4 5h3v4h2z'/%3E%3C/svg%3E")}.ri-upload-cloud-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 14.5a6.5 6.5 0 0 1 3.064-5.519a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5m15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503l-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942l-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35zM13 13v4h-2v-4H8l4-5l4 5z'/%3E%3C/svg%3E")}.ri-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zm10-9v8h-2v-8H4l8-8l8 8z'/%3E%3C/svg%3E")}.ri-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485l-1.414 1.415z'/%3E%3C/svg%3E")}.ri-upwork-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m3.883 6.283a3.17 3.17 0 0 0-2.944 2.48a10.6 10.6 0 0 1-.788-2.293H9.553v3.222c0 1.171-.53 2.04-1.57 2.04s-1.632-.865-1.632-2.04V8.47H4.857v3.222a3.5 3.5 0 0 0 .862 2.44a2.97 2.97 0 0 0 2.26.958c1.798 0 3.058-1.383 3.058-3.36V9.55c.306 1.173.81 2.284 1.493 3.285l-.8 4.56h1.518l.526-3.23q.263.224.555.407c.507.32 1.09.5 1.689.522h.138a3.3 3.3 0 0 0 2.397-.992a3.3 3.3 0 0 0 .94-2.417a3.314 3.314 0 0 0-3.34-3.39zm.277 1.362c1.052 0 1.853.816 1.853 2.04c0 1.223-.817 2.039-1.853 2.039l-.167.01A2.67 2.67 0 0 1 14.04 12.5c.273-2.178 1.069-2.855 2.121-2.855'/%3E%3C/svg%3E")}.ri-upwork-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m4.152 4.295a3.314 3.314 0 0 1 3.341 3.39a3.307 3.307 0 0 1-3.337 3.409h-.138a3.4 3.4 0 0 1-1.689-.522a4.5 4.5 0 0 1-.555-.408l-.526 3.23h-1.517l.8-4.559c-.683-1-1.188-2.112-1.494-3.284v2.178c0 1.978-1.26 3.36-3.058 3.36a2.97 2.97 0 0 1-2.26-.957a3.5 3.5 0 0 1-.862-2.44V8.47h1.494v3.222c0 1.175.591 2.04 1.631 2.04s1.57-.869 1.57-2.04V8.47h2.6c.173.791.437 1.561.787 2.293a3.17 3.17 0 0 1 2.944-2.48zm.008 1.35c-1.052 0-1.848.677-2.12 2.855a2.67 2.67 0 0 0 1.953 1.234l.167-.01c1.036 0 1.852-.816 1.853-2.04c0-1.223-.8-2.04-1.853-2.04'/%3E%3C/svg%3E")}.ri-usb-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l3 5h-2v7.381l3-1.499l-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553A3.001 3.001 0 0 1 12 23a3 3 0 0 1-1.31-5.7L6 14l-.001-2.268a2 2 0 1 1 2.001 0V13l3 2.086V6H9z'/%3E%3C/svg%3E")}.ri-usb-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l3 5h-2v7.381l3-1.499l-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553A3.001 3.001 0 0 1 12 23a3 3 0 0 1-1.31-5.7L6 14l-.001-2.268a2 2 0 1 1 2.001 0V13l3 2.086V6H9zm0 18a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-user-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14.062V20h2v-5.938c3.946.492 7 3.858 7 7.938H4a8 8 0 0 1 7-7.938M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E")}.ri-user-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0zm9-5.917V20h4.659A6.01 6.01 0 0 0 13 16.083M11 20v-3.917A6.01 6.01 0 0 0 6.341 20zm1-7c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E")}.ri-user-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12'/%3E%3C/svg%3E")}.ri-user-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E")}.ri-user-4-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 20h14v2H5zm7-2a8 8 0 1 1 0-16a8 8 0 0 1 0 16'/%3E%3C/svg%3E")}.ri-user-4-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 20h14v2H5zm7-2a8 8 0 1 1 0-16a8 8 0 0 1 0 16m0-2a6 6 0 1 0 0-12a6 6 0 0 0 0 12'/%3E%3C/svg%3E")}.ri-user-5-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7zm.729-5.569a4.002 4.002 0 0 0 7.763 0l-1.941-.485a2 2 0 0 1-3.882 0z'/%3E%3C/svg%3E")}.ri-user-5-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7zm6.735-.693l1.332-.941a6 6 0 1 0-6.913 0l1.331.941L8.058 20h7.884zM8.119 10.97l1.94-.485a2 2 0 0 0 3.882 0l1.94.485a4.002 4.002 0 0 1-7.762 0'/%3E%3C/svg%3E")}.ri-user-6-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.848 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17m0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-10 0V7a5 5 0 0 1 5-5'/%3E%3C/svg%3E")}.ri-user-6-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.848 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17m0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-4.783 4.995L12 15a5 5 0 0 1-5-5V7a5 5 0 0 1 4.783-4.995zm0 2a3 3 0 0 0-2.995 2.824L9 7v3a3 3 0 0 0 5.995.176L15 10V7a3 3 0 0 0-3-3'/%3E%3C/svg%3E")}.ri-user-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m6 4v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E")}.ri-user-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6 6v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E")}.ri-user-community-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.234 7.73A8 8 0 0 1 12 4a8 8 0 0 1 6.767 3.73l1.69-1.07A10 10 0 0 0 12 2a10 10 0 0 0-8.456 4.66zM12 20a8 8 0 0 1-6.766-3.73l-1.69 1.07A10 10 0 0 0 12 22a10 10 0 0 0 8.457-4.66l-1.69-1.07A8 8 0 0 1 12 20m0-8a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 1a4 4 0 0 1 4 4H8a4 4 0 0 1 4-4m-6-1a3 3 0 1 1-6 0a3 3 0 0 1 6 0m15 3a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-user-community-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.234 7.73A8 8 0 0 1 12 4a8 8 0 0 1 6.767 3.73l1.69-1.07A10 10 0 0 0 12 2a10 10 0 0 0-8.456 4.66zM12 20a8 8 0 0 1-6.766-3.73l-1.69 1.07A10 10 0 0 0 12 22a10 10 0 0 0 8.457-4.66l-1.69-1.07A8 8 0 0 1 12 20m0-12a1 1 0 1 1 0 2a1 1 0 0 1 0-2m0 4a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 3a2 2 0 0 0-2 2H8a4 4 0 0 1 8 0h-2a2 2 0 0 0-2-2m-9-4a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-3 1a3 3 0 1 1 6 0a3 3 0 0 1-6 0m20 0a1 1 0 1 1 2 0a1 1 0 0 1-2 0m1-3a3 3 0 1 0 0 6a3 3 0 0 0 0-6'/%3E%3C/svg%3E")}.ri-user-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E")}.ri-user-follow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 14.062V22H4a8 8 0 0 1 9-7.938M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m5.793 6.914l3.535-3.535l1.415 1.414l-4.95 4.95l-3.536-3.536l1.415-1.414z'/%3E%3C/svg%3E")}.ri-user-follow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m5.793 8.914l3.535-3.535l1.415 1.414l-4.95 4.95l-3.536-3.536l1.415-1.414z'/%3E%3C/svg%3E")}.ri-user-forbid-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13a6 6 0 1 0 0-12a6 6 0 0 0 0 12m3 5a3 3 0 0 1 4.293-2.708l-4 4.001A3 3 0 0 1 15 18m1.707 2.708l4-4.001a3 3 0 0 1-4.001 4.001M18 13a5 5 0 1 0 0 10a5 5 0 0 0 0-10m-6 1q.126 0 .252.004A6.97 6.97 0 0 0 11 18c0 1.487.464 2.866 1.255 4H4a8 8 0 0 1 8-8'/%3E%3C/svg%3E")}.ri-user-forbid-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 7a4 4 0 1 1 8 0a4 4 0 0 1-8 0m4-6a6 6 0 1 0 0 12a6 6 0 0 0 0-12m3 17a3 3 0 0 1 4.293-2.708l-4 4.001A3 3 0 0 1 15 18m1.707 2.708l4-4.001a3 3 0 0 1-4.001 4.001M18 13a5 5 0 1 0 0 10a5 5 0 0 0 0-10m-6 1q.126 0 .252.004a7 7 0 0 0-.975 2.04A6 6 0 0 0 6 22H4a8 8 0 0 1 8-8'/%3E%3C/svg%3E")}.ri-user-heart-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.841 15.659l.176.177l.178-.177a2.25 2.25 0 1 1 3.182 3.182l-3.36 3.359l-3.358-3.359a2.25 2.25 0 1 1 3.182-3.182M12 14v8H4a8 8 0 0 1 7.75-7.996zm0-13c3.315 0 6 2.685 6 6s-2.685 6-6 6s-6-2.685-6-6s2.685-6 6-6'/%3E%3C/svg%3E")}.ri-user-heart-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.841 15.659l.176.177l.178-.177a2.25 2.25 0 1 1 3.182 3.182l-3.36 3.359l-3.358-3.359a2.25 2.25 0 1 1 3.182-3.182M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 7.75-7.996zm0-13c3.315 0 6 2.685 6 6a6 6 0 0 1-5.775 5.996L12 13c-3.315 0-6-2.685-6-6a6 6 0 0 1 5.775-5.996zm0 2C9.79 3 8 4.79 8 7s1.79 4 4 4s4-1.79 4-4s-1.79-4-4-4'/%3E%3C/svg%3E")}.ri-user-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E")}.ri-user-location-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m8.828 7.828L18 23.657l-2.828-2.829a4 4 0 1 1 5.656 0M18 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-user-location-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m8.828 10.071L18 24l-2.828-2.929c-1.562-1.618-1.562-4.24 0-5.858a3.904 3.904 0 0 1 5.656 0c1.563 1.618 1.563 4.24 0 5.858m-1.438-1.39c.813-.842.813-2.236 0-3.079a1.904 1.904 0 0 0-2.78 0c-.813.843-.813 2.237 0 3.08L18 21.12z'/%3E%3C/svg%3E")}.ri-user-minus-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m11 5v2h-8v-2z'/%3E%3C/svg%3E")}.ri-user-minus-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m11 7v2h-8v-2z'/%3E%3C/svg%3E")}.ri-user-received-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m8 4h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E")}.ri-user-received-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m8 6h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E")}.ri-user-received-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m7.418 4h3.586v2h-3.586l1.829 1.828l-1.414 1.415L15.59 18l4.243-4.243l1.414 1.415z'/%3E%3C/svg%3E")}.ri-user-received-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m7.418 6h3.586v2h-3.586l1.829 1.828l-1.414 1.415L15.59 18l4.243-4.243l1.414 1.415z'/%3E%3C/svg%3E")}.ri-user-search-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m9.446 7.032l1.504 1.503l-1.415 1.415l-1.503-1.504a4 4 0 1 1 1.414-1.414M18 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-user-search-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m9.446 9.032l1.504 1.503l-1.415 1.415l-1.503-1.504a4 4 0 1 1 1.414-1.414M18 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-user-settings-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m2.595 5.811a3.5 3.5 0 0 1 0-1.622l-.992-.573l1-1.732l.992.573A3.5 3.5 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573l1 1.732l-.991.573a3.5 3.5 0 0 1 0 1.622l.991.573l-1 1.732l-.992-.573a3.5 3.5 0 0 1-1.405.812V22.5h-2v-1.145a3.5 3.5 0 0 1-1.405-.812l-.992.573l-1-1.732zM18 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-user-settings-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m2.595 7.811a3.5 3.5 0 0 1 0-1.622l-.992-.573l1-1.732l.992.573A3.5 3.5 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573l1 1.732l-.991.573a3.5 3.5 0 0 1 0 1.622l.991.573l-1 1.732l-.992-.573a3.5 3.5 0 0 1-1.405.812V22.5h-2v-1.145a3.5 3.5 0 0 1-1.405-.812l-.992.573l-1-1.732zM18 19.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")}.ri-user-shared-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m6 4v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E")}.ri-user-shared-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6 6v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E")}.ri-user-shared-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m6.586 4l-1.829-1.828l1.415-1.415L22.414 18l-4.242 4.243l-1.415-1.415L18.586 19H15v-2z'/%3E%3C/svg%3E")}.ri-user-shared-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6.586 6l-1.829-1.828l1.415-1.415L22.414 18l-4.242 4.243l-1.415-1.415L18.586 19H15v-2z'/%3E%3C/svg%3E")}.ri-user-smile-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M7 12a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E")}.ri-user-smile-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-8h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E")}.ri-user-star-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m6 7.5l-2.939 1.545l.561-3.273l-2.377-2.317l3.286-.477L18 14l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E")}.ri-user-star-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6 10.5l-2.939 1.545l.561-3.273l-2.377-2.317l3.286-.477L18 14l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272z'/%3E%3C/svg%3E")}.ri-user-unfollow-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m7 3.586l2.121-2.121l1.415 1.414L20.414 18l2.121 2.121l-1.414 1.415L19 19.414l-2.121 2.121l-1.415-1.414L17.587 18l-2.121-2.121l1.414-1.415z'/%3E%3C/svg%3E")}.ri-user-unfollow-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m7 6.586l2.121-2.121l1.415 1.414L20.414 19l2.121 2.121l-1.414 1.415L19 20.414l-2.121 2.121l-1.415-1.414L17.587 19l-2.121-2.121l1.414-1.415z'/%3E%3C/svg%3E")}.ri-user-voice-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m9.246-9.815A10 10 0 0 1 19 7a10 10 0 0 1-.754 3.816l-1.677-1.22A8 8 0 0 0 17 7a8 8 0 0 0-.43-2.596zM21.548.784A13.94 13.94 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.217l-1.645-1.197A12 12 0 0 0 21 7a12 12 0 0 0-1.097-5.02z'/%3E%3C/svg%3E")}.ri-user-voice-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4M21.548.784A13.94 13.94 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.217l-1.645-1.197A12 12 0 0 0 21 7a12 12 0 0 0-1.097-5.02zm-3.302 2.4A10 10 0 0 1 19 7a10 10 0 0 1-.754 3.816l-1.677-1.22A8 8 0 0 0 17 7a8 8 0 0 0-.43-2.596z'/%3E%3C/svg%3E")}.ri-vercel-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M23 21.648H1L12 2.352z'/%3E%3C/svg%3E")}.ri-vercel-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M23 21.648L12 2.352L1 21.648zm-3.442-2H4.442L12 6.39z'/%3E%3C/svg%3E")}.ri-verified-badge-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.007 2.104a3 3 0 0 0-3.595 1.49L5.606 5.17a1 1 0 0 1-.436.436l-1.577.806a3 3 0 0 0-1.49 3.595l.546 1.685a1 1 0 0 1 0 .616l-.545 1.685a3 3 0 0 0 1.49 3.595l1.576.806a1 1 0 0 1 .436.436l.806 1.577a3 3 0 0 0 3.595 1.49l1.685-.546a1 1 0 0 1 .616 0l1.685.545a3 3 0 0 0 3.595-1.489l.806-1.577a1 1 0 0 1 .436-.436l1.577-.805a3 3 0 0 0 1.49-3.596l-.546-1.685a1 1 0 0 1 0-.616l.545-1.685a3 3 0 0 0-1.489-3.595l-1.577-.806a1 1 0 0 1-.436-.436l-.805-1.577a3 3 0 0 0-3.596-1.49l-1.685.546a1 1 0 0 1-.616 0zM6.76 11.757l1.414-1.414l2.828 2.829l5.657-5.657l1.415 1.414l-7.072 7.07z'/%3E%3C/svg%3E")}.ri-verified-badge-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.007 2.104a3 3 0 0 0-3.595 1.489L5.606 5.17a1 1 0 0 1-.436.436l-1.577.805a3 3 0 0 0-1.49 3.596l.546 1.685a1 1 0 0 1 0 .616l-.545 1.685a3 3 0 0 0 1.49 3.595l1.576.806a1 1 0 0 1 .436.436l.806 1.577a3 3 0 0 0 3.595 1.49l1.685-.546a1 1 0 0 1 .616 0l1.685.545a3 3 0 0 0 3.596-1.49l.805-1.576a1 1 0 0 1 .436-.436l1.577-.806a3 3 0 0 0 1.49-3.595l-.546-1.685a1 1 0 0 1 0-.616l.545-1.685a3 3 0 0 0-1.489-3.596l-1.577-.805a1 1 0 0 1-.436-.436l-.805-1.577a3 3 0 0 0-3.596-1.49l-1.685.546a1 1 0 0 1-.616 0zM8.193 4.503a1 1 0 0 1 1.198-.497l1.685.546a3 3 0 0 0 1.848 0l1.685-.546a1 1 0 0 1 1.199.497l.805 1.577a3 3 0 0 0 1.307 1.307l1.577.805a1 1 0 0 1 .497 1.199l-.546 1.685a3 3 0 0 0 0 1.848l.546 1.685a1 1 0 0 1-.497 1.198l-1.577.806a3 3 0 0 0-1.307 1.307l-.805 1.577a1 1 0 0 1-1.199.496l-1.685-.545a3 3 0 0 0-1.848 0l-1.685.545a1 1 0 0 1-1.198-.496l-.806-1.577a3 3 0 0 0-1.307-1.307l-1.577-.806a1 1 0 0 1-.496-1.198l.545-1.685a3 3 0 0 0 0-1.848l-.545-1.685a1 1 0 0 1 .496-1.199l1.577-.805A3 3 0 0 0 7.387 6.08zM6.76 11.757L11.002 16l7.071-7.071l-1.414-1.414l-5.657 5.657l-2.828-2.829z'/%3E%3C/svg%3E")}.ri-video-add-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM8 8v3H5v2h2.999L8 16h2l-.001-3H13v-2h-3V8z'/%3E%3C/svg%3E")}.ri-video-add-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zM8 8h2v3h3v2H9.999L10 16H8l-.001-3H5v-2h3zm13 .841l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E")}.ri-video-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M19 11a6 6 0 0 0 2-.341v9.348a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h9.348A6 6 0 0 0 19 11m-8.378-2.585a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666z'/%3E%3C/svg%3E")}.ri-video-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.713 8.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M3.993 3H13v2H5v14h14v-8h2v9.007a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3m6.629 5.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E")}.ri-video-chat-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM14 10.25V8H7v6h7v-2.25L17 14V8z'/%3E%3C/svg%3E")}.ri-video-chat-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10.25L17 8v6l-3-2.25V14H7V8h7zM5.763 17H20V5H4v13.385zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E")}.ri-video-download-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-6 4H8v4H5l4 4l4-4h-3z'/%3E%3C/svg%3E")}.ri-video-download-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zm-5 2v4h3l-4 4l-4-4h3V8zm11 .841l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E")}.ri-video-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666z'/%3E%3C/svg%3E")}.ri-video-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zM5 5v14h14V5zm5.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E")}.ri-video-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 18.414l4.192 4.193l1.415-1.415l-19.8-19.799l-1.414 1.415L2.586 4H2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1zM16 4H8.214l14.494 14.494A.5.5 0 0 0 23 18.04V5.96a.5.5 0 0 0-.787-.41L17 9.2V5a1 1 0 0 0-1-1'/%3E%3C/svg%3E")}.ri-video-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 18.414l4.192 4.193l1.415-1.415l-19.8-19.799l-1.414 1.415L2.586 4H2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1zm-2-2V18H3V6h1.586zm8 1.626a.5.5 0 0 1-.292.454L21 16.786V8.841l-4 2.8v1.145l-2-2V6h-4.786l-2-2H16a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41z'/%3E%3C/svg%3E")}.ri-video-on-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.713 9.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M10 6a6 6 0 0 1-9 5.197V19a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4.2l5.213 3.65a.5.5 0 0 0 .787-.41V5.96a.5.5 0 0 0-.787-.41L17 9.2V5a1 1 0 0 0-1-1H9.659A6 6 0 0 1 10 6'/%3E%3C/svg%3E")}.ri-video-on-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.713 9.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319a4.37 4.37 0 0 0 2.251-2.326l.253-.611a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M1 19v-7h2v6h12V6h-5V4h6a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1m16-6.641l4 2.8V8.84l-4 2.8z'/%3E%3C/svg%3E")}.ri-video-on-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.ri-video-on-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 3.159l4 2.8V8.84l-4 2.8zM3 6v12h12V6z'/%3E%3C/svg%3E")}.ri-video-upload-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM9 8l-4 4h3v4h2v-4h3z'/%3E%3C/svg%3E")}.ri-video-upload-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zM9 8l4 4h-3v4H8v-4H5zm12 .841l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E")}.ri-vidicon-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm-8 4v2h2v-2z'/%3E%3C/svg%3E")}.ri-vidicon-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm2 2H3v10h12zm2 4.359l4 2.8V8.84l-4 2.8zM5 10h2v2H5z'/%3E%3C/svg%3E")}.ri-vidicon-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zM5 8v2h2V8z'/%3E%3C/svg%3E")}.ri-vidicon-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 3.159l4 2.8V8.84l-4 2.8zM3 6v12h12V6zm2 2h2v2H5z'/%3E%3C/svg%3E")}.ri-vimeo-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.174 8.301c-.281-.413-.252-.413.328-.922c1.232-1.082 2.394-2.266 3.736-3.212c1.215-.852 2.826-1.402 3.927-.047c1.014 1.249 1.038 3.142 1.295 4.65c.257 1.564.503 3.164 1.051 4.66c.152.421.443 1.217.968 1.284c.678.093 1.368-1.096 1.683-1.54c.817-1.18 1.925-2.769 1.785-4.286c-.138-1.612-1.878-1.309-2.966-.924c.175-1.809 1.858-3.843 3.48-4.53c1.72-.714 4.276-.702 5.14 1.237c.922 2.102.093 4.543-.912 6.448c-1.096 2.068-2.509 3.982-4.018 5.77c-1.331 1.588-2.906 3.33-4.89 4.089c-2.267.864-3.61-.82-4.382-2.77c-.843-2.123-1.262-4.506-1.87-6.716c-.256-.935-.56-1.998-1.167-2.77c-.792-.994-1.692-.059-2.474.478c-.27-.267-.491-.607-.714-.899'/%3E%3C/svg%3E")}.ri-vimeo-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.994 3.004C20.427 3.004 22 4.516 22 7.5c0 1.72-.998 3.94-1.832 5.235c-2.789 4.333-6.233 8.74-9.643 8.74c-3.706 0-4.67-6.831-5.092-8.432s-.533-2.21-1.17-3.233q-.475.33-1.33.93a.5.5 0 0 1-.693-.117L.926 8.807a.5.5 0 0 1 .027-.62Q5.193 3.278 8 3.278c2.392 0 3.125 2.816 3.324 4.223c.3 2.117.69 4.738 1.245 5.872c.556-.792 2.18-2.888 1.966-3.99c-.094-.487-1.317.183-1.887.078c-.425-.08-.805-.402-.805-1.026c0-1.31 1.851-5.43 6.15-5.43m.007 2c-2.194 0-3.251 1.533-3.653 2.208c1.25.046 1.97.818 2.134 1.803c.388 2.33-1.917 4.92-2.34 5.565c-.396.603-3.061 3.328-4.25-3.36a160 160 0 0 1-.665-4.186c-.17-1.151-.872-1.763-1.229-1.763c-.843 0-1.92.65-3.856 2.515c1.905-.115 2.545 2.276 2.917 3.633c.815 2.984 1.57 8.055 3.62 8.055c1.726 0 4.438-2.645 7.37-7.038c.208-.312 1.965-3.025 1.965-5.037c0-2.395-1.469-2.395-2.013-2.395'/%3E%3C/svg%3E")}.ri-vip-crown-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.806 5.2L7.005 8l4.186-5.861a1 1 0 0 1 1.628 0l4.186 5.86l4.2-2.799a1 1 0 0 1 1.547.949L21.11 20.116a1 1 0 0 1-.993.884H3.894a1 1 0 0 1-.993-.884L1.258 6.15a1 1 0 0 1 1.548-.95m9.2 9.8a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")}.ri-vip-crown-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.497 8.065L4.784 19h14.443l1.286-10.935l-4.01 2.673l-4.498-6.297l-4.498 6.297zM2.806 5.2L7.005 8l4.186-5.861a1 1 0 0 1 1.628 0l4.186 5.86l4.2-2.799a1 1 0 0 1 1.547.949L21.11 20.116a1 1 0 0 1-.993.884H3.894a1 1 0 0 1-.993-.884L1.258 6.15a1 1 0 0 1 1.548-.95m9.2 9.8a2 2 0 1 1-.001-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")}.ri-vip-crown-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 19h20v2h-20zm0-14l5 3l5-6l5 6l5-3v12h-20z'/%3E%3C/svg%3E")}.ri-vip-crown-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 19h20v2h-20zm0-14l5 3.5l5-6.5l5 6.5l5-3.5v12h-20zm2 3.841V15h16V8.841l-3.42 2.394l-4.58-5.955l-4.58 5.955z'/%3E%3C/svg%3E")}.ri-vip-diamond-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.878 3.003h14.254a1 1 0 0 1 .809.412l3.822 5.256a.5.5 0 0 1-.037.633l-11.354 12.3a.5.5 0 0 1-.735 0L.283 9.305a.5.5 0 0 1-.037-.633l3.823-5.256a1 1 0 0 1 .809-.412'/%3E%3C/svg%3E")}.ri-vip-diamond-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.878 3.003h14.254a1 1 0 0 1 .809.412l3.822 5.256a.5.5 0 0 1-.037.633l-11.354 12.3a.5.5 0 0 1-.706.029L.283 9.304a.5.5 0 0 1-.037-.633l3.823-5.256a1 1 0 0 1 .809-.412m.509 2l-2.8 3.849l9.418 10.202l9.417-10.202l-2.8-3.85z'/%3E%3C/svg%3E")}.ri-vip-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 5.5v7h2v-7zm-.285 0H8.606l-1.497 4.113L5.612 8.5H3.498l2.611 6.964h2zm5.285 5h1.5a2.5 2.5 0 0 0 0-5h-3.5v7h2zm0-2v-1h1.5a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E")}.ri-vip-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 19h20v2h-20zm9-11h2v8h-2zM7.97 8l-1.86 5.113L4.247 8H2.123l2.986 7.964h2L10.095 8zm9.035 6v2h-2V8h4a3 3 0 0 1 0 6zm0-4v2h2a1 1 0 1 0 0-2zm-15-7h20v2h-20z'/%3E%3C/svg%3E")}.ri-virus-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.716 1.947l3.735 1.434l-.717 1.867l-.934-.359l-.746 1.945a6 6 0 0 1 1.945 1.846l1.902-.847l-.406-.914l1.827-.813l1.627 3.654l-1.827.813l-.407-.913l-1.902.847a6 6 0 0 1 .07 2.68l1.944.746l.358-.933l1.867.716l-1.433 3.735l-1.867-.717l.357-.933l-1.944-.747A6 6 0 0 1 15.32 17l.848 1.903l.914-.407l.813 1.827l-3.654 1.627l-.813-1.827l.913-.407l-.847-1.902a6 6 0 0 1-2.68.07l-.747 1.944l.934.358l-.717 1.867L6.55 20.62l.717-1.867l.932.358l.748-1.944A6 6 0 0 1 7 15.319l-1.903.848l.407.914l-1.827.813L2.05 14.24l1.827-.813l.406.914l1.903-.848a6 6 0 0 1-.07-2.68l-1.945-.746l-.358.933l-1.867-.716L3.38 6.549l1.867.717l-.36.933l1.946.747A6 6 0 0 1 8.68 7l-.848-1.903l-.913.407l-.814-1.827L9.76 2.051l.813 1.827l-.914.407l.848 1.902a6 6 0 0 1 2.68-.07l.745-1.945L13 3.815zm-3.582 11.285a1 1 0 1 0 1.732 1a1 1 0 0 0-1.732-1M14 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-3.5-1.598a1 1 0 1 0 1 1.732a1 1 0 0 0-1-1.732'/%3E%3C/svg%3E")}.ri-virus-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.716 1.947l3.735 1.434l-.717 1.867l-.934-.359l-.746 1.945a6 6 0 0 1 1.945 1.846l1.902-.847l-.406-.914l1.827-.813l1.627 3.654l-1.827.813l-.407-.913l-1.902.847a6 6 0 0 1 .07 2.68l1.944.746l.358-.933l1.867.716l-1.433 3.735l-1.867-.717l.357-.933l-1.944-.747A6 6 0 0 1 15.32 17l.848 1.903l.914-.407l.813 1.827l-3.654 1.627l-.813-1.827l.913-.407l-.847-1.902a6 6 0 0 1-2.68.07l-.747 1.944l.934.358l-.717 1.867L6.55 20.62l.717-1.867l.932.358l.748-1.944A6 6 0 0 1 7 15.319l-1.903.848l.407.914l-1.827.813L2.05 14.24l1.827-.813l.406.914l1.903-.848a6 6 0 0 1-.07-2.68l-1.945-.746l-.358.933l-1.867-.716L3.38 6.549l1.867.717l-.36.933l1.946.747A6 6 0 0 1 8.68 7l-.848-1.903l-.913.407l-.814-1.827L9.76 2.051l.813 1.827l-.914.407l.848 1.902a6 6 0 0 1 2.68-.07l.745-1.945L13 3.815zM12 8a4 4 0 1 0 0 8a4 4 0 0 0 0-8m-.5 4.866a1 1 0 1 1-1 1.732a1 1 0 0 1 1-1.732M14 11a1 1 0 1 1 0 2a1 1 0 0 1 0-2m-2.134-1.232a1 1 0 1 1-1.732 1a1 1 0 0 1 1.732-1'/%3E%3C/svg%3E")}.ri-visa-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 4h22v2H1zm0 14h22v2H1zm18.622-3.086l-.174-.87h-1.949l-.31.863l-1.562.004q1.507-3.61 2.236-5.35q.189-.455.685-.454q.381.003 1.245 0L21 14.912zm-1.684-2.062h1.256l-.47-2.18zM7.872 9.106l1.57.002l-2.427 5.806l-1.59-.001q-.806-3.106-1.184-4.605c-.077-.307-.23-.521-.526-.622Q3.321 9.55 2.4 9.267v-.16h2.509c.434 0 .687.21.769.64l.62 3.289zm3.727.002l-1.24 5.805l-1.495-.002l1.24-5.805zM14.631 9c.446 0 1.01.138 1.334.267l-.262 1.204c-.293-.118-.775-.277-1.18-.27c-.59.009-.954.256-.954.493c0 .384.632.578 1.284.999c.743.48.84.91.832 1.378c-.011.971-.832 1.929-2.565 1.929c-.791-.012-1.076-.078-1.72-.306l.272-1.256c.656.274.935.361 1.495.361c.515 0 .956-.207.96-.568c.002-.257-.155-.384-.732-.702s-1.386-.756-1.375-1.64C12.033 9.759 13.107 9 14.63 9'/%3E%3C/svg%3E")}.ri-visa-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.222 15.768l-.225-1.125h-2.514l-.4 1.117l-2.015.004q1.943-4.669 2.884-6.917c.164-.392.455-.592.884-.589q.492.004 1.606.001L24 15.765zm-2.174-2.666h1.621l-.605-2.82zM7.062 8.257l2.026.002l-3.132 7.51l-2.051-.002a951 951 0 0 1-1.528-5.956c-.1-.396-.298-.673-.679-.804Q1.187 8.832 0 8.466v-.207h3.237c.56 0 .887.271.992.827q.159.836.8 4.254zm4.81.002l-1.601 7.509l-1.929-.003L9.94 8.257zm3.91-.139c.577 0 1.304.18 1.722.346l-.338 1.556c-.378-.152-1-.357-1.523-.35c-.76.013-1.23.332-1.23.638c0 .498.816.749 1.656 1.293c.958.62 1.085 1.177 1.073 1.783c-.013 1.255-1.073 2.494-3.309 2.494c-1.02-.015-1.388-.1-2.22-.396l.352-1.624c.847.354 1.206.467 1.93.467c.663 0 1.232-.268 1.237-.735c.004-.332-.2-.497-.944-.907s-1.788-.979-1.774-2.122c.017-1.462 1.402-2.443 3.368-2.443'/%3E%3C/svg%3E")}.ri-vk-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.26 4.26C3 5.532 3 7.566 3 11.64v.72c0 4.068 0 6.102 1.26 7.38C5.532 21 7.566 21 11.64 21h.72c4.068 0 6.102 0 7.38-1.26C21 18.468 21 16.434 21 12.36v-.72c0-4.068 0-6.102-1.26-7.38C18.468 3 16.434 3 12.36 3h-.72C7.572 3 5.538 3 4.26 4.26m1.776 4.218H8.1c.066 3.432 1.578 4.884 2.778 5.184V8.478h1.938v2.958c1.182-.126 2.43-1.476 2.85-2.964h1.932a5.72 5.72 0 0 1-2.628 3.738a5.92 5.92 0 0 1 3.078 3.756h-2.13c-.456-1.422-1.596-2.526-3.102-2.676v2.676h-.24c-4.104 0-6.444-2.808-6.54-7.488'/%3E%3C/svg%3E")}.ri-vk-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.827 5.828c-.344.349-.57.839-.696 1.77c-.129.965-.13 2.243-.13 4.082v.64c0 1.836.001 3.113.13 4.077c.125.932.352 1.425.697 1.777c.35.343.84.57 1.77.695c.965.129 2.243.131 4.082.131h.64c1.836 0 3.113-.002 4.078-.131c.931-.125 1.424-.352 1.776-.697c.343-.349.57-.839.695-1.77c.13-.965.131-2.243.131-4.082v-.64c0-1.836-.002-3.113-.13-4.077c-.126-.932-.353-1.425-.698-1.777c-.349-.343-.839-.57-1.77-.695C15.437 5.002 14.159 5 12.32 5h-.64c-1.836 0-3.113.002-4.077.131c-.932.125-1.424.352-1.776.697M11.68 3h.64c1.445 0 2.912-.043 4.347.149c1.156.155 2.135.486 2.917 1.26l.008.009c.773.784 1.105 1.763 1.26 2.92c.191 1.433.148 2.899.148 4.342v.64c0 1.444.044 2.911-.149 4.347c-.154 1.156-.486 2.135-1.26 2.917l-.009.008c-.783.773-1.762 1.104-2.92 1.26c-1.433.191-2.899.148-4.342.148h-.64c-1.444 0-2.911.043-4.346-.149c-1.157-.155-2.136-.486-2.917-1.26l-.009-.009c-.772-.784-1.104-1.763-1.259-2.92C2.957 15.23 3 13.764 3 12.32v-.64c0-1.444-.043-2.911.15-4.347c.154-1.156.486-2.135 1.26-2.917l.008-.008c.784-.773 1.763-1.104 2.92-1.26C8.772 2.958 10.238 3 11.68 3M6.036 8.478c.096 4.68 2.436 7.488 6.54 7.488h.24V13.29c1.506.15 2.646 1.254 3.102 2.676h2.13a5.92 5.92 0 0 0-3.078-3.756a5.72 5.72 0 0 0 2.628-3.738h-1.932c-.42 1.488-1.668 2.838-2.85 2.964V8.478h-1.938v5.184c-1.2-.3-2.712-1.752-2.778-5.184z'/%3E%3C/svg%3E")}.ri-voice-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 19.276.931L19.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M8.5 6h-2v12h2zM4 10H2v4h2zm9-8h-2v20h2zm4.5 6h-2v10h2zm4.5 2h-2v4h2z'/%3E%3C/svg%3E")}.ri-voice-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.713 7.128l-.246.566a.506.506 0 0 1-.934 0l-.246-.566a4.36 4.36 0 0 0-2.22-2.25l-.759-.339a.53.53 0 0 1 0-.963l.717-.319A4.37 4.37 0 0 0 19.276.931L19.53.32a.506.506 0 0 1 .942 0l.253.61a4.37 4.37 0 0 0 2.25 2.327l.718.32a.53.53 0 0 1 0 .962l-.76.338a4.36 4.36 0 0 0-2.219 2.251M8.5 6h-2v12h2zM4 10H2v4h2zm9-8h-2v20h2zm4.5 6h-2v10h2zm4.5 2h-2v4h2z'/%3E%3C/svg%3E")}.ri-voice-recognition-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v18h-18V3zm-8 3h-2v12h2zm-4 3h-2v6h2zm8 0h-2v6h2z'/%3E%3C/svg%3E")}.ri-voice-recognition-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.998 15v4h4v2h-6v-6zm16 0v6h-6v-2h4v-4zm-8-9v12h-2V6zm-4 3v6h-2V9zm8 0v6h-2V9zm-8-6v2h-4v4h-2V3zm12 0v6h-2V5h-4V3z'/%3E%3C/svg%3E")}.ri-voiceprint-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 7h2v10H5zm-4 3h2v4H1zm8-8h2v18H9zm4 2h2v18h-2zm4 3h2v10h-2zm4 3h2v4h-2z'/%3E%3C/svg%3E")}.ri-voiceprint-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 7h2v10H5zm-4 3h2v4H1zm8-8h2v18H9zm4 2h2v18h-2zm4 3h2v10h-2zm4 3h2v4h-2z'/%3E%3C/svg%3E")}.ri-volume-down-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm9.974.591l-1.422-1.422A4 4 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.99 5.99 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591'/%3E%3C/svg%3E")}.ri-volume-down-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.22L9.603 10H6v4h3.603L13 16.78zM8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm9.974.591l-1.422-1.422A4 4 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.99 5.99 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591'/%3E%3C/svg%3E")}.ri-volume-mute-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm14.525-4l3.536 3.536l-1.415 1.414L19 13.414l-3.536 3.536l-1.414-1.414L17.586 12L14.05 8.465l1.414-1.415L19 10.586l3.535-3.536l1.415 1.415z'/%3E%3C/svg%3E")}.ri-volume-mute-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 7.22L6.603 10H3v4h3.603L10 16.78zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm14.525-4l3.536 3.536l-1.415 1.414L19 13.414l-3.536 3.536l-1.414-1.414L17.586 12L14.05 8.465l1.414-1.415L19 10.586l3.535-3.536l1.415 1.415z'/%3E%3C/svg%3E")}.ri-volume-off-vibrate-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002l-3.776-3.776l1.414-1.414L13 12.586zm-.113-16.206a.5.5 0 0 1 .113.316v5.702L9.282 6.04l2.901-2.372a.5.5 0 0 1 .704.07'/%3E%3C/svg%3E")}.ri-volume-off-vibrate-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002l-3.776-3.776l1.414-1.414L13 12.586zM7.584 9.998L4 10v4l3.603-.001L11 16.779v-3.365zm5.303-6.26a.5.5 0 0 1 .113.317v5.702l-2-2V7.22l-.296.241l-1.421-1.42l2.9-2.373a.5.5 0 0 1 .704.07'/%3E%3C/svg%3E")}.ri-volume-up-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 16h3.889l5.294 4.332a.5.5 0 0 0 .817-.387V4.055a.5.5 0 0 0-.817-.387L5.89 8H2a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1m21-4c0 3.292-1.446 6.246-3.738 8.262l-1.418-1.418A8.98 8.98 0 0 0 21 12a8.98 8.98 0 0 0-3.155-6.844l1.417-1.418A10.97 10.97 0 0 1 23 12m-5 0a5.99 5.99 0 0 0-2.287-4.713l-1.429 1.429A4 4 0 0 1 16 12c0 1.36-.679 2.561-1.716 3.284l1.43 1.43A5.99 5.99 0 0 0 18 12'/%3E%3C/svg%3E")}.ri-volume-up-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.603 10L10 7.22v9.56L6.603 14H3v-4zM2 16h3.889l5.294 4.332a.5.5 0 0 0 .817-.387V4.055a.5.5 0 0 0-.817-.387L5.89 8H2a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1m21-4c0 3.292-1.446 6.246-3.738 8.262l-1.418-1.418A8.98 8.98 0 0 0 21 12a8.98 8.98 0 0 0-3.155-6.844l1.417-1.418A10.97 10.97 0 0 1 23 12m-5 0a5.99 5.99 0 0 0-2.287-4.713l-1.429 1.429A4 4 0 0 1 16 12c0 1.36-.679 2.561-1.716 3.284l1.43 1.43A5.99 5.99 0 0 0 18 12'/%3E%3C/svg%3E")}.ri-volume-vibrate-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zm-6.503.577a.5.5 0 0 1 .113.317v15.89a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07'/%3E%3C/svg%3E")}.ri-volume-vibrate-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zm-6.503.577a.5.5 0 0 1 .113.317v15.89a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07M11 7.22L7.603 9.999H4V14l3.603-.001L11 16.779z'/%3E%3C/svg%3E")}.ri-vuejs-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.001 3h4l7 12l7-12h4l-11 19zm8.667 0L12 7l2.333-4h4.035L12 14L5.633 3z'/%3E%3C/svg%3E")}.ri-vuejs-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.317 3L12 18l8.684-15H23L12 22L1 3zm4.342 0L12 10.5L16.343 3h2.316L12 14.5L5.343 3z'/%3E%3C/svg%3E")}.ri-walk-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.617 8.712l3.205-2.328A2 2 0 0 1 12.065 6a2.62 2.62 0 0 1 2.427 1.82q.279.875.51 1.181A5 5 0 0 0 19 11v2a6.99 6.99 0 0 1-5.401-2.547l-.698 3.956l2.061 1.729l2.223 6.108l-1.88.684l-2.039-5.604l-3.39-2.845a2 2 0 0 1-.714-1.904l.509-2.885l-.677.492l-2.127 2.928l-1.618-1.176L7.6 8.7zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-2.97 13.181l-3.214 3.83l-1.532-1.285l2.975-3.546l.746-2.18l1.791 1.5z'/%3E%3C/svg%3E")}.ri-walk-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.617 8.712l3.205-2.328A2 2 0 0 1 12.065 6a2.62 2.62 0 0 1 2.427 1.82q.279.875.51 1.181A5 5 0 0 0 19 11v2a6.99 6.99 0 0 1-5.401-2.547l-.698 3.956l2.061 1.729l2.223 6.108l-1.88.684l-2.039-5.604l-3.39-2.845a2 2 0 0 1-.714-1.904l.509-2.885l-.677.492l-2.127 2.928l-1.618-1.176L7.6 8.7zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-2.97 13.181l-3.214 3.83l-1.532-1.285l2.975-3.546l.746-2.18l1.791 1.5z'/%3E%3C/svg%3E")}.ri-wallet-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 8h-9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h9v4a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7 3h3v2h-3z'/%3E%3C/svg%3E")}.ri-wallet-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 7V5h-16v14h16v-2h-8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm-17-4h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m10 6v6h7V9zm2 2h3v2h-3z'/%3E%3C/svg%3E")}.ri-wallet-3-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 6h-7a6 6 0 0 0 0 12h7v2a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7 2h8v8h-8a4 4 0 1 1 0-8m0 3v2h3v-2z'/%3E%3C/svg%3E")}.ri-wallet-3-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 7h1v10h-1v3a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-2 10h-6a5 5 0 0 1 0-10h6V5h-16v14h16zm1-2V9h-7a3 3 0 1 0 0 6zm-7-4h3v2h-3z'/%3E%3C/svg%3E")}.ri-wallet-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9h19a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1zm1-6h15v4h-16V4a1 1 0 0 1 1-1m12 11v2h3v-2z'/%3E%3C/svg%3E")}.ri-wallet-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.005 7h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h15zm-14 2v10h16V9zm0-4v2h12V5zm11 8h3v2h-3z'/%3E%3C/svg%3E")}.ri-water-flash-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.64 6.639L12.006.275l6.364 6.364A9 9 0 1 1 5.64 19.367a9 9 0 0 1 0-12.728m7.365 4.364v-4.5l-4.5 6.5h2.5v4.5l4.5-6.5z'/%3E%3C/svg%3E")}.ri-water-flash-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.005 3.103l-4.95 4.95a7 7 0 1 0 9.9 0zm0-2.828l6.364 6.364A9 9 0 1 1 5.64 19.367a9 9 0 0 1 0-12.728zm1 10.728h2.5l-4.5 6.5v-4.5h-2.5l4.5-6.5z'/%3E%3C/svg%3E")}.ri-water-percent-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .269L5.636 6.633a9 9 0 1 0 12.728 0zm4.243 9.902l-7.071 7.072l-1.415-1.415l7.072-7.07zM8.11 9.111a1.5 1.5 0 1 1 2.121 2.121A1.5 1.5 0 0 1 8.11 9.111m7.778 7.778a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.12'/%3E%3C/svg%3E")}.ri-water-percent-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.05 8.047L12 3.097l4.95 4.95a7 7 0 1 1-9.9 0m11.314-1.414L12 .269L5.636 6.633a9 9 0 1 0 12.728 0m-2.121 3.538l-1.414-1.414l-7.072 7.071l1.415 1.415zM8.11 11.232a1.5 1.5 0 1 0 2.121-2.121a1.5 1.5 0 0 0-2.121 2.121m7.778 5.657a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.12'/%3E%3C/svg%3E")}.ri-webcam-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 21v-1.07A7 7 0 0 1 5 13V8a7 7 0 0 1 14 0v5a7 7 0 0 1-6 6.93V21h4v2H7v-2zm1-12a1 1 0 1 1 0-2a1 1 0 0 1 0 2m0 2a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.ri-webcam-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 21v-1.07A7 7 0 0 1 5 13V8a7 7 0 0 1 14 0v5a7 7 0 0 1-6 6.93V21h4v2H7v-2zm1-18a5 5 0 0 0-5 5v5a5 5 0 0 0 10 0V8a5 5 0 0 0-5-5m0 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.ri-webhook-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.501 4.399a3 3 0 0 1 1.382 3.436l1.92.56A5.002 5.002 0 0 0 7.67 4.498a5 5 0 0 0 1.014 6.243L6.803 14H6.8a2 2 0 1 0 1.946 1.537c-.082-.347-.102-.725.076-1.034l2.545-4.408l-.866-.5a3 3 0 0 1 3-5.196m1.53 13.681a3.001 3.001 0 0 0 4.765-3.576a3 3 0 0 0-4.098-1.098l-.866.5l-2.546-4.41c-.178-.308-.515-.48-.857-.582a2.003 2.003 0 0 1-1.16-2.917a2 2 0 0 1 3.464 2L13.731 8l1.883 3.26a5.002 5.002 0 0 1 4.084 9.074a5 5 0 0 1-6.112-.872zM3.8 16c0-1.409.973-2.594 2.285-2.914l-.475-1.943A5.002 5.002 0 0 0 6.8 21a5 5 0 0 0 4.9-4h3.764l.002.004a2 2 0 1 0 .358-2.454c-.26.245-.577.45-.934.45H9.8v1a3 3 0 1 1-6 0'/%3E%3C/svg%3E")}.ri-webhook-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.869 14.14c-.213.351-.319.638-.149 1.085c.47 1.236-.193 2.439-1.439 2.766c-1.175.308-2.32-.465-2.554-1.723c-.207-1.114.658-2.206 1.886-2.38c.067-.01.134-.014.22-.02q.07-.003.16-.01l1.869-3.132c-1.175-1.169-1.874-2.534-1.72-4.227c.11-1.196.58-2.23 1.44-3.077a4.89 4.89 0 0 1 6.098-.64c1.862 1.196 2.715 3.527 1.988 5.521l-1.707-.463c.229-1.109.06-2.105-.688-2.958c-.494-.563-1.128-.858-1.85-.967c-1.445-.218-2.864.71-3.285 2.129c-.478 1.61.246 2.925 2.222 3.916c-.829 1.394-1.651 2.792-2.491 4.18m4.915-5.867l1.806 3.186c3.041-.94 5.334.743 6.156 2.545c.994 2.177.315 4.755-1.637 6.098c-2.002 1.379-4.535 1.143-6.31-.628l1.393-1.165c1.752 1.136 3.285 1.082 4.423-.262a3.05 3.05 0 0 0-.05-3.979c-1.151-1.295-2.695-1.335-4.56-.091c-.775-1.373-1.562-2.736-2.311-4.119c-.253-.466-.532-.736-1.102-.835c-.95-.165-1.565-.981-1.602-1.897a2.08 2.08 0 0 1 1.33-2.041a2.075 2.075 0 0 1 2.35.64c.454.574.598 1.22.36 1.927a7 7 0 0 1-.159.407zm-2.232 8.622h3.66q.077.102.146.2c.097.138.19.268.297.384a2.07 2.07 0 0 0 2.913.1a2.074 2.074 0 0 0 .086-2.969c-.794-.814-2.151-.892-2.889-.03c-.447.524-.906.586-1.5.577c-1.524-.024-3.047-.008-4.57-.008c.1 2.142-.71 3.476-2.317 3.793c-1.572.31-3.02-.492-3.53-1.956c-.58-1.663.137-2.994 2.206-4.05l-.469-1.7c-2.255.492-3.948 2.68-3.773 5.142c.155 2.173 1.908 4.104 4.052 4.45a4.88 4.88 0 0 0 3.273-.584c1.306-.74 2.064-1.906 2.415-3.349'/%3E%3C/svg%3E")}.ri-wechat-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.458 18.185C3.359 16.677 2 14.4 2 11.908C2 7.323 6.475 3.6 12 3.6s10 3.723 10 8.308c0 4.584-4.475 8.308-10 8.308a11.4 11.4 0 0 1-3.272-.462c-.092-.03-.216-.03-.308-.03c-.185 0-.37.06-.525.153l-2.191 1.262c-.062.03-.124.061-.186.061a.34.34 0 0 1-.339-.338c0-.093.03-.154.062-.246c.03-.031.308-1.047.463-1.662c0-.062.03-.154.03-.215q0-.37-.277-.554m3.21-7.673c.717 0 1.285-.569 1.285-1.286S9.385 7.94 8.668 7.94s-1.285.568-1.285 1.286c0 .717.567 1.285 1.285 1.285m6.666 0c.718 0 1.285-.569 1.285-1.286s-.567-1.286-1.285-1.286c-.717 0-1.285.568-1.285 1.286c0 .717.568 1.285 1.285 1.285'/%3E%3C/svg%3E")}.ri-wechat-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.667 11.511a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286c.718 0 1.285.568 1.285 1.286c0 .717-.567 1.285-1.285 1.285m6.667 0a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286s1.285.568 1.285 1.286c0 .717-.568 1.285-1.285 1.285m-8.511 7.704l.715-.436a4 4 0 0 1 2.706-.536q.317.05.52.076q.61.081 1.237.081c4.42 0 7.9-3.022 7.9-6.6S16.42 5.2 12 5.2c-4.421 0-7.9 3.022-7.9 6.6c0 1.365.5 2.673 1.431 3.78q.073.088.215.236a4 4 0 0 1 1.1 3.102zm-.63 2.727a1 1 0 0 1-1.527-.93l.189-2.26a2 2 0 0 0-.55-1.551a7 7 0 0 1-.303-.333C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6c5.467 0 9.9 3.85 9.9 8.6s-4.433 8.6-9.9 8.6q-.765-.001-1.5-.098q-.229-.03-.568-.084a2 2 0 0 0-1.353.268z'/%3E%3C/svg%3E")}.ri-wechat-channels-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.194 3.181c1.162-.47 2.155-.019 2.672 1.277C23.26 7.944 20 21.133 17.441 21.133c-.828 0-1.657-.688-2.624-1.926a23 23 0 0 1-1.357-1.974c-.374-.6-.742-1.232-1.095-1.87L12 14.69l-.018.032a44 44 0 0 1-1.442 2.511c-.467.75-.922 1.416-1.358 1.974c-.966 1.238-1.795 1.926-2.623 1.926C4 21.133.74 7.943 2.133 4.458C2.651 3.162 3.644 2.71 4.806 3.18c.842.34 1.772 1.156 2.81 2.376A32 32 0 0 1 9.548 8.11a59 59 0 0 1 2.137 3.36l.316.538l.316-.538a62 62 0 0 1 1.696-2.71l.44-.65a32 32 0 0 1 1.931-2.553c1.039-1.22 1.968-2.035 2.81-2.376M4.324 4.353c-.49-.199-.743-.084-1.005.57c-.457 1.145-.265 4.028.413 7.264l.158.724l.174.733c.856 3.46 2.087 6.224 2.495 6.224c.28 0 .889-.506 1.615-1.436c.405-.518.835-1.148 1.28-1.863c.362-.581.72-1.194 1.063-1.816l.415-.767l.348-.671l-.364-.638l-.332-.566a58 58 0 0 0-2.09-3.287a31 31 0 0 0-1.852-2.45c-.916-1.077-1.716-1.778-2.318-2.021m16.356.57c-.261-.654-.514-.769-1.005-.57c-.602.243-1.402.944-2.317 2.02a31 31 0 0 0-1.852 2.45a56 56 0 0 0-1.687 2.615l-.574.962l-.527.915l.181.35l.245.465a43 43 0 0 0 1.401 2.438a22 22 0 0 0 1.28 1.864c.727.93 1.336 1.436 1.616 1.436c.408 0 1.639-2.763 2.494-6.224l.174-.733c.805-3.523 1.063-6.758.571-7.987'/%3E%3C/svg%3E")}.ri-wechat-channels-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.66 18.964a2 2 0 0 1-.155-.21c-.238-.353-.515-.905-.805-1.627c-.575-1.432-1.138-3.372-1.536-5.326c-.4-1.965-.616-3.869-.537-5.244c.04-.7.153-1.161.283-1.416A.7.7 0 0 1 4.002 5c.292 0 .74.162 1.356.651c.6.476 1.25 1.174 1.927 2.032c1.236 1.565 2.464 3.532 3.552 5.326c-.18.315-.37.66-.565 1.014l-.278.502A38 38 0 0 1 8.67 16.77c-.465.715-.918 1.312-1.344 1.72c-.3.289-.52.42-.665.474M12 11.076c-.962-1.562-2.042-3.236-3.145-4.632c-.721-.914-1.481-1.747-2.254-2.36C5.846 3.486 4.959 3 4.001 3c-.923 0-1.537.57-1.874 1.234c-.315.62-.45 1.408-.496 2.209c-.094 1.625.16 3.721.573 5.756c.416 2.046 1.01 4.106 1.64 5.674c.313.778.65 1.476 1 1.997c.175.26.378.514.614.713c.225.192.582.417 1.042.417c.895 0 1.648-.526 2.211-1.067c.589-.565 1.14-1.31 1.636-2.073c.5-.77.973-1.603 1.396-2.364l.249-.45l.024.045l.21.393c.41.76.867 1.595 1.358 2.367c.486.766 1.035 1.518 1.639 2.088C15.812 20.495 16.58 21 17.5 21c.46 0 .817-.226 1.043-.417c.235-.2.439-.453.613-.712c.35-.522.688-1.22 1-1.998c.63-1.568 1.224-3.628 1.64-5.674c.414-2.034.668-4.131.574-5.756c-.046-.8-.18-1.589-.496-2.209C21.536 3.57 20.924 3 20 3c-.958 0-1.846.485-2.6 1.084c-.773.613-1.533 1.446-2.255 2.36c-1.102 1.396-2.183 3.07-3.145 4.632m1.162 1.935c1.089-1.795 2.317-3.763 3.553-5.328c.677-.857 1.327-1.556 1.927-2.032c.617-.49 1.064-.65 1.356-.651l.02.022a.7.7 0 0 1 .073.119c.13.255.242.717.282 1.416c.08 1.375-.137 3.279-.537 5.244c-.397 1.954-.96 3.894-1.536 5.326c-.29.722-.566 1.274-.804 1.628q-.099.144-.164.218c-.173-.052-.417-.186-.736-.488c-.426-.403-.871-.994-1.324-1.706a36 36 0 0 1-1.283-2.242q-.102-.188-.2-.374c-.216-.401-.426-.795-.627-1.152'/%3E%3C/svg%3E")}.ri-wechat-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.575 13.711a.91.91 0 0 0 .898-.898a.895.895 0 0 0-.898-.898a.894.894 0 0 0-.898.898c0 .5.4.898.898.898m-4.425 0a.91.91 0 0 0 .898-.898c0-.498-.4-.898-.898-.898a.894.894 0 0 0-.898.898c0 .5.399.898.898.898m6.567 5.04a.35.35 0 0 0-.172.37c0 .048 0 .098.025.147c.098.417.294 1.081.294 1.106c0 .073.025.122.025.172a.22.22 0 0 1-.221.22c-.05 0-.074-.024-.123-.048l-1.449-.836a.8.8 0 0 0-.344-.098c-.073 0-.147 0-.196.024c-.688.197-1.4.295-2.161.295c-3.66 0-6.607-2.457-6.607-5.505s2.947-5.505 6.607-5.505c3.659 0 6.606 2.458 6.606 5.505c0 1.647-.884 3.146-2.284 4.154M16.674 8.099a9 9 0 0 0-.28-.005c-4.174 0-7.606 2.86-7.606 6.505c0 .554.08 1.09.228 1.6h-.089a10 10 0 0 1-2.584-.368c-.074-.025-.148-.025-.222-.025a.83.83 0 0 0-.419.123l-1.747 1.005a.35.35 0 0 1-.148.05a.273.273 0 0 1-.27-.27c0-.074.024-.123.049-.197c.024-.024.246-.834.369-1.324c0-.05.024-.123.024-.172a.56.56 0 0 0-.221-.441C2.059 13.376 1 11.586 1 9.599C1.001 5.944 4.571 3 8.951 3c3.765 0 6.93 2.169 7.723 5.098m-5.154.418c.573 0 1.026-.477 1.026-1.026c0-.573-.453-1.026-1.026-1.026s-1.026.453-1.026 1.026s.453 1.026 1.026 1.026m-5.26 0c.573 0 1.027-.477 1.027-1.026c0-.573-.454-1.026-1.027-1.026c-.572 0-1.026.453-1.026 1.026s.454 1.026 1.026 1.026'/%3E%3C/svg%3E")}.ri-wechat-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.001 14.676v-.062c0-2.509 2.017-4.618 4.753-5.233C14.39 7.079 11.96 5.2 8.9 5.2C5.58 5.2 3 7.413 3 9.98c0 .969.36 1.9 1.04 2.698q.048.058.152.165a3.57 3.57 0 0 1 1.002 2.238a3.6 3.6 0 0 1 2.363-.442q.25.039.405.06A7.3 7.3 0 0 0 10 14.676m.457 1.951a9.2 9.2 0 0 1-2.753.055a19 19 0 0 1-.454-.067a1.6 1.6 0 0 0-1.08.212l-1.904 1.147a.8.8 0 0 1-.49.118a.79.79 0 0 1-.729-.851l.15-1.781a1.57 1.57 0 0 0-.439-1.223a6 6 0 0 1-.241-.262C1.563 12.855 1 11.473 1 9.979C1 6.235 4.537 3.2 8.9 3.2c4.06 0 7.403 2.627 7.85 6.008c3.371.153 6.05 2.515 6.05 5.406c0 1.193-.456 2.296-1.229 3.19q-.076.09-.195.21a1.24 1.24 0 0 0-.356.976l.121 1.423a.635.635 0 0 1-.59.68a.66.66 0 0 1-.396-.094l-1.544-.917a1.32 1.32 0 0 0-.874-.169q-.22.034-.368.053q-.475.061-.969.062c-2.694 0-4.998-1.408-5.943-3.401m6.977 1.31a3.3 3.3 0 0 1 1.675.174a3.25 3.25 0 0 1 .842-1.502q.076-.077.106-.112c.489-.565.743-1.213.743-1.883c0-1.805-1.903-3.414-4.4-3.414S12 12.81 12 14.614s1.903 3.414 4.4 3.414a6 6 0 0 0 .714-.046q.121-.015.32-.046'/%3E%3C/svg%3E")}.ri-wechat-pay-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.271 14.669a.66.66 0 0 1-.88-.269l-.043-.095l-1.818-3.998a.5.5 0 0 1 0-.146a.327.327 0 0 1 .335-.327a.3.3 0 0 1 .196.066l2.18 1.527a1 1 0 0 0 .546.167a.9.9 0 0 0 .342-.066l10.047-4.5a10.73 10.73 0 0 0-8.171-3.526C6.479 3.502 2 7.232 2 11.87a7.83 7.83 0 0 0 3.46 6.296a.66.66 0 0 1 .24.727l-.45 1.701a1 1 0 0 0-.051.24a.327.327 0 0 0 .334.334a.4.4 0 0 0 .19-.058l2.18-1.265c.16-.098.343-.151.53-.152q.15 0 .292.043c1.062.3 2.16.452 3.264.45c5.525 0 10.011-3.729 10.011-8.33a7.23 7.23 0 0 0-1.098-3.883L9.351 14.625z'/%3E%3C/svg%3E")}.ri-wechat-pay-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.146 8.993l-9.799 5.608l-.07.045a.65.65 0 0 1-.3.07a.66.66 0 0 1-.58-.345l-.046-.092l-1.831-3.95c-.023-.046-.023-.092-.023-.138c0-.184.139-.321.324-.321q.105 0 .209.069l2.155 1.515c.162.092.347.161.556.161a.9.9 0 0 0 .348-.069l8.274-3.649C16.935 6.273 14.635 5.2 12.001 5.2c-4.421 0-7.9 3.022-7.9 6.6c0 1.365.5 2.673 1.431 3.78q.073.088.215.236a4 4 0 0 1 1.1 3.102l-.024.297l.715-.436a4 4 0 0 1 2.706-.536q.317.05.52.076q.61.081 1.237.081c4.42 0 7.9-3.022 7.9-6.6c0-.996-.27-1.95-.755-2.807M6.193 21.943a1 1 0 0 1-1.527-.932l.189-2.259a2 2 0 0 0-.55-1.551a7 7 0 0 1-.303-.333C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6c5.467 0 9.9 3.85 9.9 8.6s-4.433 8.6-9.9 8.6q-.765-.001-1.5-.098q-.229-.03-.568-.084a2 2 0 0 0-1.353.268z'/%3E%3C/svg%3E")}.ri-weibo-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.278 8.592c2.773-2.77 6.004-4.033 7.219-2.816c.537.537.588 1.464.244 2.572c-.178.557.524.25.524.25c2.241-.938 4.197-.994 4.91.027c.38.542.343 1.306-.008 2.19c-.163.407.048.47.36.563c1.262.392 2.668 1.336 2.668 3.004c0 2.763-3.98 6.239-9.964 6.239c-4.565 0-9.23-2.213-9.23-5.852c0-1.902 1.204-4.102 3.277-6.177m12.133 5.742c-.237-2.391-3.382-4.039-7.023-3.677c-3.64.359-6.403 2.59-6.167 4.98c.237 2.394 3.382 4.039 7.023 3.68c3.641-.362 6.401-2.592 6.167-4.983m-10.249.104c.754-1.528 2.712-2.39 4.446-1.94c1.792.463 2.707 2.154 1.976 3.799c-.744 1.683-2.883 2.58-4.695 1.994c-1.752-.566-2.493-2.295-1.727-3.853m2.715.578c-.563-.237-1.291.008-1.64.553c-.354.547-.189 1.201.371 1.456c.568.257 1.325.013 1.676-.55c.346-.568.163-1.217-.408-1.459m1.387-.578c-.216-.084-.486.018-.613.232c-.123.214-.054.458.163.547c.219.092.501-.012.628-.231c.123-.22.044-.466-.178-.548m5.694-11.514A5.83 5.83 0 0 1 21.5 4.72a5.84 5.84 0 0 1 1.22 5.704a.84.84 0 0 1-1.06.54a.844.844 0 0 1-.542-1.062a4.142 4.142 0 0 0-4.808-5.327a.845.845 0 0 1-.353-1.65m.626 2.926a2.836 2.836 0 0 1 3.29 3.648a.725.725 0 1 1-1.378-.45a1.38 1.38 0 0 0-.287-1.357a1.4 1.4 0 0 0-1.322-.426a.723.723 0 1 1-.303-1.415'/%3E%3C/svg%3E")}.ri-weibo-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.195 14.197c0 3.362-4.53 6.424-9.926 6.424c-4.95 0-9.268-2.432-9.268-6.087c0-1.947 1.18-4.087 3.24-6.088C7.072 5.7 10.47 4.413 12.098 5.998c.498.482.723 1.122.719 1.858c1.975-.576 3.65-.404 4.483.752c.449.623.532 1.38.326 2.207c1.511.61 2.568 1.77 2.568 3.382m-4.44-2.07c-.386-.41-.4-.92-.198-1.41c.208-.508.213-.812.12-.94c-.264-.368-1.533-.363-3.194.311a2 2 0 0 1-.509.14c-.344.046-.671.001-.983-.265c-.419-.359-.473-.855-.322-1.316c.214-.67.18-1.076.037-1.215c-.186-.18-.777-.191-1.659.143C7.978 7.98 6.75 8.799 5.633 9.88c-1.707 1.659-2.632 3.337-2.632 4.653c0 2.242 3.276 4.087 7.268 4.087c4.42 0 7.926-2.37 7.926-4.424c0-.738-.637-1.338-1.673-1.652c-.394-.113-.536-.171-.767-.417m7.054-1.617a1 1 0 1 1-1.936-.502a4 4 0 0 0-4.693-4.924a1 1 0 0 1-.407-1.958a6 6 0 0 1 7.036 7.384'/%3E%3C/svg%3E")}.ri-weight-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 6a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1.465 2a4 4 0 1 0-6.93 0H5.066a1 1 0 0 0-.986.832l-1.88 11A1 1 0 0 0 3.186 21h17.629a1 1 0 0 0 .986-1.169l-1.88-11A1 1 0 0 0 18.934 8z'/%3E%3C/svg%3E")}.ri-weight-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 6a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1.465 2a4 4 0 1 0-6.93 0H5.066a1 1 0 0 0-.986.832l-1.88 11A1 1 0 0 0 3.186 21h17.629a1 1 0 0 0 .986-1.169l-1.88-11A1 1 0 0 0 18.934 8zM12 10h6.091l1.538 9H4.372l1.539-9z'/%3E%3C/svg%3E")}.ri-whatsapp-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.95 9.95 0 0 1-5.03-1.355L2.005 22l1.352-4.968A9.95 9.95 0 0 1 2.001 12c0-5.523 4.477-10 10-10M8.593 7.3l-.2.008a1 1 0 0 0-.372.1a1.3 1.3 0 0 0-.294.228c-.12.113-.188.211-.261.306A2.73 2.73 0 0 0 6.9 9.62c.002.49.13.967.33 1.413c.409.902 1.082 1.857 1.97 2.742c.214.213.424.427.65.626a9.45 9.45 0 0 0 3.84 2.046l.568.087c.185.01.37-.004.556-.013a2 2 0 0 0 .833-.231a5 5 0 0 0 .383-.22q.001.002.125-.09c.135-.1.218-.171.33-.288q.126-.13.21-.302c.078-.163.156-.474.188-.733c.024-.198.017-.306.014-.373c-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.402-.621a.5.5 0 0 0-.176-.041a.48.48 0 0 0-.378.127c-.005-.002-.072.055-.795.931a.35.35 0 0 1-.368.13a1.4 1.4 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.108a6 6 0 0 1-1.575-1.003c-.126-.11-.243-.23-.363-.346a6.3 6.3 0 0 1-1.02-1.268l-.059-.095a1 1 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41c.11-.14.203-.276.263-.373c.118-.19.155-.385.093-.536q-.42-1.026-.868-2.041c-.059-.134-.234-.23-.393-.249q-.081-.01-.162-.016a3 3 0 0 0-.403.004z'/%3E%3C/svg%3E")}.ri-whatsapp-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.254 18.494l.724.423A7.95 7.95 0 0 0 12.001 20a8 8 0 1 0-8-8a7.95 7.95 0 0 0 1.084 4.024l.422.724l-.653 2.401zM2.005 22l1.352-4.968A9.95 9.95 0 0 1 2.001 12c0-5.523 4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10a9.95 9.95 0 0 1-5.03-1.355zM8.392 7.308q.202-.014.403-.004q.081.006.162.016c.159.018.334.115.393.249q.447 1.015.868 2.04c.062.152.025.347-.093.537c-.06.097-.154.233-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268c.12.116.237.235.363.346c.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11q.093.039.191.066q.036.01.073.011a.35.35 0 0 0 .295-.142c.723-.876.79-.933.795-.933v.002a.48.48 0 0 1 .378-.127q.092.004.177.04c.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265c.004.067.01.175-.013.373c-.032.259-.11.57-.188.733a1.2 1.2 0 0 1-.21.302a2.4 2.4 0 0 1-.33.288q-.124.092-.125.09a5 5 0 0 1-.383.22a2 2 0 0 1-.833.23c-.185.01-.37.024-.556.014c-.008 0-.568-.087-.568-.087a9.45 9.45 0 0 1-3.84-2.046c-.226-.199-.436-.413-.65-.626c-.888-.885-1.561-1.84-1.97-2.742a3.5 3.5 0 0 1-.33-1.413a2.73 2.73 0 0 1 .565-1.68c.073-.094.142-.192.261-.305c.126-.12.207-.184.294-.228a1 1 0 0 1 .371-.1'/%3E%3C/svg%3E")}.ri-wheelchair-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.998 10.341v2.194A4 4 0 1 0 13.463 18h2.193a6 6 0 1 1-7.658-7.66m4 6.659a3 3 0 0 1-3-3v-4a3 3 0 1 1 6 0v5h1.434a2 2 0 0 1 1.626.836l.089.135l2.709 4.514l-1.715 1.03L16.43 17zm0-15a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5'/%3E%3C/svg%3E")}.ri-wheelchair-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.998 10.341v2.194A4 4 0 1 0 13.463 18h2.193a6 6 0 1 1-7.658-7.66m4 6.659a3 3 0 0 1-3-3v-4c0-1.044.534-1.964 1.343-2.501a3 3 0 1 1 3.314.003A2.99 2.99 0 0 1 14.998 10v4.999l1.434.001a2 2 0 0 1 1.626.836l.089.135l2.709 4.514l-1.715 1.03L16.43 17l-1.433-.001zm0-8a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.999l.001-5a1 1 0 0 0-1-1m0-5a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.ri-wifi-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M.69 6.997A17.93 17.93 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997L21.425 9.33A14.94 14.94 0 0 0 12 6C8.43 6 5.15 7.248 2.575 9.33zm3.141 3.89A12.95 12.95 0 0 1 12 8a12.95 12.95 0 0 1 8.169 2.886l-1.886 2.334A9.96 9.96 0 0 0 12 11c-2.38 0-4.567.832-6.284 2.22zm3.142 3.89A7.97 7.97 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.885 2.334A4.98 4.98 0 0 0 12 16c-1.19 0-2.283.416-3.142 1.11zm3.142 3.89A3 3 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21z'/%3E%3C/svg%3E")}.ri-wifi-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M.69 6.997A17.93 17.93 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.93 15.93 0 0 0 12 5C8.19 5 4.694 6.33 1.946 8.553zm3.141 3.89A12.95 12.95 0 0 1 12 8a12.95 12.95 0 0 1 8.169 2.886l-1.257 1.556A10.95 10.95 0 0 0 12 10c-2.618 0-5.023.915-6.912 2.442zm3.142 3.89A7.97 7.97 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.98 5.98 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332zm3.142 3.89A3 3 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21z'/%3E%3C/svg%3E")}.ri-wifi-off-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A3 3 0 0 1 12 18M2.808 1.393l17.677 17.678l-1.414 1.414l-3.682-3.68l-.246.306A4.98 4.98 0 0 0 12 16c-1.19 0-2.283.416-3.141 1.11l-1.885-2.334a7.96 7.96 0 0 1 4.622-1.766l-1.773-1.772a9.96 9.96 0 0 0-4.106 1.982L3.83 10.887A13 13 0 0 1 7.416 8.83L5.885 7.3a15 15 0 0 0-3.31 2.031L.689 6.997a18 18 0 0 1 2.952-1.942L1.393 2.808zM16.084 11.87l-3.867-3.867L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.886 2.333a10 10 0 0 0-2.2-1.35M12 3a17.92 17.92 0 0 1 11.31 3.998L21.426 9.33A14.94 14.94 0 0 0 12 6q-.858 0-1.69.094L7.724 3.511A18 18 0 0 1 12 3'/%3E%3C/svg%3E")}.ri-wifi-off-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A3 3 0 0 1 12 18M2.808 1.393l17.677 17.678l-1.414 1.414l-5.18-5.18a6 6 0 0 0-1.89-.305c-1.43 0-2.74.499-3.771 1.332l-1.256-1.556a7.96 7.96 0 0 1 4.622-1.766L9 10.414a11 11 0 0 0-3.912 2.029L3.83 10.887A13 13 0 0 1 7.416 8.83L5.132 6.545a16 16 0 0 0-3.185 2.007L.689 6.997a18 18 0 0 1 2.952-1.942L1.393 2.808zM14.5 10.285l-2.283-2.283L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.258 1.556a10.96 10.96 0 0 0-4.412-2.158M12 3c4.285 0 8.22 1.497 11.31 3.997l-1.257 1.555A15.93 15.93 0 0 0 12 5q-1.319 0-2.58.207L7.726 3.51A18 18 0 0 1 12 3'/%3E%3C/svg%3E")}.ri-window-2-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 7H4v9h16zm-5-4v2h4V6z'/%3E%3C/svg%3E")}.ri-window-2-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 8H4v8h16zm0-6H4v4h16zm-1 1v2h-4V6z'/%3E%3C/svg%3E")}.ri-window-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 7H4v9h16zM5 6v2h2V6zm4 0v2h2V6z'/%3E%3C/svg%3E")}.ri-window-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 8H4v8h16zm0-6H4v4h16zm-9 1v2H9V6zM7 6v2H5V6z'/%3E%3C/svg%3E")}.ri-windows-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.001 5.479l7.377-1.016v7.127H3zm0 13.042l7.377 1.017v-7.04H3zm8.188 1.125L21.001 21v-8.502h-9.812zm0-15.292v7.236h9.812V3z'/%3E%3C/svg%3E")}.ri-windows-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 2.5v19l-18-2v-15zm-2 10.499l-7 .001v5.487l7 .779zm-14 4.71l5 .556V13l-5-.001zm14-6.71V4.735l-7 .777V11zm-9-5.265l-5 .556V11l5 .001z'/%3E%3C/svg%3E")}.ri-windy-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17M5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 1 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5A3.5 3.5 0 0 1 13.5 9H5a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-windy-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17M5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 1 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5A3.5 3.5 0 0 1 13.5 9H5a1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.ri-wireless-charging-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.929 4.929l1.414 1.414A7.98 7.98 0 0 0 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07A9.97 9.97 0 0 1 1 12a9.97 9.97 0 0 1 2.929-7.071m16.142 0A9.97 9.97 0 0 1 23 12a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A7.98 7.98 0 0 0 21 12a7.98 7.98 0 0 0-2.342-5.656zM13 5v6h3l-5 8v-6H8zM6.757 7.757l1.415 1.415A4 4 0 0 0 7 12c0 1.104.448 2.105 1.172 2.828l-1.415 1.415A5.98 5.98 0 0 1 5 12c0-1.657.672-3.157 1.757-4.243m10.487.001A5.98 5.98 0 0 1 19 12a5.98 5.98 0 0 1-1.757 4.243l-1.415-1.415A4 4 0 0 0 17 12a4 4 0 0 0-1.17-2.827z'/%3E%3C/svg%3E")}.ri-wireless-charging-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.929 4.929l1.414 1.414A7.98 7.98 0 0 0 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07A9.97 9.97 0 0 1 1 12.001a9.97 9.97 0 0 1 2.929-7.072m16.142 0A9.97 9.97 0 0 1 23 12a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A7.98 7.98 0 0 0 21 12a7.98 7.98 0 0 0-2.342-5.656zM13 5v6h3l-5 8v-6H8zM6.757 7.757l1.415 1.415A4 4 0 0 0 7 12c0 1.105.448 2.105 1.172 2.829l-1.415 1.414A5.98 5.98 0 0 1 5 12c0-1.657.672-3.157 1.757-4.243m10.487.001A5.98 5.98 0 0 1 19 12a5.98 5.98 0 0 1-1.757 4.243l-1.415-1.414A4 4 0 0 0 17 12a4 4 0 0 0-1.17-2.827z'/%3E%3C/svg%3E")}.ri-women-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5z'/%3E%3C/svg%3E")}.ri-women-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5zM12 14a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E")}.ri-wordpress-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.323 12c0 3.438 2 6.4 4.892 7.808L4.077 8.469A8.65 8.65 0 0 0 3.323 12M12 20.677a8.8 8.8 0 0 0 2.885-.492l-.062-.116l-2.67-7.307l-2.6 7.561c.77.23 1.593.354 2.447.354M13.192 7.93l3.139 9.33l.869-2.892c.37-1.2.654-2.061.654-2.807c0-1.077-.385-1.816-.708-2.385c-.446-.723-.854-1.33-.854-2.039c0-.8.6-1.538 1.462-1.538h.107A8.65 8.65 0 0 0 12 3.323a8.67 8.67 0 0 0-7.246 3.908l.554.015c.907 0 2.307-.115 2.307-.115c.477-.023.531.661.062.715c0 0-.47.062-1 .085l3.17 9.4l1.9-5.692l-1.355-3.708a16 16 0 0 1-.907-.077c-.47-.03-.416-.746.053-.723c0 0 1.431.115 2.285.115c.908 0 2.308-.115 2.308-.115c.469-.023.53.661.061.715c0 0-.469.054-1 .085m3.17 11.569a8.676 8.676 0 0 0 3.253-11.662a8.2 8.2 0 0 1-.6 4zM12 22a10 10 0 1 1 0-20a10 10 0 0 1 0 20'/%3E%3C/svg%3E")}.ri-wordpress-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-7.394 7.566l-2.155-5.985l-2.181 6.232a8.03 8.03 0 0 0 4.336-.247m2.468-1.38A7.98 7.98 0 0 0 20 12a8 8 0 0 0-.545-2.908c-.25 1.454-.692 3.35-.976 4.315zm-.201-12.531A7.97 7.97 0 0 0 12 4a7.99 7.99 0 0 0-6.245 3h1.39v2h-.75l2.755 7.958l2.227-6.362L10.802 9H8.645V7h5v2h-.717l2.621 7.282l1.012-3.44c.523-1.832.092-2.631-.339-3.429c-.289-.534-.577-1.068-.577-1.913a2 2 0 0 1 1.228-1.845M4.425 9.42A8 8 0 0 0 4 12a8 8 0 0 0 3.64 6.708z'/%3E%3C/svg%3E")}.ri-wrench-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.249 6.872a1 1 0 0 1 1.645.36a7.001 7.001 0 0 1-8.912 9.037l-4.013 4.013a3 3 0 1 1-4.243-4.243l4.013-4.013a7 7 0 0 1 9.025-8.917a1 1 0 0 1 .36 1.645L14.768 7.11a1.5 1.5 0 0 0 2.121 2.122z'/%3E%3C/svg%3E")}.ri-wrench-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.038 6.378a1 1 0 0 1 1.608.276a7.002 7.002 0 0 1-8.129 9.78l-3.844 3.845a3.5 3.5 0 0 1-4.95-4.95l3.845-3.845a7.002 7.002 0 0 1 9.78-8.129a1 1 0 0 1 .275 1.609l-2.586 2.587a1 1 0 0 0 1.414 1.414zm-1.173 4.001a3 3 0 1 1-4.243-4.242l1.415-1.415a5.002 5.002 0 0 0-5.397 6.693a1 1 0 0 1-.23 1.054l-4.273 4.274a1.5 1.5 0 0 0 2.121 2.122l4.274-4.274a1 1 0 0 1 1.055-.23a5.002 5.002 0 0 0 6.693-5.397z'/%3E%3C/svg%3E")}.ri-wubi-input{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21v-2h3.662l1.234-7H5v-2h3.249l.881-5H4V3h16v2h-8.839l-.882 5H18v9h3v2zm13-9H9.927l-1.235 7H16z'/%3E%3C/svg%3E")}.ri-xbox-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.42 19.528A9.96 9.96 0 0 0 12 22a9.97 9.97 0 0 0 6.585-2.472c1.564-1.594-3.597-7.258-6.585-9.515c-2.985 2.257-8.15 7.921-6.582 9.515m9.3-12.005c2.083 2.467 6.236 8.594 5.063 10.76A9.95 9.95 0 0 0 22 12.002a9.96 9.96 0 0 0-2.975-7.113s-.023-.018-.068-.035a.7.7 0 0 0-.234-.038c-.494 0-1.655.362-4.005 2.706M5.045 4.855c-.048.017-.068.034-.072.035A9.96 9.96 0 0 0 2 12.003c0 2.379.832 4.561 2.217 6.278C3.051 16.11 7.201 9.988 9.285 7.523C6.935 5.178 5.772 4.818 5.28 4.818a.6.6 0 0 0-.234.039zM12 4.959S9.546 3.523 7.63 3.455c-.753-.027-1.213.246-1.268.282C8.15 2.539 10.05 2 11.988 2H12c1.945 0 3.838.538 5.638 1.737c-.056-.038-.512-.31-1.266-.282c-1.917.068-4.372 1.5-4.372 1.5z'/%3E%3C/svg%3E")}.ri-xbox-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.798 15.485c1.124-2.52 3.2-5.44 4.487-6.962c-1.248-1.246-2.162-1.931-2.818-2.3A7.98 7.98 0 0 0 4.001 12c0 1.25.286 2.432.797 3.485m4.051-10.84c1.6.406 3.152 1.314 3.152 1.314v-.005s1.552-.904 3.151-1.31A8 8 0 0 0 12.001 4c-1.12 0-2.185.23-3.152.645m8.686 1.578c-.655.37-1.568 1.055-2.816 2.3c1.287 1.523 3.362 4.441 4.486 6.961A8 8 0 0 0 20 12c0-2.27-.946-4.32-2.466-5.777m.408 11.134c-1.403-2.237-4.09-4.945-5.942-6.344c-1.85 1.4-4.539 4.108-5.941 6.345A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 5.942-2.643M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E")}.ri-xing-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.462 3.23c.154 0 .308.078.384.155a.49.49 0 0 1 0 .461l-6.076 10.77l3.846 7.076a.49.49 0 0 1 0 .462a.6.6 0 0 1-.385.154h-2.77c-.384 0-.614-.308-.768-.539l-3.923-7.154C11 14.308 16.924 3.77 16.924 3.77c.153-.308.384-.538.769-.538zM8.923 7c.385 0 .616.308.77.538l1.923 3.308c-.154.154-3 5.23-3 5.23c-.154.232-.385.54-.77.54H5.155a.6.6 0 0 1-.384-.154a.49.49 0 0 1 0-.462l2.846-5.154l-1.846-3.23a.49.49 0 0 1 0-.462A.6.6 0 0 1 6.154 7z'/%3E%3C/svg%3E")}.ri-xing-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.444 3.5L13.81 14.99L17.857 22h-2.31l-4.045-7.009H11.5L18.134 3.5zM8.31 7l2.422 4.196l-.002.001L7.67 16.5H5.36l3.061-5.305L6.002 7z'/%3E%3C/svg%3E")}.ri-xrp-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.778 4h-2.837l-4.49 4.371a3.52 3.52 0 0 1-2.451.99a3.52 3.52 0 0 1-2.452-.99L5.062 4h-2.84L8.13 9.754c2.14 2.083 5.607 2.083 7.745 0zM2.223 20H5.05l4.508-4.385a3.5 3.5 0 0 1 2.443-.985c.914 0 1.792.354 2.443.985L18.952 20h2.826l-5.92-5.761c-2.132-2.073-5.585-2.073-7.715 0z'/%3E%3C/svg%3E")}.ri-xrp-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.778 4h-2.837l-4.49 4.371a3.52 3.52 0 0 1-2.451.99a3.52 3.52 0 0 1-2.452-.99L5.062 4h-2.84L8.13 9.754c2.14 2.083 5.607 2.083 7.745 0zM2.223 20H5.05l4.508-4.385a3.5 3.5 0 0 1 2.443-.985c.914 0 1.792.354 2.443.985L18.952 20h2.826l-5.92-5.761c-2.132-2.073-5.585-2.073-7.715 0z'/%3E%3C/svg%3E")}.ri-xtz-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.631 17.494c-.221-3.858-5.15-5.61-5.62-5.791c-.021-.01-.021-.027-.011-.047l5.082-5.022v-.54a.167.167 0 0 0-.163-.162H9.553V2l-3.457.711v.512h.192s.848 0 .848.834v1.866H4.46c-.048 0-.097.047-.097.094v1.186h2.782v6.433c0 2.019 1.32 3.422 3.629 3.232a2.9 2.9 0 0 0 1.329-.473a.6.6 0 0 0 .28-.503v-.636c-.751.493-1.388.464-1.388.464c-1.463 0-1.433-1.83-1.433-1.83V7.202H16.3l-4.851 4.814l-.02 1.137q0 .03.029.029c4.447.739 5.65 3.572 5.65 4.397c0 0 .481 4.008-3.59 4.284c0 0-2.668.112-3.139-.939c-.019-.04 0-.076.038-.094c.444-.2.741-.588.741-1.11c0-.777-.48-1.412-1.492-1.412c-.817 0-1.492.636-1.492 1.413c0 0-.384 3.373 5.335 3.278c6.526-.114 6.121-5.504 6.121-5.504'/%3E%3C/svg%3E")}.ri-xtz-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6V2H7v4H4.5v2H7v5a4 4 0 0 0 6.667 2.981l-1.334-1.49A2 2 0 0 1 9 13V8h6.625L11.5 11.975V13.5h1c3.067 0 5 2.18 5 4c0 1.883-1.627 3.5-3.75 3.5c-1.823 0-3.293-1.202-3.66-2.733l-1.945.466C8.74 21.21 11.051 23 13.75 23c3.124 0 5.75-2.412 5.75-5.5c0-2.565-2.034-4.932-4.914-5.722L19 7.525V6z'/%3E%3C/svg%3E")}.ri-youtube-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.244 4c.534.003 1.87.016 3.29.073l.504.022c1.429.067 2.857.183 3.566.38c.945.266 1.687 1.04 1.938 2.022c.4 1.56.45 4.602.456 5.339l.001.152v.174c-.007.737-.057 3.78-.457 5.339c-.254.985-.997 1.76-1.938 2.022c-.709.197-2.137.313-3.566.38l-.504.023c-1.42.056-2.756.07-3.29.072l-.235.001h-.255c-1.13-.007-5.856-.058-7.36-.476c-.944-.266-1.687-1.04-1.938-2.022c-.4-1.56-.45-4.602-.456-5.339v-.326c.006-.737.056-3.78.456-5.339c.254-.985.997-1.76 1.939-2.021c1.503-.419 6.23-.47 7.36-.476zM9.999 8.5v7l6-3.5z'/%3E%3C/svg%3E")}.ri-youtube-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.607 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.501 6 12.001 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592c-.109.424-.394 2.2-.394 5.005s.285 4.58.394 5.006c.076.297.292.522.538.59C5.373 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592c.11-.424.394-2.205.394-5.005s-.285-4.58-.394-5.005m1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.897 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.108 4 12.001 4 12.001 4s5.896 0 7.605.476c.944.266 1.687 1.04 1.938 2.022M10.001 15.5v-7l6 3.5z'/%3E%3C/svg%3E")}.ri-yuque-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.28 2.955c2.97.203 3.756 2.342 3.84 2.597l1.297.096c.13 0 .169.18.054.236c-1.323.716-1.727 2.17-1.49 3.118c.09.358.254.69.412 1.02c.307.642.651 1.418.707 2.981c.117 3.24-2.51 6.175-5.789 6.593c1.17-1.187 1.815-2.444 2.12-3.375c.606-1.846.508-3.316.055-4.44a4.46 4.46 0 0 0-1.782-2.141c-1.683-1.02-3.22-1.09-4.444-.762c.465-.594.876-1.201 1.2-1.864c.584-1.65-.102-2.848-.704-3.519c-.192-.246-.061-.655.305-.655c1.41 0 2.813.02 4.22.115M3.32 19.107c1.924-2.202 4.712-5.394 7.162-8.15c.559-.63 2.769-2.338 5.748-.533c.878.532 2.43 2.165 1.332 5.51c-.803 2.446-4.408 7.796-15.76 5.844c-.227-.039-.511-.354-.218-.687z'/%3E%3C/svg%3E")}.ri-yuque-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.505 3.043a.92.92 0 0 1 .795-.46c1.547 0 3.09.05 4.637.154c2.51.171 3.7 1.59 4.18 2.43c.596.092 1.388.088 1.571.807c.14.552-.217.833-.554 1.148c-.483.45-1.133 1.176-.954 1.888c.055.222.159.437.316.765l.002.003c.318.667.684 1.51.742 3.115c.156 4.34-3.596 6.897-7.252 7.08c-2.41 1.815-6.345 3.025-12.557 1.957a1.33 1.33 0 0 1-.945-.709a1.25 1.25 0 0 1-.12-.735c.039-.275.165-.511.33-.7c3.228-3.675 6.635-7.246 9.654-11.098c.526-.67.96-1.28 1.15-1.648c.309-.919-.009-1.444-.625-2.463c-.282-.467-.69-.978-.37-1.534m1.989 5.843c.874.005 1.85.249 2.885.875c2.124 1.288 2.334 3.996 1.625 6.157a7.6 7.6 0 0 1-.836 1.727c1.936-.797 3.319-2.484 3.24-4.686c-.047-1.28-.317-1.871-.564-2.389l-.03-.06c-.132-.277-.31-.647-.412-1.054c-.271-1.08.175-2.04.614-2.678a.92.92 0 0 1-.387-.493v-.001a2.6 2.6 0 0 0-.58-.817c-.407-.393-1.094-.823-2.236-.901a65 65 0 0 0-2.89-.13c.452.878.758 1.94.289 3.267c-.151.426-.46.82-.718 1.183m-.832 1.945c-.719.202-1.214.63-1.378.815c-2.717 3.057-5.881 6.689-7.576 8.627c5.45.747 8.601-.49 10.378-1.922c1.295-1.043 1.925-2.24 2.176-3.004c.434-1.323.537-3.187-.834-4.018c-1.153-.699-2.088-.69-2.766-.498'/%3E%3C/svg%3E")}.ri-zcool-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.903 21.839a7.903 7.903 0 0 1-7.902-7.903c0-3.646 2.467-6.876 5.824-7.627C11.746 5.43 13.529 4.742 14.902 2c.998 1.935.323 3.71 0 4.677c4.698-1.129 6.371-3.28 6.774-3.548c0 3.952-1.231 6.452-2.419 8.065c1.476-.056 2.009-.484 2.744-.587c-.325 1.448-1.501 3.49-4.331 4.795a7.905 7.905 0 0 1-7.767 6.437m3.71-6.452c0 .323-.053.484-.403.484l-3.15.002l2.96-3.248c.86-.86.86-1.29.86-2.388c0-.334-.048-.717.048-1.05c.047-.144-.048-.192-.191-.144c-.335.095-.908.095-1.863.095H7.576c-.239 0-.335-.143-.239-.334c0-.048 0-.191-.096-.191c-.62.286-.764 1.576-.716 2.388c0 .43.239.669.573.669h3.391l-3.486 3.725c-.24.287-.478.669-.478 1.194v1.051c0 .478.287.764.812.86h5.988c.555 0 .933-.233.933-.855v-1.129c0-.208 0-.968-.645-1.129'/%3E%3C/svg%3E")}.ri-zcool-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.262 8.26C5.838 8.803 4 11.208 4 13.936a5.903 5.903 0 0 0 11.703 1.097a2 2 0 0 1 1.129-1.447a8 8 0 0 0 1.284-.744c-.863-.603-1.186-1.862-.47-2.834a9.8 9.8 0 0 0 1.391-2.651c-1.084.51-2.3.936-3.668 1.265c-1.261.303-2.392-.638-2.466-1.814c-1.18.572-2.67 1.01-4.642 1.452m10.995 2.934c1.166 0 1.916-.424 2.744-.587c-.325 1.448-1.501 3.49-4.331 4.795A7.903 7.903 0 0 1 2 13.936C2 10.29 4.467 7.06 7.824 6.309C11.746 5.43 13.529 4.742 14.902 2q1.033 2 0 4.677q4.224-1.005 6.774-3.548c0 4.802-1.822 7.186-2.419 8.065m-5.84 3.932c.584.146.584.832.584 1.02v1.021c0 .562-.342.773-.844.773H7.743c-.475-.086-.734-.345-.734-.777v-.95c0-.475.216-.82.431-1.08l3.153-3.369H7.527c-.302 0-.518-.216-.518-.604c-.044-.735.086-1.9.647-2.16c.087 0 .087.13.087.173c-.087.173 0 .302.216.302h3.887c.863 0 1.381 0 1.684-.086c.13-.043.216 0 .173.13c-.087.302-.044.647-.044.95c0 .993 0 1.382-.777 2.159l-2.678 2.937l2.85-.002c.316 0 .364-.146.364-.437'/%3E%3C/svg%3E")}.ri-zhihu-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.374 18.897h1.452l.478 1.637l2.605-1.637h3.07V5.395h-7.605zM14.919 6.86h4.515v10.57h-1.732l-1.73 1.087l-.315-1.084l-.738-.003zm-2.83 4.712H8.846a70 70 0 0 0 .136-4.56h3.172s.122-1.4-.532-1.384H6.135q.325-1.22.814-2.524s-1.493 0-2.001 1.339c-.21.552-.82 2.677-1.903 4.848c.365-.04 1.573-.073 2.284-1.378c.13-.366.156-.414.318-.902h1.79c0 .651-.074 4.151-.105 4.558h-3.24c-.728 0-.964 1.466-.964 1.466h4.065c-.272 3.095-1.737 5.703-4.392 7.764c1.27.363 2.536-.057 3.162-.614c0 0 1.425-1.297 2.206-4.298l3.345 4.03s.491-1.668-.076-2.482c-.47-.553-1.74-2.051-2.281-2.594l-.907.72q.405-1.302.488-2.524h3.822s-.005-1.466-.47-1.466'/%3E%3C/svg%3E")}.ri-zhihu-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.345 17.963l-1.688 1.074l-2.132-3.35c-.44 1.402-1.171 2.665-2.138 3.825c-.402.483-.82.918-1.301 1.376c-.155.146-.775.716-.878.82l-1.414-1.415c.139-.139.787-.735.914-.856c.43-.408.796-.79 1.143-1.205C6.117 16.712 6.88 15.02 6.988 13H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.858L2.486 8.143c1.396-.838 2.426-2.603 3.039-5.36l1.952.434q-.21.95-.489 1.783h4.513v2H9v4h2.5v2H9.186zm3.838-.07L17.3 17h1.702V7h-4v10h.736zM13.001 5h8v14h-3l-2.5 2l-1-2H13z'/%3E%3C/svg%3E")}.ri-zhipu-ai-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.25 3A2.75 2.75 0 0 1 21 5.75v12.5A2.75 2.75 0 0 1 18.25 21H5.75A2.75 2.75 0 0 1 3 18.25V5.75A2.75 2.75 0 0 1 5.75 3zm-5.01 3.74L5.81 17.267h4.954l7.431-10.529zm-.08 8.977c-.24 0-.465.12-.598.312l-.873 1.239h6.193v-1.551zM6.121 8.284h4.729c.24 0 .466-.12.6-.312l.865-1.233c-.009 0-6.182.001-6.194-.006z'/%3E%3C/svg%3E")}.ri-zhipu-ai-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.531 3.015A2.75 2.75 0 0 1 21 5.75v12.5l-.015.281A2.75 2.75 0 0 1 18.25 21H5.75A2.75 2.75 0 0 1 3 18.25V5.75a2.75 2.75 0 0 1 2.469-2.735L5.75 3h12.5zM5.75 5a.75.75 0 0 0-.75.75v12.5c0 .414.336.75.75.75h12.5a.75.75 0 0 0 .75-.75V5.75a.75.75 0 0 0-.75-.75zm5.013 12.268H5.809L13.24 6.739h4.954zm7.119 0h-6.194l.874-1.239a.73.73 0 0 1 .598-.312h4.722zM12.314 6.739l-.865 1.233a.73.73 0 0 1-.6.312H6.122v-1.55c.012.006 6.185.005 6.194.005'/%3E%3C/svg%3E")}.ri-zoom-in-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617M10 10H7v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E")}.ri-zoom-in-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975zM10 10V7h2v3h3v2h-3v3h-2v-3H7v-2z'/%3E%3C/svg%3E")}.ri-zoom-out-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617M7 10v2h8v-2z'/%3E%3C/svg%3E")}.ri-zoom-out-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975zM7 10h8v2H7z'/%3E%3C/svg%3E")}.ri-zzz-fill{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3z'/%3E%3C/svg%3E")}.ri-zzz-line{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3z'/%3E%3C/svg%3E")}.bxl-facebook,.bxl-twitter,.bxl-github,.bxl-google,.bxl-linkedin{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.bxl-facebook{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.397 20.997v-8.196h2.765l.411-3.209h-3.176V7.548c0-.926.258-1.56 1.587-1.56h1.684V3.127A22 22 0 0 0 14.201 3c-2.444 0-4.122 1.492-4.122 4.231v2.355H7.332v3.209h2.753v8.202z'/%3E%3C/svg%3E")}.bxl-twitter{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.633 7.997c.013.175.013.349.013.523c0 5.325-4.053 11.461-11.46 11.461c-2.282 0-4.402-.661-6.186-1.809c.324.037.636.05.973.05a8.07 8.07 0 0 0 5.001-1.721a4.04 4.04 0 0 1-3.767-2.793c.249.037.499.062.761.062c.361 0 .724-.05 1.061-.137a4.03 4.03 0 0 1-3.23-3.953v-.05c.537.299 1.16.486 1.82.511a4.02 4.02 0 0 1-1.796-3.354c0-.748.199-1.434.548-2.032a11.46 11.46 0 0 0 8.306 4.215c-.062-.3-.1-.611-.1-.923a4.026 4.026 0 0 1 4.028-4.028c1.16 0 2.207.486 2.943 1.272a8 8 0 0 0 2.556-.973a4.02 4.02 0 0 1-1.771 2.22a8 8 0 0 0 2.319-.624a8.7 8.7 0 0 1-2.019 2.083'/%3E%3C/svg%3E")}.bxl-github{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12.026 2c-5.509 0-9.974 4.465-9.974 9.974c0 4.406 2.857 8.145 6.821 9.465c.499.09.679-.217.679-.481c0-.237-.008-.865-.011-1.696c-2.775.602-3.361-1.338-3.361-1.338c-.452-1.152-1.107-1.459-1.107-1.459c-.905-.619.069-.605.069-.605c1.002.07 1.527 1.028 1.527 1.028c.89 1.524 2.336 1.084 2.902.829c.091-.645.351-1.085.635-1.334c-2.214-.251-4.542-1.107-4.542-4.93c0-1.087.389-1.979 1.024-2.675c-.101-.253-.446-1.268.099-2.64c0 0 .837-.269 2.742 1.021a9.6 9.6 0 0 1 2.496-.336a9.6 9.6 0 0 1 2.496.336c1.906-1.291 2.742-1.021 2.742-1.021c.545 1.372.203 2.387.099 2.64c.64.696 1.024 1.587 1.024 2.675c0 3.833-2.33 4.675-4.552 4.922c.355.308.675.916.675 1.846c0 1.334-.012 2.41-.012 2.737c0 .267.178.577.687.479C19.146 20.115 22 16.379 22 11.974C22 6.465 17.535 2 12.026 2' clip-rule='evenodd'/%3E%3C/svg%3E")}.bxl-google{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.283 10.356h-8.327v3.451h4.792c-.446 2.193-2.313 3.453-4.792 3.453a5.27 5.27 0 0 1-5.279-5.28a5.27 5.27 0 0 1 5.279-5.279c1.259 0 2.397.447 3.29 1.178l2.6-2.599c-1.584-1.381-3.615-2.233-5.89-2.233a8.91 8.91 0 0 0-8.934 8.934a8.907 8.907 0 0 0 8.934 8.934c4.467 0 8.529-3.249 8.529-8.934c0-.528-.081-1.097-.202-1.625'/%3E%3C/svg%3E")}.bxl-linkedin{--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Ccircle cx='4.983' cy='5.009' r='2.188' fill='black'/%3E%3Cpath fill='black' d='M9.237 8.855v12.139h3.769v-6.003c0-1.584.298-3.118 2.262-3.118c1.937 0 1.961 1.811 1.961 3.218v5.904H21v-6.657c0-3.27-.704-5.783-4.526-5.783c-1.835 0-3.065 1.007-3.568 1.96h-.051v-1.66zm-6.142 0H6.87v12.139H3.095z'/%3E%3C/svg%3E")}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v-btn{align-items:center;border-radius:6px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:normal;line-height:1.375rem;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:normal;text-transform:capitalize;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0}.v-btn--size-x-small{--v-btn-size: .6875rem;--v-btn-height: 22px;font-size:var(--v-btn-size);min-width:40px;padding:0 10px}.v-btn--size-small{--v-btn-size: .8125rem;--v-btn-height: 30px;font-size:var(--v-btn-size);min-width:54px;padding:0 14px}.v-btn--size-default{--v-btn-size: .9375rem;--v-btn-height: 38px;font-size:var(--v-btn-size);min-width:68px;padding:0 18px}.v-btn--size-large{--v-btn-size: 1.0625rem;--v-btn-height: 46px;font-size:var(--v-btn-size);min-width:82px;padding:0 22px}.v-btn--size-x-large{--v-btn-size: 1.1875rem;--v-btn-height: 54px;font-size:var(--v-btn-size);min-width:96px;padding:0 26px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -4px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -8px)}.v-btn{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-btn--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 8px);height:calc(var(--v-btn-height) + 8px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -4px);height:calc(var(--v-btn-height) + -4px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-btn--elevated:active{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--spaced{display:grid;grid-template-columns:max-content 1fr max-content}.v-btn--spaced.v-btn--spaced-start>.v-btn__content{justify-content:end}.v-btn--spaced.v-btn--spaced-end>.v-btn__content{justify-content:start}.v-btn--disabled{pointer-events:none;opacity:.45}.v-btn--disabled:hover{opacity:.45}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.45);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.2666666667}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .6875rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .8125rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .9375rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1.0625rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.1875rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:36px}.v-btn--rounded.v-btn--icon{border-radius:6px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn--stacked.v-btn--block{min-width:100%}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:0 .375rem}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:.375rem 0}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:0 .375rem}.v-btn__content>.v-icon--end{margin-inline:.375rem 0}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{pointer-events:none}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-pagination .v-btn{width:auto;padding-inline:5px}.v-pagination .v-btn.v-btn--density-default{min-width:calc(var(--v-btn-height) + 8px)}.v-pagination .v-btn.v-btn--density-comfortable{min-width:calc(var(--v-btn-height) + 0px)}.v-pagination .v-btn.v-btn--density-compact{min-width:calc(var(--v-btn-height) + -4px)}.v-pagination .v-btn{border-radius:6px}.v-pagination .v-btn--rounded{border-radius:50%}.v-pagination .v-btn__overlay{transition:none}.v-pagination__prev .v-btn,.v-pagination__next .v-btn{padding-inline:0}.v-pagination__prev .v-btn.v-btn--density-default,.v-pagination__next .v-btn.v-btn--density-default{width:calc(var(--v-btn-height) + 8px)}.v-pagination__prev .v-btn.v-btn--density-comfortable,.v-pagination__next .v-btn.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px)}.v-pagination__prev .v-btn.v-btn--density-compact,.v-pagination__next .v-btn.v-btn--density-compact{width:calc(var(--v-btn-height) + -4px)}.v-pagination .v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}@media(forced-colors:active){.v-btn:not(.v-btn--variant-text,.v-btn--variant-plain){border:thin solid}.v-btn:focus-visible{outline:2px solid;outline-offset:2px}}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled).v-btn--variant-plain{opacity:1}@media(forced-colors:active){.v-btn-toggle>.v-btn:not(.v-btn--disabled){border-color:buttontext!important}.v-btn-toggle>.v-btn:not(.v-btn--disabled):focus-visible{outline:0}.v-btn-toggle>.v-btn:not(.v-btn--disabled):not(.v-btn--active):hover,.v-btn-toggle>.v-btn:not(.v-btn--disabled):not(.v-btn--active):focus-visible{color:highlight;border-color:currentColor!important}.v-btn-toggle>.v-btn--active{color:highlight!important;forced-color-adjust:preserve-parent-color}.v-btn-toggle>.v-btn--active:not(.v-btn--variant-text,.v-btn--variant-plain){background-color:highlight!important;color:highlighttext!important;border-color:highlight!important}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-y:hidden;overflow-x:auto;vertical-align:middle}.v-btn-group{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-btn-group{border-radius:6px}.v-btn-group{background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:44px}.v-btn-group--density-compact.v-btn-group{height:40px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group--tile{border-radius:0}.v-btn-group--horizontal .v-btn:not(:last-child){border-inline-end:none}.v-btn-group--horizontal .v-btn:not(:first-child){border-inline-start:none}.v-btn-group--horizontal .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group--horizontal .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--horizontal.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--vertical{flex-direction:column;height:auto!important}.v-btn-group--vertical .v-btn:not(:last-child){border-block-end:none}.v-btn-group--vertical .v-btn:not(:first-child){border-block-start:none}.v-btn-group--vertical .v-btn:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.v-btn-group--vertical .v-btn:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.v-btn-group--vertical.v-btn-group--divided .v-btn:not(:last-child){border-block-end-width:thin;border-block-end-style:solid;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--revealing{--progress-reveal-duration: $progress-circular-reveal-duration}.v-progress-circular--revealing .v-progress-circular__overlay{transition-duration:var(--progress-reveal-duration),0s}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-file-upload{padding:64px 16px;flex-direction:column;justify-content:center;align-items:center;position:relative}.v-file-upload.v-sheet{display:flex;border-radius:4px;border-style:dashed;border-width:2px}.v-file-upload.v-file-upload--density-compact{padding:32px 0;flex-direction:row;gap:1rem}.v-file-upload .v-overlay__scrim{pointer-events:none}.v-file-upload--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-file-upload--dragging>*{pointer-events:none}.v-file-upload--clickable{cursor:pointer}.v-file-upload input[type=file]{left:0;opacity:0;position:absolute;cursor:pointer;top:0;z-index:-1}.v-file-upload-title{font-size:1.5rem;font-weight:600;text-align:center}.v-file-upload-icon{opacity:var(--v-medium-emphasis-opacity);font-size:3rem;margin-bottom:1rem}.v-file-upload--density-comfortable .v-file-upload-icon{font-size:2.5rem;margin-bottom:.5rem}.v-file-upload--density-compact .v-file-upload-icon{font-size:2rem;margin-bottom:0rem}.v-file-upload-divider{align-items:center;display:flex;margin:32px 0;justify-content:center;width:100%}.v-file-upload-divider .v-divider__wrapper{max-width:100%}.v-file-upload-items{margin:16px 0}.v-file-upload-item:not(:first-child){margin-top:8px}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:8px 20px;position:relative;text-decoration:none}.v-list-item{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item{border-radius:0}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),.12),0 0 transparent,0 0 transparent}.v-list-item--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}.v-list-item--focus-visible .v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports selector(:focus-visible){.v-list-item:after{pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-list-item:focus-visible:after,.v-list-item--focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:6px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend *~.v-list-item__spacer{width:var(--v-list-prepend-gap)}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:var(--v-list-prepend-gap, 12px)}.v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item__prepend>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:var(--v-list-prepend-gap, 16px)}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:var(--v-list-prepend-gap, 20px)}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:var(--v-list-prepend-gap, 4px)}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:var(--v-list-prepend-gap, 4px)}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append *~.v-list-item__spacer{width:var(--v-list-prepend-gap)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:var(--v-list-prepend-gap, 16px)}.v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item__append>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:var(--v-list-prepend-gap, 16px)}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:var(--v-list-prepend-gap, 16px)}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:var(--v-list-slim-spacer-width, 20px)}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:var(--v-list-prepend-gap, 4px)}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:var(--v-list-prepend-gap, 4px)}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden;min-width:40px}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:1;overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item-subtitle{font-size:.8125rem;font-weight:400;letter-spacing:normal;line-height:1.25rem;text-transform:none}.v-list-item--nav .v-list-item-subtitle{font-size:.8125rem;font-weight:400;letter-spacing:normal;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word}.v-list-item-title{font-size:.9375rem;font-weight:400;letter-spacing:normal;line-height:1.375rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.9375rem;font-weight:400;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:38px}.v-list-item--density-default.v-list-item--one-line{min-height:38px;padding-top:8px;padding-bottom:8px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:20px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:34px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:34px;padding-top:4px;padding-bottom:4px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:20px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact,.v-list-item--density-compact.v-list-item--one-line{min-height:30px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:20px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:.2s ease-in-out;transition-property:opacity,color}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: var(--v-list-group-prepend, 40px)}.v-list--slim .v-list-group{--prepend-width: var(--v-list-group-prepend, 28px)}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--v-list-indent, var(--list-indent-size)));min-width:min-content}.v-navigation-drawer--rail .v-list-group__items{min-width:0}.v-list-group__items .v-list-item{padding-inline-start:calc(20px + var(--indent-padding))!important}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}@media(forced-colors:active){.v-list-item--link:not(.v-list-item--active){color:buttontext}.v-list-item--link[href]:not(.v-list-item--active){color:unset}.v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-],.v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-]>*,.v-list-item--active:not(.v-list-item--disabled) .v-icon{color:highlight!important}.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled){background:highlight!important}.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-],.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-]>*,.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) .v-icon{opacity:1;color:highlighttext!important;forced-color-adjust:preserve-parent-color}.v-list-item--focus-visible:after{opacity:1}@supports selector(:focus-visible){.v-list-item:after{color:buttontext}.v-list-item:focus-visible:after{opacity:1}}}.v-divider{color:inherit;display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit}.v-divider{border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider--gradient{-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent)}.v-divider--gradient.v-divider--vertical{-webkit-mask-image:linear-gradient(0deg,transparent,#000,transparent);mask-image:linear-gradient(0deg,transparent,#000,transparent)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-divider__wrapper--gradient{-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent)}.v-divider__wrapper--gradient.v-divider__wrapper--vertical{-webkit-mask-image:linear-gradient(0deg,transparent,#000,transparent);mask-image:linear-gradient(0deg,transparent,#000,transparent)}.v-sheet{display:block}.v-sheet{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet{border-radius:0}.v-sheet{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--rounded{border-radius:6px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.8125rem;line-height:1.25rem}.text-base{font-size:.9375rem;line-height:1.375rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.gap-1{gap:.25rem}.gap-x-1{column-gap:.25rem}.gap-y-1{row-gap:.25rem}.gap-2{gap:.5rem}.gap-x-2{column-gap:.5rem}.gap-y-2{row-gap:.5rem}.gap-3{gap:.75rem}.gap-x-3{column-gap:.75rem}.gap-y-3{row-gap:.75rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.gap-y-4{row-gap:1rem}.gap-5{gap:1.25rem}.gap-x-5{column-gap:1.25rem}.gap-y-5{row-gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-6{column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-7{column-gap:1.75rem}.gap-y-7{row-gap:1.75rem}.gap-8{gap:2rem}.gap-x-8{column-gap:2rem}.gap-y-8{row-gap:2rem}.gap-9{gap:2.25rem}.gap-x-9{column-gap:2.25rem}.gap-y-9{row-gap:2.25rem}.gap-10{gap:2.5rem}.gap-x-10{column-gap:2.5rem}.gap-y-10{row-gap:2.5rem}.gap-11{gap:2.75rem}.gap-x-11{column-gap:2.75rem}.gap-y-11{row-gap:2.75rem}.gap-12{gap:3rem}.gap-x-12{column-gap:3rem}.gap-y-12{row-gap:3rem}.gap-14{gap:3.5rem}.gap-x-14{column-gap:3.5rem}.gap-y-14{row-gap:3.5rem}.gap-16{gap:4rem}.gap-x-16{column-gap:4rem}.gap-y-16{row-gap:4rem}.gap-20{gap:5rem}.gap-x-20{column-gap:5rem}.gap-y-20{row-gap:5rem}.gap-24{gap:6rem}.gap-x-24{column-gap:6rem}.gap-y-24{row-gap:6rem}.gap-28{gap:7rem}.gap-x-28{column-gap:7rem}.gap-y-28{row-gap:7rem}.gap-32{gap:8rem}.gap-x-32{column-gap:8rem}.gap-y-32{row-gap:8rem}.gap-36{gap:9rem}.gap-x-36{column-gap:9rem}.gap-y-36{row-gap:9rem}.gap-40{gap:10rem}.gap-x-40{column-gap:10rem}.gap-y-40{row-gap:10rem}.gap-44{gap:11rem}.gap-x-44{column-gap:11rem}.gap-y-44{row-gap:11rem}.gap-48{gap:12rem}.gap-x-48{column-gap:12rem}.gap-y-48{row-gap:12rem}.gap-52{gap:13rem}.gap-x-52{column-gap:13rem}.gap-y-52{row-gap:13rem}.gap-56{gap:14rem}.gap-x-56{column-gap:14rem}.gap-y-56{row-gap:14rem}.gap-60{gap:15rem}.gap-x-60{column-gap:15rem}.gap-y-60{row-gap:15rem}.gap-64{gap:16rem}.gap-x-64{column-gap:16rem}.gap-y-64{row-gap:16rem}.gap-72{gap:18rem}.gap-x-72{column-gap:18rem}.gap-y-72{row-gap:18rem}.gap-80{gap:20rem}.gap-x-80{column-gap:20rem}.gap-y-80{row-gap:20rem}.gap-96{gap:24rem}.gap-x-96{column-gap:24rem}.gap-y-96{row-gap:24rem}.list-none{list-style-type:none}.v-application__wrap{min-height:100dvh}h1,h2,h3,h4,h5,h6,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-button,.text-overline,.v-card-title{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}body,.text-body-1,.text-body-2,.text-subtitle-1,.text-subtitle-2{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))}.v-row .v-col .v-input__details,.v-row [class^="v-col-*"] .v-input__details{margin-block-end:0}.v-btn--density-compact.v-btn--size-default .v-btn__content>svg{block-size:22px;font-size:22px;inline-size:22px}.v-card-text+.v-card-text{padding-block-start:0!important}.v-checkbox.v-input,.v-switch.v-input{--v-input-control-height: auto;flex:unset}.v-radio-group .v-selection-control-group .v-radio:not(:last-child){margin-inline-end:.9rem}.disable-tab-transition{overflow:unset!important}.disable-tab-transition .v-window__container{block-size:auto!important}.disable-tab-transition .v-window-item:not(.v-window-item--active){display:none!important}.disable-tab-transition .v-window__container .v-window-item{transform:none!important}.v-list .v-list-item__prepend>.v-icon,.v-list .v-list-item__append>.v-icon{opacity:var(--v-high-emphasis-opacity)}.card-list{--v-card-list-gap: 20px}.card-list.v-list{padding-block:0}.card-list .v-list-item{min-block-size:unset;min-block-size:auto!important;padding-block:0!important;padding-inline:0!important}.card-list .v-list-item>.v-ripple__container{opacity:0}.card-list .v-list-item:not(:last-child){padding-block-end:var(--v-card-list-gap)!important}.card-list .v-list-item:hover>.v-list-item__overlay,.card-list .v-list-item:focus>.v-list-item__overlay,.card-list .v-list-item:active>.v-list-item__overlay,.card-list .v-list-item.active>.v-list-item__overlay{opacity:0!important}.v-divider{color:rgb(var(--v-border-color))}.v-divider.v-divider--vertical{block-size:inherit}.v-data-table .v-checkbox-btn .v-selection-control__wrapper{margin-inline-start:0!important}.v-data-table .v-selection-control{display:flex!important}.v-data-table .v-pagination{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-medium-emphasis-opacity)}.v-label{opacity:1!important}.v-label:not(.v-field-label--floating){color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))}.v-overlay__scrim,.v-navigation-drawer__scrim{background:rgba(var(--v-overlay-scrim-background),var(--v-overlay-scrim-opacity))!important;opacity:1!important}.v-messages{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));opacity:1!important}.v-alert__close .v-btn--icon .v-icon{--v-icon-size-multiplier: 1.5}.v-badge__badge{display:flex;align-items:center}.v-btn:focus-visible:after{opacity:0!important}.v-input:not(.v-select--chips) .v-select__selection .v-chip{margin-block:2px var(--select-chips-margin-bottom)}.v-card-subtitle,.v-list-item-subtitle{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))!important;opacity:1!important}body{font-size:15px!important}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-overline,.v-input{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.text-caption{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))}.v-card-subtitle,.text-subtitle-1,.text-subtitle-2{color:rgba(var(--v-theme-on-background),.55)}.v-input--density-compact input::placeholder{position:relative;inset-block-start:1px}.v-alert .v-alert__content{font-size:.9375rem;font-weight:400;line-height:1.375rem}.v-alert .v-alert__content .v-alert-title{margin-block-end:.25rem}.v-alert:not(.v-alert--prominent) .v-alert__prepend{border-radius:.375rem;block-size:1.875rem;inline-size:1.875rem}.v-alert:not(.v-alert--prominent) .v-alert__prepend .v-icon{margin:auto;block-size:1.375rem!important;font-size:1.375rem!important;inline-size:1.375rem!important}.v-alert:not(.v-alert--prominent).v-alert--variant-flat .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-elevated .v-alert__prepend{background-color:#fff;box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal .v-alert__prepend{z-index:1}.v-alert .v-alert__close .v-btn--icon{--v-btn-height: 34px}.v-alert .v-alert__close .v-btn--icon .v-btn__content{padding:.375rem}.v-alert .v-alert__close .v-btn--icon .v-btn__content .v-icon{block-size:1.25rem;font-size:1.25rem;inline-size:1.25rem}.v-alert:not(.v-alert--prominent).bg-primary .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).text-primary .v-alert__prepend .v-icon{color:rgb(var(--v-theme-primary))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-primary .v-alert__underlay,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-primary .v-alert__underlay{background:rgb(var(--v-theme-primary))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-primary .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-primary .v-alert__prepend{background-color:rgb(var(--v-theme-primary))}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-primary .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-primary .v-alert__prepend .v-icon{color:#fff!important}.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.text-primary .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.bg-primary .v-alert__prepend{background-color:rgba(var(--v-theme-primary),.16)}.v-alert:not(.v-alert--prominent).bg-secondary .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).text-secondary .v-alert__prepend .v-icon{color:rgb(var(--v-theme-secondary))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-secondary .v-alert__underlay,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-secondary .v-alert__underlay{background:rgb(var(--v-theme-secondary))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-secondary .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-secondary .v-alert__prepend{background-color:rgb(var(--v-theme-secondary))}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-secondary .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-secondary .v-alert__prepend .v-icon{color:#fff!important}.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.text-secondary .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.bg-secondary .v-alert__prepend{background-color:rgba(var(--v-theme-secondary),.16)}.v-alert:not(.v-alert--prominent).bg-error .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).text-error .v-alert__prepend .v-icon{color:rgb(var(--v-theme-error))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-error .v-alert__underlay,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-error .v-alert__underlay{background:rgb(var(--v-theme-error))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-error .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-error .v-alert__prepend{background-color:rgb(var(--v-theme-error))}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-error .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-error .v-alert__prepend .v-icon{color:#fff!important}.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.text-error .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.bg-error .v-alert__prepend{background-color:rgba(var(--v-theme-error),.16)}.v-alert:not(.v-alert--prominent).bg-info .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).text-info .v-alert__prepend .v-icon{color:rgb(var(--v-theme-info))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-info .v-alert__underlay,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-info .v-alert__underlay{background:rgb(var(--v-theme-info))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-info .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-info .v-alert__prepend{background-color:rgb(var(--v-theme-info))}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-info .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-info .v-alert__prepend .v-icon{color:#fff!important}.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.text-info .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.bg-info .v-alert__prepend{background-color:rgba(var(--v-theme-info),.16)}.v-alert:not(.v-alert--prominent).bg-success .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).text-success .v-alert__prepend .v-icon{color:rgb(var(--v-theme-success))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-success .v-alert__underlay,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-success .v-alert__underlay{background:rgb(var(--v-theme-success))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-success .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-success .v-alert__prepend{background-color:rgb(var(--v-theme-success))}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-success .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-success .v-alert__prepend .v-icon{color:#fff!important}.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.text-success .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.bg-success .v-alert__prepend{background-color:rgba(var(--v-theme-success),.16)}.v-alert:not(.v-alert--prominent).bg-warning .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).text-warning .v-alert__prepend .v-icon{color:rgb(var(--v-theme-warning))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-warning .v-alert__underlay,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-warning .v-alert__underlay{background:rgb(var(--v-theme-warning))!important}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-warning .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-warning .v-alert__prepend{background-color:rgb(var(--v-theme-warning))}.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.text-warning .v-alert__prepend .v-icon,.v-alert:not(.v-alert--prominent).v-alert--variant-tonal.bg-warning .v-alert__prepend .v-icon{color:#fff!important}.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.text-warning .v-alert__prepend,.v-alert:not(.v-alert--prominent).v-alert--variant-outlined.bg-warning .v-alert__prepend{background-color:rgba(var(--v-theme-warning),.16)}body .v-avatar{font-size:.9375rem}body .v-avatar .v-icon{block-size:1.5rem;font-size:1.5rem;inline-size:1.5rem}body .v-avatar.v-avatar--variant-tonal:not([class*=text-]) .v-avatar__underlay{--v-activated-opacity: .08}body .v-avatar-group>*:hover{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-md-opacity)),0 0 transparent,0 0 transparent}body .v-btn:not(.v-btn--block){min-inline-size:auto}body .v-btn--variant-elevated.v-btn--disabled .v-btn__overlay,body .v-btn--variant-flat.v-btn--disabled .v-btn__overlay{opacity:.45}body .v-btn--variant-elevated:hover .v-btn__overlay,body .v-btn--variant-flat:hover .v-btn__overlay{opacity:0}body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-primary:hover,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-primary:active,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-primary:focus,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-primary:hover,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-primary:active,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-primary:focus{background-color:rgb(var(--v-theme-primary-darken-1))!important}body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-secondary:hover,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-secondary:active,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-secondary:focus,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-secondary:hover,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-secondary:active,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-secondary:focus{background-color:rgb(var(--v-theme-secondary-darken-1))!important}body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-error:hover,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-error:active,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-error:focus,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-error:hover,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-error:active,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-error:focus{background-color:rgb(var(--v-theme-error-darken-1))!important}body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-info:hover,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-info:active,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-info:focus,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-info:hover,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-info:active,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-info:focus{background-color:rgb(var(--v-theme-info-darken-1))!important}body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-success:hover,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-success:active,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-success:focus,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-success:hover,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-success:active,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-success:focus{background-color:rgb(var(--v-theme-success-darken-1))!important}body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-warning:hover,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-warning:active,body .v-btn--variant-elevated:not(.v-btn--loading,.v-btn--disabled).bg-warning:focus,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-warning:hover,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-warning:active,body .v-btn--variant-flat:not(.v-btn--loading,.v-btn--disabled).bg-warning:focus{background-color:rgb(var(--v-theme-warning-darken-1))!important}body .v-btn--variant-elevated:active{box-shadow:none}body .v-btn--variant-outlined .v-btn__overlay,body .v-btn--variant-text .v-btn__overlay{--v-hover-opacity: .08}body .v-btn--variant-outlined:active .v-btn__overlay,body .v-btn--variant-text:active .v-btn__overlay{opacity:var(--v-hover-opacity)}body .v-btn--variant-outlined:focus .v-btn__overlay,body .v-btn--variant-text:focus .v-btn__overlay{opacity:var(--v-hover-opacity)}body .v-btn--variant-tonal:hover .v-btn__underlay{opacity:0}body .v-btn--variant-tonal:hover .v-btn__overlay{--v-hover-opacity: .24}body .v-btn--variant-tonal:active .v-btn__overlay{--v-hover-opacity: .24;opacity:var(--v-hover-opacity)}body .v-btn--variant-tonal:active .v-btn__underlay{opacity:0}body .v-btn--variant-tonal:focus .v-btn__overlay{--v-hover-opacity: .24;opacity:var(--v-hover-opacity)}body .v-btn--variant-tonal:focus .v-btn__underlay{opacity:0}body .v-btn--icon.v-btn--density-default{block-size:var(--v-btn-height);inline-size:var(--v-btn-height);padding-inline:6px}body .v-btn--icon.v-btn--density-default.v-btn--size-default .v-icon{--v-icon-size-multiplier: 1 !important}body .v-btn--icon.v-btn--density-default.v-btn--size-small .v-icon{block-size:20px;font-size:20px;inline-size:20px}body .v-btn--icon.v-btn--density-default.v-btn--size-large .v-icon{block-size:28px;font-size:28px;inline-size:28px}body .v-btn:not(.v-btn--icon) .v-icon{--v-icon-size-multiplier: .7115;inline-size:auto}body .v-btn--variant-text:not(.v-btn--icon),body .v-btn--variant-plain:not(.v-btn--icon){padding-inline:14px}body .v-btn--size-x-small{--v-btn-height: 28px;--v-btn-size: 11px;line-height:14px;padding-block:0;padding-inline:10px}body .v-btn--size-x-small:not(.v-btn--icon){border-radius:.125rem}body .v-btn--size-small{--v-btn-height: 34px;--v-btn-size: 13px;line-height:18px;padding-block:0;padding-inline:14px}body .v-btn--size-small:not(.v-btn--icon){border-radius:.25rem}body .v-btn--size-small .v-icon{--v-icon-size-multiplier: .718}body .v-btn--size-large{--v-btn-height: 42px;--v-btn-size: 17px;line-height:26px;padding-block:0;padding-inline:22px}body .v-btn--size-large:not(.v-btn--icon){border-radius:.5rem}body .v-btn--size-x-large{--v-btn-height: 48px;--v-btn-size: 19px;line-height:30px;padding-block:0;padding-inline:26px}body .v-btn--size-x-large:not(.v-btn--icon){border-radius:.625rem}body .v-btn-toggle .v-btn{border-radius:.375rem;block-size:52px!important;border-inline-end:none;inline-size:52px!important}body .v-btn-toggle .v-btn.v-btn--density-comfortable{block-size:44px!important;inline-size:44px!important}body .v-btn-toggle .v-btn.v-btn--density-compact{block-size:36px!important;inline-size:36px!important}body .v-btn-toggle .v-btn .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:24px}body .v-btn-toggle .v-btn--active .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}body .v-btn-toggle.v-btn-group{align-items:center;padding:7px;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));block-size:66px}body .v-btn-toggle.v-btn-group .v-btn.v-btn--active .v-btn__overlay{--v-activated-opacity: .08}body .v-btn-toggle.v-btn-group.v-btn-group--density-compact{block-size:50px}body .v-btn-toggle.v-btn-group.v-btn-group--density-comfortable{block-size:58px}body .v-btn-group{border:none}body .v-btn-group.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-color:unset}.v-badge.v-badge--inline:not(.v-badge--dot) .v-badge__wrapper .v-badge__badge{padding-block:4px;padding-inline:8px}.v-badge.v-badge--tonal .v-badge__wrapper .v-badge__badge.bg-primary{background-color:rgba(var(--v-theme-primary),var(--v-activated-opacity))!important;color:rgb(var(--v-theme-primary))!important}.v-badge.v-badge--tonal .v-badge__wrapper .v-badge__badge.bg-secondary{background-color:rgba(var(--v-theme-secondary),var(--v-activated-opacity))!important;color:rgb(var(--v-theme-secondary))!important}.v-badge.v-badge--tonal .v-badge__wrapper .v-badge__badge.bg-error{background-color:rgba(var(--v-theme-error),var(--v-activated-opacity))!important;color:rgb(var(--v-theme-error))!important}.v-badge.v-badge--tonal .v-badge__wrapper .v-badge__badge.bg-info{background-color:rgba(var(--v-theme-info),var(--v-activated-opacity))!important;color:rgb(var(--v-theme-info))!important}.v-badge.v-badge--tonal .v-badge__wrapper .v-badge__badge.bg-success{background-color:rgba(var(--v-theme-success),var(--v-activated-opacity))!important;color:rgb(var(--v-theme-success))!important}.v-badge.v-badge--tonal .v-badge__wrapper .v-badge__badge.bg-warning{background-color:rgba(var(--v-theme-warning),var(--v-activated-opacity))!important;color:rgb(var(--v-theme-warning))!important}.v-badge.v-badge--bordered.v-badge--dot .v-badge__badge{border-radius:10px;block-size:12px;inline-size:12px}.v-badge.v-badge--bordered.v-badge--dot .v-badge__badge:after{border-width:2px}.v-chip{line-height:1.25rem!important}.v-chip:not(.v-chip--variant-elevated){color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-chip .v-chip__close{margin-inline:4px -8px!important}.v-chip .v-chip__close .v-icon{opacity:.7}.v-chip:not([class*=text-]){--v-activated-opacity: .08}.v-chip.v-chip--size-small{--v-chip-height: 24px !important;font-size:13px!important;padding-block:0!important;padding-inline:12px!important}.v-chip.v-chip--size-small .v-chip__prepend .v-icon--start{font-size:1rem;margin-inline:-8px 4px}.v-chip.v-chip--size-small .v-chip__prepend .v-avatar{--v-avatar-height: 16px}.v-chip.v-chip--size-small .v-chip__prepend .v-avatar--start{margin-inline:-8px 4px}.v-chip.v-chip--size-small .v-chip__append .v-icon--end{font-size:1rem;margin-inline:4px -8px}.v-chip.v-chip--size-small .v-chip__append .v-avatar{--v-avatar-height: 16px}.v-chip.v-chip--size-small .v-chip__append .v-avatar--end{margin-inline:4px -8px}.v-chip.v-chip--size-small .v-chip__close{font-size:16px;max-block-size:16px;max-inline-size:16px}.v-chip.v-chip--size-default{padding-block:0!important;padding-inline:16px!important}.v-chip.v-chip--size-default .v-chip__prepend .v-icon--start{font-size:1.25rem;margin-inline:-8px 4px}.v-chip.v-chip--size-default .v-chip__prepend .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-default .v-chip__prepend .v-avatar--start{margin-inline:-8px 4px}.v-chip.v-chip--size-default .v-chip__append .v-icon--end{font-size:1.25rem;margin-inline:4px -8px}.v-chip.v-chip--size-default .v-chip__append .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-default .v-chip__append .v-avatar--end{margin-inline:4px -8px}body .v-dialog{font-size:.9375rem;line-height:1.375rem}body .v-dialog .v-dialog-close-btn{color:rgb(var(--v-theme-secondary))!important}.v-expansion-panels .v-expansion-panel .v-expansion-panel-title{font-weight:500}.v-expansion-panels .v-expansion-panel .v-expansion-panel-title--active .v-expansion-panel-title__overlay,.v-expansion-panels .v-expansion-panel .v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:0!important}.v-expansion-panels .v-expansion-panel .v-expansion-panel-title .v-expansion-panel-title__icon .v-icon{block-size:1.25rem;font-size:1.25rem;inline-size:1.25rem}.v-expansion-panels .v-expansion-panel .v-expansion-panel-title:hover .v-expansion-panel-title__overlay{opacity:0!important}.v-expansion-panels .v-expansion-panel .v-expansion-panel-text{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:15px;line-height:1.375rem}.v-expansion-panels:not(.v-expansion-panels--variant-accordion) .v-expansion-panel.v-expansion-panel--active .v-expansion-panel__shadow{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-md-opacity)),0 0 transparent,0 0 transparent}.v-list .v-list-item.v-list-item--active:not(.v-list-group__header) .v-list-item__content *,.v-list .v-list-item.v-list-item--active:not(.v-list-group__header) .v-list-item__prepend *{color:rgb(var(--v-theme-primary))}.v-list .v-list-item.v-list-item--active:not(.v-list-group__header) .v-list-item__overlay{background:rgb(var(--v-theme-primary))}.v-menu .v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-pagination .v-pagination__list .v-pagination__next .v-btn.v-btn--icon.v-btn--size-default .v-icon,.v-pagination .v-pagination__list .v-pagination__last .v-btn.v-btn--icon.v-btn--size-default .v-icon,.v-pagination .v-pagination__list .v-pagination__first .v-btn.v-btn--icon.v-btn--size-default .v-icon,.v-pagination .v-pagination__list .v-pagination__prev .v-btn.v-btn--icon.v-btn--size-default .v-icon{block-size:1.375rem;font-size:1.375rem;inline-size:1.375rem}.v-pagination .v-pagination__list .v-pagination__next .v-btn.v-btn--icon.v-btn--size-small .v-icon,.v-pagination .v-pagination__list .v-pagination__last .v-btn.v-btn--icon.v-btn--size-small .v-icon,.v-pagination .v-pagination__list .v-pagination__first .v-btn.v-btn--icon.v-btn--size-small .v-icon,.v-pagination .v-pagination__list .v-pagination__prev .v-btn.v-btn--icon.v-btn--size-small .v-icon{block-size:1.25rem;font-size:1.25rem;inline-size:1.25rem}.v-pagination .v-pagination__list .v-pagination__next .v-btn.v-btn--icon.v-btn--size-large .v-icon,.v-pagination .v-pagination__list .v-pagination__last .v-btn.v-btn--icon.v-btn--size-large .v-icon,.v-pagination .v-pagination__list .v-pagination__first .v-btn.v-btn--icon.v-btn--size-large .v-icon,.v-pagination .v-pagination__list .v-pagination__prev .v-btn.v-btn--icon.v-btn--size-large .v-icon{block-size:1.5rem;font-size:1.5rem;inline-size:1.5rem}.v-pagination .v-pagination__list .v-pagination__item .v-btn,.v-pagination .v-pagination__list .v-pagination__next .v-btn,.v-pagination .v-pagination__list .v-pagination__last .v-btn,.v-pagination .v-pagination__list .v-pagination__first .v-btn,.v-pagination .v-pagination__list .v-pagination__prev .v-btn{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-weight:400;line-height:1;transform:none}.v-pagination .v-pagination__list .v-pagination__item .v-btn--size-default,.v-pagination .v-pagination__list .v-pagination__next .v-btn--size-default,.v-pagination .v-pagination__list .v-pagination__last .v-btn--size-default,.v-pagination .v-pagination__list .v-pagination__first .v-btn--size-default,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--size-default{--v-btn-size: 13px}.v-pagination .v-pagination__list .v-pagination__item .v-btn--size-large,.v-pagination .v-pagination__list .v-pagination__next .v-btn--size-large,.v-pagination .v-pagination__list .v-pagination__last .v-btn--size-large,.v-pagination .v-pagination__list .v-pagination__first .v-btn--size-large,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--size-large{--v-btn-size: 15px}.v-pagination .v-pagination__list .v-pagination__item .v-btn.v-btn--disabled,.v-pagination .v-pagination__list .v-pagination__next .v-btn.v-btn--disabled,.v-pagination .v-pagination__list .v-pagination__last .v-btn.v-btn--disabled,.v-pagination .v-pagination__list .v-pagination__first .v-btn.v-btn--disabled,.v-pagination .v-pagination__list .v-pagination__prev .v-btn.v-btn--disabled{opacity:.4}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal .v-btn__underlay{--v-activated-opacity: .08}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal:hover .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal:hover .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal:hover .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal:hover .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal:hover .v-btn__underlay{--v-activated-opacity: 0}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal:hover .v-btn__overlay{--v-hover-opacity: .16}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-primary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-primary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-primary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-primary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-primary .v-btn__underlay{background:rgb(var(--v-theme-on-surface))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-primary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-primary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-primary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-primary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-primary .v-btn__content{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-primary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-primary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-primary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-primary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-primary:hover .v-btn__content{color:rgb(var(--v-theme-primary))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-secondary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-secondary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-secondary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-secondary .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-secondary .v-btn__underlay{background:rgb(var(--v-theme-on-surface))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-secondary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-secondary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-secondary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-secondary .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-secondary .v-btn__content{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-secondary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-secondary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-secondary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-secondary:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-secondary:hover .v-btn__content{color:rgb(var(--v-theme-secondary))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-error .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-error .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-error .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-error .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-error .v-btn__underlay{background:rgb(var(--v-theme-on-surface))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-error .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-error .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-error .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-error .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-error .v-btn__content{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-error:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-error:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-error:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-error:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-error:hover .v-btn__content{color:rgb(var(--v-theme-error))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-info .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-info .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-info .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-info .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-info .v-btn__underlay{background:rgb(var(--v-theme-on-surface))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-info .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-info .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-info .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-info .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-info .v-btn__content{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-info:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-info:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-info:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-info:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-info:hover .v-btn__content{color:rgb(var(--v-theme-info))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-success .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-success .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-success .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-success .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-success .v-btn__underlay{background:rgb(var(--v-theme-on-surface))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-success .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-success .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-success .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-success .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-success .v-btn__content{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-success:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-success:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-success:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-success:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-success:hover .v-btn__content{color:rgb(var(--v-theme-success))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-warning .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-warning .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-warning .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-warning .v-btn__underlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-warning .v-btn__underlay{background:rgb(var(--v-theme-on-surface))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-warning .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-warning .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-warning .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-warning .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-warning .v-btn__content{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-tonal.text-warning:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-tonal.text-warning:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-tonal.text-warning:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-tonal.text-warning:hover .v-btn__content,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-tonal.text-warning:hover .v-btn__content{color:rgb(var(--v-theme-warning))}.v-pagination .v-pagination__list .v-pagination__item .v-btn--variant-outlined:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__next .v-btn--variant-outlined:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__last .v-btn--variant-outlined:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__first .v-btn--variant-outlined:hover .v-btn__overlay,.v-pagination .v-pagination__list .v-pagination__prev .v-btn--variant-outlined:hover .v-btn__overlay{--v-hover-opacity: .06}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn:not([class*=text-]){color:rgb(var(--v-theme-primary))}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal .v-btn__overlay{--v-hover-opacity: .16;background:rgb(var(--v-theme-primary));opacity:var(--v-hover-opacity)}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal .v-btn__content{color:rgb(var(--v-theme-primary))}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal .v-btn__underlay{opacity:0}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal:hover .v-btn__overlay{--v-hover-opacity: .24}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-primary{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-primary .v-btn__overlay{background:rgb(var(--v-theme-primary));opacity:1}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-primary .v-btn__content{z-index:1;color:#fff}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-secondary{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-secondary .v-btn__overlay{background:rgb(var(--v-theme-secondary));opacity:1}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-secondary .v-btn__content{z-index:1;color:#fff}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-error{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-error .v-btn__overlay{background:rgb(var(--v-theme-error));opacity:1}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-error .v-btn__content{z-index:1;color:#fff}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-info{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-info .v-btn__overlay{background:rgb(var(--v-theme-info));opacity:1}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-info .v-btn__content{z-index:1;color:#fff}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-success{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-success .v-btn__overlay{background:rgb(var(--v-theme-success));opacity:1}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-success .v-btn__content{z-index:1;color:#fff}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-warning{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-warning .v-btn__overlay{background:rgb(var(--v-theme-warning));opacity:1}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-tonal.text-warning .v-btn__content{z-index:1;color:#fff}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-outlined{border-color:rgb(var(--v-theme-primary))}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-outlined .v-btn__content{color:rgb(var(--v-theme-primary))}.v-pagination .v-pagination__list .v-pagination__item--is-active .v-btn.v-btn--variant-outlined .v-btn__overlay{--v-hover-opacity: .16;background:rgb(var(--v-theme-primary));opacity:var(--v-hover-opacity)}.v-snackbar .v-snackbar__actions .v-btn{padding-block:0;padding-inline:10px}.v-slider .v-slider-track__background--opacity{opacity:.16}.v-slider-thumb .v-slider-thumb__surface:after{border-radius:50%;background-color:#fff;block-size:calc(var(--v-slider-thumb-size) - 10px);inline-size:calc(var(--v-slider-thumb-size) - 10px)}.v-slider-thumb .v-slider-thumb__label{background-color:rgb(var(--v-tooltip-background));color:rgb(var(--v-theme-surface));font-weight:500;letter-spacing:.15px;line-height:1.25rem}.v-slider-thumb .v-slider-thumb__label:before{content:none}.v-data-table table tbody tr.v-data-table-group-header-row td{background:none}.v-table .v-table__wrapper{border-radius:0}.v-table .v-table__wrapper table thead tr th{background:rgb(var(--v-table-header-color))!important;border-block-end:none!important;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important;font-size:.8125rem;letter-spacing:.2px;line-height:24px;text-transform:uppercase}body .v-tabs .v-tab.v-btn{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));padding-block:0;padding-inline:1.375rem}body .v-tabs .v-tab.v-btn .v-icon{block-size:1.125rem;font-size:1.125rem;inline-size:1.125rem}body .v-tabs .v-tab.v-btn.v-btn--stacked .v-icon{block-size:1.5rem!important;font-size:1.5rem!important;inline-size:1.5rem!important}body .v-tabs:not(.v-tabs-pill).v-tabs--vertical{border-inline-end:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}body .v-tabs:not(.v-tabs-pill).v-tabs--vertical .v-tab__slider{inset-inline-end:0;inset-inline-start:unset}body .v-tabs:not(.v-tabs-pill).v-tabs--horizontal{border-block-end:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}body .v-tabs:not(.v-tabs-pill).v-tabs--horizontal .v-tab__slider{inset-block-end:1px;inset-block-start:unset}body .v-tabs:not(.v-tabs-pill) .v-tab.v-tab--selected.v-btn.v-btn--variant-text:hover .v-btn__overlay,body .v-tabs:not(.v-tabs-pill) .v-tab.v-tab--selected.v-btn.v-btn--variant-text:active .v-btn__overlay,body .v-tabs:not(.v-tabs-pill) .v-tab.v-tab--selected.v-btn.v-btn--variant-text:focus .v-btn__overlay{--v-hover-opacity: 0}body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:hover,body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:active,body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:focus{color:rgb(var(--v-theme-primary))}body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:hover .v-btn__overlay,body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:active .v-btn__overlay,body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:focus .v-btn__overlay{--v-hover-opacity: 0}body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:hover .v-btn__content .v-tab__slider,body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:active .v-btn__content .v-tab__slider,body .v-tabs:not(.v-tabs-pill) .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:focus .v-btn__content .v-tab__slider{opacity:var(--v-activated-opacity)}body .v-tabs.v-tabs-pill.v-slide-group,body .v-tabs.v-tabs-pill .v-slide-group__container{box-sizing:content-box;padding:1rem;margin:-1rem}body .v-tabs.v-tabs-pill .v-tab.v-btn{border-radius:.375rem!important}body .v-tabs.v-tabs-pill .v-tab:not(.v-tab--selected).v-btn.v-btn--variant-text:hover{color:rgb(var(--v-theme-primary))}body .v-tabs.v-tabs-pill .v-tab.v-tab--selected{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot{background:none!important}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot .v-timeline-divider__inner-dot{box-shadow:0 0 0 .1875rem rgb(var(--v-theme-on-surface-variant))}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot .v-timeline-divider__inner-dot.bg-primary{box-shadow:0 0 0 .1875rem rgba(var(--v-theme-primary),.12)}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot .v-timeline-divider__inner-dot.bg-secondary{box-shadow:0 0 0 .1875rem rgba(var(--v-theme-secondary),.12)}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot .v-timeline-divider__inner-dot.bg-error{box-shadow:0 0 0 .1875rem rgba(var(--v-theme-error),.12)}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot .v-timeline-divider__inner-dot.bg-info{box-shadow:0 0 0 .1875rem rgba(var(--v-theme-info),.12)}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot .v-timeline-divider__inner-dot.bg-success{box-shadow:0 0 0 .1875rem rgba(var(--v-theme-success),.12)}.v-timeline:not(.v-timeline--variant-outlined) .v-timeline-divider__dot .v-timeline-divider__inner-dot.bg-warning{box-shadow:0 0 0 .1875rem rgba(var(--v-theme-warning),.12)}.v-timeline .v-timeline-item .timeline-chip{border-radius:6px;background:rgba(var(--v-theme-on-surface),var(--v-hover-opacity));padding-block:5px;padding-inline:10px}.v-timeline.v-timeline--variant-outlined .v-timeline-item .v-timeline-divider .v-timeline-divider__dot{background:none!important}.v-timeline.v-timeline--variant-outlined .v-timeline-item .v-timeline-divider__after{border:1px dashed rgba(var(--v-border-color),var(--v-border-opacity));background:none}.v-timeline.v-timeline--variant-outlined .v-timeline-item .v-timeline-divider__before{background:none}.v-tooltip .v-overlay__content{font-weight:500}.v-otp-input{justify-content:unset!important}.v-otp-input .v-otp-input__content{max-inline-size:100%}.v-otp-input .v-otp-input__content .v-field.v-field--focused .v-field__outline .v-field__outline__start,.v-otp-input .v-otp-input__content .v-field.v-field--focused .v-field__outline .v-field__outline__end{border-color:rgb(var(--v-theme-primary))!important}.v-field__outline{color:rgba(var(--v-theme-on-surface))}.v-field__outline:not([class*=text-]) .v-label{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-text-field.v-input.v-input--density-default:not(.v-textarea) .v-field__input,.v-autocomplete.v-input.v-input--density-default:not(.v-textarea) .v-field__input,.v-combobox.v-input.v-input--density-default:not(.v-textarea) .v-field__input,.v-file-input.v-input.v-input--density-default:not(.v-textarea) .v-field__input,.v-select.v-input.v-input--density-default:not(.v-textarea) .v-field__input{min-block-size:56px}.v-text-field.v-input.v-input--density-comfortable:not(.v-textarea) .v-field__input,.v-autocomplete.v-input.v-input--density-comfortable:not(.v-textarea) .v-field__input,.v-combobox.v-input.v-input--density-comfortable:not(.v-textarea) .v-field__input,.v-file-input.v-input.v-input--density-comfortable:not(.v-textarea) .v-field__input,.v-select.v-input.v-input--density-comfortable:not(.v-textarea) .v-field__input{min-block-size:48px}.v-text-field.v-input.v-input--density-compact:not(.v-textarea) .v-field__input,.v-autocomplete.v-input.v-input--density-compact:not(.v-textarea) .v-field__input,.v-combobox.v-input.v-input--density-compact:not(.v-textarea) .v-field__input,.v-file-input.v-input.v-input--density-compact:not(.v-textarea) .v-field__input,.v-select.v-input.v-input--density-compact:not(.v-textarea) .v-field__input{min-block-size:40px}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1 !important}@media(hover:hover){.v-field:not(.v-field--focused,.v-field--error):hover .v-field__outline{--v-field-border-opacity: .6 !important}}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{font-size:20px;opacity:var(--v-high-emphasis-opacity)!important}.v-checkbox-btn.v-selection-control--dirty .v-selection-control__input .v-icon.custom-checkbox-checked,.v-checkbox-btn.v-selection-control--dirty .v-selection-control__input .v-icon.custom-checkbox-indeterminate{filter:drop-shadow(rgba(var(--v-shadow-key-umbra-color),16%) 0 2px 4px)}.v-checkbox-btn.v-selection-control .v-label{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-checkbox-btn.v-selection-control .v-selection-control__input svg{font-size:1.5rem}.v-checkbox-btn:not(.v-selection-control--dirty) .v-selection-control__input>.v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));opacity:1}.v-checkbox-btn:not(.v-selection-control--dirty) .v-selection-control__input>.custom-checkbox-indeterminate{color:rgb(var(--v-theme-primary))}.v-radio.v-selection-control--dirty .v-selection-control__input .custom-radio-checked,.v-radio-btn.v-selection-control--dirty .v-selection-control__input .custom-radio-checked{filter:drop-shadow(rgba(var(--v-shadow-key-umbra-color),16%) 0 2px 4px)}.v-radio.v-selection-control .v-selection-control__input svg,.v-radio-btn.v-selection-control .v-selection-control__input svg{font-size:1.5rem}.v-radio.v-selection-control .v-label,.v-radio-btn.v-selection-control .v-label{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-radio:not(.v-selection-control--dirty) .v-selection-control__input>.v-icon,.v-radio-btn:not(.v-selection-control--dirty) .v-selection-control__input>.v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));opacity:1}.v-radio-group.v-input>.v-input__control>.v-label{font-size:.9375rem;line-height:22px;margin-inline-start:0}.v-radio-group .v-selection-control-group .v-radio:not(:last-child){margin-inline-end:0}.v-switch .v-label{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity));line-height:22px}.v-switch.v-switch--inset .v-selection-control .v-selection-control__wrapper{block-size:36px}.v-switch.v-switch--inset .v-ripple__container{opacity:0}.v-switch.v-switch--inset .v-switch__track{background-color:rgba(var(--v-theme-on-surface),var(--v-focus-opacity));box-shadow:0 0 4px #00000029 inset;opacity:1}.v-switch.v-switch--inset .v-selection-control__input{transform:translate(-5px)!important;--v-selection-control-size: 1.125rem}.v-switch.v-switch--inset .v-selection-control__input .v-switch__thumb{background-color:#fff;block-size:.875rem;box-shadow:none;filter:drop-shadow(0 2px 4px rgba(var(--v-shadow-key-umbra-color),16%));inline-size:.875rem;transform:scale(1)}.v-switch.v-switch--inset .v-selection-control--dirty .text-primary .v-switch__track{border-color:rgb(var(--v-theme-primary));background-color:rgb(var(--v-theme-primary))}.v-switch.v-switch--inset .v-selection-control--dirty .text-secondary .v-switch__track{border-color:rgb(var(--v-theme-secondary));background-color:rgb(var(--v-theme-secondary))}.v-switch.v-switch--inset .v-selection-control--dirty .text-error .v-switch__track{border-color:rgb(var(--v-theme-error));background-color:rgb(var(--v-theme-error))}.v-switch.v-switch--inset .v-selection-control--dirty .text-info .v-switch__track{border-color:rgb(var(--v-theme-info));background-color:rgb(var(--v-theme-info))}.v-switch.v-switch--inset .v-selection-control--dirty .text-success .v-switch__track{border-color:rgb(var(--v-theme-success));background-color:rgb(var(--v-theme-success))}.v-switch.v-switch--inset .v-selection-control--dirty .text-warning .v-switch__track{border-color:rgb(var(--v-theme-warning));background-color:rgb(var(--v-theme-warning))}.v-switch.v-switch--inset .v-selection-control--dirty .v-selection-control__input{transform:translate(5px)!important}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@media(prefers-reduced-motion:no-preference){.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translate(100%)}.picker-transition-leave-to{transform:translate(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translate(-100%)}.picker-reverse-transition-leave-to{transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.expand-both-transition-enter-active,.expand-both-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-both-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-both-transition-enter-active,.expand-both-transition-leave-active{transition-property:height,width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media(max-width:599.98px){.hidden-xs{display:none!important}}@media(min-width:600px)and (max-width:959.98px){.hidden-sm{display:none!important}}@media(min-width:960px)and (max-width:1279.98px){.hidden-md{display:none!important}}@media(min-width:1280px)and (max-width:1919.98px){.hidden-lg{display:none!important}}@media(min-width:1920px)and (max-width:2559.98px){.hidden-xl{display:none!important}}@media(min-width:2560px){.hidden-xxl{display:none!important}}@media(min-width:600px){.hidden-sm-and-up{display:none!important}}@media(min-width:960px){.hidden-md-and-up{display:none!important}}@media(min-width:1280px){.hidden-lg-and-up{display:none!important}}@media(min-width:1920px){.hidden-xl-and-up{display:none!important}}@media(max-width:959.98px){.hidden-sm-and-down{display:none!important}}@media(max-width:1279.98px){.hidden-md-and-down{display:none!important}}@media(max-width:1919.98px){.hidden-lg-and-down{display:none!important}}@media(max-width:2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 10px 30px rgba(var(--v-shadow-key-umbra-color),.34),0 0 transparent,0 0 transparent!important}.elevation-23{box-shadow:0 10px 28px rgba(var(--v-shadow-key-umbra-color),.34),0 0 transparent,0 0 transparent!important}.elevation-22{box-shadow:0 9px 27px rgba(var(--v-shadow-key-umbra-color),.32),0 0 transparent,0 0 transparent!important}.elevation-21{box-shadow:0 9px 26px rgba(var(--v-shadow-key-umbra-color),.32),0 0 transparent,0 0 transparent!important}.elevation-20{box-shadow:0 9px 25px rgba(var(--v-shadow-key-umbra-color),.3),0 0 transparent,0 0 transparent!important}.elevation-19{box-shadow:0 8px 24px 6px rgba(var(--v-shadow-key-umbra-color),.28),0 0 transparent,0 0 transparent!important}.elevation-18{box-shadow:0 8px 23px rgba(var(--v-shadow-key-umbra-color),.28),0 0 transparent,0 0 transparent!important}.elevation-17{box-shadow:0 7px 22px rgba(var(--v-shadow-key-umbra-color),.26),0 0 transparent,0 0 transparent!important}.elevation-16{box-shadow:0 7px 21px rgba(var(--v-shadow-key-umbra-color),.26),0 0 transparent,0 0 transparent!important}.elevation-15{box-shadow:0 7px 20px rgba(var(--v-shadow-key-umbra-color),.24),0 0 transparent,0 0 transparent!important}.elevation-14{box-shadow:0 6px 19px rgba(var(--v-shadow-key-umbra-color),.24),0 0 transparent,0 0 transparent!important}.elevation-13{box-shadow:0 6px 18px rgba(var(--v-shadow-key-umbra-color),.22),0 0 transparent,0 0 transparent!important}.elevation-12{box-shadow:0 6px 17px rgba(var(--v-shadow-key-umbra-color),.22),0 0 transparent,0 0 transparent!important}.elevation-11{box-shadow:0 5px 16px rgba(var(--v-shadow-key-umbra-color),.2),0 0 transparent,0 0 transparent!important}.elevation-10{box-shadow:0 8px 28px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xl-opacity)),0 0 transparent,0 0 transparent!important}.elevation-9{box-shadow:0 5px 14px rgba(var(--v-shadow-key-umbra-color),.18),0 0 transparent,0 0 transparent!important}.elevation-8{box-shadow:0 6px 16px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-lg-opacity)),0 0 transparent,0 0 transparent!important}.elevation-7{box-shadow:0 4px 18px rgba(var(--v-shadow-key-umbra-color),.1),0 0 transparent,0 0 transparent!important}.elevation-6{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-md-opacity)),0 0 transparent,0 0 transparent!important}.elevation-5{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),.15),0 0 transparent,0 0 transparent!important}.elevation-4{box-shadow:0 3px 6px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-sm-opacity)),0 0 transparent,0 0 transparent!important}.elevation-3{box-shadow:0 3px 8px rgba(var(--v-shadow-key-umbra-color),.14),0 0 transparent,0 0 transparent!important}.elevation-2{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-xs-opacity)),0 0 transparent,0 0 transparent!important}.elevation-1{box-shadow:0 2px 4px rgba(var(--v-shadow-key-umbra-color),.12),0 0 transparent,0 0 transparent!important}.elevation-0{box-shadow:0 0 rgba(var(--v-shadow-key-umbra-color),1),0 0 transparent,0 0 transparent!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.pointer-pass-through{pointer-events:none!important}.pointer-pass-through>*{pointer-events:auto!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!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-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-1-1-0{flex:1 1 0!important}.flex-1-0-0{flex:1 0 0!important}.flex-0-1-0{flex:0 1 0!important}.flex-0-0-0{flex:0 0 0!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-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.justify-items-start{justify-items:flex-start!important}.justify-items-end{justify-items:flex-end!important}.justify-items-center{justify-items:center!important}.justify-items-stretch{justify-items:stretch!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:4px!important}.rounded{border-radius:6px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:36px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:25px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t{border-top-left-radius:6px!important;border-top-right-radius:6px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:36px!important;border-top-right-radius:36px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:25px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:36px!important;border-bottom-right-radius:36px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:36px!important;border-bottom-left-radius:36px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:25px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:25px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b{border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:36px!important;border-bottom-right-radius:36px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:25px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:36px!important;border-bottom-left-radius:36px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:36px!important;border-bottom-right-radius:36px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:25px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:25px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:6px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:6px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:36px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:36px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:25px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:25px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:6px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:6px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:36px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:36px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:25px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:25px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:36px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:36px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:25px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:25px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:36px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:36px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:25px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:25px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border,.border-thin{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-current{border-color:currentColor!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t,.border-t-thin{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e,.border-e-thin{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b,.border-b-thin{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s,.border-s-thin{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.opacity-hover{opacity:var(--v-hover-opacity)!important}.opacity-focus{opacity:var(--v-focus-opacity)!important}.opacity-selected{opacity:var(--v-selected-opacity)!important}.opacity-activated{opacity:var(--v-activated-opacity)!important}.opacity-pressed{opacity:var(--v-pressed-opacity)!important}.opacity-dragged{opacity:var(--v-dragged-opacity)!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media(min-width:600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-1-1-0{flex:1 1 0!important}.flex-sm-1-0-0{flex:1 0 0!important}.flex-sm-0-1-0{flex:0 1 0!important}.flex-sm-0-0-0{flex:0 0 0!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-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.justify-items-sm-start{justify-items:flex-start!important}.justify-items-sm-end{justify-items:flex-end!important}.justify-items-sm-center{justify-items:center!important}.justify-items-sm-stretch{justify-items:stretch!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-sm-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-sm-auto{height:auto!important}.h-sm-screen{height:100vh!important}.h-sm-0{height:0!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.w-sm-auto{width:auto!important}.w-sm-0{width:0!important}.w-sm-25{width:25%!important}.w-sm-33{width:33%!important}.w-sm-50{width:50%!important}.w-sm-66{width:66%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}}@media(min-width:960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-1-1-0{flex:1 1 0!important}.flex-md-1-0-0{flex:1 0 0!important}.flex-md-0-1-0{flex:0 1 0!important}.flex-md-0-0-0{flex:0 0 0!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-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.justify-items-md-start{justify-items:flex-start!important}.justify-items-md-end{justify-items:flex-end!important}.justify-items-md-center{justify-items:center!important}.justify-items-md-stretch{justify-items:stretch!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-md-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-md-auto{height:auto!important}.h-md-screen{height:100vh!important}.h-md-0{height:0!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.w-md-auto{width:auto!important}.w-md-0{width:0!important}.w-md-25{width:25%!important}.w-md-33{width:33%!important}.w-md-50{width:50%!important}.w-md-66{width:66%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}}@media(min-width:1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-1-1-0{flex:1 1 0!important}.flex-lg-1-0-0{flex:1 0 0!important}.flex-lg-0-1-0{flex:0 1 0!important}.flex-lg-0-0-0{flex:0 0 0!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-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.justify-items-lg-start{justify-items:flex-start!important}.justify-items-lg-end{justify-items:flex-end!important}.justify-items-lg-center{justify-items:center!important}.justify-items-lg-stretch{justify-items:stretch!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-lg-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-lg-auto{height:auto!important}.h-lg-screen{height:100vh!important}.h-lg-0{height:0!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.w-lg-auto{width:auto!important}.w-lg-0{width:0!important}.w-lg-25{width:25%!important}.w-lg-33{width:33%!important}.w-lg-50{width:50%!important}.w-lg-66{width:66%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}}@media(min-width:1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-1-1-0{flex:1 1 0!important}.flex-xl-1-0-0{flex:1 0 0!important}.flex-xl-0-1-0{flex:0 1 0!important}.flex-xl-0-0-0{flex:0 0 0!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-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.justify-items-xl-start{justify-items:flex-start!important}.justify-items-xl-end{justify-items:flex-end!important}.justify-items-xl-center{justify-items:center!important}.justify-items-xl-stretch{justify-items:stretch!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-xl-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-xl-auto{height:auto!important}.h-xl-screen{height:100vh!important}.h-xl-0{height:0!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.w-xl-auto{width:auto!important}.w-xl-0{width:0!important}.w-xl-25{width:25%!important}.w-xl-33{width:33%!important}.w-xl-50{width:50%!important}.w-xl-66{width:66%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}}@media(min-width:2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!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}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-1-1-0{flex:1 1 0!important}.flex-xxl-1-0-0{flex:1 0 0!important}.flex-xxl-0-1-0{flex:0 1 0!important}.flex-xxl-0-0-0{flex:0 0 0!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-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.justify-items-xxl-start{justify-items:flex-start!important}.justify-items-xxl-end{justify-items:flex-end!important}.justify-items-xxl-center{justify-items:center!important}.justify-items-xxl-stretch{justify-items:stretch!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-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-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!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-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!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:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:2.875rem!important;font-weight:500;line-height:4.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h2{font-size:2.375rem!important;font-weight:500;line-height:3.5rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h3{font-size:1.75rem!important;font-weight:500;line-height:2.625rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h4{font-size:1.5rem!important;font-weight:500;line-height:2.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h5{font-size:1.125rem!important;font-weight:500;line-height:1.75rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-h6{font-size:.9375rem!important;font-weight:500;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-subtitle-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-subtitle-2{font-size:.8125rem!important;font-weight:500;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-body-1{font-size:.9375rem!important;font-weight:400;line-height:1.375rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-body-2{font-size:.8125rem!important;font-weight:400;line-height:1.25rem;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-button{font-size:.9375rem!important;font-weight:500;line-height:2.6;letter-spacing:normal!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:capitalize!important}.text-xxl-caption{font-size:.8125rem!important;font-weight:400;line-height:1.125rem;letter-spacing:.025rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:400;line-height:.875rem;letter-spacing:.05rem!important;font-family:Inter,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase!important}.h-xxl-auto{height:auto!important}.h-xxl-screen{height:100vh!important}.h-xxl-0{height:0!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-0{width:0!important}.w-xxl-25{width:25%!important}.w-xxl-33{width:33%!important}.w-xxl-50{width:50%!important}.w-xxl-66{width:66%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.layout-nav-type-vertical .layout-vertical-nav .nav-header .header-action{font-size:1.25rem}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title,.layout-nav-type-vertical .layout-vertical-nav .nav-link>:first-child,.layout-nav-type-vertical .layout-vertical-nav .nav-group>:first-child{margin-block:0;margin-inline:0 1rem;padding-block:0;padding-inline:1.4375rem 1rem;white-space:nowrap}.layout-nav-type-vertical .layout-vertical-nav .nav-link>:first-child,.layout-nav-type-vertical .layout-vertical-nav .nav-group>:first-child{border-radius:.4rem;block-size:2.75rem;margin-block-end:.375rem}.layout-nav-type-vertical .layout-vertical-nav .nav-link .nav-item-icon,.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-item-icon{flex-shrink:0;font-size:1.125rem;margin-inline-end:0}.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-item-icon,.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-link .nav-item-icon{font-size:.75rem;margin-inline:.1875rem .1875rem}.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-link .nav-item-icon,.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-group .nav-item-icon{visibility:hidden}.layout-nav-type-vertical .layout-vertical-nav .nav-group.active>:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.open>:first-child:before{opacity:calc(var(--v-selected-opacity) * var(--v-theme-overlay-multiplier))}.layout-nav-type-vertical .layout-vertical-nav .nav-group.active>:hover:first-child .nav-group.active>:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.open>:hover:first-child .nav-group.active>:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.active>:hover:first-child .nav-group.open>:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.open>:hover:first-child .nav-group.open>:first-child:before{opacity:calc(var(--v-selected-opacity) + var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.layout-nav-type-vertical .layout-vertical-nav .nav-group.active>:focus-visible:first-child .nav-group.active>:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.open>:focus-visible:first-child .nav-group.active>:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.active>:focus-visible:first-child .nav-group.open>:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.open>:focus-visible:first-child .nav-group.open>:first-child:before{opacity:calc(var(--v-selected-opacity) + var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.layout-nav-type-vertical .layout-vertical-nav .nav-group.active>:focus:first-child:before,.layout-nav-type-vertical .layout-vertical-nav .nav-group.open>:focus:first-child:before{opacity:calc(var(--v-selected-opacity) + var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title{block-size:1.5rem;color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity));font-size:.75rem;text-transform:uppercase}.layout-nav-type-vertical .layout-vertical-nav .nav-item-badge{display:inline-block;border-radius:1.5rem;font-size:.8em;font-weight:500;line-height:1;padding-block:.25em;padding-inline:.55em;text-align:center;vertical-align:baseline;white-space:nowrap}.layout-nav-type-vertical .layout-vertical-nav{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.layout-nav-type-vertical .layout-vertical-nav .nav-item-title{letter-spacing:.15px}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title{letter-spacing:.4px}.layout-nav-type-vertical .layout-vertical-nav .nav-link>.router-link-exact-active{background-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary));box-shadow:0 3px 8px rgba(var(--v-shadow-key-umbra-color),.14),0 0 transparent,0 0 transparent}.layout-nav-type-vertical .layout-vertical-nav .nav-link a{color:inherit}.layout-navbar{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}html.v-overlay-scroll-blocked:not([style*="--v-body-scroll-y: 0px;"]) .layout-navbar-sticky .navbar-blur.layout-navbar .navbar-content-container,.layout-wrapper.layout-nav-type-vertical.window-scrolled.layout-navbar-sticky .navbar-blur.layout-navbar .navbar-content-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgb(var(--v-theme-surface),.9)}html.v-overlay-scroll-blocked:not([style*="--v-body-scroll-y: 0px;"]) .layout-navbar-sticky .layout-navbar .navbar-content-container,.layout-wrapper.layout-nav-type-vertical.window-scrolled.layout-navbar-sticky .layout-navbar .navbar-content-container{background-color:rgb(var(--v-theme-surface))}html.v-overlay-scroll-blocked:not([style*="--v-body-scroll-y: 0px;"]) .layout-navbar-sticky .layout-navbar .navbar-content-container,.layout-wrapper.layout-nav-type-vertical.window-scrolled.layout-navbar-sticky .layout-navbar .navbar-content-container{box-shadow:0 3px 8px rgba(var(--v-shadow-key-umbra-color),.14),0 0 transparent,0 0 transparent;padding-inline:1.2rem}.layout-nav-type-vertical .layout-vertical-nav .nav-link>.router-link-exact-active{background:linear-gradient(-72.47deg,rgb(var(--v-theme-primary)) 22.16%,rgba(var(--v-theme-primary),.7) 76.47%)!important;box-shadow:0 3px 6px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-sm-opacity)),0 0 transparent,0 0 transparent}.layout-nav-type-vertical .layout-vertical-nav .nav-link>.router-link-exact-active i{color:rgb(var(--v-theme-on-primary))!important}.layout-nav-type-vertical .layout-vertical-nav .nav-item-title{line-height:1.375rem}html.v-overlay-scroll-blocked:not([style*="--v-body-scroll-y: 0px;"]) .layout-navbar-sticky .layout-navbar .navbar-content-container,.layout-wrapper.layout-nav-type-vertical.window-scrolled.layout-navbar-sticky .layout-navbar .navbar-content-container{box-shadow:0 4px 8px -4px rgba(var(--v-shadow-key-umbra-color),42%);padding-inline:1.5rem}.layout-nav-type-vertical .layout-vertical-nav .nav-header .header-action{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:0}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title{block-size:2rem;font-size:.8125rem;line-height:1.125rem}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title .title-text{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;column-gap:.625rem}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title .title-text:before,.layout-nav-type-vertical .layout-vertical-nav .nav-section-title .title-text:after{border-block-end:1px solid rgba(var(--v-border-color),var(--v-border-opacity));content:""}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title .title-text:after{flex:1 1 auto}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title .title-text:before{flex:0 1 .8125rem;margin-inline-start:-1.4375rem}.layout-nav-type-vertical.layout-vertical-nav-collapsed .layout-vertical-nav:not(.hovered) .nav-section-title{margin-inline:4px 0}.layout-nav-type-vertical .layout-vertical-nav .nav-link>:first-child,.layout-nav-type-vertical .layout-vertical-nav .nav-group>:first-child{block-size:2.375rem!important;border-end-end-radius:3.125rem!important;border-end-start-radius:0!important;border-start-end-radius:3.125rem!important;border-start-start-radius:0!important;transition:margin-inline .15s ease-in-out;will-change:margin-inline}.layout-nav-type-vertical.layout-vertical-nav-collapsed .layout-vertical-nav:not(.hovered) .nav-link>:first-child,.layout-nav-type-vertical.layout-vertical-nav-collapsed .layout-vertical-nav:not(.hovered) .nav-group>:first-child{margin-inline:0 5px}.layout-nav-type-vertical .layout-vertical-nav .nav-item-badge{font-size:.8125rem;line-height:20px;padding-block:.125rem;padding-inline:.75rem}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title,.layout-nav-type-vertical .layout-vertical-nav .nav-link>:first-child,.layout-nav-type-vertical .layout-vertical-nav .nav-group>:first-child{gap:.5rem;padding-block:.4375rem}.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-item-icon,.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-link .nav-item-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));margin-inline:.375rem}.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-link .nav-item-icon,.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-group .nav-item-icon{margin-inline-start:1rem;visibility:visible}html.v-overlay-scroll-blocked:not([style*="--v-body-scroll-y: 0px;"]) .layout-navbar-sticky .navbar-blur.layout-navbar .navbar-content-container,.layout-wrapper.layout-nav-type-vertical.window-scrolled.layout-navbar-sticky .navbar-blur.layout-navbar .navbar-content-container{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:rgb(var(--v-theme-surface),.85)}.v-dialog .v-card::-webkit-scrollbar{background:rgb(var(--v-theme-surface));block-size:8px;border-end-end-radius:14px;border-start-end-radius:14px;inline-size:4px}.v-dialog .v-card::-webkit-scrollbar-track{background:transparent}.v-dialog .v-card::-webkit-scrollbar-thumb{border-radius:.5rem;background:rgb(var(--v-theme-perfect-scrollbar-thumb))}.v-dialog .v-card::-webkit-scrollbar-corner{display:none}.layout-nav-type-vertical .layout-vertical-nav{background-color:rgb(var(--v-theme-background))}.layout-vertical-nav-collapsed.layout-nav-type-vertical .layout-vertical-nav.hovered{box-shadow:0 4px 10px rgba(var(--v-shadow-key-umbra-color),var(--v-shadow-md-opacity)),0 0 transparent,0 0 transparent}.layout-nav-type-vertical .layout-vertical-nav .nav-header{overflow:hidden;padding:1.25rem 0 1.25rem 1.4375rem;margin-inline:0 1rem;min-block-size:64px}.layout-nav-type-vertical .layout-vertical-nav .nav-header .app-logo{flex-shrink:0;transition:transform .25s ease-in-out}.layout-vertical-nav-collapsed.layout-nav-type-vertical .layout-vertical-nav:not(.hovered) .nav-header .app-logo{transform:translate(-4px)}[dir=rtl] .layout-vertical-nav-collapsed.layout-nav-type-vertical .layout-vertical-nav:not(.hovered) .nav-header .app-logo{transform:translate(4px)}.layout-nav-type-vertical .layout-vertical-nav .nav-header .app-title{margin-inline-start:.9rem}.layout-nav-type-vertical .layout-vertical-nav .vertical-nav-items-shadow{position:absolute;z-index:1;background:linear-gradient(rgb(var(--v-theme-background)) 5%,rgba(var(--v-theme-background),75%) 45%,rgba(var(--v-theme-background),20%) 80%,transparent);block-size:55px;inline-size:100%;inset-block-start:62px;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;will-change:opacity}[dir=rtl] .layout-nav-type-vertical .layout-vertical-nav .vertical-nav-items-shadow{transform:translate(8px)}.layout-nav-type-vertical .layout-vertical-nav.scrolled .vertical-nav-items-shadow{opacity:1}.layout-nav-type-vertical .layout-vertical-nav .ps__rail-y{z-index:1}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title{margin-block-end:.5rem}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title:not(:first-child){margin-block-start:1.25rem}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title .placeholder-icon{margin-inline:auto}.layout-nav-type-vertical .layout-vertical-nav .nav-link,.layout-nav-type-vertical .layout-vertical-nav .nav-group{overflow:hidden}.layout-nav-type-vertical .layout-vertical-nav .nav-link.disabled,.layout-nav-type-vertical .layout-vertical-nav .nav-group.disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.layout-nav-type-vertical .layout-vertical-nav .nav-link>a{position:relative}.layout-nav-type-vertical .layout-vertical-nav .nav-link>a:before{position:absolute;border-radius:inherit;background:currentcolor;block-size:100%;content:"";inline-size:100%;inset:0;opacity:0;pointer-events:none}.layout-nav-type-vertical .layout-vertical-nav .nav-link>a:not(.router-link-active,.router-link-exact-active):hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.layout-nav-type-vertical .layout-vertical-nav .nav-link>a:not(.router-link-active,.router-link-exact-active):focus-visible:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.layout-nav-type-vertical .layout-vertical-nav .nav-link>a:not(.router-link-active,.router-link-exact-active):focus:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group-arrow{flex-shrink:0;transform-origin:center;transition:transform .15s ease-in-out;will-change:transform}.layout-nav-type-vertical .layout-vertical-nav .nav-group.open>.nav-group-label .nav-group-arrow{transform:rotate(90deg)}.layout-nav-type-vertical .layout-vertical-nav .nav-group>:first-child{position:relative}.layout-nav-type-vertical .layout-vertical-nav .nav-group>:first-child:before{position:absolute;border-radius:inherit;background:currentcolor;block-size:100%;content:"";inline-size:100%;inset:0;opacity:0;pointer-events:none}.layout-nav-type-vertical .layout-vertical-nav .nav-group:not(.active,.open)>:first-child:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.layout-nav-type-vertical .layout-vertical-nav .nav-group:not(.active,.open)>:first-child:focus-visible:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.layout-nav-type-vertical .layout-vertical-nav .nav-group:not(.active,.open)>:first-child:focus:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.vertical-nav-section-title-enter-active,.vertical-nav-section-title-leave-active{transition:opacity .1s ease-in-out,transform .1s ease-in-out}.vertical-nav-section-title-enter-from,.vertical-nav-section-title-leave-to{opacity:0;transform:translate(15px)}[dir=rtl] .vertical-nav-section-title-enter-from,[dir=rtl] .vertical-nav-section-title-leave-to{transform:translate(-15px)}.transition-slide-x-enter-active,.transition-slide-x-leave-active{transition:opacity .1s ease-in-out,transform .12s ease-in-out}.transition-slide-x-enter-from,.transition-slide-x-leave-to{opacity:0;transform:translate(-15px)}[dir=rtl] .transition-slide-x-enter-from,[dir=rtl] .transition-slide-x-leave-to{transform:translate(15px)}.vertical-nav-app-title-enter-active,.vertical-nav-app-title-leave-active{transition:opacity .1s ease-in-out,transform .12s ease-in-out}.vertical-nav-app-title-enter-from,.vertical-nav-app-title-leave-to{opacity:0;transform:translate(-15px)}[dir=rtl] .vertical-nav-app-title-enter-from,[dir=rtl] .vertical-nav-app-title-leave-to{transform:translate(15px)}.layout-vertical-nav ol,.layout-vertical-nav ul,.layout-horizontal-nav ol,.layout-horizontal-nav ul{list-style:none}.scrollable-content.v-navigation-drawer .v-navigation-drawer__content{display:flex;overflow:hidden;flex-direction:column}code{border-radius:3px;color:rgb(var(--v-code-color));font-size:90%;font-weight:400;padding-block:.2em;padding-inline:.4em}.layout-wrapper.layout-nav-type-vertical .layout-navbar .navbar-content-container{transition:padding .2s ease,background-color .18s ease}.layout-wrapper.layout-nav-type-vertical .layout-navbar .navbar-content-container{border-radius:0 0 10px 10px}.layout-wrapper.layout-nav-type-vertical .layout-footer .footer-content-container{border-radius:10px 10px 0 0}.layout-footer-sticky.layout-wrapper.layout-nav-type-vertical .layout-footer .footer-content-container{background-color:rgb(var(--v-theme-surface));padding-block:0;padding-inline:1.2rem;box-shadow:0 3px 8px rgba(var(--v-shadow-key-umbra-color),.14),0 0 transparent,0 0 transparent}.layout-wrapper.layout-nav-type-vertical.layout-content-height-fixed .page-content-container>.v-layout:first-child{overflow:hidden;min-block-size:100%}.layout-wrapper.layout-nav-type-vertical.layout-content-height-fixed .page-content-container>.v-layout:first-child>.v-main .v-main__wrap>:first-child{block-size:100%;overflow-y:auto}.layout-wrapper.layout-nav-type-horizontal.layout-content-height-fixed>.layout-page-content{display:flex}.v-avatar-group{display:flex;align-items:center}.v-avatar-group>*{transition:transform .25s ease,box-shadow .15s ease}.v-avatar-group>*:not(:first-child){margin-inline-start:-.8rem}.v-avatar-group>*:hover{z-index:2;transform:translateY(-5px) scale(1.05);box-shadow:0 3px 8px rgba(var(--v-shadow-key-umbra-color),.14),0 0 transparent,0 0 transparent}.v-avatar-group>.v-avatar{border:2px solid rgb(var(--v-theme-surface));transition:transform .15s ease}.v-alert--variant-outlined:not([class*=text-]),.v-avatar--variant-outlined:not([class*=text-]),.v-btn.v-btn--variant-outlined:not([class*=text-]),.v-card--variant-outlined:not([class*=text-]),.v-chip--variant-outlined:not([class*=text-]),.v-list-item--variant-outlined:not([class*=text-]){border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-alert--variant-outlined.text-default,.v-avatar--variant-outlined.text-default,.v-btn.v-btn--variant-outlined.text-default,.v-card--variant-outlined.text-default,.v-chip--variant-outlined.text-default,.v-list-item--variant-outlined.text-default{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-label.custom-input{padding:1rem;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));opacity:1;white-space:normal}.v-label.custom-input:hover{border-color:rgba(var(--v-border-color),.25)}.v-label.custom-input.active{border-color:rgb(var(--v-theme-primary))}.v-label.custom-input.active .v-icon{color:rgb(var(--v-theme-primary))!important}.v-label.custom-input.custom-checkbox .v-input__control,.v-label.custom-input.custom-radio .v-input__control{grid-area:none}[dir=rtl] .v-data-table-footer__pagination .v-btn .v-icon{transform:rotate(180deg)}.v-dialog .v-dialog-close-btn{position:absolute;z-index:1;color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))!important;inset-block-start:.5rem;inset-inline-end:.5rem}.v-dialog .v-dialog-close-btn .v-btn__overlay{display:none}@media(min-width:600px){.v-dialog.v-dialog-sm .v-overlay__content,.v-dialog.v-dialog-lg .v-overlay__content,.v-dialog.v-dialog-xl .v-overlay__content{inline-size:565px!important}}@media(min-width:960px){.v-dialog.v-dialog-lg .v-overlay__content,.v-dialog.v-dialog-xl .v-overlay__content{inline-size:865px!important}}@media(min-width:1264px){.v-dialog.v-dialog-xl .v-overlay__content{inline-size:1165px!important}}.v-expansion-panels.customized-panels{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:6px}.v-expansion-panels.customized-panels .v-expansion-panel-title{background-color:rgb(var(--v-theme-expansion-panel-text-custom-bg));border-block-end:1px solid rgba(var(--v-border-color),var(--v-border-opacity));margin-block-end:-1px}.v-expansion-panels.customized-panels .v-expansion-panel-text__wrapper{padding:20px}.v-tabs.v-tabs-pill .v-tab.v-btn{border-radius:.25rem!important;transition:none}.v-tabs.v-tabs-pill .v-tab.v-btn .v-tab__slider{visibility:hidden}body .v-tabs.v-tabs-pill .v-tab--selected.text-primary{background-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))!important}body .v-tabs.v-tabs-pill .v-tab--selected.text-secondary{background-color:rgb(var(--v-theme-secondary));color:rgb(var(--v-theme-on-secondary))!important}body .v-tabs.v-tabs-pill .v-tab--selected.text-error{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))!important}body .v-tabs.v-tabs-pill .v-tab--selected.text-info{background-color:rgb(var(--v-theme-info));color:rgb(var(--v-theme-on-info))!important}body .v-tabs.v-tabs-pill .v-tab--selected.text-success{background-color:rgb(var(--v-theme-success));color:rgb(var(--v-theme-on-success))!important}body .v-tabs.v-tabs-pill .v-slide-group__content{gap:.25rem}body .v-tabs.v-tabs-pill .v-tab--selected.text-warning{background-color:rgb(var(--v-theme-warning));color:rgb(var(--v-theme-on-warning))!important}.v-timeline--vertical.v-timeline .v-timeline-item .v-timeline-item__body{justify-self:stretch!important}.v-switch .v-selection-control:not(.v-selection-control--dirty) .v-switch__thumb{color:#fff!important}.demo-space-x{display:flex;flex-wrap:wrap;align-items:center;margin-block-start:-16px}.demo-space-x>*{margin-block-start:16px;margin-inline-end:16px}.demo-space-y>*{margin-block-end:16px}.demo-space-y>*:last-child{margin-block-end:0}.match-height.v-row .v-card{block-size:100%}.whitespace-no-wrap{white-space:nowrap}.text-white{color:#fff!important}.text-white-variant{color:rgba(255,255,255,var(--v-high-emphasis-opacity))}.text-link:not(:hover){color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.bg-var-theme-background{background-color:rgba(var(--v-theme-on-background),var(--v-hover-opacity))!important}.bg-global-primary{background-color:rgb(var(--v-theme-primary))!important;color:rgb(var(--v-theme-on-primary))!important}.bg-light-primary{background-color:rgba(var(--v-theme-primary),var(--v-activated-opacity))!important}.bg-light-secondary{background-color:rgba(var(--v-theme-secondary),var(--v-activated-opacity))!important}.bg-light-error{background-color:rgba(var(--v-theme-error),var(--v-activated-opacity))!important}.bg-light-info{background-color:rgba(var(--v-theme-info),var(--v-activated-opacity))!important}.bg-light-success{background-color:rgba(var(--v-theme-success),var(--v-activated-opacity))!important}.bg-light-warning{background-color:rgba(var(--v-theme-warning),var(--v-activated-opacity))!important}.clamp-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.custom-badge .v-badge__badge{border-radius:6px!important;block-size:12px!important;inline-size:12px!important}.leading-normal{line-height:normal!important}[dir=rtl] .flip-in-rtl{transform:scaleX(-1)}.carousel-delimiter-top-end .v-carousel__controls{justify-content:end;block-size:40px;inset-block-start:0;padding-inline:1rem}.carousel-delimiter-top-end .v-carousel__controls .v-btn--icon.v-btn--density-default{block-size:calc(var(--v-btn-height) - 10px);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));inline-size:calc(var(--v-btn-height) - 8px)}.carousel-delimiter-top-end .v-carousel__controls .v-btn--icon.v-btn--density-default.v-btn--active{color:#fff}.carousel-delimiter-top-end .v-carousel__controls .v-btn--icon.v-btn--density-default .v-btn__overlay{opacity:0}.carousel-delimiter-top-end .v-carousel__controls .v-btn--icon.v-btn--density-default .v-ripple__container{display:none}.carousel-delimiter-top-end .v-carousel__controls .v-btn--icon.v-btn--density-default .v-btn__content .v-icon{block-size:8px!important;font-size:8px!important;inline-size:8px!important}.carousel-delimiter-top-end.dots-active-primary .v-carousel__controls .v-btn--active{color:rgb(var(--v-theme-primary))!important}.carousel-delimiter-top-end.dots-active-secondary .v-carousel__controls .v-btn--active{color:rgb(var(--v-theme-secondary))!important}.carousel-delimiter-top-end.dots-active-error .v-carousel__controls .v-btn--active{color:rgb(var(--v-theme-error))!important}.carousel-delimiter-top-end.dots-active-info .v-carousel__controls .v-btn--active{color:rgb(var(--v-theme-info))!important}.carousel-delimiter-top-end.dots-active-success .v-carousel__controls .v-btn--active{color:rgb(var(--v-theme-success))!important}.carousel-delimiter-top-end.dots-active-warning .v-carousel__controls .v-btn--active{color:rgb(var(--v-theme-warning))!important}.v-timeline-item .app-timeline-title{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:16px;font-weight:500;line-height:1.3125rem}.v-timeline-item .app-timeline-meta{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity));font-size:12px;line-height:.875rem}.v-timeline-item .app-timeline-text{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:14px;line-height:1.25rem}.v-timeline-item .timeline-chip{border-radius:6px;background:rgba(var(--v-theme-on-surface),var(--v-hover-opacity));padding-block:5px;padding-inline:10px}body.v-theme--dark .ps__rail-y,body.v-theme--dark .ps__rail-x{background-color:transparent!important}body.v-theme--dark .ps__thumb-y{background-color:rgba(var(--v-theme-surface-variant),.35)}.ps__thumb-y{inline-size:.25rem!important;inset-inline-end:.0625rem}.ps__thumb-y,.ps__thumb-x{background-color:rgb(var(--v-theme-perfect-scrollbar-thumb))!important}.ps__thumb-x{block-size:.25rem!important}.ps__rail-x{background:transparent!important;block-size:.5rem}.ps__rail-y{background:transparent!important;inline-size:.5rem!important;inset-inline-end:.125rem!important;inset-inline-start:unset!important}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{inline-size:.375rem!important}a{color:rgb(var(--v-theme-primary));text-decoration:none}p{margin-block-end:1rem}svg.iconify{block-size:1em;inline-size:1em}.layout-nav-type-vertical .layout-vertical-nav .nav-items{padding-block-start:.25rem}.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group-arrow{font-size:1.375rem}.layout-nav-type-vertical .layout-vertical-nav .nav-link,.layout-nav-type-vertical .layout-vertical-nav .nav-group{margin-block-end:-.5rem;padding-block-end:.5rem}.layout-nav-type-vertical .layout-vertical-nav .nav-link a,.layout-nav-type-vertical .layout-vertical-nav .nav-group a{outline:none}.layout-nav-type-vertical .layout-vertical-nav .nav-section-title .placeholder-icon{transform:translate(-3px)}[dir=rtl] .layout-nav-type-vertical .layout-vertical-nav .nav-section-title .placeholder-icon{transform:translate(3px)}.layout-nav-type-vertical .layout-vertical-nav .nav-header{padding-block:1.25rem;padding-inline:23px 0}.layout-overlay{touch-action:none}.layout-footer-sticky.layout-wrapper.layout-nav-type-vertical .layout-footer .footer-content-container{box-shadow:0 -4px 8px -4px rgba(var(--v-shadow-key-umbra-color),42%);padding-inline:1.5rem}.v-timeline .v-timeline-item .app-timeline-title{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:15px;font-weight:500;letter-spacing:.15px;line-height:1.375rem}.v-timeline .v-timeline-item .app-timeline-meta{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity));font-size:13px;letter-spacing:.4px;line-height:1.125rem}.v-timeline .v-timeline-item .app-timeline-text{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:.9375rem;line-height:1.375rem}.per-page-select{margin-block:auto}.per-page-select .v-field__input{align-items:center;padding:2px}.per-page-select .v-field__append-inner{align-items:center;padding:0}.per-page-select .v-field__append-inner .v-icon{margin-inline-start:0!important}.leading-normal{font-weight:600;letter-spacing:.0094rem}.bg-custom-background{background-color:rgb(var(--v-table-header-color))!important}@font-face{font-family:ZhuZiAYuanJWD;src:url(/assets/ZhuZiAYuanJWD-QsAh7QwZ.woff2)}@font-face{font-family:DstEmojiChangGeMenTu;src:url(/assets/Dst_Emoji_ChangGeMenTu-BhrCtzw1.ttf) format("woff2")}*{font-family:ZhuZiAYuanJWD,DstEmojiChangGeMenTu,Helvetica,Microsoft YaHei,sans-serif;word-break:break-word}.cc{align-content:center;text-align:center}.fcc{display:flex;justify-content:center;align-items:center}.fcb{display:flex;align-items:center;justify-content:space-between}.card-header{display:flex;justify-content:space-between;align-items:center}.tip_primary{padding:8px 16px;background-color:#8c57ff1a;border-radius:4px;border-left:5px solid #8C57FF;margin:20px 0}.tip_success{padding:8px 16px;background-color:#56ca001a;border-radius:4px;border-left:5px solid #56CA00;margin:20px 0}.tip_info{padding:8px 16px;background-color:#16b1ff1a;border-radius:4px;border-left:5px solid #16B1FF;margin:20px 0}.tip_warning{padding:8px 16px;background-color:#ffb4001a;border-radius:4px;border-left:5px solid #FFB400;margin:20px 0}.tip_error{padding:8px 16px;background-color:#ff4c511a;border-radius:4px;border-left:5px solid #FF4C51;margin:20px 0}.custom-block-title{font-weight:700}.help-text{line-height:50px}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}html{box-sizing:border-box}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.ps{position:relative}.cursor-pointer{cursor:pointer} ================================================ FILE: embedFS/dist/assets/index-Dkfp6G7x.js ================================================ import{_ as fe}from"./ConfirmBox-UdDnLY_r.js";import{_ as pe}from"./Result-DI11lCXq.js";import{e as ge,b as he,u as ve,d as _e,g as be,f,O as ye,j as we,a8 as ke,a9 as Ce,c as k,o as c,a as l,l as e,F as B,k as y,A as p,D as w,ah as Ve,w as a,v as u,t as r,s as I,y as xe,V as ae,z as $e,ab as Ne,Z as Ie,J as C,U as R,W as S,E as Me,p as De,ac as M,ad as ze,R as Re,x as Se,G as H}from"./index-But_YWe_.js";import{r as q}from"./room-BLsFZNUm.js";import{C as Te}from"./vue3-count-to.esm-1l4iYIqi.js";import{e as Le}from"./eventBus-B8tShFcG.js";import{m as Ge}from"./mod-DUnttE3W.js";import{V as Pe,d as Fe}from"./VSparkline-CxEGkfC3.js";import{s as Ae}from"./index-Vik-EOmM.js";import{V as Be}from"./VTextField-C23ADfJX.js";import{V}from"./VRow-DtJTiJKO.js";import{V as v}from"./VCol-BCVfdzjO.js";import{V as D}from"./VChip-pydKSkvr.js";import{V as He}from"./VMenu-CXNpVDF7.js";import{V as qe}from"./VList-D_MCDEbx.js";import{V as Ee}from"./VTooltip-BV7Wxv--.js";import{V as Oe}from"./VPagination-BEBHkR5c.js";import"./VAlert-hOsVftqi.js";import"./VSpacer-D758VKS2.js";import"./VDialog-BetymGlx.js";import"./dialog-transition-B2t_G0u1.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./ssrBoot-BL3GCGCL.js";const Ue={class:"fcc"},We={class:"fcb"},je={class:"fcc"},Ke=["onClick"],Je={class:"text-caption text-grey"},Ze={class:"text-h3 font-weight-black"},Qe={key:1},Xe={key:1},Ye={key:2},Nt={__name:"index",setup(et){const{mobile:g}=ge(),{t:i}=he(),J=ve(),x=_e(),_=be(),T=f(window.innerHeight),Z=()=>Math.max(2,Math.floor((T.value-204)/300)*2),h=f({gameName:"",page:1,pageSize:0}),L=f([]),E=f(0),G=f(!1),b=async()=>{G.value=!0;const t=await q.list.get(h.value);L.value=t.data.rows||[],E.value=t.data.total,G.value=!1},Q=async()=>{_.room={id:0,gameName:""},le(),await J.push("/game/base")},le=()=>{Le.emit("toggleMenu",3)},se=async t=>{_.room.id=t.id,_.room.gameName=t.gameName,await Ae(200),await X(t)},X=async t=>{_.room.id=t.id,_.room.gameName=t.gameName,await J.push("/dashboard")},Y=t=>{if(t.length===0)return[0,0];const n=[];for(let d of t)n.push(d.playerInfo?.length||0);return n},O=(t,n)=>{switch(t){case"activate":oe(n);break;case"deactivate":ne(n);break;case"delete":K.value=n.id,$.value=!0;break}},U=f(!1),oe=t=>{U.value=!0;const n={roomID:t.id};q.activate.post(n).then(d=>{H(d.message),b()}).finally(()=>{U.value=!1})},W=f(!1),ne=t=>{W.value=!0;const n={roomID:t.id};q.deactivate.post(n).then(d=>{H(d.message),b()}).finally(()=>{W.value=!1})},j=f(!1),K=f(0),$=f(!1),ie=()=>{j.value=!0;const t={roomID:K.value};q.base.delete(t).then(n=>{$.value=!1,H(n.message),b(),_.room.id===K.value&&(_.room.id=0)}).finally(()=>{j.value=!1})},P=t=>t.length===0?0:(t.at(-1)?.playerInfo||[]).length,ee=t=>t.length===0?"":(t.at(-1)?.playerInfo||[]).map(d=>d.nickname).join(", "),z=f(),F=f(0),A=()=>Math.max(2,Math.floor(T.value-120));ye(T,()=>{b()},{immediate:!1});const te=ke(()=>{T.value=window.innerHeight,h.value.pageSize=Z(),z.value&&(F.value=z.value.$el.offsetWidth)},200),re=async t=>{try{return await navigator.clipboard.writeText(t),!0}catch{const n=document.createElement("textarea");return n.value=t,document.body.appendChild(n),n.select(),document.execCommand("copy"),document.body.removeChild(n),!0}},ce=async t=>{const n={roomID:t.id,worldID:t.worlds[0].id};return(await Ge.setting.enabledMods.get(n)).data},de=async t=>{const n={roomID:t.id};return(await Fe.connectionCode.get(n)).data},ue=async t=>{const n=await ce(t),d=await de(t),N=await ee(t.players);let s=n.map(me=>me.name).join(", "),o="",m="";switch(_.language){case"zh":o=o+`✅房间名称: ${t.gameName} `,o=o+`✅房间描述: ${t.description?t.description:"无描述"} `,o=o+`✅游戏模式: ${i("game.base.step1.gameMode.modes."+t.gameMode)} `,o=o+`✅模组个数: ${t.modInOne?M(t.modData).length:M(t.worlds[0].modData).length} `,o=o+`✅玩家个数: ${P(t.players)}/${t.maxPlayer} `,o=o+`✅直连代码: ${d} `,o=o+`✅在线玩家: ${N||"无在线玩家"} `,o=o+`✅模组信息: ${s||"无模组"} `,m="复制成功";break;case"en":o=o+`✅Game Name: ${t.gameName} `,o=o+`✅Game Desc: ${t.description?t.description:"No Desc"} `,o=o+`✅Game Mode: ${i("game.base.step1.gameMode.modes."+t.gameMode)} `,o=o+`✅Mods: ${t.modInOne?M(t.modData).length:M(t.worlds[0].modData).length} `,o=o+`✅Players: ${P(t.players)}/${t.maxPlayer} `,o=o+`✅Code: ${d} `,o=o+`✅Online: ${N||"No Online Players"} `,o=o+`✅Mods: ${s||"No Mods"} `,m="Copy Success";break}await re(o),await H(m)};return we(async()=>{h.value.pageSize=Z(),await b(),z.value&&(F.value=z.value.$el.offsetWidth),window.addEventListener("resize",te)}),Ce(()=>{window.removeEventListener("resize",te)}),(t,n)=>{const d=pe,N=fe;return c(),k(B,null,[e(_).gameVersion.local!==0?(c(),k(B,{key:0},[y("div",Ue,[l(Be,{modelValue:e(h).gameName,"onUpdate:modelValue":n[0]||(n[0]=s=>e(h).gameName=s),label:e(i)("rooms.header.input.label"),"append-inner-icon":"ri-search-line",class:"mr-4",loading:e(G),"onClick:appendInner":b,onKeyup:Ve(b,["enter"])},null,8,["modelValue","label","loading"]),e(g)?w("",!0):(c(),p(I,{key:0,disabled:!e(x).userInfo.roomCreation&&e(x).userInfo.role!=="admin","prepend-icon":"ri-add-line",variant:"elevated",size:"large",class:"mr-4",onClick:Q},{default:a(()=>[u(r(e(i)("rooms.header.button.create")),1)]),_:1},8,["disabled"])),e(g)?w("",!0):(c(),p(I,{key:1,"prepend-icon":"ri-refresh-line",color:"default",variant:"elevated",size:"large",onClick:b},{default:a(()=>[u(r(e(i)("rooms.header.button.refresh")),1)]),_:1})),e(g)?(c(),p(I,{key:2,disabled:!e(x).userInfo.roomCreation&&e(x).userInfo.role!=="admin",icon:"ri-add-line",class:"mr-4",onClick:Q},null,8,["disabled"])):w("",!0),e(g)?(c(),p(I,{key:3,icon:"ri-refresh-line",color:"default",onClick:b})):w("",!0)]),l(V,{class:"mt-8"},{default:a(()=>[l(V,{class:"mx-1"},{default:a(()=>[(c(!0),k(B,null,xe(e(L),(s,o)=>(c(),p(v,{key:o,cols:e(g)?12:6},{default:a(()=>[l(ae,{ref_for:!0,ref:m=>{o===0&&(z.value=m)},hover:"",variant:"flat",height:"300px"},{default:a(()=>[l(Ne,null,{default:a(()=>[y("div",We,[y("div",je,[l(D,{color:"primary"},{default:a(()=>[u(r(e(Ie)(s.gameName,e(g)?8:15)),1)]),_:2},1024),l(D,{color:s.status?"success":"warning",class:"ml-4"},{default:a(()=>[u(r(s.status?e(i)("rooms.card.success.header.title.activated"):e(i)("rooms.card.success.header.title.deactivated")),1)]),_:2},1032,["color"]),e(_).room.id===s.id?(c(),p(C,{key:0,icon:"ri-crosshair-2-line",color:"info",class:"ml-4"})):w("",!0)]),l(He,null,{activator:a(({props:m})=>[l(I,Me({ref_for:!0},m,{disabled:e(G),loading:e(U)||e(W),color:"primary",icon:"ri-more-2-line"}),null,16,["disabled","loading"])]),default:a(()=>[l(qe,null,{default:a(()=>[l(R,{class:"text-success",onClick:m=>X(s)},{prepend:a(()=>[l(C,{icon:"ri-checkbox-circle-line",size:"22"})]),default:a(()=>[l(S,null,{default:a(()=>[u(r(e(i)("rooms.card.success.header.menu.select")),1)]),_:1})]),_:1},8,["onClick"]),l(R,{class:"text-success",disabled:s.status,onClick:m=>O("activate",s)},{prepend:a(()=>[l(C,{icon:"ri-play-large-line",size:"22"})]),default:a(()=>[l(S,null,{default:a(()=>[u(r(e(i)("rooms.card.success.header.menu.activate")),1)]),_:1})]),_:1},8,["disabled","onClick"]),l(R,{class:"text-warning",disabled:!s.status,onClick:m=>O("deactivate",s)},{prepend:a(()=>[l(C,{icon:"ri-stop-large-line",color:"warning",size:"22"})]),default:a(()=>[l(S,null,{default:a(()=>[u(r(e(i)("rooms.card.success.header.menu.deactivate")),1)]),_:1})]),_:1},8,["disabled","onClick"]),l(R,{class:"text-error",disabled:e(x).userInfo.role!=="admin",onClick:m=>O("delete",s)},{prepend:a(()=>[l(C,{icon:"ri-delete-bin-line",size:"22"})]),default:a(()=>[l(S,null,{default:a(()=>[u(r(e(i)("platform.rooms.actions.delete")),1)]),_:1})]),_:1},8,["disabled","onClick"]),l(R,{class:"text-primary",onClick:m=>ue(s)},{prepend:a(()=>[l(C,{icon:"ri-file-copy-2-line",size:"22"})]),default:a(()=>[l(S,null,{default:a(()=>[u(r(e(i)("rooms.card.success.header.menu.copy")),1)]),_:1})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)])]),_:2},1024),$e((c(),p(De,null,{default:a(()=>[s.gameName!==""?(c(),k("div",{key:0,class:"mt-4",onClick:m=>se(s)},[l(V,null,{default:a(()=>[l(v,{cols:e(g)?12:6},{default:a(()=>[l(V,null,{default:a(()=>[l(v,{cols:"6"},{default:a(()=>[y("span",null,r(e(i)("rooms.card.success.text.left.gameMode")),1)]),_:1}),l(v,{cols:"6"},{default:a(()=>[l(D,{color:"info",label:""},{default:a(()=>[u(r(e(i)(`game.base.step1.gameMode.modes.${s.gameMode}`)),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),l(V,null,{default:a(()=>[l(v,{cols:"6"},{default:a(()=>[y("span",null,r(e(i)("rooms.card.success.text.left.worldNum")),1)]),_:1}),l(v,{cols:"6"},{default:a(()=>[l(D,{color:"info",label:""},{default:a(()=>[u(r(s.worlds.length),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),l(V,null,{default:a(()=>[l(v,{cols:"6"},{default:a(()=>[y("span",null,r(e(i)("rooms.card.success.text.left.modNum")),1)]),_:1}),l(v,{cols:"6"},{default:a(()=>[l(D,{color:"info",label:""},{default:a(()=>[u(r(s.modInOne?e(M)(s.modData).length:e(M)(s.worlds[0].modData).length),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),l(V,null,{default:a(()=>[l(v,{cols:"6"},{default:a(()=>[y("span",null,r(e(i)("rooms.card.success.text.left.playerNum")),1)]),_:1}),l(v,{cols:"6"},{default:a(()=>[l(D,{color:"info",label:""},{default:a(()=>[P(s.players)!==0?(c(),p(Ee,{key:0,activator:"parent"},{default:a(()=>[u(r(ee(s.players)),1)]),_:2},1024)):w("",!0),u(" ("+r(P(s.players))+"/"+r(s.maxPlayer)+") ",1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["cols"]),e(g)?w("",!0):(c(),p(v,{key:0,cols:e(g)?12:6},{default:a(()=>[l(ae,{height:240,variant:"flat"},{prepend:a(()=>[l(C,{color:"primary",class:"me-8",icon:"ri-line-chart-line",size:"48"})]),title:a(()=>[y("div",Je,r(e(i)("rooms.card.success.text.right.chartTitle")),1),y("span",Ze,[l(e(Te),{duration:4e3,"end-val":Math.max(...Y(s.players)),"start-val":0},null,8,["end-val"])]),y("strong",null,r(e(i)("rooms.card.success.text.right.unit")),1)]),default:a(()=>[l(ze,{color:"transparent"},{default:a(()=>[l(Pe,{width:e(g)?e(F):e(F)/2,gradient:["#1feaea"],"line-width":3,"model-value":Y(s.players),smooth:"",padding:"8","stroke-linecap":"round","auto-draw":""},null,8,["width","model-value"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["cols"]))]),_:2},1024)],8,Ke)):(c(),k("div",Qe,[l(d,{type:"warning",height:e(g)?600:300,title:e(i)("rooms.card.warning.title"),"sub-title":e(i)("rooms.card.warning.subTitle")},null,8,["height","title","sub-title"])]))]),_:2},1024)),[[Re]])]),_:2},1536)]),_:2},1032,["cols"]))),128))]),_:1})]),_:1}),e(E)>e(h).pageSize?(c(),p(Oe,{key:0,modelValue:e(h).page,"onUpdate:modelValue":[n[1]||(n[1]=s=>e(h).page=s),b],length:Math.max(1,Math.ceil(e(E)/e(h).pageSize)),class:"mt-8"},null,8,["modelValue","length"])):w("",!0),e(L).length===0&&e(h).gameName!==""?(c(),k("div",Xe,[l(d,{type:"warning",height:A()-72,title:e(i)("rooms.result.noResult.title"),"sub-title":e(i)("rooms.result.noResult.subTitle")},null,8,["height","title","sub-title"])])):w("",!0),e(L).length===0&&e(h).gameName===""?(c(),k("div",Ye,[l(d,{type:"warning",height:A()-72,title:e(i)("rooms.result.noRoom.title"),"sub-title":e(i)("rooms.result.noRoom.subTitle")},null,8,["height","title","sub-title"])])):w("",!0)],64)):(c(),k(B,{key:1},[e(x).userInfo.role==="admin"?(c(),p(d,{key:0,title:e(i)("global.noGame.title"),"sub-title":e(i)("global.noGame.subTitle"),height:A(),type:"error"},{default:a(()=>[l(I,{to:"/install",class:"mt-4"},{default:a(()=>[u(r(e(i)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(c(),p(d,{key:1,title:e(i)("global.noGameNoAdmin.title"),"sub-title":e(i)("global.noGameNoAdmin.subTitle"),height:A(),type:"error"},null,8,["title","sub-title","height"]))],64)),l(N,{modelValue:e($),"onUpdate:modelValue":n[2]||(n[2]=s=>Se($)?$.value=s:null),type:"warning",title:e(i)("global.confirm.title"),content:e(i)("global.confirm.content"),"confirm-text":e(i)("global.confirm.confirm"),"cancel-text":e(i)("global.confirm.cancel"),"confirm-loading":e(j),onConfirm:ie,onCancel:n[3]||(n[3]=s=>$.value=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"])],64)}}};export{Nt as default}; ================================================ FILE: embedFS/dist/assets/index-H_F1Plkt.js ================================================ import{_ as J,u as S,b as W,d as _,g as $,e as ee,f as i,h as ae,i as se,j as le,c as x,o as b,k as B,a as e,w as s,n as oe,l as a,V as U,m as C,F as j,p as N,t as D,q as F,s as Q,v as Z,x as te,y as ne,z as re,A as R,B as Ae,R as ge,C as ue,D as ie,E as fe,G,H as de,S as q,I as me}from"./index-But_YWe_.js";import{V as ce,a as Be,b as we,c as ve,d as pe}from"./VBadge-D7oDPA4h.js";import{c as Pe}from"./colors-DoZdCu1D.js";import{u as w}from"./user-u2SlWTrk.js";import{N as ze,_ as be,a as Ce,b as De,c as Qe}from"./NavbarThemeSwitcher-DznimRXG.js";import{V as h}from"./VForm-D9iQptwo.js";import{V as f}from"./VRow-DtJTiJKO.js";import{V as d}from"./VCol-BCVfdzjO.js";import{V as v}from"./VTextField-C23ADfJX.js";import{V as Ge}from"./VDialog-BetymGlx.js";import{V as He}from"./VChip-pydKSkvr.js";import{V as I}from"./VSpacer-D758VKS2.js";import"./axios-DNCpvJag.js";import"./index-Nr3m5Q0F.js";import"./VTooltip-BV7Wxv--.js";import"./VList-D_MCDEbx.js";import"./index-c6y4pbVT.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";import"./VInput-D4WPJeZb.js";const Ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACz4AAAFaBAMAAACX3HTLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURUdwTC0pRC4qRSwoQywoQ4Cl7k8AAAAEdFJOUwB7PbhEZZIrAAAFUklEQVR42u3b0W2DMBSG0agboEwQVjAjeP+Z+tC+QAmChMIfc84IjvLp6trcbgCE6ftHd3cMABm++r7r7qXUX04E4OxRuStlqH84G4CkKuszwFlRLnUdBwZw+qiszwAHmd71vcIpAuw8Kr9VZX0G2HlUHurOHC3ASQsMfQbYeYEx1CM4boCTFhj6DJA+KuszQHyV9RlgGuVSs/hhAFXO5CcCruSAZ3H6DNBklfUZuEyUh/qh/ISAUVmfAf5J0rM4fQaMyp++wNBnoMVRudTm+a0BCwx9Bti4wHi0ctenz4BZWZ8BzMr6DLQ+KquyPgMZo3JvVNZnQJX1GeB5lAe11WfAqKzPACOexekzYIGhzwBLo7IFhj4DFhj6DDC/wJBLfQYsMNBnwKisz4Aqo8/A+ii769NnwKiMPgNjnsXpM6DK6DOwFGULDH0GjMroMzDmrk+fAQsM9BlYHJUtMPQZCOmyBYY+A3nTsjzpMxBUZRsM9Bky/Fz3KRH6DEZl9BmYHZVVGX0GCwz0GZiLsgUG+gwWGOgzMOWxMvoMeVU2KqPPYFRGnwFVRp/BXR/oMxiV0WcwKoM+gyqjz2CBAfoMRmXQZ4zKoM+gyqDPXDPKFhjoMxiVQZ9h9q5PldFnSKly5wUG+gxGZdBneFZlozLoM15ggD6DBQboM0Zl0GfYUGX/ONBngqKsyqDPWGCAPoO7PtBnVBn0GTZE2QID9BmjMugzuOsDfcYCA9Bn1o/KFhigz1hgAPqMuz7QZywwAH3GXR/oMxYYgD7zbpRVGfQZCwxAn3HXB/pMcpWNyqDPxI3Kqgz6jAUGoM+46wP02agM6DNGZUCfVRnQZ3zXB+izURnQZ9z1AfqsygD67Ls+QJ+NygD67K4P0GcsMAB99lgZQJ8tMAB9dtcHoM9GZUCfjcoA+qzKgD57Fgegz0ZlgPb77K4P0OesKltgAPrsuz4AfbbAAMjus7s+gGqBAaDPRmWA9D6rMkBQn33XB5DUZ1UGSOqzZ3EASX1WZYCgPnsWB5DUZ6MyQFCfPYsDSOqzBQZAUJ89iwNI6rMFBkBSn931AQT2WZUBMvvsCAD0GQB9BtBnAPQZQJ8B0GcA9BlAnwHQZwB9BkCfAfQZAH0GQJ8B9BkAfQbQZwD0GQB9BtBnAPQZQJ8B0GcAfQZAnwHQZwB9BkCfAfQZAH0GQJ8B9BkAfQbQZwD0GUCfAdBnAPQZQJ8B0GcAfQZAnwH02REA6DMA+gygzwDoM4A+A6DPAOgzgD4DoM8A+gyAPgPoMwD6DIA+A+gzAPoMoM8A6DMA+gygzwDoM4A+A6DPAPoMgD4DoM8A+gyAPgPoMwD6DIA+A+gzAPoMoM8A6DOAPgOgzwDoM4A+A6DPAPoMgD4D6LMjANBnAPQZQJ8B0GcAfQZAnwHQZwB9BkCfAfQZAH0G0GcA9BkAfQbQZwD0GUCfAdBnAPQZQJ8B0GcAfQZAnwH0GQB9BkCfAfQZAH0G0GcA9BkAfQbQZwD0GUCfAdBnAH0GQJ8B0GcAfQZAnwH0GQB9BtBnRwCgzwDoM4A+A6DPAPoMgD4DoM8A+gyAPgPoMwD6DKDPAOgzAPoMoM8A6DOAPgOgzwDoM4A+A6DPAPoMgD4D6DMA+gyAPgPoMwD6DKDPAOgzAPoMoM8A6DOAPgOgzwD6DIA+A6DPAPoMgD4D6DMA+gygz44AQJ8B0GcAfQZAnwH0GQB9BkCfAfQZAH0G0GcA9BlAnwHQZwD0GUCfAdBnAH0GQJ8B0GcAfQZAnwH0GQB9BtBnAPQZAH0G0GcA9BlAnwHQZwD0GUCfAdBngCZ8A2ywbuR66ljNAAAAAElFTkSuQmCC",ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAACtBAMAAAC0KMWCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURUdwTPHx9vDx9vDx9vHy9/Pz+e/w9XrTQnAAAAAGdFJOUwB7ptFPJqEDGaYAAAKASURBVHja7d3NacNAFIVRb1KAUoJUgkB7g0qIW1D/JcSEkEVwyJ/BulfnlKB8DO/NGHI6QYHLyzoM4zT7EuR6uqzr8HzNePvgoxB4GJ+HcZyX7Qafh5DD+H2muJmxoEmZKc7XmWKet5/yzciaKQRN6oK3CZq0w/jXM4WgSV3wBE3Vgido9rjgDX9d8ARN1YInaHaQ8fyAjAXNbu8pBE3VPYWg6R+NBU3qPYWgOeZhLGi+P4zffhUUl7Gg+TxTTCEzhaD5YqbY022boPnPTLFsrfyNLXiCJuEwLp0pBH2s07hpwRP04S8qtsPTQvxFxbTIWND5FxXaFXT+RYXDWNAFjx8yFrQFT9CYKQSNBU/QRz+MzRSCzj+MLXiCNlMg6P284MlY0AWHsZlC0OELnsNY0F7wEPROXvBkLOj8FzwzhaAteAjaCx6CvseCJ2NBmykQtAUPQd/jV0EyFnTBgmemELQFD0E//AXPgkdy0BY8CoJ220ZB0BY88oO24FEQtJmC/KAteBQE7QWP/KC94FEQtJmCgqC94JEftMOYgqAL/kc0grbgkR+0FzwKgvaCR37QFjwKgvaCR0HQFjw6gjZTUBW0T4CgQdAgaBA0ggZBg6BB0CBoBA2CBkGDoEHQCBoEDYIGQYOgETQIGgQNggZBI2gQNAgaBA2CRtAgaBA0CBoEjaBB0CBoEDSCBkGDoEHQIGgEDYIGQYOgQdAIGgQNggZBg6ARNAgaBA2CBkEjaBA0CBoEDYJG0CBoEDQIGgSNoEHQIGgQNAgaQYOgQdAgaAQNggZBg6BB0AgaBA2CBkGDoBE0CBoEDYIGQSNoEDQIGgQNgkbQIGgQNAgaBE2rV8fAx8SI153KAAAAAElFTkSuQmCC",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAEhCAMAAACtACCVAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTG88zHBAx28+xhMKIYBH5Gk3wgUDCHlC23I80aNz+Go4w41a6Jpp8a+C/8bC1q6A/4JK6XtD3otR83I90zOXWTYAAAAPdFJOUwC4N2oL15oD19f6+eTupZvzNAkAAA2XSURBVHja7Z3rgqq4FoRBuQTQfQB5/2c9ZK1cVgIKasCZ2VXa2q175seX6lqVaHdn2X9Ml+slg34BvqoqoP8N+LK6gsNPwJd5VYDEySo0+BKmP1s1g7+VVVWDxvmOv2nTY8aeCv5a5SWrqoDjRBH4G11ymP5k8LfSmh4z9sQ+SVHDnkexPLnIe89jxp5aa26l/8gxY8+qNcq6ndljxp5Ya4K0wYw9d7p618+mxz72pL2rND21G8TNCSEfUUfcnBnytyDnUenPC3mhGyr9uSGvgd/Rbk7MGuV9fut7jx7t5sSsafv+Lsgjbk4plIY84ubUrLHqA/KIm9N6zRzzfVkibo5XHWZNee/7Vn4N8sfuoV6QR9AfNV6jPVRQbRD0x2XNtSoX5G8lgv4HxwZ9RB5xc8p4XVQbkD/N8rdowCLoz9i9rlUbBP0pjXKl2pSlAvkzLL+oNgj6Ew5s1qsN3tp6juWjaqM46PGS4PGWt9VGWezzLUbsCZZfVBuFcnNGl2fyd+Kt+AYj9rDtq/IfylcbVfrnFMgfaHll77jaWM/z4wrlJqm85Z3DFVcb5R7mC84PDrC8hCyqjRLlZn4KtTJ1pXQZM39ya9v5jquN8lfjeZSbhJUyd3lC9Jk5VRsloPNnIJ+u2OiwUaX0PM1Wqja20tigVwrlJnGldCNUf7Qafc/kJXfyPMinnK9yhppC2XK1sV6nK8inP7JRobu14Wf4qoxCHlup1GGjygAyFRtNXinveXODrVTisFHRRYfNXZWLJxR+MPaQsPFxTgM2MDs1G72VwiY2bdhESa/aYMD6MYtNbLqwUSryPF1NtVE26+0TIH9Q2JQ+bVqfPfB8elVV0NZdnt/0gGWjW8/zczi4SXZmI5iLRbhTtbGPi8AB+TTgRcwHntcD9uYXQywMyKeLeRUHiunzkrkLHng+Vaf0lhfcudr4B8XCwPPpOqX3fOkxU7UR3wjwfGLLXyq1aDV0a6uNcgFvBfKpYl5kiigydyYviIP8AW3eV0YXKlRtVgXyqdr8qun51OYJeexhU8R8LguMF1UbkD825lfD/GZeFlkRfiN6Cs8zebVK/v6UPMC9pprn25Owekb+DvKf75Gmsdt6rZoH7JqeVxu892AzwsfHo9sYhpdX5F3639s7yL+hfHg8HlNz2ao2qxLVhl4Kp88avoL8hrqH1vAycV4N2NZ9Rp832EjtjXkm/xr9drWht92YsGHPg/xWzE8Poykv3iZ/5wFLSUOfNTg82H0gMz620T+J+cZUG06akrk35oIt7J4BazQ+mbNBqWxcnnC1oRu9AI17GlvY/QPWou/W0NdMvmE/O7j6TiNvjeH903RBtdnYIwXkn6Bflkrjb34nMY1W+21gPQ/yG0cHl+mxjZ7IN2HSkL/Ne7hv/olGuZjHgN1VbXqLflhBf6kakfDC83df4t2TDarNO9Wm7dvnrq+JfKNkW2djt6ZLhtzpOVSbnaWy70XDiZjZM+LGpolbBj61aVSUNfqKk8qNnLelsvemf0wx+pl8wNzlvI8amf6oNnvUGPIibvSWql7ZwjZxmW/o1EamD10anB28VedF3OhT41XPO8oGsjm1iYJGo29AfittBHlh+uj4zHpe7qUarjZUKBu7Fg3ODvaCFxspb/oh6pa19LxsNzRgLfIgbRDzW7rE5AdzHbsi9HwQ5w3bXJ/ahAHv7kF+i7zfwuoZy9xpAbo88nw8ROebOaEiv9unEPP7yA/e9MR+iKKePb9I85LJe7uLsMFB5Y5jm8HAn8kb7vNlEHtZ8jxTbaTzdbVZdTxifqfnjcld3Ax8N+VRqwzYNlxtvN/dPcJmp+ftTOW4sZbXHzZvZs+HndFcdbVplguCQ5udnh/chcgPLm4G128M+XiYmmrj7e6uCJu9acOwZ5KDpU43UyXIW+A3ZSOfzg4it/NKIGx29HlL2ZjefEEfg91PXSqPt3W4XbWx6e78j7DZs4c1sU7zdf4Q3OcbHrL6fN4lSm8Ljak2S+4Im33nNoNPeS2B3Zteel6/DMVz1VYb6Xu+RdjsOas0jHXI6FeYPHa6mRomn/vS2Jp416WydFaXnyBs9ig3ZYZuOW4CkemLmbyy7EubN/oNrKLY+OBB2OxJm2oUA5VnbCCd9Pr9NgIw/RInqja9DRjpeGyj9mkmL9XG5Mn0tSbvByi9XbuhahNIIWze0HXyjh/04U0cN9TpyfOuwSjKG1ttIsej2ezeSoWgF3FDG9mq8kczNm+o2siQR9i8eXAzRHHjTD/q6zhMV9rEBsa+869mvTUrguX3F3qpB1X6YRzcrS6WTF4kOr19uFcr4GH5veTzcRk39ND9MbDp5xl7qYKz4Iaqpa42K5bHayLvlxuKF46buWvO95w384y9mBHrpaO+RdgkCPrR3ei4GenOBP3YmUIfqJXVRloelXL/mZnHrkFz3FC9HAm+fllwSf62PmBh+d3k68YiN1eu9LSlmh+dpSt9PGKb5r5KHvP1naCfXKzwAuicmfFr5iPDb1bIt6vVBpZ/w/R6FzsOgv5sd/og6IS+u1wW5FerDVL+Hc1BP8rLqCv9bPnBYJ/vuuui3KjVajNbHp1yf9DnLlVMvuj96WMcDfb5Y8oX5ea2Vm1wVvbuoZmLeCatN6iGOy/H1NVVtV1tcqT8u73SRvpoIqYny48ubuagj0eseUEKlv9KuWU8GPy63UjTjzroN6sNLP9Z3Iyjh82dUmiq4qBfqTYoNh+0G+FwY/qIfB7tYleqDTZRH22mpOPHkeu8JN9Fe6mVaoNDyg906UKLL+Mm3kstq00Fy386YwPFcaPJ56+qDcbrh6afIvI2bia6zGlzDYN+UW0wXj/cxzYR+YHixq7HTP8aBn1cbTBevyiWcdwMzvLa9NHrUnG1qa415utnrm+suw3re3/nL/ixuVbKRh9XG4zX75J+Gn3C6Eo/eddHb0CIqg3G6zdJnwvuGnar42YS5GsRN1G1mbMGCL/p9Ex57vIPvjMRT+S7TMZNGwxY9JqvN7KTaZR0VqnjhqXRdxm/x2+l2qDXfH16o72t6Q/0Z47nSj+Z8TqR57NLtVZtcrwQ9W3UXyfOFu1y/tVw5Hfnef+um6DaIGsSnCEwZY53/XNTFrv2fM0/kbyoNiiUCUxPeTPaZJ8obkzUM3nbbsTZAUI+SbO8Tt7kk56xHDejyXkXN77aIOTT5Y33/Gz6YXKe50OGKqw2OUI+Xb+ZfMI8+ntE3vx4phuwAJ9wPzV59hw3rMaU/kpWG0zXhLp2k5eIG0OeTG/fzArwibeyXgNVegqb3NQfTd5UG5yTJW44uUDvTxDsrw7VM5arTY5zssTVsmg8+ftc6dnzlryOGzo7APj06C8+6kcbN/4X+V0r+uFv9MnjCk4QN578pdLVBuCPRd9xpZ+/Er8s96qrDcAfGTgdm57XwIGuLzN5vGv46KzvuNJ3ZgvL6vse4I9jr9F3rtKLX1KcXWbyAH901nccN538SwAz+T/Acyj6hmx/p7gRu9U/IH+0irwzlb6TfwdgJo9Tg6N3s5V2PcWNeHyuNjgoOxy+Prl89PKvAGQ1BuxJFacb+17GvK42AHNO2Lf9KOLligF7Vtpfb/09Q7X5SeIEwY5qcyL6P5J1i2pznq4iX1BtTjW9sDmqzan6402PanOqLn2LavMb+bhBtflV3PSoNifHTc9v8ShQbX5U6VFtflXpUW3OVmFCBtXmBzP2imrzk6C/8IElqs1p+t9LgQ/IgzwE8iAPgTzIQyAP8hDI/1vI19sCwl+RF2uAVdghhysheXwT7IV+EHng34R+JHngD7ifTh7sQf6fhHw3+WJxwQKcQH4N9MpSFCC/d7DuJE9gF4rtv4W+BvbPyL+6FNbyL5MI5N8nr+Eurgv8/KixP+Dv4F5sky/W4kYGj1sNa//17AF0AZ2u2+RfQK/9vfsf1oicrbJX7PT8a9XL5ajXAx/kbTH81vOR+zcbP8gHni9SkF+swHrYg7zf/iQmL8z/V8fNM6PbD3ZnUvJyn7VMnb/d84UoNik9Xzvs8Hy9xT655+tXlv+7yRcB9+Q5L52/3NLC88fmfDC/4fkFdw8orcTRDnL+ZZ0Xh44pqMPzG2lTOOfL094k8EWlh+dfed4f8iZgX8vd1F/c51/it4178TLHlxH/4uQG5/P+PDd4Pan4Pu5dnV99gRbkn2SOiOivzwwKvCq1NWjDk4SP4YvvGTe9Qf618Vdixx8BvJfwwu7gbslvvzK4oL+PfZjqoqz+vYc2O31fhJ8UdYzyBX4/m4OBilrzxqgtglcIFwcMUR9avL4SrF+Rgfx7JScavEV8xCCucrPk/2ERfwOB/IcrsLIEUYAXyzf2YbTuJJ89C/7iyd6rlgc+r4mD/Lvsnw7h9RV58u5hgN9cgMxcUkn+3/CTCxs9PxMLkH2NHWZ/ZwHMImR1sAYr65CtOtz800zgB9W3lyB7SjZz3xx8jRbGPpYhYz4Bv4jm2PxZmE4b/zX0VvQHlyxiXPt0Wv5LoE9i/Scr8PJhKN3Y3VqATIQ7yKdLnXgBnvke0A+buXYBxBeZh46ggSAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgv7R+j8PlfmCD2vT1gAAAABJRU5ErkJggg==",Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAAC5CAMAAAAyCwLwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTJZg+IhV45Jd8sTA1RURHIRR34pW6AgGC5Fb8a2B/8jD2Lue8bKI/rWM/6l7/Jlo8a6C/J9v9cjD2P6rXxwAAAAUdFJOUwDPpqbmCc7OA87luS9hlrO8pI6dN0WPuAAAB5RJREFUeNrtnOu2oygQhTFpENIo6rz/uw43gUK8JFkzyyJs++Tc+sf53FVFFVEJ+e9EpZTDMOhXScmPiGvicZyNlFLzPI76BNAfoB4179QlmjT+WDe7pQbQQZa9Xuwdam98nehUY3cn0ujVBbwc564T9jhB5zWVNDrMk4MW3TH8NNdkurFb44pouTgyvZZM51Jnt4jYq/MH4V4H+DBOwnJ7dGf6UbjXQa7TW6zy1PbzAbpO9Gr89tDB95NwR++5zu/odzgBa7of1Hfs5BvuTgDXd9En3LWdjkqIjeNdjPn9iFcjRV3YxI4y+CI5x5vglrsvcuchX1OaU53g/R56UuB2Uh1vsJtA7+0h9iMeNnSQHKnluqJ77CP2dGXL2ZFW9mHuPfYufJes64XxBafl1Bu+whdyvevEposHrqO03BjuufuQ6hD99eoKyZ7Qo+zZreHB8yJ5AO8A+gpv+jeOsLT1znH3EtmTZE8c33TxLt1nfLE+qIw4uh7IM3CQ50IgLW860qOSM5CGfA4e4MPihi/WXaT76pan+lroC+Cxl3X06Oq6nKHhApR4v7KXHI9Lm/2Mrq6bFIcSm5zfAQeFDluS82HqC+Qg5EVvwfsDbJPk+Gob08cOuj8B3vH+wHJs1Y262sYAc1zXve2r4/3B5Dbjmk1NUWeWvOy6C3YNnpS6slCVde7BGXQdonvHezeq7HFj6900OFvRWZHd53jfdw5/z3Vs4LPlZcFwViryBlxzv7KGDjV4cJxlZyBF1+CeO07tfQXgK+8W2Wf5y0pkfXyPt7jZ5YyxfntAeW5AnqMjBIee+wrPcnCRN3UZPLJ1XHdurOx3yu65Rd7KJp6ja1kHDW7QQXWL8Ct4B7JepLa7Mo8PXFnsgJ45zyC4J+7z7bke3XSmF/LgOMvTfe1mM8fTASbQo9t0s2XdCdb39CUPdchuPce3sz5OCTZjxXUtdxxOb+YzuhQ37yewqD4lt1CsFOrbcEe4yypBrCfsPevsKsZcqLPt0B4M7wXG95CWiUHPY5HX67etbqvjxQnGGI4w0rmv62xDrw/hyB14ur5lzvco3zuj45RTh68cuQ/1HXZb2lBeEzGULHeHJ08cL45wSC9w5Jnl4AzYPn0tbun6ngip4eaipzK0jXphZ9Kuzxs6/IYby9Wu45682zZ0gR7thW48XcsLEhacgREmHVwxX9Q5zOzYc+d4HGCSwRX1Zbz8gFzLOZ7Nrf5lHlHflUMPKrsDDysc2KVi2WWN1NyJOmC6F1MekXvHC8MbvGpbDsvz+Zz0x3NBc1PeEXkS6nBkB9zUYjvNBp2iJ08cB64DbhmxrabnIrGQqyuhHtnVEbdxHQs5Hedzx/sQ8vMR92xNR0Ju77C8EOqWH95jSTd+Oy1I8pyWwz0H14ZntxkOz+dDH1th6W7MkwKmc8e13SCIdaAb6gI5nm1nLsdNvGfg05y358PjoQ1fPVcYLXflPUMHxc1gZ10qXx4+0h8b8AVPR8vdQyKmFFx4ryfziAies0jttrXc8QPwJ67Zjeume9TwU+zVDbR9KMjWQhki3fqOGtzIDByj0eulRvsYGE54KXJNij8egV6BMod0P45TKuXrddx3DwHboqtHio4QPJirwckF8BVfKWW4fZHHvE/xFvhDgzvnHXrN4BJwP1Usdfqf/Bnwh3okVb5qcLJEu58W/BnYF1IzeGK5rmsqqfGoU/wUnNPEcvVUSdgvtGrHQZYrlSxtuJ8OdArO6ZAXNyfkj8I6dzwN9gR8Qf4grHNws/m0BcfOfQmc8CEHx//gs0vghMslBV8k/kfdXQMn9j0kB74MsoYn/F0GN0O8lEqawZ38EriTquZxjg38B8D/SfXnz9/4TeXgf3bVwBt40reaB7Gb5Qzv49g/Aufyb5D8Kcd/Fbw53hz/Rcd5UVWCc34OfvtT8H2o8yuqAZy/6fhN0T9wnENwWtbdyb93fENsP3iBHje4u3jk3HEHz+ldyT8AN1cMXQD37lcEftHx6Hs94G84DmIdv+O+dp3LcFfkuGW/yF2X45xeMZ3fuKh/7vgp+a2xP+3cLpBzirVl3W244Y9Q9qvHjl+YPGjOzimOwZTz9xzfIPlX4r4i6Y9tj3fLUdz+jd+Bg3NAUmTLzG+LzckX4CSFJjxB9TFwV+gzx/dLFXCZxGgn60/uernAJXC/EmeL1qZ6kRjlq88YuA/Bt/1IachOvb9vkGfc9Dr40f7CWtfuTQ4X4rfB/fZCbnuKfn9u+oHjCTnd4b57oNs//iPwEO0b9BuTw47zQ/CS42TnZrW7gTvXvnIcbKetjQy5f6hf30DaGbYpT6Ldl3YE4PQbcM9NEb1Jyvn36Hy7nKEC/5CbR78ppvfEgd8fse8ZjgQ8sr9HHbOboroEIt8yc6vaO2aXihoGcGi5z9VP3hdBhl00/RJ82FtEy032N00vbZFjxS6xb2N4f7EmeKmPfd+HzPaa0CpuDoZNw2zvtMS8bqYjF0Qn8CsOfuv3jyu5A4dvj2g0CTtJHP7PWtGPflUN977rlVOXyfPYro+5qampqampqampqampqampqampqampqampqampqampqamp6X/Uv3NP78xPdpXLAAAAAElFTkSuQmCC",Me={class:"header"},Xe={class:"fcc"},ke={class:"fcc"},xe={class:"d-flex align-center justify-center pa-4"},Ue={style:{"font-size":"1.5em"}},je={__name:"index",setup(Fe){const M=S(),{t:o}=W(),H=_(),p=$(),{mobile:m}=ee(),g=i({username:"",password:""}),O=ae(),L=se(()=>O.global.name.value==="light"?ye:Ve),u=i(!1),V=i(!1),T=async()=>{if(g.value.username===""){G(o("login.loginFormRule.username"),"error");return}if(g.value.password===""){G(o("login.loginFormRule.password"),"error");return}V.value=!0;const t=de(g.value);t.password=q(g.value.password),w.login.post(t).then(async l=>{H.token=l.data;const r=await w.base.get();H.userInfo=r.data;const n=await w.menu.get();H.menus=n.data;const z=M.currentRoute.value.query.redirect||"/rooms";p.language===""&&(p.language=me()),p.theme===""&&(p.theme="light"),await M.push(z),G(o("login.loginSuccess"))}).finally(()=>{V.value=!1})},P=i(!1),c=i(!1),A=i({username:"",nickname:"",avatar:"1",password:""}),y={username:[t=>t?!0:o("login.registerFormRule.username")],nickname:[t=>t?!0:o("login.registerFormRule.nickname")],password:[t=>t?!0:o("login.registerFormRule.password")]},E={1:pe,2:ve,3:we,4:Be},K=t=>E[t],Y=async t=>{if(c.value=!0,!(await t).valid){c.value=!1;return}const r=q(A.value.password),n={username:A.value.username,nickname:A.value.nickname,avatar:A.value.avatar,password:r};w.register.post(n).then(z=>{G(z.message),c.value=!1,P.value=!1,A.value={username:"",nickname:"",avatar:"1",password:""}}).finally(()=>{c.value=!1,k()})},X=i(!1),k=()=>{w.register.get().then(t=>{X.value=t.data||!1})};return le(()=>{k()}),(t,l)=>(b(),x(j,null,[B("div",Me,[B("div",Xe,[e(ze)]),B("div",ke,[e(be),e(Ce),e(De),e(Qe)])]),B("div",xe,[e(U,{width:"448",class:"auth-card",style:oe(a(m)?{"margin-top":"10vh"}:{"margin-top":"25vh"})},{default:s(()=>[e(N,{class:"mt-4"},{default:s(()=>[B("span",Ue,D(t.$t("login.welcome")),1)]),_:1}),e(N,{class:"mt-6"},{default:s(()=>[e(h,{onSubmit:F(T,["prevent"])},{default:s(()=>[e(f,null,{default:s(()=>[e(d,{cols:"12"},{default:s(()=>[e(v,{modelValue:a(g).username,"onUpdate:modelValue":l[0]||(l[0]=r=>a(g).username=r),label:a(o)("login.loginForm.username")},null,8,["modelValue","label"])]),_:1}),e(d,{cols:"12"},{default:s(()=>[e(v,{modelValue:a(g).password,"onUpdate:modelValue":l[1]||(l[1]=r=>a(g).password=r),"append-inner-icon":a(u)?"ri-eye-off-line":"ri-eye-line",type:a(u)?"text":"password",autocomplete:"password",label:a(o)("login.loginForm.password"),"onClick:appendInner":l[2]||(l[2]=r=>u.value=!a(u))},null,8,["modelValue","append-inner-icon","type","label"]),e(Q,{block:"",class:"my-6",type:"submit",loading:a(V)},{default:s(()=>[Z(D(a(o)("login.login")),1)]),_:1},8,["loading"]),e(Ge,{modelValue:a(P),"onUpdate:modelValue":l[7]||(l[7]=r=>te(P)?P.value=r:null),"max-width":a(m)?"80%":"50%"},{activator:s(({props:r})=>[a(X)?(b(),R(Q,fe({key:0,color:a(Pe).grey.lighten3,block:"",class:"my-6"},r),{default:s(()=>[Z(D(a(o)("login.register")),1)]),_:1},16,["color"])):ie("",!0)]),default:s(({isActive:r})=>[e(U,{title:a(o)("login.register")},{default:s(()=>[e(N,null,{default:s(()=>[e(h,{"fast-fail":"",class:"mx-4 mt-6",onSubmit:F(Y,["prevent"])},{default:s(()=>[e(f,null,{default:s(()=>[e(v,{modelValue:a(A).username,"onUpdate:modelValue":l[3]||(l[3]=n=>a(A).username=n),class:"mb-6",label:a(o)("login.registerForm.username"),clearable:"",rules:y.username},null,8,["modelValue","label","rules"])]),_:1}),e(f,null,{default:s(()=>[e(v,{modelValue:a(A).nickname,"onUpdate:modelValue":l[4]||(l[4]=n=>a(A).nickname=n),class:"mb-6",label:a(o)("login.registerForm.nickname"),clearable:"",rules:y.nickname},null,8,["modelValue","label","rules"])]),_:1}),e(f,{class:"mb-6"},{default:s(()=>[e(d,{cols:a(m)?4:2,class:"d-flex align-center"},{default:s(()=>[e(f,null,{default:s(()=>[e(d,null,{default:s(()=>[e(He,null,{default:s(()=>[Z(D(a(o)("login.registerForm.avatar")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["cols"]),e(d,{cols:a(m)?8:10},{default:s(()=>[e(f,null,{default:s(()=>[(b(),x(j,null,ne(4,n=>e(d,{key:n,cols:a(m)?6:3},{default:s(()=>[e(ce,{dot:"",location:"bottom right","offset-x":"3","offset-y":"3",color:"success","model-value":a(A).avatar===n.toString()},{default:s(()=>[re((b(),R(Ae,{color:"primary",variant:"tonal",onClick:z=>a(A).avatar=n.toString()},{default:s(()=>[e(C,{src:K(n)},null,8,["src"])]),_:2},1032,["onClick"])),[[ge]])]),_:2},1032,["model-value"])]),_:2},1032,["cols"])),64))]),_:1})]),_:1},8,["cols"])]),_:1}),e(I),e(f,null,{default:s(()=>[e(v,{modelValue:a(A).password,"onUpdate:modelValue":l[5]||(l[5]=n=>a(A).password=n),"append-inner-icon":a(u)?"ri-eye-off-line":"ri-eye-line",type:a(u)?"text":"password",autocomplete:"password",class:"mb-6",label:a(o)("login.registerForm.password"),rules:y.password,clearable:"","onClick:appendInner":l[6]||(l[6]=n=>u.value=!a(u))},null,8,["modelValue","append-inner-icon","type","label","rules"])]),_:1}),e(ue,{class:"mt-16"},{default:s(()=>[e(I),e(Q,{color:"default",variant:"elevated",text:a(o)("login.cancel"),class:"mr-4",onClick:n=>r.value=!1},null,8,["text","onClick"]),e(Q,{text:a(o)("login.submit"),variant:"elevated",type:"submit",loading:a(c)},null,8,["text","loading"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["title"])]),_:1},8,["modelValue","max-width"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["style"]),e(C,{src:a(Ze),width:250,class:"auth-footer-start-tree d-none d-md-block",style:{"z-index":"1!important"}},null,8,["src"]),e(C,{src:a(Ne),width:350,class:"auth-footer-end-tree d-none d-md-block",style:{"z-index":"1!important"}},null,8,["src"]),e(C,{src:a(L),class:"auth-footer-mask d-none d-md-block",style:{"z-index":"0!important"}},null,8,["src"])])],64))}},na=J(je,[["__scopeId","data-v-6ec3c7a2"]]);export{na as default}; ================================================ FILE: embedFS/dist/assets/index-Nr3m5Q0F.js ================================================ import{r as m,bI as u,bJ as f,T as v,E as x}from"./index-But_YWe_.js";import{V as d}from"./VTooltip-BV7Wxv--.js";function C(t,n){const r=typeof t=="string"?m(t):t,e=h(r,n);return{mounted:e,updated:e,unmounted(s){u(null,s)}}}function h(t,n){return function(r,e,s){const c=typeof n=="function"?n(e):n,o=e.value?.text??e.value??c?.text,a=f(e.value)?e.value:{},p=()=>o??r.textContent,i=(s.ctx===e.instance.$?y(s,e.instance.$)?.provides:s.ctx?.provides)??e.instance.$.provides,l=v(t,x(c,a),p);l.appContext=Object.assign(Object.create(null),e.instance.$.appContext,{provides:i}),u(l,r)}}function y(t,n){const r=new Set,e=c=>{for(const o of c){if(!o)continue;if(o===t||o.el&&t.el&&o.el===t.el)return!0;r.add(o);let a;if(o.suspense?a=e([o.ssContent]):Array.isArray(o.children)?a=e(o.children):o.component?.vnode&&(a=e([o.component?.subTree])),a)return a;r.delete(o)}return!1};if(!e([n.subTree]))return n;const s=Array.from(r).reverse();for(const c of s)if(c.component)return c.component;return n}const j=C(d,t=>({activator:(f(t.value)?!t.value.text:["",!1,null].includes(t.value))?null:"parent",location:t.arg?.replace("-"," "),text:typeof t.value=="boolean"?void 0:t.value}));export{j as T}; ================================================ FILE: embedFS/dist/assets/index-Vik-EOmM.js ================================================ function t(e,s){return new Promise(a=>setTimeout(async()=>{await void 0,a()},e))}export{t as s}; ================================================ FILE: embedFS/dist/assets/index-c6y4pbVT.js ================================================ import{ai as g,bh as x,c5 as p,aY as v,T as b,aj as w}from"./index-But_YWe_.js";const S=w({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function s(o,n,l){return g()({name:o,props:S({mode:l,origin:n}),setup(e,t){let{slots:a}=t;const r={onBeforeEnter(i){e.origin&&(i.style.transformOrigin=e.origin)},onLeave(i){if(e.leaveAbsolute){const{offsetTop:d,offsetLeft:f,offsetWidth:h,offsetHeight:y}=i;i._transitionInitialStyles={position:i.style.position,top:i.style.top,left:i.style.left,width:i.style.width,height:i.style.height},i.style.position="absolute",i.style.top=`${d}px`,i.style.left=`${f}px`,i.style.width=`${h}px`,i.style.height=`${y}px`}e.hideOnLeave&&i.style.setProperty("display","none","important")},onAfterLeave(i){if(e.leaveAbsolute&&i?._transitionInitialStyles){const{position:d,top:f,left:h,width:y,height:m}=i._transitionInitialStyles;delete i._transitionInitialStyles,i.style.position=d||"",i.style.top=f||"",i.style.left=h||"",i.style.width=y||"",i.style.height=m||""}}};return()=>{const i=e.group?p:v;return b(i,{name:e.disabled?"":o,css:!e.disabled,...e.group?void 0:{mode:e.mode},...e.disabled?{}:r},a.default)}}})}function u(o,n){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return g()({name:o,props:{mode:{type:String,default:l},disabled:{type:Boolean,default:x()},group:Boolean,hideOnLeave:Boolean},setup(e,t){let{slots:a}=t;const r=e.group?p:v;return()=>b(r,{name:e.disabled?"":o,css:!e.disabled,...e.disabled?{}:{...n,onLeave:i=>{e.hideOnLeave?i.style.setProperty("display","none","important"):n.onLeave?.(i)}}},a.default)}})}function c(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";return{onBeforeEnter(t){t._parent=t.parentNode,t._initialStyle={transition:t.style.transition,overflow:t.style.overflow,width:t.style.width,height:t.style.height}},onEnter(t){const a=t._initialStyle;if(!a)return;t.style.setProperty("transition","none","important"),t.style.overflow="hidden";const r=`${t.offsetWidth}px`,i=`${t.offsetHeight}px`;["x","both"].includes(n)&&(t.style.width="0"),["y","both"].includes(n)&&(t.style.height="0"),t.offsetHeight,t.style.transition=a.transition,o&&t._parent&&t._parent.classList.add(o),requestAnimationFrame(()=>{["x","both"].includes(n)&&(t.style.width=r),["y","both"].includes(n)&&(t.style.height=i)})},onAfterEnter:e,onEnterCancelled:e,onLeave(t){t._initialStyle={transition:"",overflow:t.style.overflow,width:t.style.width,height:t.style.height},t.style.overflow="hidden",["x","both"].includes(n)&&(t.style.width=`${t.offsetWidth}px`),["y","both"].includes(n)&&(t.style.height=`${t.offsetHeight}px`),t.offsetHeight,requestAnimationFrame(()=>{["x","both"].includes(n)&&(t.style.width="0"),["y","both"].includes(n)&&(t.style.height="0")})},onAfterLeave:l,onLeaveCancelled:l};function l(t){o&&t._parent&&t._parent.classList.remove(o),e(t)}function e(t){if(!t._initialStyle)return;const{width:a,height:r}=t._initialStyle;t.style.overflow=t._initialStyle.overflow,a!=null&&["x","both"].includes(n)&&(t.style.width=a),r!=null&&["y","both"].includes(n)&&(t.style.height=r),delete t._initialStyle}}s("fab-transition","center center","out-in");s("dialog-bottom-transition");s("dialog-top-transition");const L=s("fade-transition"),T=s("scale-transition");s("scroll-x-transition");s("scroll-x-reverse-transition");s("scroll-y-transition");s("scroll-y-reverse-transition");s("slide-x-transition");s("slide-x-reverse-transition");const E=s("slide-y-transition");s("slide-y-reverse-transition");const B=u("expand-transition",c()),A=u("expand-x-transition",c("","x"));u("expand-both-transition",c("","both"));export{E as V,A as a,L as b,B as c,T as d}; ================================================ FILE: embedFS/dist/assets/index-nsLxUtLe.css ================================================ .layout-blank .auth-wrapper[data-v-6ec3c7a2]{min-block-size:100dvh}.layout-blank .auth-footer-mask[data-v-6ec3c7a2]{position:absolute;inset-block-end:0;max-inline-size:100%;min-inline-size:100%}.layout-blank .auth-footer-tree[data-v-6ec3c7a2]{position:absolute!important;inset-block-end:70px;inset-inline-start:70px}.layout-blank .auth-footer-start-tree[data-v-6ec3c7a2],.layout-blank .auth-footer-end-tree[data-v-6ec3c7a2]{position:absolute!important;z-index:1!important}.layout-blank .auth-footer-start-tree[data-v-6ec3c7a2]{inset-block-end:3.75rem;inset-inline-start:3.75rem}.layout-blank .auth-footer-end-tree[data-v-6ec3c7a2]{inset-block-end:4.625rem;inset-inline-end:5rem}.layout-blank .auth-card[data-v-6ec3c7a2],.layout-blank .auth-card-v2[data-v-6ec3c7a2],.layout-blank .auth-illustration[data-v-6ec3c7a2]{z-index:1!important}@media(min-width:960px){.skin--bordered .auth-card-v2[data-v-6ec3c7a2]{border-inline-start:1px solid rgba(var(--v-border-color),var(--v-border-opacity))!important}}.auth-logo[data-v-6ec3c7a2]{position:absolute;z-index:2;inset-block-start:2rem;inset-inline-start:2.3rem}.auth-title[data-v-6ec3c7a2]{font-size:1.5rem;font-weight:600;letter-spacing:.273px;line-height:normal;text-transform:capitalize}.header[data-v-6ec3c7a2]{padding:16px;width:100%;display:flex;align-items:center;justify-content:space-between} ================================================ FILE: embedFS/dist/assets/index-roZNrXH_.js ================================================ import{_ as gl}from"./ConfirmBox-UdDnLY_r.js";import{_ as hl}from"./Result-DI11lCXq.js";import{f as c,g as kl,d as Vl,e as wl,b as Cl,i as Ke,a7 as _l,j as xl,a8 as Il,a9 as $l,aa as ql,c as R,l as e,o as n,A as i,F as A,a,w as l,V as T,ab as P,v as s,t as r,p as D,z as V,s as b,Z as Ul,x,q as Dl,C as oe,ac as J,ad as Je,U as Ie,W as $e,J as fe,D as M,ae as Ye,m as Sl,k as w,af as qe,ag as Ze,y as Ue,ah as De,G as pe}from"./index-But_YWe_.js";import{V as Qe,d as z}from"./VSparkline-CxEGkfC3.js";import{c as be}from"./colors-DoZdCu1D.js";import{m as Tl}from"./mod-DUnttE3W.js";import{M as Pl}from"./preview-B1dPoyad.js";import{V as p}from"./VCol-BCVfdzjO.js";import{V as h}from"./VRow-DtJTiJKO.js";import{V as f}from"./VChip-pydKSkvr.js";import{T as C}from"./index-Nr3m5Q0F.js";import{V as W}from"./VDialog-BetymGlx.js";import{V as Ml}from"./VForm-D9iQptwo.js";import{V as Xe}from"./VAlert-hOsVftqi.js";import{V as de}from"./VTextField-C23ADfJX.js";import{V as Fl}from"./VNumberInput-uP7vEYUF.js";import{V as Y}from"./VSpacer-D758VKS2.js";import{V as el}from"./VDataTable-BRoXfM0Y.js";import{V as ll}from"./VMenu-CXNpVDF7.js";import{V as al}from"./VList-D_MCDEbx.js";import{V as Ll}from"./VSkeletonLoader-ChbR7Nc0.js";import{V as Nl}from"./VTooltip-BV7Wxv--.js";import{V as Se,a as Z}from"./VRadioGroup-DDJeM_aY.js";import{V as Q}from"./VSelect-CxsUdWRP.js";import{V as Ol}from"./VSwitch-CJSeLO2L.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";import"./dialog-transition-B2t_G0u1.js";import"./VInput-D4WPJeZb.js";import"./VPagination-BEBHkR5c.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VTable-BLAHjZfY.js";import"./ssrBoot-BL3GCGCL.js";const Rl={class:"d-flex align-center justify-center fill-height"},Al={class:"fcc"},El={class:"ml-2"},zl={class:"d-flex align-center justify-center"},Wl={class:"mr-2 ml-1"},Gl={class:"ml-2"},Bl={class:"d-flex flex-column align-center justify-center"},jl={class:"d-flex flex-column align-center justify-center"},Ua={__name:"index",setup(Hl){const Te=c(window.innerHeight),U=kl(),Pe=Vl(),{mobile:L}=wl(),{t}=Cl(),u=c(),ve=c(),X=c(0),ye=async()=>{if(U.room.id===0)return;const m={roomID:U.room.id},o=await z.info.base.get(m);u.value=o.data},I=c(),Me=["#f72047","#ffd200","#1feaea"],ge=c(Array(30).fill(0)),he=c(Array(30).fill(0)),Fe=async()=>{if(U.room.id===0)return;const m=await z.info.sys.get();if(!m.data)return;const o=Number(m.data.cpu)||0,g=Number(m.data.memory)||0;I.value={...m.data,cpu:o,memory:g},ge.value=[...ge.value.slice(1),o],he.value=[...he.value.slice(1),g]},v=c({startup:{visible:!1,loading:!1},shutdown:{visible:!1,loading:!1},restart:{visible:!1,loading:!1},clean:{visible:!1,loading:!1},rollback:{visible:!1,loading:!1}}),tl=[{title:t("dashboard.card5.worldName"),value:"worldName"},{title:t("dashboard.card5.isMaster"),value:"isMaster"},{title:"CPU",value:"cpu"},{title:t("dashboard.card5.mem"),value:"mem"},{title:t("dashboard.card5.disk"),value:"disk"},{title:t("dashboard.card5.status"),value:"status",minWidth:100}],ke=c(!1),_=m=>{const o={type:m.type,roomID:U.room.id,worldID:m.worldID,extra:m.extra};ke.value=!0,Object.keys(v.value).forEach(g=>{v.value[g].loading=!0}),z.exec.game.post(o).then(g=>{pe(g.message),Object.keys(v.value).forEach(K=>{v.value[K].visible=!1})}).finally(()=>{Object.keys(v.value).forEach(g=>{v.value[g].loading=!1}),ke.value=!1,ye()})},ee=c(""),le=c(""),$=c({worlds:[],selectedWorldID:void 0,cmd:""}),G=c(!1),ae=c("frontend"),B=c(!1),re=c("reset-no-force"),Le=c(),se=c(!1),Ve=c(!1),Ne=c([]),ol=async()=>{Ve.value=!0;const m={roomID:U.room.id,worldID:u.value.worlds[0].id},o=await Tl.setting.enabledMods.get(m);Ne.value=o.data,Ve.value=!1},dl=[{key:"preview_url",title:t("game.mod.add.preview")},{key:"name",title:t("game.mod.add.name")},{key:"serverSize",title:t("game.mod.add.size")},{key:"id",title:"ID"}],we=c(!1),Ce=c(""),_e=()=>{if(U.room.id===0)return;we.value=!0;const m={roomID:U.room.id};z.connectionCode.get(m).then(o=>{Ce.value=o.data}).finally(()=>{we.value=!1})},E=c(!1),Oe=c(),j=c({id:"",port:void 0}),Re=c({ip:[m=>m?!0:t("dashboard.card1.item.custom.ip.required")],port:[m=>m?!0:t("dashboard.card1.item.custom.port.required")]}),ne=c(!1),rl=async()=>{const{valid:m}=await Oe.value.validate();if(!m)return;ne.value=!0;const o={roomID:U.room.id,ip:j.value.ip,port:j.value.port},g=await z.connectionCode.put(o);ne.value=!1,E.value=!1,pe(g.message),_e()},sl=()=>{ne.value=!0;const m={roomID:U.room.id,ip:"",port:0};z.connectionCode.put(m).then(o=>{E.value=!1,pe(o.message),_e()}).finally(()=>{ne.value=!1})},Ae=c(!1),ie=c(!1),nl=[{label:"ap-southeast-1",value:"ap-southeast-1"},{label:"ap-east-1",value:"ap-east-1"},{label:"us-east-1",value:"us-east-1"},{label:"eu-central-1",value:"eu-central-1"}],ue=c(["ap-southeast-1","ap-east-1"]),Ee=(m=!1)=>{if(m)return;ie.value=!0;const o={gameName:u.value.room.gameName,maxPlayer:u.value.room.maxPlayer,regions:ue.value};z.check.lobby.post(o).then(g=>{Ae.value=g.data}).finally(()=>{ie.value=!1})},H=c(!1),il=Ke(()=>U.theme),O=c("player"),q=c(),k=c(""),F=c(),y=c(""),N=c(),ul=[{label:t("dashboard.card3.quickCmd.playerOptions.godmode"),value:0},{label:t("dashboard.card3.quickCmd.playerOptions.buildermode"),value:1},{label:t("dashboard.card3.quickCmd.playerOptions.invisiblemode"),value:2},{label:t("dashboard.card3.quickCmd.playerOptions.oneattacktokill"),value:3},{label:t("dashboard.card3.quickCmd.playerOptions.unlockalltech"),value:4},{label:t("dashboard.card3.quickCmd.playerOptions.movingspeed4"),value:5},{label:t("dashboard.card3.quickCmd.playerOptions.reselectcharacter"),value:6},{label:t("dashboard.card3.quickCmd.playerOptions.respawn"),value:7},{label:t("dashboard.card3.quickCmd.playerOptions.mapclear"),value:8},{label:t("dashboard.card3.quickCmd.playerOptions.kick"),value:9}],ml=()=>{if(!/^KU_/.test(k.value)){pe(t("dashboard.card3.quickCmd.playerUidError"),"error"),q.value=void 0,y.value="";return}q.value===0&&(y.value=`UserToPlayer('${k.value}').components.health:SetInvincible(true)`),q.value===1&&(y.value=`for k, v in pairs(AllPlayers) do if v.userid=='${k.value}' then AllPlayers[k].components.builder:GiveAllRecipes() end end`),q.value===2&&(y.value=`UserToPlayer('${k.value}'):AddTag('debugnoattack')`),q.value===3&&(y.value=`UserToPlayer('${k.value}').components.combat.CalcDamage = function() return 9999999999 * 9 end`),q.value===4&&(y.value=`UserToPlayer('${k.value}').components.builder:UnlockRecipesForTech({SCIENCE = 1, MAGIC = 1, ANCIENT = 1, SHADOW = 1, CARTOGRAPHY = 1})`),q.value===5&&(y.value=`UserToPlayer('${k.value}').components.locomotor:SetExternalSpeedMultiplier(UserToPlayer('${k.value}'), 'c_speedmult', 4)`),q.value===6&&(y.value=`c_despawn(UserToPlayer('${k.value}'))`),q.value===7&&(y.value=`for k, v in pairs(AllPlayers) do if v.userid=='${k.value}' then AllPlayers[k]:PushEvent('respawnfromghost') end end`),q.value===8&&(y.value=`local p=UserToPlayer('${k.value}')if p then local s=2*TheWorld.Map:GetSize()for x=-s,s,32 do for z=-s,s,32 do p.player_classified.MapExplorer:RevealArea(x,0,z)end end end`),q.value===9&&(y.value=`TheNet:Kick('${k.value}')`)},cl=[{label:t("dashboard.card3.quickCmd.worldOptions.rollback6days"),value:0},{label:t("dashboard.card3.quickCmd.worldOptions.skip1day"),value:1},{label:t("dashboard.card3.quickCmd.worldOptions.nextphase"),value:2},{label:t("dashboard.card3.quickCmd.worldOptions.save"),value:3},{label:t("dashboard.card3.quickCmd.worldOptions.startRain"),value:4},{label:t("dashboard.card3.quickCmd.worldOptions.stopRain"),value:5}],fl=()=>{F.value===0&&(y.value="c_rollback(6)"),F.value===1&&(y.value="c_skip(1)"),F.value===2&&(y.value="TheWorld:PushEvent('ms_nextphase')"),F.value===3&&(y.value="c_save()"),F.value===4&&(y.value="TheWorld:PushEvent('ms_forceprecipitation')"),F.value===5&&(y.value="TheWorld:PushEvent('ms_forceprecipitation', false)")},pl=()=>{H.value=!1,_({type:"console",extra:y.value,worldID:N.value.id}),y.value="",q.value=void 0,F.value=void 0},bl=Ke(()=>_l(U.language)),ze=m=>m>=0&&m<25?"success":m>=25&&m<50?"info":m>=50&&m<75?"warning":m>=75?"error":"primary";let me=null,ce=null;const vl=()=>{me=setInterval(()=>{ye()},1e4)},yl=()=>{ce=setInterval(()=>{Fe()},2e3)},We=()=>{me&&(clearInterval(me),me=null)},Ge=()=>{ce&&(clearInterval(ce),ce=null)},xe=Il(()=>{Te.value=window.innerHeight,ve.value&&(X.value=ve.value.$el.offsetWidth)},200),te=()=>Math.max(2,Math.floor(Te.value-150)),Be=c(!1);return xl(async()=>{await Promise.all([ye(),Fe()]),Be.value=!0,_e(),$.value.worlds=u.value?.worlds||[],N.value=$.value.worlds[0],xe(),window.addEventListener("resize",xe),vl(),yl()}),$l(()=>{We(),Ge(),window.removeEventListener("beforeunload",We),window.removeEventListener("beforeunload",Ge),window.removeEventListener("resize",xe)}),(m,o)=>{const g=hl,K=gl,je=ql("copy");return e(U).gameVersion.local!==0?(n(),R(A,{key:0},[e(U).room.id!==0?(n(),R(A,{key:0},[e(Be)?(n(),R(A,{key:0},[a(h,null,{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(T,{ref_key:"card1Ref",ref:ve,"min-height":"350"},{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card1.title")),1)]),_:1}),a(D,{class:"mt-8 mb-4"},{default:l(()=>[a(h,null,{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-2"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.roomName")),1)]),_:1}),V((n(),i(b,{variant:"text","append-icon":"ri-file-copy-line",class:"text-none"},{default:l(()=>[s(r(e(Ul)(e(u).room.gameName,e(L)?(e(X)-200)/15:(e(X)-400)/30)),1)]),_:1})),[[je,e(u).room.gameName]])]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-2"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.connectCode")),1)]),_:1}),V(a(b,{loading:e(we),variant:"text",icon:"ri-file-copy-line"},null,8,["loading"]),[[je,e(Ce)],[C,e(Ce)]]),V((n(),i(b,{variant:"text",color:"default",onClick:o[0]||(o[0]=d=>E.value=!0)},{default:l(()=>[s(r(e(t)("dashboard.card1.item.custom.button")),1)]),_:1})),[[C,e(t)("dashboard.card1.item.custom.tip")]]),a(W,{modelValue:e(E),"onUpdate:modelValue":o[4]||(o[4]=d=>x(E)?E.value=d:null),width:e(L)?"90%":"60%"},{default:l(()=>[a(T,null,{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card1.item.custom.title")),1)]),_:1}),a(Ml,{ref_key:"customConnectionCodeFormRef",ref:Oe,onSubmit:Dl(rl,["prevent"])},{default:l(()=>[a(D,null,{default:l(()=>[a(Xe,{text:e(t)("dashboard.card1.item.custom.tip"),type:"info",variant:"tonal",class:"mb-8"},null,8,["text"]),V(a(de,{modelValue:e(j).ip,"onUpdate:modelValue":o[1]||(o[1]=d=>e(j).ip=d),rules:e(Re).ip,label:e(t)("dashboard.card1.item.custom.ip.title"),class:"mb-8"},null,8,["modelValue","rules","label"]),[[C,e(t)("dashboard.card1.item.custom.ip.tip")]]),V(a(Fl,{modelValue:e(j).port,"onUpdate:modelValue":o[2]||(o[2]=d=>e(j).port=d),rules:e(Re).port,label:e(t)("dashboard.card1.item.custom.port.title"),min:1,max:65535},null,8,["modelValue","rules","label"]),[[C,e(t)("dashboard.card1.item.custom.port.tip")]])]),_:1}),a(oe,{class:"mr-4 mb-4"},{default:l(()=>[a(Y),a(b,{variant:"elevated",color:"defalut",onClick:o[3]||(o[3]=d=>E.value=!1)},{default:l(()=>[s(r(e(t)("global.confirm.cancel")),1)]),_:1}),V((n(),i(b,{variant:"elevated",color:"warning",onClick:sl},{default:l(()=>[s(r(e(t)("dashboard.card1.item.custom.clear.title")),1)]),_:1})),[[C,e(t)("dashboard.card1.item.custom.clear.tip")]]),a(b,{variant:"elevated",color:"primary",type:"submit"},{default:l(()=>[s(r(e(t)("global.confirm.confirm")),1)]),_:1})]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue","width"])]),_:1})]),_:1}),a(h,null,{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-4"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.cycles")),1)]),_:1}),e(u).session.cycles!==-1?(n(),i(f,{key:0},{default:l(()=>[s(r(e(u).session.cycles),1)]),_:1})):(n(),i(f,{key:1,color:"error"},{default:l(()=>[s(r(e(t)("dashboard.card1.error")),1)]),_:1}))]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-4"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.gameMode")),1)]),_:1}),a(f,null,{default:l(()=>[s(r(e(t)(`game.base.step1.gameMode.modes.${e(u).room.gameMode!=="custom"?e(u).room.gameMode:e(u).room.gameMode+".name"}`)),1)]),_:1})]),_:1})]),_:1}),a(h,null,{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-4"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.gameSeason")),1)]),_:1}),e(u).session.season!=="error"?(n(),i(f,{key:0},{default:l(()=>[s(r(e(t)(`dashboard.card1.season.${e(u).session.season}`))+"("+r(e(u).session.elapsedDays)+"/"+r(e(u).session.seasonLength[e(u).session.season])+") ",1)]),_:1})):(n(),i(f,{key:1,color:"error"},{default:l(()=>[s(r(e(t)("dashboard.card1.error")),1)]),_:1}))]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-4"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.gamePhase")),1)]),_:1}),e(u).session.phase!=="error"?(n(),i(f,{key:0},{default:l(()=>[s(r(e(t)(`dashboard.card1.phase.${e(u).session.phase}`)),1)]),_:1})):(n(),i(f,{key:1,color:"error"},{default:l(()=>[s(r(e(t)("dashboard.card1.error")),1)]),_:1}))]),_:1})]),_:1}),a(h,null,{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-4"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.mods")),1)]),_:1}),(e(u).room.modInOne?e(J)(e(u).room.modData).length:e(J)(e(u).worlds[0].modData).length)===0?(n(),i(f,{key:0},{default:l(()=>[s(r(e(u).room.modInOne?e(J)(e(u).room.modData).length:e(J)(e(u).worlds[0].modData).length),1)]),_:1})):(n(),i(f,{key:1,onClick:o[5]||(o[5]=d=>{se.value=!0,ol()})},{default:l(()=>[s(r(e(u).room.modInOne?e(J)(e(u).room.modData).length:e(J)(e(u).worlds[0].modData).length),1)]),_:1})),a(W,{modelValue:e(se),"onUpdate:modelValue":o[6]||(o[6]=d=>x(se)?se.value=d:null),width:e(L)?"90%":"60%"},{default:l(()=>[a(T,null,{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card1.item.mods")),1)]),_:1}),e(Ve)?(n(),i(D,{key:1},{default:l(()=>[a(g,{type:"info",title:e(t)("game.base.loading"),height:te()/2},null,8,["title","height"])]),_:1})):(n(),i(D,{key:0},{default:l(()=>[a(Je,{border:"",rounded:"",class:"mt-4"},{default:l(()=>[a(el,{headers:dl,items:e(Ne)},{loading:l(()=>[a(Ll,{type:"table-row@10"})]),"item.preview_url":l(({value:d})=>[a(Sl,{src:d,width:100,cover:"",rounded:"","aspect-ratio":"1",class:"ma-2"},{placeholder:l(()=>[w("div",Rl,[a(qe,{color:"grey-lighten-4",indeterminate:""})])]),_:1},8,["src"])]),"item.name":l(({value:d})=>[a(f,{label:"",color:"info"},{default:l(()=>[s(r(d),1)]),_:2},1024)]),"item.serverSize":l(({value:d})=>[a(f,{label:"",color:"primary"},{default:l(()=>[s(r(e(Ye)(parseInt(d))),1)]),_:2},1024)]),"item.id":l(({value:d})=>[a(f,{label:""},{default:l(()=>[s(r(d),1)]),_:2},1024)]),"item.update":l(({item:d})=>[d.file_url!==""?(n(),i(f,{key:0,label:""},{default:l(()=>[s(r(e(t)("game.mod.add.notUGC")),1)]),_:1})):M("",!0),d.file_url===""&&d.serverSize===d.localSize?(n(),i(f,{key:1,label:"",color:"success"},{default:l(()=>[s(r(e(t)("game.mod.add.needNoUpdate")),1)]),_:1})):M("",!0),d.file_url===""&&d.serverSize!==d.localSize?(n(),i(f,{key:2,label:"",color:"error"},{default:l(()=>[s(r(e(t)("game.mod.add.needUpdate")),1)]),_:1})):M("",!0)]),"item.actions":l(({item:d})=>[a(b,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text"},{default:l(()=>[s(r(e(t)("game.mod.add.actions"))+" ",1),a(ll,{activator:"parent"},{default:l(()=>[a(al,null,{default:l(()=>[a(Ie,{disabled:m.modEnableLoading,class:"text-success",onClick:S=>m.handleModAction("enable",d)},{prepend:l(()=>[a(fe,{icon:"ri-file-check-line",size:"22"})]),default:l(()=>[a($e,null,{default:l(()=>[s(r(e(t)("game.mod.add.enable")),1)]),_:1})]),_:1},8,["disabled","onClick"]),a(Ie,{disabled:m.modUpdateLoading,class:"text-info",onClick:S=>m.handleModAction("update",d)},{prepend:l(()=>[a(fe,{icon:"ri-arrow-up-circle-line",size:"22"})]),default:l(()=>[a($e,null,{default:l(()=>[s(r(e(t)("game.mod.add.updateMod")),1)]),_:1})]),_:1},8,["disabled","onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:1},8,["items"])]),_:1})]),_:1}))]),_:1})]),_:1},8,["modelValue","width"])]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(f,{label:"",color:"info",class:"mr-4"},{default:l(()=>[s(r(e(t)("dashboard.card1.item.players")),1)]),_:1}),a(f,{class:"cursor-default"},{default:l(()=>[e(u).players.map(d=>d.nickname).join(", ")!==""?(n(),i(Nl,{key:0,activator:"parent"},{default:l(()=>[s(r(e(u).players.map(d=>d.nickname).join(", ")),1)]),_:1})):M("",!0),s(" ("+r(e(u).players?.length||0)+"/"+r(e(u).room.maxPlayer)+") ",1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(T,{"min-height":"350"},{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card2.title")),1)]),_:1}),a(D,null,{default:l(()=>[e(L)?(n(),i(h,{key:1,class:"mt-4"},{default:l(()=>[a(p,{cols:"6",class:"fcc",style:{height:"240px"}},{default:l(()=>[a(qe,{"model-value":e(I).cpu.toFixed(1),size:140,width:10,color:ze(e(I).cpu),rounded:""},{default:l(()=>[w("div",Bl,[o[53]||(o[53]=w("div",null,[w("span",null,"CPU")],-1)),w("div",null,r(e(I).cpu.toFixed(1))+"% ",1)])]),_:1},8,["model-value","color"])]),_:1}),a(p,{cols:"6",class:"fcc",style:{height:"240px"}},{default:l(()=>[a(qe,{"model-value":e(I).memory.toFixed(1),size:140,width:10,color:ze(e(I).memory),rounded:""},{default:l(()=>[w("div",jl,[w("div",null,[w("span",null,r(e(t)("dashboard.card2.memory")),1)]),w("div",null,r(e(I).memory.toFixed(1))+"% ",1)])]),_:1},8,["model-value","color"])]),_:1})]),_:1})):(n(),i(h,{key:0,class:"mt-4"},{default:l(()=>[a(p,{cols:"12",md:"5"},{default:l(()=>[w("div",null,[w("div",Al,[a(fe,{icon:"ri-cpu-line"}),o[52]||(o[52]=w("span",{class:"mr-2 ml-1"},"CPU",-1)),a(Ze,{"model-value":e(I).cpu,rounded:"",height:"8",indeterminate:e(I).cpu===0,"rounded-bar":"",color:"grey-lighten-2",class:"w-33 ml-2"},null,8,["model-value","indeterminate"]),w("span",El,r(e(I).cpu.toFixed(1))+"%",1)]),a(Qe,{width:e(X)/12*5,height:306-22.5-72,gradient:Me,"gradient-direction":"top","line-width":3,"model-value":e(ge),padding:"8",smooth:"","stroke-linecap":"round",type:"trend","auto-draw":"",class:"mt-4"},null,8,["width","model-value"])])]),_:1}),a(Y),a(p,{cols:"12",md:"5"},{default:l(()=>[w("div",null,[w("div",zl,[a(fe,{icon:"ri-ram-2-line"}),w("span",Wl,r(e(t)("dashboard.card2.memory")),1),a(Ze,{"model-value":e(I).memory,rounded:"",height:"8",indeterminate:e(I).memory===0,"rounded-bar":"",color:"grey-lighten-2",class:"w-33 ml-2"},null,8,["model-value","indeterminate"]),w("span",Gl,r(e(I).memory.toFixed(1))+"%",1)]),a(Qe,{width:e(X)/12*5,height:306-22.5-72,gradient:Me,"gradient-direction":"top","line-width":3,"model-value":e(he),padding:"8",smooth:"","stroke-linecap":"round",type:"trend","auto-draw":"",class:"mt-4"},null,8,["width","model-value"])])]),_:1})]),_:1}))]),_:1})]),_:1})]),_:1})]),_:1}),a(h,null,{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(T,{"min-height":"295"},{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card3.title")),1)]),_:1}),a(D,{class:"mx-4"},{default:l(()=>[a(h,{class:"mt-4"},{default:l(()=>[V((n(),i(b,{class:"mr-4 mb-4",color:"success",onClick:o[7]||(o[7]=d=>e(v).startup.visible=!0)},{default:l(()=>[s(r(e(t)("dashboard.card3.startup.title")),1)]),_:1})),[[C,e(t)("dashboard.card3.startup.tip")]]),a(K,{modelValue:e(v).startup.visible,"onUpdate:modelValue":o[8]||(o[8]=d=>e(v).startup.visible=d),type:"info",title:e(t)("dashboard.card3.startup.title"),content:e(t)("dashboard.card3.startup.confirm"),"confirm-text":e(t)("global.confirm.confirm"),"cancel-text":e(t)("global.confirm.cancel"),"confirm-loading":e(v).startup.loading,onConfirm:o[9]||(o[9]=d=>_({type:"startup",extra:"all"})),onCancel:o[10]||(o[10]=d=>e(v).startup.visible=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"]),V((n(),i(b,{class:"mr-4 mb-4",color:"error",onClick:o[11]||(o[11]=d=>e(v).shutdown.visible=!0)},{default:l(()=>[s(r(e(t)("dashboard.card3.shutdown.title")),1)]),_:1})),[[C,e(t)("dashboard.card3.shutdown.tip")]]),a(K,{modelValue:e(v).shutdown.visible,"onUpdate:modelValue":o[12]||(o[12]=d=>e(v).shutdown.visible=d),type:"info",title:e(t)("dashboard.card3.shutdown.title"),content:e(t)("dashboard.card3.shutdown.confirm"),"confirm-text":e(t)("global.confirm.confirm"),"cancel-text":e(t)("global.confirm.cancel"),"confirm-loading":e(v).shutdown.loading,onConfirm:o[13]||(o[13]=d=>_({type:"shutdown",extra:"all"})),onCancel:o[14]||(o[14]=d=>e(v).shutdown.visible=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"]),V((n(),i(b,{class:"mr-4 mb-4",color:"warning",onClick:o[15]||(o[15]=d=>e(v).restart.visible=!0)},{default:l(()=>[s(r(e(t)("dashboard.card3.restart.title")),1)]),_:1})),[[C,e(t)("dashboard.card3.restart.tip")]]),a(K,{modelValue:e(v).restart.visible,"onUpdate:modelValue":o[16]||(o[16]=d=>e(v).restart.visible=d),type:"info",title:e(t)("dashboard.card3.restart.title"),content:e(t)("dashboard.card3.restart.confirm"),"confirm-text":e(t)("global.confirm.confirm"),"cancel-text":e(t)("global.confirm.cancel"),"confirm-loading":e(v).restart.loading,onConfirm:o[17]||(o[17]=d=>_({type:"restart"})),onCancel:o[18]||(o[18]=d=>e(v).restart.visible=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"]),V((n(),i(b,{class:"mr-4 mb-4",color:"info",disabled:e(Pe).userInfo.role!=="admin",loading:e(I).updating,onClick:o[19]||(o[19]=d=>G.value=!0)},{default:l(()=>[s(r(e(t)("dashboard.card3.update.title")),1)]),_:1},8,["disabled","loading"])),[[C,e(t)("dashboard.card3.update.tip")]]),a(W,{modelValue:e(G),"onUpdate:modelValue":o[23]||(o[23]=d=>x(G)?G.value=d:null),width:e(L)?"85%":"40%"},{default:l(()=>[a(T,null,{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card3.update.title")),1)]),_:1}),a(D,null,{default:l(()=>[a(Se,{modelValue:e(ae),"onUpdate:modelValue":o[20]||(o[20]=d=>x(ae)?ae.value=d:null),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[a(f,null,{default:l(()=>[s(r(e(t)("dashboard.card3.update.type")),1)]),_:1})]),default:l(()=>[V(a(Z,{label:e(t)("dashboard.card3.update.frontend.title"),value:"frontend"},null,8,["label"]),[[C,e(t)("dashboard.card3.update.frontend.tip")]]),V(a(Z,{label:e(t)("dashboard.card3.update.backend.title"),value:"backend"},null,8,["label"]),[[C,e(t)("dashboard.card3.update.backend.tip")]])]),_:1},8,["modelValue"])]),_:1}),a(oe,null,{default:l(()=>[a(Y),a(b,{color:"default",variant:"elevated",onClick:o[21]||(o[21]=d=>G.value=!1)},{default:l(()=>[s(r(e(t)("global.confirm.cancel")),1)]),_:1}),e(ae)==="frontend"?(n(),i(b,{key:0,variant:"elevated",to:"/install"},{default:l(()=>[s(r(e(t)("global.confirm.confirm")),1)]),_:1})):M("",!0),e(ae)==="backend"?(n(),i(b,{key:1,variant:"elevated",onClick:o[22]||(o[22]=d=>{_({type:"update"}),G.value=!1,e(I).updating=!0})},{default:l(()=>[s(r(e(t)("global.confirm.confirm")),1)]),_:1})):M("",!0)]),_:1})]),_:1})]),_:1},8,["modelValue","width"])]),_:1}),a(h,{class:"mb-4"},{default:l(()=>[V((n(),i(b,{class:"mr-4 mb-4",color:e(be).purple.base,onClick:o[24]||(o[24]=d=>B.value=!0)},{default:l(()=>[s(r(e(t)("dashboard.card3.reset.title")),1)]),_:1},8,["color"])),[[C,e(t)("dashboard.card3.reset.tip")]]),a(W,{modelValue:e(B),"onUpdate:modelValue":o[28]||(o[28]=d=>x(B)?B.value=d:null),width:e(L)?"85%":"40%"},{default:l(()=>[a(T,null,{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card3.reset.title")),1)]),_:1}),a(D,null,{default:l(()=>[a(Se,{modelValue:e(re),"onUpdate:modelValue":o[25]||(o[25]=d=>x(re)?re.value=d:null),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[a(f,null,{default:l(()=>[s(r(e(t)("dashboard.card3.reset.resetType")),1)]),_:1})]),default:l(()=>[V(a(Z,{label:e(t)("dashboard.card3.reset.noForced.title"),value:"reset-no-force"},null,8,["label"]),[[C,e(t)("dashboard.card3.reset.noForced.tip")]]),V(a(Z,{label:e(t)("dashboard.card3.reset.forced.title"),value:"force"},null,8,["label"]),[[C,e(t)("dashboard.card3.reset.forced.tip")]])]),_:1},8,["modelValue"])]),_:1}),a(oe,null,{default:l(()=>[a(Y),a(b,{color:"default",variant:"elevated",onClick:o[26]||(o[26]=d=>B.value=!1)},{default:l(()=>[s(r(e(t)("global.confirm.cancel")),1)]),_:1}),a(b,{variant:"elevated",onClick:o[27]||(o[27]=d=>{_({type:"reset",extra:e(re)}),B.value=!1})},{default:l(()=>[s(r(e(t)("global.confirm.confirm")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","width"]),V((n(),i(b,{class:"mr-4 mb-4",color:e(be).brown.base},{default:l(()=>[s(r(e(t)("dashboard.card3.clean.title"))+" ",1),a(ll,{activator:"parent"},{default:l(()=>[a(al,null,{default:l(()=>[(n(!0),R(A,null,Ue(e($).worlds,(d,S)=>(n(),i(Ie,{key:S,value:d.id,onClick:He=>{Le.value=d.id,e(v).clean.visible=!0}},{default:l(()=>[a($e,null,{default:l(()=>[s(r(d.worldName),1)]),_:2},1024)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1})]),_:1},8,["color"])),[[C,e(t)("dashboard.card3.clean.tip")]]),a(K,{modelValue:e(v).clean.visible,"onUpdate:modelValue":o[29]||(o[29]=d=>e(v).clean.visible=d),type:"info",title:e(t)("dashboard.card3.clean.title"),content:e(t)("dashboard.card3.clean.confirm"),"confirm-text":e(t)("global.confirm.confirm"),"cancel-text":e(t)("global.confirm.cancel"),"confirm-loading":e(v).clean.loading,onConfirm:o[30]||(o[30]=d=>_({type:"delete",worldID:e(Le)})),onCancel:o[31]||(o[31]=d=>e(v).clean.visible=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"]),V((n(),i(b,{class:"mr-4 mb-4",color:e(be).cyan.darken1,onClick:o[32]||(o[32]=d=>H.value=!0)},{default:l(()=>[s(r(e(t)("dashboard.card3.quickCmd.title")),1)]),_:1},8,["color"])),[[C,e(t)("dashboard.card3.quickCmd.tip")]]),a(W,{modelValue:e(H),"onUpdate:modelValue":o[40]||(o[40]=d=>x(H)?H.value=d:null),width:e(L)?"90%":"60%"},{default:l(()=>[a(T,null,{default:l(()=>[a(P,null,{default:l(()=>[w("span",null,r(e(t)("dashboard.card3.quickCmd.title")),1),e(k)!==""&&e(u).players.length?(n(),i(f,{key:0,label:"",color:"success",class:"ml-2"},{default:l(()=>[s(r(e(u).players.find(d=>d.uid===e(k)).nickname),1)]),_:1})):M("",!0)]),_:1}),a(D,null,{default:l(()=>[a(h,null,{default:l(()=>[a(p,null,{default:l(()=>[a(Se,{modelValue:e(O),"onUpdate:modelValue":o[33]||(o[33]=d=>x(O)?O.value=d:null),inline:"",color:"primary",class:"my-4"},{default:l(()=>[a(Z,{label:e(t)("dashboard.card3.quickCmd.player"),value:"player"},null,8,["label"]),a(Z,{label:e(t)("dashboard.card3.quickCmd.world"),value:"world"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(O)==="player"?(n(),i(h,{key:0},{default:l(()=>[e(u).players.length?(n(),i(p,{key:0},{default:l(()=>[(n(!0),R(A,null,Ue(e(u).players,d=>(n(),i(b,{variant:"text",class:"mr-2",onClick:S=>k.value=d.uid},{default:l(()=>[s(r(d.nickname),1)]),_:2},1032,["onClick"]))),256))]),_:1})):(n(),i(p,{key:1},{default:l(()=>[a(de,{modelValue:e(k),"onUpdate:modelValue":o[34]||(o[34]=d=>x(k)?k.value=d:null),label:e(t)("dashboard.card3.quickCmd.playerUid")},null,8,["modelValue","label"])]),_:1}))]),_:1})):M("",!0),e(O)==="player"?(n(),i(h,{key:1},{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(Q,{modelValue:e(q),"onUpdate:modelValue":[o[35]||(o[35]=d=>x(q)?q.value=d:null),ml],disabled:e(O)!=="player"||e(k)==="",items:ul,label:e(t)("dashboard.card3.quickCmd.playerCmd"),"item-title":"label","item-value":"value"},null,8,["modelValue","disabled","label"])]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(Q,{modelValue:e(N),"onUpdate:modelValue":o[36]||(o[36]=d=>x(N)?N.value=d:null),label:e(t)("dashboard.card4.world"),class:"mr-1","item-title":"worldName","item-value":"id",items:e($).worlds},null,8,["modelValue","label","items"])]),_:1})]),_:1})):M("",!0),e(O)==="world"?(n(),i(h,{key:2},{default:l(()=>[a(p,{cols:"12",md:"6"},{default:l(()=>[a(Q,{modelValue:e(F),"onUpdate:modelValue":[o[37]||(o[37]=d=>x(F)?F.value=d:null),fl],disabled:e(O)!=="world",items:cl,label:e(t)("dashboard.card3.quickCmd.worldCmd"),"item-title":"label","item-value":"value"},null,8,["modelValue","disabled","label"])]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(Q,{modelValue:e(N),"onUpdate:modelValue":o[38]||(o[38]=d=>x(N)?N.value=d:null),label:e(t)("dashboard.card4.world"),class:"mr-1","item-title":"worldName","item-value":"id",items:e($).worlds},null,8,["modelValue","label","items"])]),_:1})]),_:1})):M("",!0),a(h,null,{default:l(()=>[a(p,null,{default:l(()=>[e(y)?(n(),i(e(Pl),{key:0,"model-value":"```lua ::open\n"+e(y),theme:e(il),language:e(bl),"preview-theme":"github",class:"mdp"},null,8,["model-value","theme","language"])):M("",!0)]),_:1})]),_:1})]),_:1}),a(oe,{class:"ma-4"},{default:l(()=>[a(Y),a(b,{variant:"elevated",color:"x",text:e(t)("dashboard.card3.quickCmd.cancel"),class:"px-4 mr-2",onClick:o[39]||(o[39]=d=>H.value=!1)},null,8,["text"]),a(b,{variant:"elevated",text:e(t)("dashboard.card3.quickCmd.exec"),disabled:e(y)===""||e(N)==="",class:"px-4",onClick:pl},null,8,["text","disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue","width"]),V((n(),i(b,{class:"mr-4 mb-4",color:e(be).teal.base},{default:l(()=>[s(r(e(t)("dashboard.card3.check.title"))+" ",1),a(W,{activator:"parent",width:e(L)?"90%":"60%",onAfterEnter:Ee},{default:l(({isActive:d})=>[a(T,{"min-height":"520"},{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card3.check.title")),1)]),_:1}),a(D,null,{default:l(()=>[a(Q,{modelValue:e(ue),"onUpdate:modelValue":o[41]||(o[41]=S=>x(ue)?ue.value=S:null),multiple:"",chips:"",density:"compact",label:e(t)("dashboard.card3.check.region"),class:"mt-8","item-title":"label","item-value":"value",items:nl,disabled:e(ie),"onUpdate:menu":Ee},null,8,["modelValue","label","disabled"]),e(ie)?(n(),i(g,{key:0,height:476,type:"info",title:e(t)("dashboard.card3.check.result.loading.title"),"sub-title":e(t)("dashboard.card3.check.result.loading.subTitle")},null,8,["title","sub-title"])):(n(),R(A,{key:1},[e(Ae)?(n(),i(g,{key:0,height:476,type:"success",title:e(t)("dashboard.card3.check.result.success.title"),"sub-title":e(t)("dashboard.card3.check.result.success.subTitle")},null,8,["title","sub-title"])):(n(),i(g,{key:1,height:476,type:"error",title:e(t)("dashboard.card3.check.result.error.title"),"sub-title":e(t)("dashboard.card3.check.result.error.subTitle")},null,8,["title","sub-title"]))],64))]),_:1})]),_:1})]),_:1},8,["width"])]),_:1},8,["color"])),[[C,e(t)("dashboard.card3.check.tip")]])]),_:1}),a(h,null,{default:l(()=>[V((n(),i(f,{label:"",class:"mr-4"},{default:l(()=>[s(r(e(t)("dashboard.card3.rollback.title")),1)]),_:1})),[[C,e(t)("dashboard.card3.rollback.tip")]]),(n(!0),R(A,null,Ue(e(L)?[1,2,3,4]:[1,2,3,4,5,6,7,8,9],d=>(n(),i(b,{color:"default",size:"x-small",class:"mr-4 mb-4"},{default:l(()=>[s(r(d)+" ",1),a(W,{activator:"parent","max-width":"500px",persistent:""},{default:l(({isActive:S})=>[a(T,null,{default:l(()=>[a(P,{class:"d-flex align-center"},{default:l(()=>[w("span",null,r(e(t)("dashboard.card3.rollback.title")),1)]),_:1}),a(D,null,{default:l(()=>[a(Xe,{text:e(t)("dashboard.card3.rollback.confirm.c1")+d+e(t)("dashboard.card3.rollback.confirm.c2"),type:"info",variant:"tonal"},null,8,["text"])]),_:2},1024),a(oe,{class:"pa-4"},{default:l(()=>[a(Y),a(b,{variant:"elevated",color:"default",onClick:He=>S.value=!1},{default:l(()=>[s(r(e(t)("global.confirm.cancel")),1)]),_:1},8,["onClick"]),a(b,{variant:"elevated",loading:e(v).rollback.loading,onClick:He=>{_({type:"console",extra:`c_rollback(${d})`,worldID:e(u).worlds[0].id}),S.value=!1}},{default:l(()=>[s(r(e(t)("global.confirm.confirm")),1)]),_:1},8,["loading","onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]),_:1})]),_:1})]),_:1})]),_:1}),a(p,{cols:"12",md:"6"},{default:l(()=>[a(T,{"min-height":"295"},{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card4.title")),1)]),_:1}),a(D,null,{default:l(()=>[a(h,{class:"mt-2"},{default:l(()=>[a(p,{cols:"12"},{default:l(()=>[a(de,{modelValue:e(ee),"onUpdate:modelValue":o[42]||(o[42]=d=>x(ee)?ee.value=d:null),"append-inner-icon":"ri-send-ins-line",class:"w-100",label:e(t)("dashboard.card4.announce"),clearable:"","onClick:appendInner":o[43]||(o[43]=d=>_({type:"announce",extra:e(ee)})),onKeyup:o[44]||(o[44]=De(d=>_({type:"announce",extra:e(ee)}),["enter"]))},null,8,["modelValue","label"])]),_:1})]),_:1}),a(h,{class:"mt-2"},{default:l(()=>[a(p,{cols:"12"},{default:l(()=>[a(de,{modelValue:e(le),"onUpdate:modelValue":o[45]||(o[45]=d=>x(le)?le.value=d:null),"append-inner-icon":"ri-send-ins-line",class:"w-100",label:e(t)("dashboard.card4.systemMsg"),clearable:"","onClick:appendInner":o[46]||(o[46]=d=>_({type:"systemMsg",extra:e(le)})),onKeyup:o[47]||(o[47]=De(d=>_({type:"systemMsg",extra:e(le)}),["enter"]))},null,8,["modelValue","label"])]),_:1})]),_:1}),a(h,{class:"my-2"},{default:l(()=>[a(p,{cols:"12",md:"3"},{default:l(()=>[a(Q,{modelValue:e($).selectedWorldID,"onUpdate:modelValue":o[48]||(o[48]=d=>e($).selectedWorldID=d),label:e(t)("dashboard.card4.world"),class:"mr-1","item-title":"worldName","item-value":"id",items:e($).worlds},null,8,["modelValue","label","items"])]),_:1}),a(p,{cols:"12",md:"9"},{default:l(()=>[a(de,{modelValue:e($).cmd,"onUpdate:modelValue":o[49]||(o[49]=d=>e($).cmd=d),"append-inner-icon":"ri-send-ins-line",label:e(t)("dashboard.card4.cmd"),clearable:"",disabled:e($).selectedWorldID===void 0,"onClick:appendInner":o[50]||(o[50]=d=>_({type:"console",extra:e($).cmd,worldID:e($).selectedWorldID})),onKeyup:o[51]||(o[51]=De(d=>_({type:"console",extra:e($).cmd,worldID:e($).selectedWorldID}),["enter"]))},null,8,["modelValue","label","disabled"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),a(h,null,{default:l(()=>[a(p,{cols:"12"},{default:l(()=>[a(T,null,{default:l(()=>[a(P,null,{default:l(()=>[s(r(e(t)("dashboard.card5.title")),1)]),_:1}),a(D,{class:"my-8"},{default:l(()=>[a(h,null,{default:l(()=>[a(p,{cols:"12"},{default:l(()=>[a(Je,{rounded:"",border:""},{default:l(()=>[a(el,{items:e(u).worlds,headers:tl,"hide-default-footer":""},{"item.worldName":l(({value:d})=>[a(f,{color:"primary",label:""},{default:l(()=>[s(r(d),1)]),_:2},1024)]),"item.isMaster":l(({value:d})=>[d?(n(),i(f,{key:0,color:"success",label:""},{default:l(()=>[...o[54]||(o[54]=[s(" 是 ",-1)])]),_:1})):(n(),i(f,{key:1,label:""},{default:l(()=>[...o[55]||(o[55]=[s(" 否 ",-1)])]),_:1}))]),"item.cpu":l(({item:d})=>[a(f,{label:"",color:"info"},{default:l(()=>[s(r(d.performanceStatus.cpu.toFixed(2))+"% ",1)]),_:2},1024)]),"item.mem":l(({item:d})=>[a(f,{label:"",color:"info"},{default:l(()=>[s(r(d.performanceStatus.mem.toFixed(2))+"% ("+r(d.performanceStatus.memSize)+" MB) ",1)]),_:2},1024)]),"item.disk":l(({item:d})=>[a(f,{label:"",color:"info"},{default:l(()=>[s(r(e(Ye)(d.performanceStatus.disk)),1)]),_:2},1024)]),"item.status":l(({item:d})=>[a(Ol,{modelValue:d.status,"onUpdate:modelValue":S=>d.status=S,loading:e(ke),color:"success","hide-details":"",onChange:S=>d.status?_({type:"startup",worldID:d.id}):_({type:"shutdown",worldID:d.id})},null,8,["modelValue","onUpdate:modelValue","loading","onChange"])]),_:1},8,["items"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})],64)):(n(),i(g,{key:1,type:"info",title:e(t)("game.base.loading"),height:te()},null,8,["title","height"]))],64)):(n(),i(g,{key:1,title:e(t)("global.noRoomSelected.title"),"sub-title":e(t)("global.noRoomSelected.subTitle"),type:"error",height:te()},{default:l(()=>[a(b,{to:"/rooms",class:"mt-4"},{default:l(()=>[s(r(e(t)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(n(),R(A,{key:1},[e(Pe).userInfo.role==="admin"?(n(),i(g,{key:0,title:e(t)("global.noGame.title"),"sub-title":e(t)("global.noGame.subTitle"),height:te(),type:"error"},{default:l(()=>[a(b,{to:"/install",class:"mt-4"},{default:l(()=>[s(r(e(t)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(n(),i(g,{key:1,title:e(t)("global.noGameNoAdmin.title"),"sub-title":e(t)("global.noGameNoAdmin.subTitle"),height:te(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Ua as default}; ================================================ FILE: embedFS/dist/assets/levelDataSetting-1LIRScEY.js ================================================ import{b as q,g as x,i as M,f as c,j as O,O as w,c as T,o as s,a as p,k as l,m as Y,z as A,A as r,l as N,w as i,v as _,t as h,s as y}from"./index-But_YWe_.js";import{T as G}from"./index-Nr3m5Q0F.js";import{V as m}from"./VChip-pydKSkvr.js";const R="/assets/acidrain_enabled-BPFQ4p6I.png",E="/assets/alternatehunt-BLiZNy17.png",J="/assets/angrybees-DxIc53mR.png",j="/assets/antliontribute-CgQcsha6.png",H="/assets/atriumgate-BXyM8Ri1.png",P="/assets/autumn-DdDoHNql.png",U="/assets/balatro-CB0098zt.png",W="/assets/banana-D09ppt75.png",X="/assets/bananabush_portalrate-DYKciD0C.png",K="/assets/basicresource_regrowth-CqJ05CeI.png",L="/assets/bats-OodbaIJS.png",F="/assets/bats_setting-D3OxKgOC.png",Q="/assets/bearger-D3GaoECf.png",Z="/assets/beefalo-D5HkNmZM.png",$="/assets/beefaloheat-DQ99l1VZ.png",ee="/assets/beequeen-CoeaE3g5.png",ne="/assets/bees-TV6NWlQB.png",ae="/assets/bees_setting-CycGRgFy.png",te="/assets/berrybush-BtS2KT6N.png",se="/assets/birds-JAVjSwXl.png",oe="/assets/boons-BBhNlIvw.png",ge="/assets/branching-BPVFE5G2.png",le="/assets/brightmarecreatures-Cu5kHMug.png",re="/assets/bunnymen-DH9AtWnG.png",ie="/assets/bunnymen_setting-Di2q1-bh.png",_e="/assets/butterfly-DAuXdQTj.png",me="/assets/buzzard-QbSQs3bT.png",ue="/assets/cactus-DPb2pb5m.png",de="/assets/carrot-CODmkjpB.png",fe="/assets/catcoon-CIeJDwg7.png",ce="/assets/catcoons-CoHQcrwi.png",pe="/assets/ponds-C-a3zRNg.png",he="/assets/cave_spiders-D6uRcygy.png",be="/assets/cavelight-C8-X3vFh.png",we="/assets/chess-kibTh4br.png",ye="/assets/chest_mimics-Y6_nc5AT.png",ve="/assets/cookiecutters-DL5hGHkJ.png",ze="/assets/crabking-HjPndmXJ.png",Ve="/assets/crow_carnival-ByOI-T90.png",Se="/assets/darkness-BQfNwiiG.png",Ie="/assets/day-DsU0VFQM.png",ke="/assets/daywalker-CdQrOoSN.png",Ce="/assets/daywalker2-Dg47VbRe.png",De="/assets/deciduousmonster-MB6oHSEw.png",Be="/assets/deciduoustree_regrowth-C-p4zxCn.png",qe="/assets/deerclops-icVowHyA.png",xe="/assets/dragonfly-to-iPFJz.png",Me="/assets/dropeverythingondespawn-CysfbglE.png",Oe="/assets/dustmoths-BZcTVMbN.png",Te="/assets/earthquakes-De98EIyH.png",Ye="/assets/evergreen_regrowth-S5eWvuPD.png",Ae="/assets/extrastartingitems-68clxMwv.png",Ne="/assets/eyeofterror-elCHTHx_.png",Ge="/assets/fern-j2qe8ZkQ.png",Re="/assets/fishschools-BI0zxSxv.png",Ee="/assets/fissure-2JtM1iau.png",Je="/assets/flint-COB6z8Wk.png",je="/assets/flower_cave-BpcSlTDU.png",He="/assets/flower_cave_regrowth-DiISCSYX.png",Pe="/assets/flowers-DFM5PAW8.png",Ue="/assets/frograin-DzQPxZkC.png",We="/assets/frogs-DZUeD3-M.png",Xe="/assets/fruitfly-DWIX1n0h.png",Ke="/assets/ghostenabled-BEsLf8iQ.png",Le="/assets/ghostsanitydrain-BEycIdYZ.png",Fe="/assets/gnarwail-BQNwY3-T.png",Qe="/assets/goosemoose-tZ5YSkt5.png",Ze="/assets/grass-BzYvJpJp.png",$e="/assets/grassgekkos-Cic1RtVy.png",en="/assets/hallowed_nights-AVGBlB2E.png",nn="/assets/healthpenalty-D9Z9fm2A.png",an="/assets/hound_mounds-CB00KmBu.png",tn="/assets/houndmound-JsBv2esv.png",sn="/assets/hounds-8d-JXnts.png",on="/assets/hunger-DsbLEpZl.png",gn="/assets/hunt-DNkk6c54.png",ln="/assets/itemmimics-DJLDDXcx.png",rn="/assets/junkyard-BLwALz31.png",_n="/assets/klaus-BqXZxIbi.png",mn="/assets/krampus-BKCdaJdU.png",un="/assets/lessdamagetaken-_E1831zf.png",dn="/assets/lichen-Bwspbw3j.png",fn="/assets/liefs-YTmmj0dK.png",cn="/assets/lightcrab_portalrate-Dhp5Zfca.png",pn="/assets/lightflier_flower_regrowth-CxJBz5sG.png",hn="/assets/lightfliers-CJnyAHjw.png",bn="/assets/lightning-D1X1Ao3t.png",wn="/assets/lightninggoat-DbYbYJC0.png",yn="/assets/loop-BXwaH4BU.png",vn="/assets/lunarhail_frequency-61h4aU3n.png",zn="/assets/lureplants-BuC0ACuM.png",Vn="/assets/malbatross-CNYI4OY7.png",Sn="/assets/marshbush-DYJY7gBK.png",In="/assets/merm-BfHsWD_6.png",kn="/assets/merms-CtuZIHx0.png",Cn="/assets/meteorshowers-CV-KlzBS.png",Dn="/assets/meteorspawner-Cx9yyB22.png",Bn="/assets/molebats-DNoArela.png",qn="/assets/moles-CvPcBPpA.png",xn="/assets/moles_setting-CiJx-yrU.png",Mn="/assets/monkey-BEf7YTB1.png",On="/assets/monkey_setting-i2ItPRRs.png",Tn="/assets/monkeytail_portalrate-DCn4Fmwr.png",Yn="/assets/moon_berrybush-CHV2HFDl.png",An="/assets/moon_bullkelp-DYfwVLpr.png",Nn="/assets/moon_carrot-_gChH9Yf.png",Gn="/assets/moon_fissure-BRbWEM-M.png",Rn="/assets/moon_fruitdragon-BUmOgVVC.png",En="/assets/moon_hotspring-DeEFFw3o.png",Jn="/assets/moon_rock-ehz6hsnr.png",jn="/assets/moon_sapling-DsiS4-EZ.png",Hn="/assets/moon_spider-2awFf-YS.png",Pn="/assets/moon_spiders-DbUU4yBS.png",Un="/assets/moon_starfish-D_Eg_T2S.png",Wn="/assets/moon_tree-DRE86bbc.png",Xn="/assets/moon_tree_regrowth-CLjCeqUC.png",Kn="/assets/mosquitos-DHDg_DLt.png",Ln="/assets/mushgnome-951KBL0U.png",Fn="/assets/mushroom-C9eMw6qk.png",Qn="/assets/mushtree-CjB7IJYo.png",Zn="/assets/mushtree_moon_regrowth-C9MnCGzF.png",$n="/assets/mushtree_regrowth-D9eLJavN.png",ea="/assets/mutated_bearger-qRPV9XVK.png",na="/assets/mutated_bird_gestalt-CY8NZbVK.png",aa="/assets/mutated_birds-DmyHnTGn.png",ta="/assets/mutated_buzzard_gestalt-C6tHs5KL.png",sa="/assets/mutated_deerclops-Bi8m6grX.png",oa="/assets/mutated_hounds-rqu44DWK.png",ga="/assets/mutated_merm-CXOxrsaE.png",la="/assets/mutated_spiderqueen-XYGbP323.png",ra="/assets/mutated_warg-DT_lEJEy.png",ia="/assets/nightmarecreatures-D5QvM4cA.png",_a="/assets/ocean_bullkelp-C1q3U_pX.png",ma="/assets/ocean_otterdens-CY_UM8Cw.png",ua="/assets/ocean_seastack-WqMNrigd.png",da="/assets/ocean_shoal-8YIKG186.png",fa="/assets/ocean_waterplant-DbQWPQEE.png",ca="/assets/ocean_wobsterden-b7_1J3QV.png",pa="/assets/otters_setting-CMnCMJRg.png",ha="/assets/palmcone_seed_portalrate-Cgt6MM0G.png",ba="/assets/palmconetree-BsmK6bZV.png",wa="/assets/palmconetree_regrowth-B_LGHkh8.png",ya="/assets/penguins-CTePBIzc.png",va="/assets/penguins_moon-D5JCdWSw.png",za="/assets/perd-FMOg4PXN.png",Va="/assets/petrification-BXMLxNRf.png",Sa="/assets/pigs-DFO-GiD2.png",Ia="/assets/pigs_setting-Y3x-ooun.png",ka="/assets/pirateraids-CRTfHQSy.png",Ca="/assets/ponds-C-a3zRNg.png",Da="/assets/portal_spawnrate-DBn-sGei.png",Ba="/assets/portalresurection-CX_cPV7x.png",qa="/assets/powder_monkey_portalrate-D4-AkBYF.png",xa="/assets/prefabswaps_start-B4MvH-LJ.png",Ma="/assets/rabbits-CjRSjDep.png",Oa="/assets/rabbits_setting-Dj1dcqGp.png",Ta="/assets/reeds-Bn9gx-Gc.png",Ya="/assets/reeds_regrowth-CSy9Rw_K.png",Aa="/assets/regrowth-COMgXTNv.png",Na="/assets/resettime-BT54k7XF.png",Ga="/assets/rifts_enabled-C4kwlSxr.png",Ra="/assets/rifts_enabled_cave-Cm6ZWBJq.png",Ea="/assets/rifts_frequency_cave-CgDKCK1x.png",Ja="/assets/roads-Cc-xetSj.png",ja="/assets/rock-DkOejODa.png",Ha="/assets/rock_ice-DSool1lj.png",Pa="/assets/rocky-00TAIUgA.png",Ua="/assets/rocky_setting-aK125J7Y.png",Wa="/assets/saltstack_regrowth-C17kqWJK.png",Xa="/assets/sapling-DXlW-5Te.png",Ka="/assets/season_start-k2sYFpPD.png",La="/assets/seasonalstartingitems-BCfSV6yN.png",Fa="/assets/shadowcreatures-Cl-CQvhs.png",Qa="/assets/sharkboi-DwdhhS6Z.png",Za="/assets/sharks-DH-0YxnC.png",$a="/assets/slurper-CX2GzQWR.png",et="/assets/slurtles-03UkDpEp.png",nt="/assets/slurtles_setting-Dm04C085.png",at="/assets/snurtles-d3C4VtUy.png",tt="/assets/spawnmode-BSS6RfIz.png",st="/assets/spawnprotection-D9Wpi3dh.png",ot="/assets/specialevent-0mBwhM57.png",gt="/assets/spider_dropper-Dhl71f4Q.png",lt="/assets/spider_hider-BI1Vhw_3.png",rt="/assets/spider_spitter-C96e6HCY.png",it="/assets/spider_warriors-BbiTylOn.png",_t="/assets/spiderqueen-DKoBucSK.png",mt="/assets/spiders-B84ukKCn.png",ut="/assets/spiders_setting-BDQUytMU.png",dt="/assets/spring-CjBjq8NW.png",ft="/assets/squid-CB-AuSNV.png",ct="/assets/stageplays-CWQx5Xrq.png",pt="/assets/start_location-DoTzouke.png",ht="/assets/summer-DomkaGPE.png",bt="/assets/summerhounds-CRewRwEU.png",wt="/assets/tallbirds-FGoHisJd.png",yt="/assets/task_set-BYwUqs_B.png",vt="/assets/temperaturedamage-BrnX6mX-.png",zt="/assets/tentacles-C9LDB3x7.png",Vt="/assets/terrariumchest-a0bJitp-.png",St="/assets/toadstool-C-eceIkz.png",It="/assets/touchstone-CyPUiEjw.png",kt="/assets/tree_rock_regrowth-arL6AwY8.png",Ct="/assets/trees-D1fUIg9v.png",Dt="/assets/tumbleweed-DzboMSUT.png",Bt="/assets/twiggytrees_regrowth-XZLiPi2r.png",qt="/assets/walrus-CVveGm8U.png",xt="/assets/walrus_setting-CwaOGueh.png",Mt="/assets/wanderingtrader_enabled-UAlhO_uN.png",Ot="/assets/wasps-DDOewCeZ.png",Tt="/assets/weather-Baezpy02.png",Yt="/assets/wildfires-D9Is8Zhj.png",At="/assets/winter-DPK96nxE.png",Nt="/assets/winterhounds-Nr7-ix28.png",Gt="/assets/winters_feast-CsueyPJ1.png",Rt="/assets/wobsters-i2O8fHR5.png",Et="/assets/world_size-NDV5w-P1.png",Jt="/assets/wormattacks-BizP2nnw.png",jt="/assets/wormattacks_boss-BApLBw_E.png",Ht="/assets/wormlights-DcqmCFkL.png",Pt="/assets/worms-C77fy3zg.png",Ut="/assets/year_of_the_beefalo-Cid8pNO3.png",Wt="/assets/year_of_the_bunnyman-B8PJG3c2.png",Xt="/assets/year_of_the_carrat-DLG1iWSM.png",Kt="/assets/year_of_the_catcoon-OGzXg0AG.png",Lt="/assets/year_of_the_dragonfly-Z0zdXI9J.png",Ft="/assets/year_of_the_gobbler-DgGKirxn.png",Qt="/assets/year_of_the_knight-DBCsyG9D.png",Zt="/assets/year_of_the_pig-CAv0Fxb9.png",$t="/assets/year_of_the_snake-DCgx5cwR.png",es="/assets/year_of_the_varg-CGPgR-GS.png",_s={alternatehunt:{configs:["never","rare","default","often","always"],modelValue:"default",image:"alternatehunt.png",i18n:{zh:"追猎惊喜",en:"Hunt Surprises"}},angrybees:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"angrybees.png",i18n:{zh:"杀人蜂巢",en:"Killer Bee Hives"}},antliontribute:{configs:["never","rare","default","often","always"],modelValue:"default",image:"antliontribute.png",i18n:{zh:"蚁狮",en:"Antlion Tribute"}},autumn:{configs:["noseason","veryshortseason","shortseason","default","longseason","verylongseason","random"],modelValue:"default",image:"autumn.png",i18n:{zh:"秋天",en:"Autumn"}},bananabush_portalrate:{configs:["never","rare","default","often","always"],modelValue:"default",image:"bananabush_portalrate.png",i18n:{zh:"香蕉丛",en:"Banana Bushes"}},basicresource_regrowth:{configs:["none","always"],customConfigsValue:{none:{zh:"禁用",en:"Disable"},always:{zh:"启用",en:"Enable"}},modelValue:"none",image:"basicresource_regrowth.png",i18n:{zh:"基础资源",en:"Basic Resource"}},bats_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"bats_setting.png",i18n:{zh:"蝙蝠",en:"bats_setting"}},bearger:{configs:["never","rare","default","often","always"],modelValue:"default",image:"bearger.png",i18n:{zh:"熊獾",en:"bearger"}},beefalo:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"beefalo.png",i18n:{zh:"皮弗娄牛",en:"beefalo"}},beefaloheat:{configs:["never","rare","default","often","always"],modelValue:"default",image:"beefaloheat.png",i18n:{zh:"皮弗娄牛交配频率",en:"Beefalo Mating Frequency"}},beequeen:{configs:["never","rare","default","often","always"],modelValue:"default",image:"beequeen.png",i18n:{zh:"蜂王",en:"beequeen"}},bees:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"bees.png",i18n:{zh:"蜜蜂蜂窝",en:"bees"}},bees_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"bees_setting.png",i18n:{zh:"蜜蜂",en:"bees_setting"}},berrybush:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"berrybush.png",i18n:{zh:"浆果丛",en:"berrybush"}},birds:{configs:["never","rare","default","often","always"],modelValue:"default",image:"birds.png",i18n:{zh:"鸟",en:"birds"}},boons:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"boons.png",i18n:{zh:"失败的冒险家",en:"boons"}},branching:{configs:["never","least","default","most","random"],modelValue:"default",image:"branching.png",i18n:{zh:"分支",en:"branching"}},brightmarecreatures:{configs:["never","rare","default","often","always"],modelValue:"default",image:"brightmarecreatures.png",i18n:{zh:"启蒙怪兽",en:"brightmarecreatures"}},bunnymen_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"bunnymen_setting.png",i18n:{zh:"兔人",en:"bunnymen_setting"}},butterfly:{configs:["never","rare","default","often","always"],modelValue:"default",image:"butterfly.png",i18n:{zh:"蝴蝶",en:"butterfly"}},buzzard:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"buzzard.png",i18n:{zh:"秃鹫",en:"buzzard"}},cactus:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"cactus.png",i18n:{zh:"仙人掌",en:"cactus"}},cactus_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"cactus.png",i18n:{zh:"仙人掌",en:"cactus_regrowth"}},carrot:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"carrot.png",i18n:{zh:"胡萝卜",en:"carrot"}},carrots_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"carrot.png",i18n:{zh:"胡萝卜",en:"carrots_regrowth"}},catcoon:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"catcoon.png",i18n:{zh:"空心树桩",en:"catcoon"}},catcoons:{configs:["never","rare","default","often","always"],modelValue:"default",image:"catcoons.png",i18n:{zh:"浣猫",en:"catcoons"}},chess:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"chess.png",i18n:{zh:"发条装置",en:"chess"}},cookiecutters:{configs:["never","rare","default","often","always"],modelValue:"default",image:"cookiecutters.png",i18n:{zh:"饼干切割机",en:"cookiecutters"}},crabking:{configs:["never","rare","default","often","always"],modelValue:"default",image:"crabking.png",i18n:{zh:"帝王蟹",en:"crabking"}},crow_carnival:{configs:["default","enabled"],modelValue:"default",image:"crow_carnival.png",i18n:{zh:"盛夏鸦年华",en:"Midsummer Cawnival"}},darkness:{configs:["nonlethal","default"],customConfigsValue:{nonlethal:{zh:"非致命",en:"enabled"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"darkness.png",i18n:{zh:"黑暗伤害",en:"darkness"}},day:{configs:["default","longday","longdusk","longnight","noday","nodusk","nonight","onlyday","onlydusk","onlynight"],customConfigsValue:{default:{zh:"默认",en:"Default"},longday:{zh:"长 白天",en:"longday"},longdusk:{zh:"长 黄昏",en:"longdusk"},longnight:{zh:"长 夜晚",en:"longnight"},noday:{zh:"无 白天",en:"noday"},nodusk:{zh:"无 黄昏",en:"nodusk"},nonight:{zh:"无 夜晚",en:"nonight"},onlyday:{zh:"仅 白天",en:"onlyday"},onlydusk:{zh:"仅 黄昏",en:"onlydusk"},onlynight:{zh:"仅 夜晚",en:"onlynight"}},modelValue:"default",image:"day.png",i18n:{zh:"昼夜选项",en:"Day Type"}},daywalker2:{configs:["never","rare","default","often","always"],modelValue:"default",image:"daywalker2.png",i18n:{zh:"拾荒疯猪",en:"daywalker2"}},deciduousmonster:{configs:["never","rare","default","often","always"],modelValue:"default",image:"deciduousmonster.png",i18n:{zh:"毒桦栗树",en:"deciduousmonster"}},deciduoustree_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"deciduoustree_regrowth.png",i18n:{zh:"桦栗树",en:"deciduoustree_regrowth"}},deerclops:{configs:["never","rare","default","often","always"],modelValue:"default",image:"deerclops.png",i18n:{zh:"独眼巨鹿",en:"deerclops"}},dragonfly:{configs:["never","rare","default","often","always"],modelValue:"default",image:"dragonfly.png",i18n:{zh:"龙蝇",en:"dragonfly"}},dropeverythingondespawn:{configs:["default","always"],customConfigsValue:{default:{zh:"默认",en:"Default"},always:{zh:"所有",en:"Everything"}},modelValue:"default",image:"dropeverythingondespawn.png",i18n:{zh:"离开游戏后物品掉落",en:"Drop Items On Disconnect"}},evergreen_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"evergreen_regrowth.png",i18n:{zh:"常青树",en:"evergreen_regrowth"}},extrastartingitems:{configs:["0","5","default","15","20","none"],customConfigsValue:{0:{zh:"总是",en:"Always"},5:{zh:"第5天后",en:"Day After 5"},15:{zh:"第15天后",en:"Day After 15"},20:{zh:"第20天后",en:"Day After 20"},default:{zh:"第10天后",en:"Day After 10"},none:{zh:"从不",en:"Never"}},modelValue:"default",image:"extrastartingitems.png",i18n:{zh:"额外起始资源",en:"Extra Starting Resources"}},eyeofterror:{configs:["never","rare","default","often","always"],modelValue:"default",image:"eyeofterror.png",i18n:{zh:"恐怖之眼",en:"eyeofterror"}},fishschools:{configs:["never","rare","default","often","always"],modelValue:"default",image:"fishschools.png",i18n:{zh:"鱼群",en:"fishschools"}},flint:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"flint.png",i18n:{zh:"燧石",en:"flint"}},flowers:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"flowers.png",i18n:{zh:"花,邪恶花",en:"flowers"}},flowers_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"flowers.png",i18n:{zh:"花",en:"flowers_regrowth"}},frograin:{configs:["never","rare","default","often","always"],modelValue:"default",image:"frograin.png",i18n:{zh:"青蛙雨",en:"frograin"}},frogs:{configs:["never","rare","default","often","always"],modelValue:"default",image:"frogs.png",i18n:{zh:"青蛙",en:"frogs"}},fruitfly:{configs:["never","rare","default","often","always"],modelValue:"default",image:"fruitfly.png",i18n:{zh:"果蝇王",en:"fruitfly"}},ghostenabled:{configs:["none","always"],customConfigsValue:{none:{zh:"更改冒险家",en:"none"},always:{zh:"变鬼魂",en:"always"}},modelValue:"always",image:"ghostenabled.png",i18n:{zh:"冒险家死亡",en:"Survivor Death"}},ghostsanitydrain:{configs:["none","always"],customConfigsValue:{none:{zh:"禁用",en:"none"},always:{zh:"启用",en:"always"}},modelValue:"always",image:"ghostsanitydrain.png",i18n:{zh:"鬼魂理智值惩罚",en:"Ghost Sanity Drain"}},gnarwail:{configs:["never","rare","default","often","always"],modelValue:"default",image:"gnarwail.png",i18n:{zh:"一角鲸",en:"gnarwail"}},goosemoose:{configs:["never","rare","default","often","always"],modelValue:"default",image:"goosemoose.png",i18n:{zh:"麋鹿鹅",en:"goosemoose"}},grass:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"grass.png",i18n:{zh:"草",en:"grass"}},grassgekkos:{configs:["never","rare","default","often","always"],modelValue:"default",image:"grassgekkos.png",i18n:{zh:"草壁虎转化",en:"grassgekkos"}},hallowed_nights:{configs:["default","enabled"],modelValue:"default",image:"hallowed_nights.png",i18n:{zh:"万圣夜",en:"Hallowed Nights"}},healthpenalty:{configs:["none","always"],customConfigsValue:{none:{zh:"禁用",en:"none"},always:{zh:"启用",en:"always"}},modelValue:"always",image:"healthpenalty.png",i18n:{zh:"血量上限惩罚",en:"healthpenalty"}},hound_mounds:{configs:["never","rare","default","often","always"],modelValue:"default",image:"hound_mounds.png",i18n:{zh:"猎犬",en:"hound_mounds"}},houndmound:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"houndmound.png",i18n:{zh:"猎犬丘",en:"houndmound"}},hounds:{configs:["never","rare","default","often","always"],modelValue:"default",image:"hounds.png",i18n:{zh:"猎犬袭击",en:"hounds"}},hunger:{configs:["nonlethal","default"],customConfigsValue:{nonlethal:{zh:"非致命",en:"nonlethal"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"hunger.png",i18n:{zh:"饥饿伤害",en:"hunger"}},hunt:{configs:["never","rare","default","often","always"],modelValue:"default",image:"hunt.png",i18n:{zh:"狩猎",en:"hunt"}},junkyard:{configs:["never","default"],modelValue:"default",image:"junkyard.png",i18n:{zh:"垃圾场",en:"junkyard"}},klaus:{configs:["never","rare","default","often","always"],modelValue:"default",image:"klaus.png",i18n:{zh:"克劳斯",en:"klaus"}},krampus:{configs:["never","rare","default","often","always"],modelValue:"default",image:"krampus.png",i18n:{zh:"坎普斯",en:"Krampii"}},lessdamagetaken:{configs:["always","none","more"],customConfigsValue:{always:{zh:"较少",en:"always"},none:{zh:"默认",en:"none"},more:{zh:"较多",en:"more"}},modelValue:"none",image:"lessdamagetaken.png",i18n:{zh:"受到的伤害",en:"lessdamagetaken"}},liefs:{configs:["never","rare","default","often","always"],modelValue:"default",image:"liefs.png",i18n:{zh:"树精守卫",en:"liefs"}},lightcrab_portalrate:{configs:["never","rare","default","often","always"],modelValue:"default",image:"lightcrab_portalrate.png",i18n:{zh:"发光蟹",en:"lightcrab_portalrate"}},lightning:{configs:["never","rare","default","often","always"],modelValue:"default",image:"lightning.png",i18n:{zh:"闪电",en:"lightning"}},lightninggoat:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"lightninggoat.png",i18n:{zh:"伏特羊",en:"lightninggoat"}},loop:{configs:["never","default","always"],customConfigsValue:{never:{zh:"从不",en:"never"},default:{zh:"默认",en:"Default"},always:{zh:"总是",en:"always"}},modelValue:"default",image:"loop.png",i18n:{zh:"环形",en:"loop"}},lunarhail_frequency:{configs:["never","rare","default","often","always"],modelValue:"default",image:"lunarhail_frequency.png",i18n:{zh:"月亮冰雹",en:"lunarhail_frequency"}},lureplants:{configs:["never","rare","default","often","always"],modelValue:"default",image:"lureplants.png",i18n:{zh:"食人花",en:"lureplants"}},malbatross:{configs:["never","rare","default","often","always"],modelValue:"default",image:"malbatross.png",i18n:{zh:"邪天翁",en:"malbatross"}},marshbush:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"marshbush.png",i18n:{zh:"尖刺灌木",en:"marshbush"}},merm:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"merm.png",i18n:{zh:"漏雨的小屋",en:"merm"}},merms:{configs:["never","rare","default","often","always"],modelValue:"default",image:"merms.png",i18n:{zh:"鱼人",en:"merms"}},meteorshowers:{configs:["never","rare","default","often","always"],modelValue:"default",image:"meteorshowers.png",i18n:{zh:"流星频率",en:"meteorshowers"}},meteorspawner:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"meteorspawner.png",i18n:{zh:"流星区域",en:"meteorspawner"}},moles:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moles.png",i18n:{zh:"鼹鼠丘",en:"moles"}},moles_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"moles_setting.png",i18n:{zh:"鼹鼠",en:"moles_setting"}},monkeytail_portalrate:{configs:["never","rare","default","often","always"],modelValue:"default",image:"monkeytail_portalrate.png",i18n:{zh:"猴尾草",en:"monkeytail_portalrate"}},moon_berrybush:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_berrybush.png",i18n:{zh:"石果灌木丛",en:"moon_berrybush"}},moon_bullkelp:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_bullkelp.png",i18n:{zh:"海岸公牛海带",en:"moon_bullkelp"}},moon_carrot:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_carrot.png",i18n:{zh:"胡萝卜鼠",en:"moon_carrot"}},moon_fissure:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_fissure.png",i18n:{zh:"天体裂隙",en:"moon_fissure"}},moon_fruitdragon:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_fruitdragon.png",i18n:{zh:"沙拉蝾螈",en:"moon_fruitdragon"}},moon_hotspring:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_hotspring.png",i18n:{zh:"温泉",en:"moon_hotspring"}},moon_rock:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_rock.png",i18n:{zh:"月亮石",en:"moon_rock"}},moon_sapling:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_sapling.png",i18n:{zh:"月亮树苗",en:"moon_sapling"}},moon_spider:{configs:["never","rare","default","often","always"],modelValue:"default",image:"moon_spider.png",i18n:{zh:"破碎蜘蛛",en:"moon_spider"}},moon_spiders:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_spiders.png",i18n:{zh:"破碎蜘蛛洞",en:"moon_spiders"}},moon_starfish:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_starfish.png",i18n:{zh:"海星",en:"moon_starfish"}},moon_tree:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"moon_tree.png",i18n:{zh:"月树",en:"moon_tree"}},moon_tree_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"moon_tree_regrowth.png",i18n:{zh:"月树",en:"moon_tree_regrowth"}},mosquitos:{configs:["never","rare","default","often","always"],modelValue:"default",image:"mosquitos.png",i18n:{zh:"蚊子",en:"mosquitos"}},mushroom:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"mushroom.png",i18n:{zh:"蘑菇",en:"mushroom"}},mutated_bird_gestalt:{configs:["never","default"],modelValue:"default",image:"mutated_bird_gestalt.png",i18n:{zh:"亮喙鸟",en:"mutated_bird_gestalt"}},mutated_birds:{configs:["never","default"],modelValue:"default",image:"mutated_birds.png",i18n:{zh:"变异的鸟",en:"mutated_birds"}},mutated_merm:{configs:["never","default"],modelValue:"default",image:"mutated_merm.png",i18n:{zh:"变异鱼人",en:"mutated_merm"}},mutated_hounds:{configs:["never","default"],modelValue:"default",image:"mutated_hounds.png",i18n:{zh:"恐怖猎犬",en:"mutated_hounds"}},mutated_deerclops:{configs:["never","default"],modelValue:"default",image:"mutated_deerclops.png",i18n:{zh:"晶体独眼巨鹿",en:"mutated_deerclops"}},mutated_buzzard_gestalt:{configs:["never","default"],modelValue:"default",image:"mutated_buzzard_gestalt.png",i18n:{zh:"水晶冠秃鹫",en:"mutated_buzzard_gestalt"}},mutated_spiderqueen:{configs:["never","default"],modelValue:"default",image:"mutated_spiderqueen.png",i18n:{zh:"破碎蜘蛛洞",en:"mutated_spiderqueen"}},mutated_bearger:{configs:["never","default"],modelValue:"default",image:"mutated_bearger.png",i18n:{zh:"装甲熊獾",en:"mutated_bearger"}},mutated_warg:{configs:["never","default"],modelValue:"default",image:"mutated_warg.png",i18n:{zh:"附身座狼",en:"mutated_warg"}},ocean_bullkelp:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"ocean_bullkelp.png",i18n:{zh:"公牛海带",en:"ocean_bullkelp"}},ocean_otterdens:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"ocean_otterdens.png",i18n:{zh:"水獭掠夺者窝点",en:"ocean_otterdens"}},ocean_seastack:{configs:["ocean_never","ocean_rare","ocean_uncommon","ocean_default","ocean_often","ocean_mostly","ocean_always","ocean_insane"],customConfigsValue:{ocean_never:{zh:"无",en:"never"},ocean_rare:{zh:"很少",en:"rare"},ocean_uncommon:{zh:"较少",en:"uncommon"},ocean_default:{zh:"默认",en:"Default"},ocean_often:{zh:"较多",en:"often"},ocean_mostly:{zh:"很多",en:"mostly"},ocean_always:{zh:"大量",en:"always"},ocean_insane:{zh:"疯狂",en:"insane"}},modelValue:"ocean_default",image:"ocean_seastack.png",i18n:{zh:"海蚀柱",en:"ocean_seastack"}},ocean_shoal:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"ocean_shoal.png",i18n:{zh:"鱼群",en:"ocean_shoal"}},ocean_waterplant:{configs:["ocean_never","ocean_rare","ocean_uncommon","ocean_default","ocean_often","ocean_mostly","ocean_always","ocean_insane"],customConfigsValue:{ocean_never:{zh:"无",en:"never"},ocean_rare:{zh:"很少",en:"rare"},ocean_uncommon:{zh:"较少",en:"uncommon"},ocean_default:{zh:"默认",en:"Default"},ocean_often:{zh:"较多",en:"often"},ocean_mostly:{zh:"很多",en:"mostly"},ocean_always:{zh:"大量",en:"always"},ocean_insane:{zh:"疯狂",en:"insane"}},modelValue:"ocean_default",image:"ocean_waterplant.png",i18n:{zh:"海草",en:"ocean_waterplant"}},ocean_wobsterden:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"ocean_wobsterden.png",i18n:{zh:"龙虾窝",en:"ocean_wobsterden"}},otters_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"otters_setting.png",i18n:{zh:"水獭掠夺者",en:"otters_setting"}},palmcone_seed_portalrate:{configs:["never","rare","default","often","always"],modelValue:"default",image:"palmcone_seed_portalrate.png",i18n:{zh:"棕榈松果树芽",en:"palmcone_seed_portalrate"}},palmconetree:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"palmconetree.png",i18n:{zh:"棕榈松果树",en:"palmconetree"}},palmconetree_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"palmconetree_regrowth.png",i18n:{zh:"棕榈松果树",en:"palmconetree_regrowth"}},penguins:{configs:["never","rare","default","often","always"],modelValue:"default",image:"penguins.png",i18n:{zh:"企鸥",en:"penguins"}},penguins_moon:{configs:["never","default"],modelValue:"default",image:"penguins_moon.png",i18n:{zh:"永冻企鸥",en:"penguins_moon"}},perd:{configs:["never","rare","default","often","always"],modelValue:"default",image:"perd.png",i18n:{zh:"火鸡",en:"perd"}},petrification:{configs:["none","few","default","many","max"],customConfigsValue:{none:{zh:"无",en:"none"},few:{zh:"慢",en:"few"},default:{zh:"默认",en:"Default"},many:{zh:"快",en:"many"},max:{zh:"极快",en:"max"}},modelValue:"default",image:"petrification.png",i18n:{zh:"森林石化",en:"petrification"}},pigs:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"pigs.png",i18n:{zh:"猪屋",en:"pigs"}},pigs_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"pigs_setting.png",i18n:{zh:"猪",en:"pigs_setting"}},pirateraids:{configs:["never","rare","default","often","always"],modelValue:"default",image:"pirateraids.png",i18n:{zh:"月亮码头海盗",en:"pirateraids"}},ponds:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"ponds.png",i18n:{zh:"池塘",en:"ponds"}},portal_spawnrate:{configs:["never","rare","default","often","always"],modelValue:"default",image:"portal_spawnrate.png",i18n:{zh:"传送频率",en:"portal_spawnrate"}},portalresurection:{configs:["none","always"],customConfigsValue:{none:{zh:"禁用",en:"none"},always:{zh:"启用",en:"always"}},modelValue:"none",image:"portalresurection.png",i18n:{zh:"在绚丽之门复活",en:"Revive At Florid Postern"}},powder_monkey_portalrate:{configs:["never","rare","default","often","always"],modelValue:"default",image:"powder_monkey_portalrate.png",i18n:{zh:"火药猴",en:"powder_monkey_portalrate"}},prefabswaps_start:{configs:["classic","default","highly random"],customConfigsValue:{classic:{zh:"经典",en:"classic"},default:{zh:"默认",en:"Default"},"highly random":{zh:"非常随机",en:"highly random"}},modelValue:"default",image:"prefabswaps_start.png",i18n:{zh:"开始资源多样化",en:"prefabswaps_start"}},rabbits:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"rabbits.png",i18n:{zh:"兔洞",en:"rabbits"}},rabbits_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"rabbits_setting.png",i18n:{zh:"兔子",en:"rabbits_setting"}},reeds:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"reeds.png",i18n:{zh:"芦苇",en:"reeds"}},reeds_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"reeds_regrowth.png",i18n:{zh:"芦苇",en:"reeds_regrowth"}},regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"regrowth.png",i18n:{zh:"再生速度",en:"regrowth"}},resettime:{configs:["none","slow","default","fast","always"],customConfigsValue:{none:{zh:"禁用",en:"none"},slow:{zh:"慢",en:"slow"},default:{zh:"默认",en:"Default"},fast:{zh:"快",en:"fast"},always:{zh:"立刻",en:"always"}},modelValue:"none",image:"resettime.png",i18n:{zh:"死亡重置倒计时",en:"Death Reset timer"}},rifts_enabled:{configs:["never","default","always"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"自动检测",en:"Default"},always:{zh:"总是",en:"always"}},modelValue:"default",image:"rifts_enabled.png",i18n:{zh:"荒野裂隙",en:"rifts_enabled"}},rifts_frequency:{configs:["never","rare","default","often","always"],modelValue:"default",image:"rifts_enabled.png",i18n:{zh:"荒野裂隙频率",en:"rifts_frequency"}},roads:{configs:["never","default"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"roads.png",i18n:{zh:"道路",en:"roads"}},rock:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"rock.png",i18n:{zh:"巨石",en:"rock"}},rock_ice:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"rock_ice.png",i18n:{zh:"迷你冰川",en:"rock_ice"}},saltstack_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"saltstack_regrowth.png",i18n:{zh:"盐堆",en:"saltstack_regrowth"}},sapling:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"sapling.png",i18n:{zh:"树苗",en:"sapling"}},season_start:{configs:["default","winter","spring","summer","autumn|spring","winter|summer","autumn|winter|spring|summer"],customConfigsValue:{default:{zh:"秋",en:"default"},winter:{zh:"冬",en:"winter"},spring:{zh:"春",en:"spring"},summer:{zh:"夏",en:"summer"},"autumn|spring":{zh:"春或秋",en:"autumn|spring"},"winter|summer":{zh:"冬季或夏季",en:"winter|summer"},"autumn|winter|spring|summer":{zh:"随机",en:"autumn|winter|spring|summer"}},modelValue:"default",image:"season_start.png",i18n:{zh:"起始季节",en:"season_start"}},seasonalstartingitems:{configs:["never","default"],customConfigsValue:{never:{zh:"无",en:"None"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"seasonalstartingitems.png",i18n:{zh:"季节起始物品",en:"Seasonal Starting Items"}},shadowcreatures:{configs:["never","rare","default","often","always"],modelValue:"default",image:"shadowcreatures.png",i18n:{zh:"理智怪兽",en:"shadowcreatures"}},sharkboi:{configs:["never","rare","default","often","always"],modelValue:"default",image:"sharkboi.png",i18n:{zh:"大霜鲨",en:"sharkboi"}},sharks:{configs:["never","rare","default","often","always"],modelValue:"default",image:"sharks.png",i18n:{zh:"鲨鱼",en:"sharks"}},spawnmode:{configs:["fixed","scatter"],customConfigsValue:{fixed:{zh:"绚丽之门",en:"fixed"},scatter:{zh:"随机",en:"scatter"}},modelValue:"fixed",image:"spawnmode.png",i18n:{zh:"出生模式",en:"Spawn Mode"}},spawnprotection:{configs:["never","default","always"],customConfigsValue:{never:{zh:"无",en:"None"},default:{zh:"自动检测",en:"Auto Detect"},always:{zh:"总是",en:"Always"}},modelValue:"default",image:"spawnprotection.png",i18n:{zh:"防骚扰出生保护",en:"Griefer Spawn Protection"}},specialevent:{configs:["none","default"],customConfigsValue:{none:{zh:"无",en:"none"},default:{zh:"自动",en:"default"}},modelValue:"default",image:"specialevent.png",i18n:{zh:"活动",en:"Events"}},spider_warriors:{configs:["never","default"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"spider_warriors.png",i18n:{zh:"蜘蛛战士",en:"spider_warriors"}},spiderqueen:{configs:["never","rare","default","often","always"],modelValue:"default",image:"spiderqueen.png",i18n:{zh:"蜘蛛女王",en:"spiderqueen"}},spiders:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"spiders.png",i18n:{zh:"蜘蛛巢",en:"spiders"}},spiders_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"spiders_setting.png",i18n:{zh:"蜘蛛",en:"spiders_setting"}},spring:{configs:["noseason","veryshortseason","shortseason","default","longseason","verylongseason","random"],modelValue:"default",image:"spring.png",i18n:{zh:"春",en:"Spring"}},squid:{configs:["never","rare","default","often","always"],modelValue:"default",image:"squid.png",i18n:{zh:"鱿鱼",en:"squid"}},stageplays:{configs:["never","default"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"stageplays.png",i18n:{zh:"舞台剧",en:"stageplays"}},start_location:{configs:["plus","default","darkness"],customConfigsValue:{plus:{zh:"额外资源",en:"plus"},default:{zh:"默认",en:"Default"},darkness:{zh:"黑暗",en:"darkness"}},modelValue:"default",image:"start_location.png",i18n:{zh:"出生点",en:"start_location"}},summer:{configs:["noseason","veryshortseason","shortseason","default","longseason","verylongseason","random"],modelValue:"default",image:"summer.png",i18n:{zh:"夏",en:"Summer"}},summerhounds:{configs:["never","default"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"summerhounds.png",i18n:{zh:"火猎犬群",en:"summerhounds"}},tallbirds:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"tallbirds.png",i18n:{zh:"高脚鸟",en:"tallbirds"}},task_set:{configs:["default","classic"],customConfigsValue:{default:{zh:"联机版",en:"default"},classic:{zh:"经典",en:"classic"}},modelValue:"default",image:"task_set.png",i18n:{zh:"生物群落",en:"task_set"}},temperaturedamage:{configs:["nonlethal","default"],customConfigsValue:{nonlethal:{zh:"非致命",en:"nonlethal"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"temperaturedamage.png",i18n:{zh:"温度伤害",en:"temperaturedamage"}},tentacles:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"tentacles.png",i18n:{zh:"触手",en:"tentacles"}},terrariumchest:{configs:["never","default"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"terrariumchest.png",i18n:{zh:"盒中泰拉",en:"terrariumchest"}},touchstone:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"touchstone.png",i18n:{zh:"试金石",en:"touchstone"}},trees:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"trees.png",i18n:{zh:"树(所有)",en:"trees"}},tree_rock:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"tree_rock_regrowth.png",i18n:{zh:"巨石枝",en:"tree_rock"}},tree_rock_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"tree_rock_regrowth.png",i18n:{zh:"巨石枝",en:"tree_rock_regrowth"}},tumbleweed:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"tumbleweed.png",i18n:{zh:"风滚草",en:"tumbleweed"}},twiggytrees_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"twiggytrees_regrowth.png",i18n:{zh:"多枝树",en:"twiggytrees_regrowth"}},walrus:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"walrus.png",i18n:{zh:"海象营地",en:"walrus"}},walrus_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"walrus_setting.png",i18n:{zh:"海象",en:"walrus_setting"}},wasps:{configs:["never","rare","default","often","always"],modelValue:"default",image:"wasps.png",i18n:{zh:"杀人蜂",en:"wasps"}},weather:{configs:["never","rare","default","often","always"],modelValue:"default",image:"weather.png",i18n:{zh:"雨",en:"weather"}},wildfires:{configs:["never","rare","default","often","always"],modelValue:"default",image:"wildfires.png",i18n:{zh:"野火",en:"wildfires"}},winter:{configs:["noseason","veryshortseason","shortseason","default","longseason","verylongseason","random"],modelValue:"default",image:"winter.png",i18n:{zh:"冬",en:"Winter"}},winterhounds:{configs:["never","default"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"默认",en:"Default"}},modelValue:"default",image:"winterhounds.png",i18n:{zh:"冰猎犬群",en:"winterhounds"}},winters_feast:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"winters_feast.png",i18n:{zh:"冬季盛宴",en:"Winter's Feast"}},wobsters:{configs:["never","rare","default","often","always"],modelValue:"default",image:"wobsters.png",i18n:{zh:"龙虾",en:"wobsters"}},world_size:{configs:["small","medium","default","huge"],customConfigsValue:{small:{zh:"小",en:"small"},medium:{zh:"中",en:"medium"},default:{zh:"大",en:"default"},huge:{zh:"巨大",en:"huge"}},modelValue:"default",image:"world_size.png",i18n:{zh:"世界大小",en:"world_size"}},year_of_the_beefalo:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_beefalo.png",i18n:{zh:"皮弗娄牛之年",en:"Year Of The Beefalo"}},year_of_the_bunnyman:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_bunnyman.png",i18n:{zh:"兔人之年",en:"Year Of The Bunnyman"}},year_of_the_carrat:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_carrat.png",i18n:{zh:"胡萝卜鼠之年",en:"Year Of The Carrat"}},year_of_the_catcoon:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_catcoon.png",i18n:{zh:"浣猫之年",en:"Year Of The Catcoon"}},year_of_the_dragonfly:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_dragonfly.png",i18n:{zh:"龙蝇之年",en:"Year Of The Dragonfly"}},year_of_the_gobbler:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_gobbler.png",i18n:{zh:"火鸡之年",en:"Year Of The Gobbler"}},year_of_the_knight:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_knight.png",i18n:{zh:"发条骑士之年",en:"Year Of The Knight"}},year_of_the_pig:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_pig.png",i18n:{zh:"猪王之年",en:"Year Of The Pig King"}},year_of_the_snake:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_snake.png",i18n:{zh:"洞穴蠕虫之年",en:"Year Of The Depths Worm"}},year_of_the_varg:{configs:["default","enabled"],customConfigsValue:{default:{zh:"默认",en:"Default"},enabled:{zh:"总是",en:"enabled"}},modelValue:"default",image:"year_of_the_varg.png",i18n:{zh:"座狼之年",en:"Year Of The Varg"}},acidrain_enabled:{configs:["none","always"],customConfigsValue:{none:{zh:"禁用",en:"none"},always:{zh:"启用",en:"always"}},modelValue:"none",image:"acidrain_enabled.png",i18n:{zh:"酸雨",en:"acidrain_enabled"}},atriumgate:{configs:["veryslow","slow","default","fast","veryfast"],customConfigsValue:{veryslow:{zh:"极慢",en:"veryslow"},slow:{zh:"慢",en:"slow"},default:{zh:"默认",en:"Default"},fast:{zh:"快",en:"fast"},veryfast:{zh:"极快",en:"veryfast"}},modelValue:"default",image:"atriumgate.png",i18n:{zh:"远古大门",en:"atriumgate"}},banana:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"banana.png",i18n:{zh:"香蕉",en:"banana"}},bats:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"bats.png",i18n:{zh:"蝙蝠",en:"bats"}},bunnymen:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"bunnymen.png",i18n:{zh:"兔屋",en:"bunnymen"}},cave_ponds:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"cave_ponds.png",i18n:{zh:"池塘",en:"cave_ponds"}},cave_spiders:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"cave_spiders.png",i18n:{zh:"蛛网岩",en:"cave_spiders"}},cavelight:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"cavelight.png",i18n:{zh:"洞穴光照",en:"cavelight"}},chest_mimics:{configs:["never","rare","default","often","always"],modelValue:"default",image:"chest_mimics.png",i18n:{zh:"暴躁箱子",en:"chest_mimics"}},daywalker:{configs:["never","rare","default","often","always"],modelValue:"default",image:"daywalker.png",i18n:{zh:"梦魇疯猪",en:"daywalker"}},dustmoths:{configs:["never","rare","default","often","always"],modelValue:"default",image:"dustmoths.png",i18n:{zh:"尘蛾",en:"dustmoths"}},earthquakes:{configs:["never","rare","default","often","always"],modelValue:"default",image:"earthquakes.png",i18n:{zh:"地震",en:"earthquakes"}},fern:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"fern.png",i18n:{zh:"洞穴蕨类",en:"fern"}},fissure:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"fissure.png",i18n:{zh:"梦魇裂隙",en:"fissure"}},flower_cave:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"flower_cave.png",i18n:{zh:"荧光花",en:"flower_cave"}},itemmimics:{configs:["never","rare","default","often","always"],modelValue:"default",image:"itemmimics.png",i18n:{zh:"拟态蠕虫",en:"itemmimics"}},flower_cave_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"flower_cave_regrowth.png",i18n:{zh:"荧光花",en:"flower_cave_regrowth"}},lichen:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"lichen.png",i18n:{zh:"苔藓",en:"lichen"}},lightflier_flower_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"lightflier_flower_regrowth.png",i18n:{zh:"光虫花",en:"lightflier_flower_regrowth"}},lightfliers:{configs:["never","rare","default","often","always"],modelValue:"default",image:"lightfliers.png",i18n:{zh:"球状光虫",en:"lightfliers"}},molebats:{configs:["never","rare","default","often","always"],modelValue:"default",image:"molebats.png",i18n:{zh:"裸鼹蝠",en:"molebats"}},monkey:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"monkey.png",i18n:{zh:"穴居猴桶",en:"monkey"}},monkey_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"monkey_setting.png",i18n:{zh:"穴居猴",en:"monkey_setting"}},mushgnome:{configs:["never","rare","default","often","always"],modelValue:"default",image:"mushgnome.png",i18n:{zh:"蘑菇地精",en:"mushgnome"}},mushtree:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"mushtree.png",i18n:{zh:"蘑菇树",en:"mushtree"}},mushtree_moon_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"mushtree_moon_regrowth.png",i18n:{zh:"月亮蘑菇树",en:"mushtree_moon_regrowth"}},mushtree_regrowth:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"mushtree_regrowth.png",i18n:{zh:"蘑菇树",en:"mushtree_regrowth"}},nightmarecreatures:{configs:["never","rare","default","often","always"],modelValue:"default",image:"nightmarecreatures.png",i18n:{zh:"遗迹梦魇",en:"nightmarecreatures"}},rifts_enabled_cave:{configs:["never","default","always"],customConfigsValue:{never:{zh:"无",en:"never"},default:{zh:"自动检测",en:"Default"},always:{zh:"总是",en:"always"}},modelValue:"default",image:"rifts_enabled_cave.png",i18n:{zh:"荒野裂隙",en:"rifts_enabled_cave"}},rifts_frequency_cave:{configs:["never","rare","default","often","always"],modelValue:"default",image:"rifts_frequency_cave.png",i18n:{zh:"荒野裂隙频率",en:"rifts_frequency_cave"}},rocky:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"rocky.png",i18n:{zh:"石虾",en:"rocky"}},rocky_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"rocky_setting.png",i18n:{zh:"石虾",en:"rocky_setting"}},slurper:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"slurper.png",i18n:{zh:"啜食者",en:"slurper"}},slurtles:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"slurtles.png",i18n:{zh:"蛞蝓龟窝",en:"slurtles"}},slurtles_setting:{configs:["never","rare","default","often","always"],modelValue:"default",image:"slurtles_setting.png",i18n:{zh:"蛞蝓龟",en:"slurtles_setting"}},snurtles:{configs:["never","rare","default","often","always"],modelValue:"default",image:"snurtles.png",i18n:{zh:"蜗牛龟",en:"snurtles"}},spider_dropper:{configs:["never","rare","default","often","always"],modelValue:"default",image:"spider_dropper.png",i18n:{zh:"穴居悬蛛",en:"spider_dropper"}},spider_hider:{configs:["never","rare","default","often","always"],modelValue:"default",image:"spider_hider.png",i18n:{zh:"洞穴蜘蛛",en:"spider_hider"}},spider_spitter:{configs:["never","rare","default","often","always"],modelValue:"default",image:"spider_spitter.png",i18n:{zh:"喷射蜘蛛",en:"spider_spitter"}},toadstool:{configs:["never","rare","default","often","always"],modelValue:"default",image:"toadstool.png",i18n:{zh:"毒菌蟾蜍",en:"toadstool"}},wormattacks:{configs:["never","rare","default","often","always"],modelValue:"default",image:"wormattacks.png",i18n:{zh:"洞穴蠕虫攻击",en:"wormattacks"}},wormattacks_boss:{configs:["never","rare","default","often","always"],modelValue:"default",image:"wormattacks_boss.png",i18n:{zh:"大蠕虫",en:"wormattacks_boss"}},wormlights:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"wormlights.png",i18n:{zh:"发光浆果",en:"wormlights"}},worms:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"worms.png",i18n:{zh:"洞穴蠕虫",en:"worms"}},wanderingtrader_enabled:{configs:["none","always"],modelValue:"always",customConfigsValue:{none:{zh:"禁用",en:"Disable"},always:{zh:"启用",en:"Enable"}},image:"wanderingtrader_enabled.png",i18n:{zh:"流浪商人",en:"Wanderingtrader"}},balatro:{configs:["never","default"],modelValue:"default",image:"balatro.png",i18n:{zh:"小丑",en:"Balatro"}}},ms={start_location:{configs:["caves"],customConfigsValue:{caves:{zh:"洞穴",en:"caves"}},modelValue:"caves",image:"start_location.png",i18n:{zh:"出生点",en:"start_location"}},task_set:{configs:["cave_default"],customConfigsValue:{cave_default:{zh:"地下",en:"cave_default"}},modelValue:"cave_default",image:"task_set.png",i18n:{zh:"生物群落",en:"task_set"}},world_size:{configs:["small","medium","default","huge"],customConfigsValue:{small:{zh:"小",en:"small"},medium:{zh:"中",en:"medium"},default:{zh:"大",en:"default"},huge:{zh:"巨大",en:"huge"}},modelValue:"default",image:"world_size.png",i18n:{zh:"世界大小",en:"world_size"}},branching:{configs:["never","least","default","most","random"],modelValue:"default",image:"branching.png",i18n:{zh:"分支",en:"branching"}},loop:{configs:["never","default","always"],customConfigsValue:{never:{zh:"从不",en:"never"},default:{zh:"默认",en:"Default"},always:{zh:"总是",en:"always"}},modelValue:"default",image:"loop.png",i18n:{zh:"环形",en:"loop"}},touchstone:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"touchstone.png",i18n:{zh:"试金石",en:"touchstone"}},cavelight:{configs:["never","veryslow","slow","default","fast","veryfast"],modelValue:"default",image:"cavelight.png",i18n:{zh:"洞穴光照",en:"cavelight"}},boons:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"boons.png",i18n:{zh:"失败的冒险家",en:"boons"}},prefabswaps_start:{configs:["classic","default","highly random"],customConfigsValue:{classic:{zh:"经典",en:"classic"},default:{zh:"默认",en:"Default"},"highly random":{zh:"非常随机",en:"highly random"}},modelValue:"default",image:"prefabswaps_start.png",i18n:{zh:"开始资源多样化",en:"prefabswaps_start"}},cave_ponds:{configs:["never","rare","uncommon","default","often","mostly","always","insane"],modelValue:"default",image:"ponds.png",i18n:{zh:"池塘",en:"ponds"}}},ns={never:{zh:"无",en:"None"},rare:{zh:"很少",en:"Little"},uncommon:{zh:"较少",en:"Less"},default:{zh:"默认",en:"Default"},often:{zh:"较多",en:"More"},mostly:{zh:"很多",en:"Lots"},always:{zh:"大量",en:"Tons"},insane:{zh:"疯狂",en:"Insane"},noseason:{zh:"无",en:"None"},veryshortseason:{zh:"很短",en:"Very Short"},shortseason:{zh:"短",en:"Short"},longseason:{zh:"长",en:"Long"},verylongseason:{zh:"很长",en:"Very Long"},random:{zh:"随机",en:"Random"},least:{zh:"最少",en:"Least"},most:{zh:"最多",en:"Most"},veryslow:{zh:"极慢",en:"Very Slow"},slow:{zh:"慢",en:"Slow"},fast:{zh:"快",en:"Fast"},veryfast:{zh:"极快",en:"Very Fast"},enabled:{zh:"总是",en:"enabled"}},us={global:["specialevent","autumn","winter","spring","summer","day","spawnmode","ghostenabled","portalresurection","ghostsanitydrain","resettime","beefaloheat","krampus"],events:["crow_carnival","hallowed_nights","winters_feast","year_of_the_gobbler","year_of_the_varg","year_of_the_pig","year_of_the_carrat","year_of_the_beefalo","year_of_the_catcoon","year_of_the_bunnyman","year_of_the_dragonfly","year_of_the_snake","year_of_the_knight"],survivors:["extrastartingitems","seasonalstartingitems","spawnprotection","dropeverythingondespawn","healthpenalty","lessdamagetaken","temperaturedamage","hunger","darkness","shadowcreatures","brightmarecreatures"],world:["hounds","winterhounds","summerhounds","lunarhail_frequency","petrification","meteorshowers","wanderingtrader_enabled","hunt","rifts_enabled","rifts_frequency","alternatehunt","wildfires","lightning","weather","frograin"],resourceRegrowth:["regrowth","flowers_regrowth","moon_tree_regrowth","saltstack_regrowth","reeds_regrowth","cactus_regrowth","twiggytrees_regrowth","evergreen_regrowth","deciduoustree_regrowth","carrots_regrowth","basicresource_regrowth","palmconetree_regrowth"],unnaturalPortalResource:["lightcrab_portalrate","powder_monkey_portalrate","monkeytail_portalrate","bananabush_portalrate","portal_spawnrate","palmcone_seed_portalrate"],creatures:["pigs_setting","birds","penguins","bunnymen_setting","rabbits_setting","catcoons","perd","bees_setting","butterfly","fishschools","moles_setting","wobsters","gnarwail","otters_setting","grassgekkos"],hostileCreatures:["pirateraids","wasps","walrus_setting","hound_mounds","mosquitos","spiders_setting","spider_warriors","bats_setting","frogs","lureplants","cookiecutters","merms","squid","sharks"],giants:["bearger","beequeen","dragonfly","klaus","sharkboi","crabking","fruitfly","malbatross","goosemoose","eyeofterror","daywalker2","liefs","deciduousmonster","deerclops","antliontribute","spiderqueen"],moonMutated:["mutated_bird_gestalt","mutated_birds","mutated_merm","mutated_hounds","mutated_deerclops","mutated_buzzard_gestalt","penguins_moon","moon_spider","mutated_spiderqueen","mutated_bearger","mutated_warg"]},ds={global:["season_start"],world:["task_set","start_location","world_size","branching","loop","roads","touchstone","boons","prefabswaps_start","junkyard","moon_fissure","balatro","terrariumchest","stageplays"],resources:["grass","rock","moon_tree","sapling","ponds","moon_starfish","moon_hotspring","flint","reeds","mushroom","cactus","moon_rock","berrybush","ocean_seastack","carrot","tumbleweed","ocean_bullkelp","marshbush","moon_sapling","meteorspawner","rock_ice","trees","palmconetree","moon_berrybush","flowers","moon_bullkelp"],creaturesAndSpawners:["rabbits","pigs","buzzard","ocean_shoal","lightninggoat","moles","ocean_wobsterden","moon_fruitdragon","beefalo","catcoon","moon_carrot","bees","ocean_otterdens"],hostileCreaturesAndSpawners:["ocean_waterplant","tentacles","houndmound","spiders","tallbirds","chess","walrus","angrybees","merm","moon_spiders"]},fs={world:["weather","earthquakes","acidrain_enabled","wormattacks_boss","rifts_enabled_cave","atriumgate","wormattacks","rifts_frequency_cave"],resourceRegrowth:["regrowth","lightflier_flower_regrowth","flower_cave_regrowth","mushtree_regrowth","mushtree_moon_regrowth","evergreen_regrowth","reeds_regrowth","tree_rock_regrowth","twiggytrees_regrowth"],creatures:["pigs_setting","bunnymen_setting","dustmoths","rocky_setting","moles_setting","monkey_setting","slurtles_setting","snurtles","lightfliers","mushgnome","grassgekkos"],hostileCreatures:["spiders_setting","bats_setting","merms","molebats","spider_spitter","itemmimics","chest_mimics","spider_hider","spider_dropper","spider_warriors","nightmarecreatures"],giants:["fruitfly","liefs","daywalker","toadstool","spiderqueen"],moonMutated:["mutated_birds","mutated_merm","moon_spider","mutated_spiderqueen"]},cs={world:["task_set","start_location","world_size","branching","loop","touchstone","cavelight","boons","prefabswaps_start"],resources:["grass","rock","sapling","cave_ponds","flint","reeds","lichen","mushroom","banana","berrybush","flower_cave","mushtree","wormlights","marshbush","fern","trees","tree_rock"],creaturesAndSpawners:["bunnymen","rocky","slurper","monkey","slurtles"],hostileCreaturesAndSpawners:["bats","tentacles","cave_spiders","spiders","chess","fissure","worms"]},as={style:{display:"flex","align-items":"center",margin:"5px",width:"215px"}},ts={style:{width:"200px"}},ss={class:"fcc"},os={style:{margin:"5px 0"},class:"fcc"},gs={__name:"levelDataSetting",props:{configs:{type:Array,default:["undefined"]},modelValue:{type:String,default:"undefined"},image:{type:String,default:"undefined.png"},i18n:{type:Object,default:{zh:"平台未识别",en:"undefined"}},name:{type:String,default:"undefined"},customConfigsValue:{type:Object,default:{}},defaultModelValue:{type:String,default:"undefined"}},emits:["changeModelValue"],setup(a,{emit:v}){const n=a,z=v,{t:V}=q(),S=x(),o=M(()=>S.language),u=c(!1),d=c(!1),t=c(n.modelValue),I=()=>{const e=n.configs.indexOf(t.value);t.value=n.configs[e-1]},k=()=>{const e=n.configs.indexOf(t.value);t.value=n.configs[e+1]},C=e=>new URL(Object.assign({"./gameSettingImages/acidrain_enabled.png":R,"./gameSettingImages/alternatehunt.png":E,"./gameSettingImages/angrybees.png":J,"./gameSettingImages/antliontribute.png":j,"./gameSettingImages/atriumgate.png":H,"./gameSettingImages/autumn.png":P,"./gameSettingImages/balatro.png":U,"./gameSettingImages/banana.png":W,"./gameSettingImages/bananabush_portalrate.png":X,"./gameSettingImages/basicresource_regrowth.png":K,"./gameSettingImages/bats.png":L,"./gameSettingImages/bats_setting.png":F,"./gameSettingImages/bearger.png":Q,"./gameSettingImages/beefalo.png":Z,"./gameSettingImages/beefaloheat.png":$,"./gameSettingImages/beequeen.png":ee,"./gameSettingImages/bees.png":ne,"./gameSettingImages/bees_setting.png":ae,"./gameSettingImages/berrybush.png":te,"./gameSettingImages/birds.png":se,"./gameSettingImages/boons.png":oe,"./gameSettingImages/branching.png":ge,"./gameSettingImages/brightmarecreatures.png":le,"./gameSettingImages/bunnymen.png":re,"./gameSettingImages/bunnymen_setting.png":ie,"./gameSettingImages/butterfly.png":_e,"./gameSettingImages/buzzard.png":me,"./gameSettingImages/cactus.png":ue,"./gameSettingImages/carrot.png":de,"./gameSettingImages/catcoon.png":fe,"./gameSettingImages/catcoons.png":ce,"./gameSettingImages/cave_ponds.png":pe,"./gameSettingImages/cave_spiders.png":he,"./gameSettingImages/cavelight.png":be,"./gameSettingImages/chess.png":we,"./gameSettingImages/chest_mimics.png":ye,"./gameSettingImages/cookiecutters.png":ve,"./gameSettingImages/crabking.png":ze,"./gameSettingImages/crow_carnival.png":Ve,"./gameSettingImages/darkness.png":Se,"./gameSettingImages/day.png":Ie,"./gameSettingImages/daywalker.png":ke,"./gameSettingImages/daywalker2.png":Ce,"./gameSettingImages/deciduousmonster.png":De,"./gameSettingImages/deciduoustree_regrowth.png":Be,"./gameSettingImages/deerclops.png":qe,"./gameSettingImages/dragonfly.png":xe,"./gameSettingImages/dropeverythingondespawn.png":Me,"./gameSettingImages/dustmoths.png":Oe,"./gameSettingImages/earthquakes.png":Te,"./gameSettingImages/evergreen_regrowth.png":Ye,"./gameSettingImages/extrastartingitems.png":Ae,"./gameSettingImages/eyeofterror.png":Ne,"./gameSettingImages/fern.png":Ge,"./gameSettingImages/fishschools.png":Re,"./gameSettingImages/fissure.png":Ee,"./gameSettingImages/flint.png":Je,"./gameSettingImages/flower_cave.png":je,"./gameSettingImages/flower_cave_regrowth.png":He,"./gameSettingImages/flowers.png":Pe,"./gameSettingImages/frograin.png":Ue,"./gameSettingImages/frogs.png":We,"./gameSettingImages/fruitfly.png":Xe,"./gameSettingImages/ghostenabled.png":Ke,"./gameSettingImages/ghostsanitydrain.png":Le,"./gameSettingImages/gnarwail.png":Fe,"./gameSettingImages/goosemoose.png":Qe,"./gameSettingImages/grass.png":Ze,"./gameSettingImages/grassgekkos.png":$e,"./gameSettingImages/hallowed_nights.png":en,"./gameSettingImages/healthpenalty.png":nn,"./gameSettingImages/hound_mounds.png":an,"./gameSettingImages/houndmound.png":tn,"./gameSettingImages/hounds.png":sn,"./gameSettingImages/hunger.png":on,"./gameSettingImages/hunt.png":gn,"./gameSettingImages/itemmimics.png":ln,"./gameSettingImages/junkyard.png":rn,"./gameSettingImages/klaus.png":_n,"./gameSettingImages/krampus.png":mn,"./gameSettingImages/lessdamagetaken.png":un,"./gameSettingImages/lichen.png":dn,"./gameSettingImages/liefs.png":fn,"./gameSettingImages/lightcrab_portalrate.png":cn,"./gameSettingImages/lightflier_flower_regrowth.png":pn,"./gameSettingImages/lightfliers.png":hn,"./gameSettingImages/lightning.png":bn,"./gameSettingImages/lightninggoat.png":wn,"./gameSettingImages/loop.png":yn,"./gameSettingImages/lunarhail_frequency.png":vn,"./gameSettingImages/lureplants.png":zn,"./gameSettingImages/malbatross.png":Vn,"./gameSettingImages/marshbush.png":Sn,"./gameSettingImages/merm.png":In,"./gameSettingImages/merms.png":kn,"./gameSettingImages/meteorshowers.png":Cn,"./gameSettingImages/meteorspawner.png":Dn,"./gameSettingImages/molebats.png":Bn,"./gameSettingImages/moles.png":qn,"./gameSettingImages/moles_setting.png":xn,"./gameSettingImages/monkey.png":Mn,"./gameSettingImages/monkey_setting.png":On,"./gameSettingImages/monkeytail_portalrate.png":Tn,"./gameSettingImages/moon_berrybush.png":Yn,"./gameSettingImages/moon_bullkelp.png":An,"./gameSettingImages/moon_carrot.png":Nn,"./gameSettingImages/moon_fissure.png":Gn,"./gameSettingImages/moon_fruitdragon.png":Rn,"./gameSettingImages/moon_hotspring.png":En,"./gameSettingImages/moon_rock.png":Jn,"./gameSettingImages/moon_sapling.png":jn,"./gameSettingImages/moon_spider.png":Hn,"./gameSettingImages/moon_spiders.png":Pn,"./gameSettingImages/moon_starfish.png":Un,"./gameSettingImages/moon_tree.png":Wn,"./gameSettingImages/moon_tree_regrowth.png":Xn,"./gameSettingImages/mosquitos.png":Kn,"./gameSettingImages/mushgnome.png":Ln,"./gameSettingImages/mushroom.png":Fn,"./gameSettingImages/mushtree.png":Qn,"./gameSettingImages/mushtree_moon_regrowth.png":Zn,"./gameSettingImages/mushtree_regrowth.png":$n,"./gameSettingImages/mutated_bearger.png":ea,"./gameSettingImages/mutated_bird_gestalt.png":na,"./gameSettingImages/mutated_birds.png":aa,"./gameSettingImages/mutated_buzzard_gestalt.png":ta,"./gameSettingImages/mutated_deerclops.png":sa,"./gameSettingImages/mutated_hounds.png":oa,"./gameSettingImages/mutated_merm.png":ga,"./gameSettingImages/mutated_spiderqueen.png":la,"./gameSettingImages/mutated_warg.png":ra,"./gameSettingImages/nightmarecreatures.png":ia,"./gameSettingImages/ocean_bullkelp.png":_a,"./gameSettingImages/ocean_otterdens.png":ma,"./gameSettingImages/ocean_seastack.png":ua,"./gameSettingImages/ocean_shoal.png":da,"./gameSettingImages/ocean_waterplant.png":fa,"./gameSettingImages/ocean_wobsterden.png":ca,"./gameSettingImages/otters_setting.png":pa,"./gameSettingImages/palmcone_seed_portalrate.png":ha,"./gameSettingImages/palmconetree.png":ba,"./gameSettingImages/palmconetree_regrowth.png":wa,"./gameSettingImages/penguins.png":ya,"./gameSettingImages/penguins_moon.png":va,"./gameSettingImages/perd.png":za,"./gameSettingImages/petrification.png":Va,"./gameSettingImages/pigs.png":Sa,"./gameSettingImages/pigs_setting.png":Ia,"./gameSettingImages/pirateraids.png":ka,"./gameSettingImages/ponds.png":Ca,"./gameSettingImages/portal_spawnrate.png":Da,"./gameSettingImages/portalresurection.png":Ba,"./gameSettingImages/powder_monkey_portalrate.png":qa,"./gameSettingImages/prefabswaps_start.png":xa,"./gameSettingImages/rabbits.png":Ma,"./gameSettingImages/rabbits_setting.png":Oa,"./gameSettingImages/reeds.png":Ta,"./gameSettingImages/reeds_regrowth.png":Ya,"./gameSettingImages/regrowth.png":Aa,"./gameSettingImages/resettime.png":Na,"./gameSettingImages/rifts_enabled.png":Ga,"./gameSettingImages/rifts_enabled_cave.png":Ra,"./gameSettingImages/rifts_frequency_cave.png":Ea,"./gameSettingImages/roads.png":Ja,"./gameSettingImages/rock.png":ja,"./gameSettingImages/rock_ice.png":Ha,"./gameSettingImages/rocky.png":Pa,"./gameSettingImages/rocky_setting.png":Ua,"./gameSettingImages/saltstack_regrowth.png":Wa,"./gameSettingImages/sapling.png":Xa,"./gameSettingImages/season_start.png":Ka,"./gameSettingImages/seasonalstartingitems.png":La,"./gameSettingImages/shadowcreatures.png":Fa,"./gameSettingImages/sharkboi.png":Qa,"./gameSettingImages/sharks.png":Za,"./gameSettingImages/slurper.png":$a,"./gameSettingImages/slurtles.png":et,"./gameSettingImages/slurtles_setting.png":nt,"./gameSettingImages/snurtles.png":at,"./gameSettingImages/spawnmode.png":tt,"./gameSettingImages/spawnprotection.png":st,"./gameSettingImages/specialevent.png":ot,"./gameSettingImages/spider_dropper.png":gt,"./gameSettingImages/spider_hider.png":lt,"./gameSettingImages/spider_spitter.png":rt,"./gameSettingImages/spider_warriors.png":it,"./gameSettingImages/spiderqueen.png":_t,"./gameSettingImages/spiders.png":mt,"./gameSettingImages/spiders_setting.png":ut,"./gameSettingImages/spring.png":dt,"./gameSettingImages/squid.png":ft,"./gameSettingImages/stageplays.png":ct,"./gameSettingImages/start_location.png":pt,"./gameSettingImages/summer.png":ht,"./gameSettingImages/summerhounds.png":bt,"./gameSettingImages/tallbirds.png":wt,"./gameSettingImages/task_set.png":yt,"./gameSettingImages/temperaturedamage.png":vt,"./gameSettingImages/tentacles.png":zt,"./gameSettingImages/terrariumchest.png":Vt,"./gameSettingImages/toadstool.png":St,"./gameSettingImages/touchstone.png":It,"./gameSettingImages/tree_rock_regrowth.png":kt,"./gameSettingImages/trees.png":Ct,"./gameSettingImages/tumbleweed.png":Dt,"./gameSettingImages/twiggytrees_regrowth.png":Bt,"./gameSettingImages/walrus.png":qt,"./gameSettingImages/walrus_setting.png":xt,"./gameSettingImages/wanderingtrader_enabled.png":Mt,"./gameSettingImages/wasps.png":Ot,"./gameSettingImages/weather.png":Tt,"./gameSettingImages/wildfires.png":Yt,"./gameSettingImages/winter.png":At,"./gameSettingImages/winterhounds.png":Nt,"./gameSettingImages/winters_feast.png":Gt,"./gameSettingImages/wobsters.png":Rt,"./gameSettingImages/world_size.png":Et,"./gameSettingImages/wormattacks.png":Jt,"./gameSettingImages/wormattacks_boss.png":jt,"./gameSettingImages/wormlights.png":Ht,"./gameSettingImages/worms.png":Pt,"./gameSettingImages/year_of_the_beefalo.png":Ut,"./gameSettingImages/year_of_the_bunnyman.png":Wt,"./gameSettingImages/year_of_the_carrat.png":Xt,"./gameSettingImages/year_of_the_catcoon.png":Kt,"./gameSettingImages/year_of_the_dragonfly.png":Lt,"./gameSettingImages/year_of_the_gobbler.png":Ft,"./gameSettingImages/year_of_the_knight.png":Qt,"./gameSettingImages/year_of_the_pig.png":Zt,"./gameSettingImages/year_of_the_snake.png":$t,"./gameSettingImages/year_of_the_varg.png":es})[`./gameSettingImages/${e}`],import.meta.url).href,D=()=>{let e;Object.keys(n.customConfigsValue).length!==0?e=n.customConfigsValue[t.value]:e=ns[t.value];try{return o.value==="zh"?e.zh:e.en}catch{return o.value==="zh"?"未识别":"Undefined"}},b=()=>{try{return o.value==="zh"?n.i18n.zh:n.i18n.en}catch{return o.value==="zh"?"未识别":"Undefined"}},B=()=>{const e={name:n.name,value:t.value};z("changeModelValue",e)},f=()=>{if(n.configs.length===1){u.value=!0,d.value=!0;return}const e=n.configs.indexOf(t.value);u.value=e===0,d.value=e===n.configs.length-1};return O(()=>{f()}),w(()=>t.value,()=>{f(),B()}),w(()=>n.configs,()=>{f()},{deep:!0}),(e,g)=>(s(),T("div",as,[p(Y,{src:C(n.image),fit:"fill",style:{width:"75px",height:"75px"}},null,8,["src"]),l("div",ts,[l("div",ss,[a.modelValue==="undefined"&&a.image!=="undefined.png"?A((s(),r(m,{key:0,color:"error",density:"compact","append-icon":"ri-question-fill"},{default:i(()=>[_(h(b()),1)]),_:1})),[[G,N(V)("game.base.step2.itemUndefined")]]):(s(),r(m,{key:1,color:a.modelValue===a.defaultModelValue?"primary":"warning",density:"compact"},{default:i(()=>[_(h(b()),1)]),_:1},8,["color"]))]),g[1]||(g[1]=l("div",{class:"fcc"},null,-1)),l("div",os,[p(y,{icon:"ri-arrow-left-s-line",variant:"text",disabled:u.value||a.image==="undefined.png"||a.modelValue==="undefined",onClick:I},null,8,["disabled"]),a.image==="undefined.png"||a.modelValue==="undefined"?(s(),r(m,{key:0,color:"error",label:"",density:"compact",style:{margin:"0 5px"}},{default:i(()=>[...g[0]||(g[0]=[_(" Undefined ",-1)])]),_:1})):(s(),r(m,{key:1,label:"",density:"compact",style:{margin:"0 5px"}},{default:i(()=>[_(h(D()),1)]),_:1})),p(y,{icon:"ri-arrow-right-s-line",variant:"text",disabled:d.value||a.image==="undefined.png"||a.modelValue==="undefined",onClick:k},null,8,["disabled"])])])]))}},ps=Object.freeze(Object.defineProperty({__proto__:null,default:gs},Symbol.toStringTag,{value:"Module"}));export{gs as _,ds as a,cs as b,fs as c,ms as d,us as g,ps as l,_s as o}; ================================================ FILE: embedFS/dist/assets/list-Ch7Aeo7N.js ================================================ import{g as M,e as O,b as H,f as n,j as J,r as Q,A as _,o as f,w as l,a,ab as R,k as C,t as u,l as s,s as w,v as y,x as S,V as A,p as N,c as U,F as W,y as X,D as Y,ah as Z,G as g,aC as ee}from"./index-But_YWe_.js";import{p as x}from"./player-CpbcBwUI.js";import{V as te}from"./VDialog-BetymGlx.js";import{V as $}from"./VAlert-hOsVftqi.js";import{V as le}from"./VContainer-Dy0K6N_V.js";import{V as ae}from"./VRow-DtJTiJKO.js";import{V as se}from"./VCol-BCVfdzjO.js";import{V as oe}from"./VChip-pydKSkvr.js";import{V as re}from"./VTextField-C23ADfJX.js";import"./axios-DNCpvJag.js";import"./dialog-transition-B2t_G0u1.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";const ie={class:"card-header my-2"},ne={key:0},ue={class:"d-flex align-center",style:{width:"160px"}},Te={__name:"list",props:{listType:{type:String,default:""},height:{type:Number,default:0},uidmap:{type:Array,default:()=>[]}},setup(q){const i=q,k=M(),{mobile:z}=O(),{t:o}=H(),D=n([]),b=n(!1),h=(r=!1)=>{b.value=!0;const e={roomID:k.room.id,listType:i.listType};x.list.get(e).then(c=>{D.value=c.data||[],r&&g(o("game.player.list.refreshSuccess"))}).finally(()=>{b.value=!1})},F=n(!1),I=(r,e)=>{F.value=!0;const c={roomID:k.room.id,listType:i.listType,uids:[r],actionType:e};x.list.post(c).then(t=>{g(t.message),h()}).finally(()=>{F.value=!1})},T=n(!1),L=n(),d=n(""),E=()=>{T.value=!0,ee(()=>{L.value.focus()})},B=()=>{if(d.value){if(!/^KU_/.test(d.value)){g(o("game.player.list.uidValid"),"error");return}I(d.value,"add")}T.value=!1,d.value=""},p=n(!1),K=()=>{p.value=!0},P=r=>/\.txt$/i.test(r.name),v=n(!1),j=r=>{if(v.value=!0,!P(r)){g(o("game.player.list.import.fileTypeError"),"error"),p.value=!1,v.value=!1;return}const e=new FileReader;e.readAsText(r),e.onload=()=>{const t=e.result.split(` `),m=[];for(let V of t)V!==""&&m.push(V);const G={roomID:k.room.id,listType:i.listType,uids:m,actionType:"add"};x.list.post(G).then(V=>{g(V.message),h()}).finally(()=>{v.value=!1,p.value=!1})},e.onerror=()=>{g(o("game.player.list.import.fileReadError"),"error"),v.value=!1,p.value=!1}};return J(()=>{h()}),(r,e)=>{const c=Q("v-file-upload");return f(),_(A,{class:"mt-4",height:i.height-70},{default:l(()=>[a(R,null,{default:l(()=>[C("div",ie,[C("span",null,u(s(o)(`game.player.list.${i.listType}`)),1),C("div",null,[a(w,{class:"mr-2",onClick:K},{default:l(()=>[y(u(s(o)("game.player.list.import.title")),1)]),_:1}),a(te,{modelValue:s(p),"onUpdate:modelValue":e[0]||(e[0]=t=>S(p)?p.value=t:null),width:s(z)?"90%":"45%"},{default:l(()=>[a(A,null,{default:l(()=>[a(R),a(N,null,{default:l(()=>[a($,{color:"warning",density:"compact",class:"mt-2 mb-2"},{default:l(()=>[y(u(s(o)("game.player.list.import.tip")),1)]),_:1}),a(c,{density:"default",icon:"ri-upload-cloud-2-line","onUpdate:modelValue":j})]),_:1})]),_:1})]),_:1},8,["modelValue","width"]),a(w,{color:"default",onClick:e[1]||(e[1]=t=>h(!0))},{default:l(()=>[y(u(s(o)("game.player.list.refresh")),1)]),_:1})])])]),_:1}),a(N,null,{default:l(()=>[a(le,{fluid:"",height:i.height-152,style:{"overflow-y":"auto"}},{default:l(()=>[a(ae,null,{default:l(()=>[a($,{color:"success",density:"compact"},{default:l(()=>[y(u(s(o)("game.player.list.tip")),1)]),_:1}),a(se,{class:"mt-4",cols:"12"}),(f(!0),U(W,null,X(s(D),t=>(f(),_(oe,{key:t,closable:"",color:"info",class:"mt-2 mr-2",label:"",size:"large","onClick:close":m=>I(t,"delete")},{default:l(()=>[y(u(t)+" ",1),(i.uidmap.find(m=>m.uid===t)?.nickname||"")!==""?(f(),U("span",ne," ("+u(i.uidmap.find(m=>m.uid===t)?.nickname||"")+") ",1)):Y("",!0)]),_:2},1032,["onClick:close"]))),128)),C("div",ue,[s(T)?(f(),_(re,{key:0,ref_key:"inputRef",ref:L,modelValue:s(d),"onUpdate:modelValue":e[2]||(e[2]=t=>S(d)?d.value=t:null),density:"compact",placeholder:s(o)("game.player.list.placeholder"),"persistent-placeholder":"",class:"mt-2",onKeyup:Z(B,["enter"]),onBlur:B},null,8,["modelValue","placeholder"])):(f(),_(w,{key:1,variant:"tonal","append-icon":"ri-add-line",color:"default",class:"mt-2 mr-2",onClick:E},{default:l(()=>[y(u(s(o)("game.player.list.add")),1)]),_:1}))])]),_:1})]),_:1},8,["height"])]),_:1})]),_:1},8,["height"])}}};export{Te as default}; ================================================ FILE: embedFS/dist/assets/log-B7kZm_Kd.js ================================================ import{M as r}from"./preview-B1dPoyad.js";import{_ as g,g as c,i as a,a7 as p,A as u,o as m,n as i,l as e}from"./index-But_YWe_.js";const d={__name:"log",props:{content:{type:String,default:""},height:{type:Number,default:800}},setup(n){const t=n,o=c(),l=a(()=>o.theme),s=a(()=>p(o.language));return(h,_)=>(m(),u(e(r),{"model-value":"```text ::open\n"+t.content,theme:e(l),language:e(s),"preview-theme":"github",class:"mdp",style:i({"overflow-y":"auto",height:t.height+"px"})},null,8,["model-value","theme","language","style"]))}},y=g(d,[["__scopeId","data-v-32641ba1"]]);export{y as default}; ================================================ FILE: embedFS/dist/assets/log-DWr6Dcj-.css ================================================ .mdp[data-v-32641ba1] .md-editor-preview .md-editor-code{margin:0!important} ================================================ FILE: embedFS/dist/assets/logs-N8GO9ZBg.js ================================================ import{h as n}from"./axios-DNCpvJag.js";const r={content:{url:"/logs/content",get:async function(t){return await n.get(this.url,t)}},history:{list:{url:"/logs/history/list",get:async function(t){return await n.get(this.url,t)}},content:{url:"/logs/history/content",get:async function(t){return await n.get(this.url,t)}}},clean:{url:"/logs/clean",delete:async function(t){return await n.delete(this.url,t)},info:{url:"/logs/clean/info",get:async function(t){return await n.get(this.url,t)}}},download:{url:"/logs/download",download:async function(t,o){return await n.download(this.url,t,o)}}};export{r as l}; ================================================ FILE: embedFS/dist/assets/map-Co9ruaLK.js ================================================ import{r as Be}from"./room-BLsFZNUm.js";import{t as Ee}from"./tools-BtEQwbyL.js";import{g as Fe,d as Ve,e as De,b as Le,f,j as ke,c as R,l as o,o as b,A as v,F as B,w as t,a as n,ab as Ue,k as s,t as r,x as Pe,s as k,v as h,p as Ie,n as g,y as Y,m as Xe,V as T}from"./index-But_YWe_.js";import{_ as F}from"./Result-DI11lCXq.js";import{V as Ne}from"./VSelect-CxsUdWRP.js";import{V as Qe,a as U,b as P,c as I}from"./VExpansionPanels-B0znoeId.js";import{V as S}from"./VRow-DtJTiJKO.js";import{V as p}from"./VCol-BCVfdzjO.js";import{V as Z}from"./VChip-pydKSkvr.js";import"./axios-DNCpvJag.js";import"./VContainer-Dy0K6N_V.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";const G="/assets/antlion-Be4xE01J.png",q="/assets/beequeenhivegrown-2cmSPVZB.png",W="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAJlUlEQVR4XrVXCXAT1xkWlmVb50qrW7KklVYr7UoryZIsyZIP+TbGGHPWg02AcrhAM0zTepqUJOWmQElh6mGG0I6BmQ6dTBjKcJWkHAWSgXLWBRocGqDmSCCBQCmWbWz9fbtgIJ4wBdJ+M7/f8773H+9///v/XwLB82EYIuGBAwcyT5w4IQm3tIi0Wq3s0ff/L3bv3q3YsmPHzL1/7Xz3eNfN1X8+emzZqc9vt+0/1bHrdEfH/I0bN5JDef5naFmwQHPs7Pnf3OtO3b/bl4Z9F659OX/l6ssHL1xN3esH6O578GDfmc6/bPrT4aKhvN8VmYjEOzo6J++/cL3rq1RfqjcNcPzqre7l727s3XXi7P37A5C+di+V2vX3f57/sKNzWWtrq32okO8C2mbWbVm+es2G7Sc/2bfnb59+cf6LW+lLd1P9bZu3pPaf+0cPUv5g5/EzN7cePX1w/e9+/96mrdsbAICLCTki01CBLwq3z+24+pPXf9z75vLl/2pdvLBv0ep34P0P9qZ/vmRx/7SZ0/vfXrb8zrwlv9j++qKlG5omjD4+t7W1gWPEJKJ8Qo8tQ1PhI1mcURiirEHh34qcnBwrYZCV5mRmlguzhestbkNPZWMpVI2vhmBhHrBBL/hDIShOFoFRrwJcp+yz6PEOp8M6v8xjuug0yJKcHNKgqq0N2U55CK0B/Ws1mo1vxQvjH5EkuS47O5saovYJJNnCEVFS86XViHUTHsNAqMwF4UoXOLwWGDmqDjZt2gTtG9qhqqoKfD4fUC4K/JS1X6+RdwQoXcrp1C51hI1Fbkrzy5qw9WutWrHYy7LH29ra0pcvX4Zt2/4AkVjkE6lcOgWpyx6qn4NGhYlPUn4zBJMU+OIkkLQVZs+ZDV1dXcBhYGAAli5dCnl5eRAOh9EYBLuTgGCFC8onBvsqJoVSZY2BB0X1XnAg4+rr66Hz006e79ChQ1BcUgxWm/Xfcrn8Z4KnriRDLROPNWHSVp1ddcVbSECgxAnuPAJqamrg0qVLvPJ0Og0oEUF1NbqSYBCCoSAE8gLgpt1gow2QX0lB0Wg/RGo9EB3BABt2wdq1a2HhwgUwa9YPIFmaBNbHIs85wWaz3VMoFD8UPHxtAoFNI21O0IZuKmiGQKkT2AQJtMcNdXV1sHnzZjhy5AisWbMGKioq+NNzBnCjz+8Du8MOWhMO/iIHBEtdECx3IRkUsBEXoCQFU6ZMAY/XA17Wy4+Mh+FHwk58jbLp9EEvqC0W1Ul31Aq+UhJ8xU6IRqOwa+dOWLR4ET8fVMyRP+DnT+OmXaBWq8HhsYGvnAR/0gl56DoKxvjAE6V4Pv6qgnm8UhfazxlCe2hgGAbx4kcGDdDJcelZOkZA2ZR8qJwZA4oloWVmC0ycOJE/aQi9AE55IBDghVBuChSYHDAMA9Jth1AtDbGRXohP8ENxUxDcYfJxrAxeFWcA42Uee0GmkO197AFcrzhdMJaF5hXDYdLKWmCRJ4YNGwaZmZmgVGJgsVh4d5tzzWAwGEAsEQPiA6fTiYLVDvFxLMQQf9XsGJRMCYEmF+d5uHVOuZMi+ZEgCHC73WC323szMjK4OOAxDNOIVyRfCcHYeWWQbA5BcmIIDHY1r4QjtBmysrJAKBTyhnHfpFIpJwhsPiNE6hkomRSCmlfjEB7FQGZWJm88injeS9yIAo83yOV2cWtbuIMPGsCBMjO6k0zMCnO+n4AJTfl8NCsN8sdGDBInWG/Qg4MkQYtOGhvnhfKpD6+uqiWW1hP4ALePM1QikQCO45Cbmwssy3Je6UUJ6beCp9K1lPujVUrzgg7tR5RTB83NEZiNjGBDljRVYAOxPPsa2nI3Q5gBiNLoRL0o+HrkKmk/p5jzWvXMAihBd88U27+SYuJVyKkdyFsDer0ejEYjF6z3xWLxCSSHczvXSzyEWCr+EWcEhglUFrXsLZtbf69iRhRqa1GgEbpzZlp/xhm2nJXh0j3+cidQYcs9kSjjVcQzAjdh60fOLYTmxTUDyaZgZ2Kcvxs9w5sylYwVPDzhDOStFWich6hSMMTlPLKlokOCHIEVTU2okLTobKrL1XPiwMZsQPpM1+li4oa31NHnKXJcqZgWGcivZe4rjcoSjldpkjeUz4j0FjflbcBN8kTZ1PyuSC3TYyb15UPUPBso0HqVesVraEpTRuxisJxKo3vsT4z1D9AFRDsZtOxxRiwHct3auWWTQ935NXRK+ajwaO34dG8Z+Rmmw0iZLMuTGMPeDFe4BnAD9r0hap6NQKWrky1x3tLZ8Pc9hcSNka8VQ3KUtz/R4AV1LvaGr4zcTBc52gtGed8pGe+HcAXVa3Zo6jQ2VV2gyvUZXWS/LleJC9mk/ZWSxmA/lxG1RuzNoXqeCROjmxMdw96unlUAo98oheGTwv0UqemJjvKkfZXUHbbc2UsXEp8HSl23I1VuYOMEaC34NLUJq7QyhpVqK/ZTGSZujNbTf6xEAVmIChEbJd4TPOkH/itECoNkhK/aud5bSm5gGNMcLSZbEqlxp4K19HWlGdti8xuvhKtcfL73F9lBZ1HNfsTLK0FXMR6l4m4UiBBFRvpixEH0WfJExfOB61wyHs1lJqe6QUso8zRWLBwd5b0eqnFDGBUarlQbHOo5T9gUOJVvPYgCERINLITKKKDyck8Lvi3iXwJZdJxYVz45DCj6IYS8wMRtqPphj6uY2ameHSijHkRRHQhXuCG/huH2HEdLyqfkvBwwnbTSVWC9HRnJoO6IhvhoFiJ1TEqiktS6THJN0KEbl5wUPBep9/Bl2BN3gKfQAYTXtA2xi4bKe14MMspcBZatsbE+XjF3QibhQPVBcxEll5oQof64IWy9VjCS7i5GNYAtQeUY9RJe1Eto9Yq2b0h8EZhx8fiEy7AgSOnW+SuoVB16lnFkBNfpoKhPR2n9DbUs+9e4NKtdJxUFtDZVW6IxAIXcEx3OpEmXridgw7kYeLnWnLVo8kcELCdKvebdZMhyuBAJD1RRkJ+wg9Ws2O7Qy4/qFDnNgkdRrsHErbkEDq6QeaCqiOw24/JVMonoQ7Rk+abk58cwmUygQ2NOzG14e3iUuGO3q09NL3P11AYsjeh7FJGY2ygWCyyjQ9ZjScb4MW3EPpha7LxF6uSFaOnZ7ffzQpKdXR+2azqr2dyVpF61LkbqDpN6GWfYIDSYJKudNin35aqkTbIc0T6jUvorwTNa7hdCDvpBIc4WrRJnCZsU0qxmXJ6zXiQSBJ7ew3lJnpNZjKYaoVDQkCUUcvn/SZl9TvwHflaxNGwYlNIAAAAASUVORK5CYII=",j="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH6QkCADUTfAnJeAAACAlJREFUWMPtlstvXGcZh59zm/v94hnf4svYceo4uI2SNCRtIWpoS0AtqFwEEuyQEIgFQvwFbBASLMoCdiwACYSgEEFLmyaNmtA2iXNtfEvteOwZj+0Zz318zplz5pyPBY1UFSGKxK59Vt9l8Xv1Lt73gY/5mI/5qCP9l38P0A/sAOb73hKAFxCAAzSBvffu/5cCYoCjadrpWDr9U6PTeaPTal2QJXmmb3Bw/9j0wal6uRworuWRELbVNUu2ZS+7bm8BuAbcBRr/WwESIND8wfDzgVD4u3qn2Ywnk8lTz33xeGm9IO5ee9tN9WeVb3z/hyT6B1idv0dxeQNbN2k36hh6k52tNbSAp7XXbs3vlgpn243mb2RNKYqeixACSZLenymEEP/WgWwkEn/x6KnTx5u1Cst3bpHoyzA4Ok2llCeRTfLct76N6vHj2g6O49Cpd+hZDtFkkEgsTA/BzkaRlVt33LdefelWaWP1x8BZoAsokiQ9DcwBZSEE8oNkVVMBguOHpqVA2Efh/ipj+w8QjieobG2SmzpMV3e4+Jc/EQ54SfenadZ2ae7u4vFKRJJxAsEQ829e5e7lOdrVPXlwZOrwocNP/MofCL8AxCLR5GejseT3hBDOg1zlwcF1XW/fwMDPjpw6dWZ+7iYBf4JUdpjhiQl2y0XqlQqZ0REikQjXL11kZ7PIlVf+zr3b11lfXiEYiLN44zarC0u0qrt4NB9jB2YJhKKe4vrijGnoeiKd/brm9c52TV1zBSuSJLeU97V/UtW071S3tsOVzZInmkgTS2bx+qIcfPRRFElhX26aJ59/jkRfP6//+Swb9xYxOh18oRD9IxOs3rlFpbSOrKn4AiG8viALty/z8MlH1Upp87HBXG7f+PShqNHqHGs1akuKqt1UgAHgKLDRNYwLqqo8IknSPssyCUQipLJZMiMj7Ns/yf2Fu2wV83TqJpnMGKe+8CxPfflLTB/7JKbRpd1sICkwNDGGobdYXbjO6IEJVM2DZXZVny+kRmMZCveXF/ZajT+CvKoASiSe/ImsKLM92wp6fb7P6boRCYWimHqb2m4J2zRwHBMh9fD7Iti6hM8f5NjpT3H45AmiqQSeoEY8lcDr18gvLdCqNtnKv4skFGKpQR4/8yyNSpu9VpVWvRJrNepvy5J0XQK8gyOTv/Bo3q/mV+ev+PzB6cGRscxeR6dvYARjr0a7WScQDjE6dRBfIIFt2KiqylBuiHA8yO7ONpWtbQr3V0mk09iGjSz7EMLB4wmQ6t9Hu7FD1+hy/R+v7HXNvZ93TfNHkiTpKqBVy5uZsf0zgXSmf0oI2Z/I9DM8Gadr9khkk5idOtFkksL9Enp7CY/qRdW8FPOLhBJReqZLKJxkcuoYk7MTXH39NTbzRR557AlcR3Dl/FnAxXVdbMtqWpZ1TlYU3XUcVCFEJ5nKljSvD38wPJAaGObQ8WMIV6awsoGquTiOycriIp16G4SLpXjQPH7CsRiq7MFydGqVTcpb9+n2qoRTcUR+jZX5OfSmTq1SomsapPsGOXLy6YGld678oLJdeAtJMtSX3imS6u+3gtE4iUyaQDjI0u0bjE9N4wgHnB5HT53m2sXzLFZvEIslcV0XSVIQrku5tIWhN5CAzNAwkVgcy3Y5+cznUT0qy3N36FlddL2N67g4To9gKPZQhcIAQqyql17+HY1qmVA0ycjkIxTXV1hfXqJVrTL5iSM0amUAznztm+SmZ1lbWMKxIBAJ43QFif44tmvQqbWIp2KInpeQL4rseogmEgzlbJZuzzE0Oo7VtensVRmayo2Wt9c+7fH7V5XLr51TTMP4iqpqs9Fkku31AoGAn2g0SjgZQ9UCOE6P7PAQvnAAyzCJxIcZn5nBF/DRN5zGtW3Wl9/F1C3SmRG2CnneXbhOOBlhr10jv3CH7HCO0YemSQ1nyM0clMrF4kZpbe0V5V9bwT1mW+YJZEm0ahXJNHQUTaVVq2HoJoV7S1w5f55u1yI3cwjbsOlZNrLPYWLmIIocpNeV8PkjdJoVbl99HdsyUb0yqqrSqjeJ9aWZOX4STdaYPXqE5VvXPZv5tbcfTMIV27YK9d1KQAhnKBQOySgqjUqVRqXMwEiOYCjO9kaewbExxmcfYmNlkYsv/oHFuTmK9/PE41n0TpPFm2/i94cIx/oIBLycePopBscOkF9appzfaNq267huz3PjjQs7jWr1sgIgSVJTUeQrTq+XF654pn8kFz78+JPsy02RvzdPJJElkkxR3d5ir9mmb3Af925fY3TqAELyUi7msbsmHq+f3XKeeHqAVGaQ0YOTCFwisRjV0g6XX33xre3i2tXFm9fObxfWX3Bd95b63mLGcYQAtmVZET5flOZOG29QFf5QhHAoIQ2MjlPeKFLd2mHu3CU6nSbJ7AAj+9Mk0nE2V1co5u+heXyk+oeIxlMYRkfMv3y55gsGvYXVtUavZ/+6vrv9W8B+YE8f9IGQqqq/D4ZjZ/z+IJZtNG3LkqYOHQnmZh9WjLrO4q0reL1eQvEAD584hdNTmLt0TpS38lKrWu+FwuFuKjus1avluqG3/lbd2f6lrCiaqihNy7LWAP0/KlkoFELX9QlJlo4rshp1XCfh9HpVSZJMj8//mVA4PtazumlVU9VIMk5mcJydYknbLqzc6Zp6SLjCVDxqTVXVVVPX/wrc/GDgh3VCZElCSPgFOMiSRc9VgQAQgfdERgIJAkLQlEADWULGQKINGMJxP4wWfsT5J2j4yPTMWbdNAAAAAElFTkSuQmCC",J="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH6QkCACwSkA5Q9gAACiVJREFUWMO1l1uMXVd5x//rum9nn8ucM/Z45oxnxjOeYxtImgxxWrBDgEpISUQBQYgSEE+tIiEIDzzQgqrygKjUVo1ASJUiWhUKb0EkqGoe0qqERAlx7Bqc2MR2bM/lzJmZc5tz2fe91upDbMXOJE0l2vW2tD+t77e//7fW+i+G/+fh+z7SND0upVyYnZ09RCnd5pznaZoCACgAUErBOWec8/czxixK6f8ZwGg0IgC2ASxnWXan1rqwZ31KKYQQhDF2lFJqA2A34H7fsbKyAgAQQghKKXv7dwYAxhhorcEY6xBCZhljX9VaXwIw/H2SLywsII5jmWXZo4SQnhCik2XZLTH85onjOACwqLV+WAhRB3AqiqInhBD6hmY3wJcbi3a5WJyknEFrPVhf34yk5E65XN5VSplXz12A7/uoVqtqZ2cnUkod8H3/ShiG+c0LkZsnvu+DEFJNkuRBQsijAH6cpun3tNYZAJw4+UcnKuXSJ/r9wXyx5HuM0oYxhteq1c3mZqvp2Nah9k73iRd/feqfAYAQoq5XmDqOcwzAQ7Zt/yMh5Eqv13tLguvBSNO0QSn9PiHkUwCqhBDXtu1Zo00qhDjaaBz+24Lnfd7A1Fqt7V9EcVpnXC5cunjpt7Zt3e4X/TtK5dIfBEHQTJKkyBjbIoQsFwqFh/I8f40Q8piUchXAhSiK9gIA+BCAr7muO00pdTnnmnP+74TimO8XHpZSHB+Pg/Ts2d8+FSfZ8QcfevBuy7Vcx/YO/PK553/peZ6TxPGiUqpR8P2uVppprf9EKfWXjLH7siybieP4h3Ecbxhj3twANwCMMTDG/Bsh5IecMxSLxWRx8dAznud2LWndMT938MMTExPSsix7drZeVkrRTrfL+t0esjQ1lmWtGqN9QimKpdL7sjR7UEoxXatVD0spXdd1jrmu29NaD6//7K09sLJyJ3q93r3lSunvyuXSndVqFZ7rmfF4HK2trbPDh5esKI7AOYMxGK6trb/Y6fR8x3GSIAxqszPTtYJfOOB5LrQ22FhvDsqVsip4np+rXMRRjF6v3+71+3+92dz4QaUykbRa229KwBhFs7lZnZmZeny5sXRidrYOx7YBgPgFTxgQPjlZQxiGGI/GKJVK1sLC3JIUslIqFiYby0vTBd8vp2kK27axsDCPPFf2wvycY1mS1evTKJdL8AquN9gd3D0OwrNTU7VL7XYfHAQwBh4X/M+Gg+FRnWXY3mxhYqKCLNcIggCdTgfT01OglKJYLKLT7mB9dRWW7RS0Mdja2gHnArl6c4+HYYCNtTVAZeCcgUEjCCNkaQbGKBkMhl8IxmGXMfoSL/g+QMhBSukDQRh9u7W1813btiYNDNIsR6fbh8oVzp17Db2dNpwwQkUKREmKtOiDSQG9O0RGKXajCLtTk+hM1pCmKVZX1+EVPGxv7yDLFLQxptvtP0VAfiCk/FISx68zKSWMNtU8y+4Jw/DxLM/7XPCTea6ElBZsKbG73gTp9JD1dxFHcXeaUlFnlFXSFNUkga81aJLAVgrtTh8OZ8iMQaYV5udnIS2JXq+P8dbOhbC/+9gwSdpK64eN1r+iMAABWirPhwDu73T7L0RxvEUZRbU6gXKpBGc0xjwB5hwHFmffX42iH6WAkpQCIHAYBQgx16LoJZ+xnrvTgbvdRn3/PjQah0EYQyVKsGLbyw9MH/hTSuk9AAIQtJnneYiiKDHGbHLOH9nnuV9WxswfP/5BurS0iE6nC9PcxD7OQSiyVKvHX9kd/AOnpEAJOdLL87wZpxdbSfzEtSD8+6IUx6YsuVi2bdjzc/jd5Su4fPkqHG0wCAJ6fjTye0k6DZi/AcgVcuMO+NTcAi4P+iuTQvxr0bb2J4vzmDxYx9rahln/9Wl1REqeEzx3ZjB8WBvT3EwSZ5+UR40xVqDVlSDL22c++lH9pTNn7p+x7X/pZlmhZVt8fnEBx442cOrlM5tvXLz0ZKzVS2mSvERBrhpjDAOAPM9RkwKjJLltwXMP50BhVSm3tbVDmq2WHgThC+Mk6TSj5Os+5+ffCALAmDzI81ag1EamdQDA/Gx7C+Ncie0kabbybHz0A8fed/LkH4IQigu/e/2nm62tL6tcnQPQN2+/Df9zcxMAnmUqe34d5JMznvtPMzPTlmVLdi2MNy9sNP+CAGsG7z7aUQwAVwD8uFQu7V88dAgF18dgd4wkTs9+8K4VvHLq9LtfxwDUq2EUGIOLtLUVLMzPWUcaDcCQ7eZGc90A+r08AOc8fubZp+PPfeYR69QrZ3Dl6io6na7q7/bDLEv3xO9xPUYbaKXCOI4H5UoFBw/WUatNCGOMeq/kAKCNwR/fex8pFv2Jen0Gtm0hy9JmFMWnt7d3akJKV1ry3QEIISCEbPkFf+Pll09hNBxDMF4jhDBC/hcASgEAOXa0IUulIhzHQa1WvZAmyfrM3OyHJ2rVO+eWFt9ZAkop8jwvCCkf9f3CFIzBk0/+HPX6zDwAz5j3tmiEEBhjnDAMZo3R6PR20e/1ScHzPtvrdL+S5/k3gmD8zhUghIBS+lmt1REpxY8WDs0jVzmuXru2f9Lzlo5UJg58rD73P+WXxhgBoFypTEzNztYxHo+Q9Pp33e7733WA/ZQxL09z3y8V9wIUSj4c160KKS8mSXKac542GocxDsOplWr1Jwuu+73/2Fh1nXew7Y7nwnacO2zXucd2LGcwHFpJkqBcKqFs2xVXyn2KkJQAX6CEfHo0GBYIIbcCXJfgIqPsQ91+/77haGQmKhUsLh6y18KwMUgSD4AluNgDsHhkGeXqRI1z/udG44vGYKLb6WFjo4nNLMN5owPF2ZPhePwY5/xpAOktPSBtC8E4OA6DeULJbWEQGkbZDkBmG8tLeHZ1/fzFduerAPqp2bsbXz19llQmq6lkrO5S+q3L516jcB0MR2NYrgvDSD+NkzNam83ReHTDrL4FUKlUkOf5ShRG32SMCa3UkbX1jalgOMQkYygTenVH641GeRKv77b3SlDwTH9394WTk/teqBT8xkDlODMcASCIw/D5cGxW0yTtAVC46TR705QSIBiNJYC7KaMf11pXbNdxoyS2wnYXtSCEq3SFUjq+POyvAYjxtkNJCIE8TjUoXUwJ+ci2VlxqgwkhEGfZtSTLv5Ol6enrfZffAnDdJFJKqSSEnBBS7Oecc8d1kCiFUBnEWnltYwq5VowLvs6FGKr8rTcGZRQAuSvj/K+6eXaAei4mhcQUCFJj/ESKSzpXgdY6BBDdAkAphTHGFkIc0kYVbNsWy4eXa7e9/wNUa5P14yhc63bbaZb9BgbPOK7zGqX05tcSVbnaRwhutyzrk4xSX2V5kjEW7UThbkgICGeLBqafpdmLN1eA32gGAGEcx88CeC4VyR2OZZ9QWV4gIK3xcNRSudo2xpwDEAwHe84jDaBHCT2fpunjXAidRFFvNBj2ARjGuaaU5MaY/7o5OQD8NymqE2Kb5Wb4AAAAAElFTkSuQmCC",K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAALYElEQVR4Xr1XCVRTZxb+s7HLoiyijGgVBBTEqigoSgVUFhWVsAUI2V5IYgiBkAQSSAj7vu/Ipli3trZOtdXp5tRWx86ZznTmnJnT6TmdqdNaqxDIvrzX+V9oe6bU6UxP58w95553Xkj+e//7ffe7FwB+gn0NAEEcC1x7qcBvsgisviYGa/uznUPHWWDlJSogLf/+/9RUKkBuKwDuMHDYNIeUPlBI1nQXUs4P0UnXpjik8QsC0nH4N2/oLst/+7NsBAGUl0Ug4EU+CJ8SuCT2cDwH1HTvP1XQfLUV+QGLlQV+Wvg+34+4fTKBUIbPckHhpdNgw3UhcF5+1k8yvKTwEM8rPKeoiwISc0LoUdtVsvZmBRL6D4QduUjn7NTRkd16Ni9Gz+NtX5Dww+fqBcFfdhWv/HCE7TIyziJKRhnkpD4mWKOiAg94JGF5jKcajvMlMXC9VAzWXhWQUs8WUzr7Bb7368QRfysRx87nlBzWnRBn6I6XZeqOlGYbD4lyTEdKMo0ZJcf0BaVJWqFo95y6JPRhJ8/vkzGu828nOcTJwSJi6Uyx01b8XPz85TG/ZziGN0Rg80U+KXdS4Haz+XTw5yJRzFyRJG0hvSzXmChhGg/KuMZ4qcCyTya0QodPgfmgDDGmyBj6E9LcxYKyFK1QvHuuThTyVVex98POQvKDURbh5ngRqWCCAfy+VgHi8rgOg6VyekEAgs8XE+WtbO+Pqk6HPeKVJ8xlSrJ0SRUsU5xUaEnWKMy7lJXmWE2ddUdtvW2rUm3dXqO2xqqUljhluemgQmhMreIYMsqougLhwQUhN2q+krlmrirLbb45h/jhDIuUNwPJvDw2biQkCXhNc0CKKt/nzzzO1gVmWfL8MWme7oCUa9xTKTLtrK4yb1PXWbZoWizhdR3WEE2nbWNtpz1U04Fu0bTZt6gbrFHVNdY9igpLgoxrOiLONWbyD+kZzCidjB6orcx0mevLJ7x+gQN2/aBtIyKAk4wKvEaYpH5BwQY9/fRz2qOSPN1BebEhTlFu2g4PDlM32zbW99iCG4bsaxvH0OCWSegTaHDTmD2kZRRdX9dnD9F02EKrG23RVVXWfVK+CXLEmIEcNNALwg2KfB9tZwHx0/NcEuMHCeA2xgZRY2zKfR4SpT0lzlhMlHMNsYpyc6RSbduoarevaxi0BzZN2P2az6K+bRewVW0Xv3XUv3UWXd08ZQ9qHLU/U9djD1M12Z5VVln2STjmI8JTxhOMOGMJPVjXzXB+NMsldj+1TafZ4PgZnusnfPG+uZRymn6/stSI33yjqs3+C3jr1c3TKB7Mu+NFzLPzFcyj6xr0Xzqenp0vYz7tV1DflnNoYOM4iicRoW60Pistsz5XRjenFx8xMpmR+r5i70ewRcf6C8Gq5fGJsxxQNCLwesCuOKxNkrEMe2rkpnB4k+D6fntA8xS6su0SugIGcuu+gbn03MKce3/1jd/CXHtex9w7X8W82l/EVrXMYkENoyjOkYiqGltcOdeaIso00ji79c3Fq5+MMQk3zjAp276LTAUOPMizCFB3lwQ+olUcXzgg5xu319RYnqntgHiPw5udRz07r2JuPa/BgG9glP63McrAr5e8/zbm1PeWIymPrlfxSmABTVPohvo+e2hNk22XVGQ5VEYz5hQf0Kn46x9PIcSPphBS2r+2I0GRDtbOcAnXNOLwx1RZ1uJ+RakxUlVnWV/Xa/dvmoa3v4y6w8Nd4I3J/e9gToN3MP+J+1jg1AeY99hdjNQPE4FJuMFKeMEq+baeR9dB2EI17bYdykpLspRhyBUeWpTywx5Pcil/n+AQJTOSgO/akTxCB2mzfPJfpJI9T47LaLq9sKfxtlpXP+AgnRfEHS89flMSvDVx8H2MNAwDD9/DnKH7nrmH+YzecUDiDnnh03oRW9M0jobUddq21tRaE+Q8Y1Zp+qJIsO1JF8v90SQHPD8AJ6ojOjsRBJxDQE+fYOVDRJI0n1xRZIhTSkxbVA2WYMh8f0gsr46rDpydYOlJA+9ixKG7GAEGJgz/xpGE2+hdzHXoXcwJwuPedR3zaru8BAMkY3h1vS1WLrKchBKOINvnZTSf+XE24feDNLAHj08ahoSAZXlHwg2ZzxOnLCRK2Y4EIlX1FkhAW0DLUgVcu1+DZV5KgDT0/jcJ3HMkQxx8DyPDyngNvo15dF/HVnVcwda1nUODNb14AvY4udiWUXpSz+JELwhz/Bd66aS/QtE7AYoSgMtVPojrYHveL2ZFaLNLUhaPyJiGGLnYoXobNN324PZzaEDXSxjOAbf+NyHxbmNkyAEchiV/z5EUBXJjRd8b2ArYlr7tl9B1rdPoprpuWwTUkd0SgfWE8KiBwYhcFOf6amuzyJ/NwrYHOwCgvMAF+5U07z+WsDfPFZxOXEiX5htjpCJrjEZjcWgAVDq/1udRTwiDV99NzLnvTUjE20uVgI7fHA+Od4crXn7Yin4ts2hgw5g9tLbdFq1UWuLL2OZMfrKeVRimk+d6adWnYAWYsALQKFMssLeS6n5Xzg5+xObHzZ8soxpiy7mWXQqZOaymwbYethOOJ64DXlCA3CAUeDfghFzyN+H7Lfj5dWxF+1WojBdQ/PtBmgEUF6M9ConpSFmeIYezT4fQNuhrsl20LdmEd0cLyUmACne8CRqIqM+ijFUV+H8m5kc9zi9L1R6WFhn2wQEEs7eGqlttuAzj7egLldCz4yWH+rnB2+JBcWg8Oq8tiRCU6NUtM+iaumF0E5TvSIXS9pwUMZ0SHdXR6Nv1Jbmr9e008hdDdGJLw0kQCFRQAZvSgM9ZNim3g+F2R83b8CVXGDeXJctcSK5EHIMoukZlCdO0wZaEs6B50o7r/ko4A7wh033aL6Mr2y9jfjAxX1j2Nc0TaFjLiH1zbZttW7XKFi8vsRyvyNFnc/cvsmib9E0FHtpphHBrlAHicP1xtKH0GFhxFnbCeS65dRBZ8XEVL+QrlujAPL5cJFfxYBJlpiiF0hKubrbi03Bd47A9sPEM6g/L7Nc0g/o1TqNwSKFhreP2LY299h31rbYYpdycUHnalCrJN5ziJenY9HBdI9N7bohJvjMBl9rvLa/4S9VhEHiOCQ6dQwgv97GcPxezNj3J5SfoDonzDImVxcZ4hci8UyGzRiqrrTiuuMI9AztkvaYX3VDbYw+Bkr2tHhIOLicHaqTmg5V8Y3pFnj5XkLgoZIUudDI9HowXEa70FJBSL6mA03fBcYMrNxHfUibgvv+KEOSeRQh36mnO8wh9sy6HG29MEx43plbk6+F4Nu6FvIhRVJh31ijM2yA0UdVqKwxqiVZWW6LlUkus7LQZ6ojxmPiUjsGPW9AUB301zHZ6b6CAxHJgDv7NOvYW3PvVR4FbRSpYPcMhFcG5cLuR5qyV5nrrpEWBWklx6BzkxnyG+KQuQcI2HpALjPGVJaY4eYlpr1xojpfyTPBzU0oZzUAVpS2K+NFzXYjXg6Ei4mRvIYgJCgKu4D8tpPiWgu+FjSfAqrNscvIMQmw/wyS8NswAfxhhED4dZjl93sALesIUxutShSeMh0vzDOnlefr0smw9ntgpYZqOxtu/KEY2zw0g7g/h3O9A4n/k1k8zfG3GIUFgNUZygW9zNtg2SCelTbBJmfBfsMpphDg7KPC8J+eFfZHPjjFSmXuN2ew9OhrjWR2zMGxRUhQ038Vw+XK4iHCjmeoUufz8n2wJCYCM7wu4p+wGngoqWNueDXZ1FLqolfnev6ug+WslNH9jefYqvSLHY6GF5vQFXnYNlQJFFlCWn/dz7Fv88CeZEQ/8ajNJKVUZpAEVlfKBikr6uC6L9PYwnSj5ZsziZf9xzH+u4XB1ZQDvrjwQ3Z8LYpuoYFNvylOWzf+j4avdf084aP8EbHGp4RWpQT8AAAAASUVORK5CYII=",O="/assets/oceanwhirlbigportal-OyFvSfWF.png",z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH6QkCACk4NsJtZQAACHpJREFUWMPFlmuMXVUVx/9r731e99x75859zvTOdKZThs50eBXaQqFSCyKohAKaAAWNkvjFGD+YSGKiQRNM/GKIJATCQ4wG0BjQYMWE8BSrFoR2kLY07RTbec/cuXfue845++GHO5AQplprgivZX86HvX57/f9rnQX8n4N/ksmKxXXwPNdTUmmplPlEAfy4Ddux7b233/rD887rq++6evvUgTfGwT4pgHSqG67tcMHYjmJvzz1PPPGMPzS4HvS/XnzZlrGBa6+9+uYoksPTcwsv/PpXv32OiBEAAmBWDyzBQYx7Y6PD99y599Y73/nHkR9cs+uqp865Al+65UZ86srLd9xx2837tl4y9iNL8IYxPG87PieifsaoH0DmgydKpRGGYXBw/PDD2XTq6OjIhtu/+vVv2+JcAe6444t49bU/b71gbPSC8fF3X7j/Jw/flysWEYVtnckmdxMjVVtuHuLCrhutpYFRMNBBEFRKlfJ0oafnM2Ojm/LnDLAStOD7nlRaol6vH42AcHZ2mgCs82LObiKzEkWOIuYkW/XmAWKEnTuvQLm8PDI3Vzq/kMu7yWQyec4A7x09iemp+UBKjWarNRCLeVcIm/UIIboTKe9KxtlEKM3nhbAfzRW61PEj72PrpZsxv1DqGxgo7jDGLEkZmv+2DT8wFzzHxlK5wmD09VywsVg8lm6sVHdywc5PZ2IjRCwVBlLB8CcBlJfLVez/y5u4ec/n9u7YvuW65eXqqeeff+mxs64AEfUbY74A4CCAA6+8/jrCQI83W1OvfXrXdddddOHo9ZMzE7PtdpDignUFQdgVReGBuaml2VwuhWwmm0kkYlet7+vdKzjD1PT0sfdPT5XOCoCIAGALgPs5Y08XupNvLbdaMkRI+QIfP/C3V95NdA18zYYzxGxOZBhs24JlcQ5IbNs6NjC2efP34zF/Z7GvZ/jY8ZPtg4eO/PGRB38cndUcyGe6IZW6IZNM/C6X7moQ4fYu333xxb8eSg729ezpyabv9mPe9lJ5OaZhII0Cc1hku969e268aXZdb+4bA+uL25r1Bt5+573qwcMTz77wh+e/lUzEG2cFMDLYB2OwcfPG/peTfmx9vdna//7M4v0Jz/lKpjt+vee4jookAilBnFCq1NEMwvCaz14zd8nFo+sc1xblSrXx9vghefjI0V9Ml617F0+frDZqNXNWAN3JONpBOLjjopF9/bnMmOCk25EMLIt7OorgkYMVweAIgXq7iXYQot0K2iGLHs/l3V3S8JkTE5UHB0fPF0qH76ULhaNPPvTLD119xujyPTTbK5lNQ4O3ru/N3pXw7CtjjiMYAA2DUEoIEEylhdCPodxugojQW8ijVa+ricmpu40XTia6u4bPGxp65GeP7ftYjjOa8OKRDZieX9p+6cb++9YXsruTnic4A4wxMAZgRLAsgZV2ADsdR0wIhEZBSg2nGaKlFPfcWOHgxOTL3V11uLa3Zp4zAVgLpdrll44MPdCbT29xhAXGGBgjGK2hDSCVhICB6zio1BpQ2sD3YrAZxz/nZhDPpGAJMdKqyelWrTY1PfnW2QF0J3yEoRwbHuh9aKjYc4HrOeCcAwaQMoIxDEQExhwYA4SRhNQG5eUaas0GLCHQVcggEfPRCuRliZiXsy2xsFStrw1ADIAhAmABFO6+7BIcn5zZMtibG/U8GwCglQRAq+U3IDAQGLggcM7h2hZSyTjCKILWH84NxFx7U082dUXMdZ87EwDL59NIJGPDliW2xnwHz766P+7FnT3JuMfJaCgtoZSEMRqccRAxGAMYo6GVAowBEcF1LCTiPlzHRhAG0MbAcyw3k0xeftcNu0Bi7akv5ufK6WJf/iY/7vLZ6aW5weH8LW6S3UCs8xIODYOO6YjYKoABfaR/aHX10IiisOMTrSA4gxBs5DsP/DxBjNYsgcjm0jyZcjcrrXKpbP9t3Vl/hAvmVFfayPkJMOIw1FlsTKe+HTN+IAcxAASlFMIwwGypgq64jyiKQCDAUBFAmoHqqrMcfVSC0mJ5KYzkUzLS+8NAVqMgdMAMTi8uIYjUqvaA0gZKKyitIJWEUhpSaWhtIKWEkhLHTk3jT28fxny5imazDa0NHNclAA1Gay9fDACfODZTWphdzstQ99SrYWtpoYWQIpwqL0ApBcCsStB5qYw6vqDVb8YYGABaa0gp0W63Uchn4fseQKYMoKmNXhOAd3qAGtroExZxQNI217G8SEqUmw1AAJ7twOYCUmkwInQM0JGC8465jDFI+B429q/DUF8vbNEZUlNziy9NL5b3EaDNGgACgDFAQ0bKFcS/vHXTcLcyCqcWF+B0OZhvLKPSaKLYlQZpQiHdDWYMlNarifEhhOc68D0PjDNEYYRao1WpVpu/AZCI+X6l0WisKUHnFuDCuaVyrlSpwOK8HYW6FNRCxcDheRYml5dQky3UVpqQWkJw3mnL1d8JZwyMBACClAqVeg0n5+b+3hQync2ndxR6u888CVd1fMYYjJ6cmTelam3/iam5VCaX/GnRzmY8x0OLRcGpxcVTC/VaMe7YbspPRCrStpSSccGgpDTKEDHBYZjGcr1pViy5LeY7G+rV1vcy+V5MHP84AK0BJFNpH4zoYse1Hw9W5OjQUGGy0mj8HoreFTb7JjGzwfHslaAVCS6YC4JYaUeLRhuptGKJrphQUqc4MdluRW/VltuPLs5XniUiZYz5twAAgGTShwHGjNGDICLHFceWFmrz/YPZjDH4rlJYsl2xoVyqn4jFHD+SMubaTq5cqr0ZRtEbyZRfFoJva9Ra3HasGcd2jiwulCcYY1pr/Z8BVme5C0ADCI0xYIwQj3tMa2yPInlaa22U0gERCa113vPcQClNQRBMMsbbtiV4JKVQShEAuXo+Fv8C3rAVOr2PNmYAAAAASUVORK5CYII=",H="/assets/undefined-BL0-Lqv9.png",M="/assets/walter-DLAA8DFS.png",_="/assets/wanda-GdfClGJ-.png",$="/assets/warly-Cvh-32wV.png",ee="/assets/wathgrithr-BuQrSBVy.png",se="/assets/waxwell-DWCpAT4Z.png",le="/assets/webber-Cr-o1H6e.png",oe="/assets/wendy-DmmEXDC-.png",te="/assets/wes-CDZtc_sA.png",ne="/assets/wickerbottom-CxXiaMlf.png",ae="/assets/willow-D9cgI2NH.png",re="/assets/wilson-Sugi8oZb.png",ie="/assets/winona-C3AdnlLI.png",de="/assets/wolfgang-Ciko3lLo.png",me="/assets/wonkey-CbVfCUhP.png",ge="/assets/woodie-DGOub5bF.png",pe="/assets/wormwood-D8pCuuZa.png",Ae="/assets/wortox-Bmm09FoU.png",ue="/assets/wurt-Bnwb7gk0.png",ce="/assets/wx78-BRpELO09.png",Ye={class:"card-header"},Te={class:"fcc"},Ze={class:"fcc"},Ge={style:{overflow:"auto"}},qe=["width","height"],We={class:"mt-8 mx-12"},je={class:"ml-4"},Je={class:"ml-4"},Ke={class:"ml-4"},Oe={class:"ml-4"},ze={class:"ml-4"},He={class:"ml-4"},Me={class:"ml-4"},_e={class:"ml-4"},$e={class:"ml-4"},es={class:"ml-4"},ss={class:"ml-4"},ls={class:"ml-4"},os={class:"ml-4"},ts={class:"ml-4"},ns={class:"ml-4"},as={class:"ml-4"},rs={class:"ml-4"},is={class:"ml-4"},ds={class:"ml-4"},ms={class:"ml-4"},gs={class:"ml-4"},ps={class:"ml-4"},As={class:"ml-4"},us={class:"ml-4"},cs={class:"ml-4"},ws={class:"ml-4"},bs={class:"ml-4"},xs={class:"ml-4"},fs={class:"ml-4"},hs={class:"ml-4"},Cs={class:"d-flex align-center mr-4"},Rs={class:"mr-2"},Ss={class:"d-flex align-center mr-4"},Js={__name:"map",setup(ys){const E=Fe(),we=Ve();De();const{t:a}=Le(),X=f(!1),V=f(!1),u=f({image:{height:0,width:0,image:""},prefabs:[],count:[],players:[]}),D=f([]),y=f(),be=async()=>{const i={roomID:E.room.id},e=await Be.worlds.get(i);D.value=e.data,y.value=D.value[0]?.id||0},x=f(),L=async()=>{V.value=!1;const i={roomID:E.room.id,worldID:y.value};X.value=!0;const e=await Ee.map.get(i);u.value=e.data,u.value.players===null&&(u.value.players=[]),u.value.prefabs===null&&(u.value.prefabs=[]),V.value=!0,await fe(),X.value=!1},xe=i=>i?new URL(Object.assign({"./images/antlion.png":G,"./images/beequeenhivegrown.png":q,"./images/lava_pond.png":W,"./images/moonbase.png":j,"./images/multiplayer_portal.png":J,"./images/oasislake.png":K,"./images/oceanwhirlbigportal.png":O,"./images/pigking.png":z,"./images/undefined.png":H,"./images/walter.png":M,"./images/wanda.png":_,"./images/warly.png":$,"./images/wathgrithr.png":ee,"./images/waxwell.png":se,"./images/webber.png":le,"./images/wendy.png":oe,"./images/wes.png":te,"./images/wickerbottom.png":ne,"./images/willow.png":ae,"./images/wilson.png":re,"./images/winona.png":ie,"./images/wolfgang.png":de,"./images/wonkey.png":me,"./images/woodie.png":ge,"./images/wormwood.png":pe,"./images/wortox.png":Ae,"./images/wurt.png":ue,"./images/wx78.png":ce})[`./images/${i}.png`],import.meta.url).href:new URL("/assets/undefined-BL0-Lqv9.png",import.meta.url).href,C=f(),fe=async()=>{const i=new Image;i.src="data:image/png;base64,"+u.value.image.image;const e=[];for(let l of u.value.prefabs){const A=new Image;A.src=new URL(Object.assign({"./images/antlion.png":G,"./images/beequeenhivegrown.png":q,"./images/lava_pond.png":W,"./images/moonbase.png":j,"./images/multiplayer_portal.png":J,"./images/oasislake.png":K,"./images/oceanwhirlbigportal.png":O,"./images/pigking.png":z,"./images/undefined.png":H,"./images/walter.png":M,"./images/wanda.png":_,"./images/warly.png":$,"./images/wathgrithr.png":ee,"./images/waxwell.png":se,"./images/webber.png":le,"./images/wendy.png":oe,"./images/wes.png":te,"./images/wickerbottom.png":ne,"./images/willow.png":ae,"./images/wilson.png":re,"./images/winona.png":ie,"./images/wolfgang.png":de,"./images/wonkey.png":me,"./images/woodie.png":ge,"./images/wormwood.png":pe,"./images/wortox.png":Ae,"./images/wurt.png":ue,"./images/wx78.png":ce})[`./images/${l.name}.png`],import.meta.url).href,e.push(A)}const d={undefined:(()=>{const l=new Image;return l.src=new URL("/assets/undefined-BL0-Lqv9.png",import.meta.url).href,l})(),waxwell:(()=>{const l=new Image;return l.src=new URL("/assets/waxwell-DWCpAT4Z.png",import.meta.url).href,l})(),walter:(()=>{const l=new Image;return l.src=new URL("/assets/walter-DLAA8DFS.png",import.meta.url).href,l})(),wanda:(()=>{const l=new Image;return l.src=new URL("/assets/wanda-GdfClGJ-.png",import.meta.url).href,l})(),warly:(()=>{const l=new Image;return l.src=new URL("/assets/warly-Cvh-32wV.png",import.meta.url).href,l})(),wathgrithr:(()=>{const l=new Image;return l.src=new URL("/assets/wathgrithr-BuQrSBVy.png",import.meta.url).href,l})(),webber:(()=>{const l=new Image;return l.src=new URL("/assets/webber-Cr-o1H6e.png",import.meta.url).href,l})(),wendy:(()=>{const l=new Image;return l.src=new URL("/assets/wendy-DmmEXDC-.png",import.meta.url).href,l})(),wes:(()=>{const l=new Image;return l.src=new URL("/assets/wes-CDZtc_sA.png",import.meta.url).href,l})(),wickerbottom:(()=>{const l=new Image;return l.src=new URL("/assets/wickerbottom-CxXiaMlf.png",import.meta.url).href,l})(),willow:(()=>{const l=new Image;return l.src=new URL("/assets/willow-D9cgI2NH.png",import.meta.url).href,l})(),wilson:(()=>{const l=new Image;return l.src=new URL("/assets/wilson-Sugi8oZb.png",import.meta.url).href,l})(),winona:(()=>{const l=new Image;return l.src=new URL("/assets/winona-C3AdnlLI.png",import.meta.url).href,l})(),wolfgang:(()=>{const l=new Image;return l.src=new URL("/assets/wolfgang-Ciko3lLo.png",import.meta.url).href,l})(),wonkey:(()=>{const l=new Image;return l.src=new URL("/assets/wonkey-CbVfCUhP.png",import.meta.url).href,l})(),woodie:(()=>{const l=new Image;return l.src=new URL("/assets/woodie-DGOub5bF.png",import.meta.url).href,l})(),wormwood:(()=>{const l=new Image;return l.src=new URL("/assets/wormwood-D8pCuuZa.png",import.meta.url).href,l})(),wortox:(()=>{const l=new Image;return l.src=new URL("/assets/wortox-Bmm09FoU.png",import.meta.url).href,l})(),wurt:(()=>{const l=new Image;return l.src=new URL("/assets/wurt-Bnwb7gk0.png",import.meta.url).href,l})(),wx78:(()=>{const l=new Image;return l.src=new URL("/assets/wx78-BRpELO09.png",import.meta.url).href,l})()};await Promise.all([new Promise(l=>{i.onload=l}),Promise.all(e.map(l=>new Promise(A=>{l.onload=A}))),Promise.all(Object.values(d).map(l=>new Promise(A=>{l.onload=A})))]),C.value=x.value.getContext("2d"),C.value=x.value.getContext("2d"),x.value.width=u.value.image.width*2,x.value.height=u.value.image.height*2,await C.value.drawImage(i,0,0,u.value.image.width*2,u.value.image.height*2);for(let l=0;l{i.fillStyle=c,i.beginPath(),i.moveTo(e+w,d),i.lineTo(e+l-w,d),i.quadraticCurveTo(e+l,d,e+l,d+w),i.lineTo(e+l,d+A-w),i.quadraticCurveTo(e+l,d+A,e+l-w,d+A),i.lineTo(e+w,d+A),i.quadraticCurveTo(e,d+A,e,d+A-w),i.lineTo(e,d+w),i.quadraticCurveTo(e,d,e+w,d),i.closePath(),i.fill()},Ce=async(i,e,d,l,A={})=>{const c={...{font:"8px Arial",textColor:"#080808",bgColor:"#ffffff",padding:5,borderRadius:5,textBaseline:"top"},...A};i.font=c.font,i.textBaseline=c.textBaseline;const ye=i.measureText(e).width,ve=parseInt(c.font,10),N=ye+c.padding*2,Q=ve+c.padding*2;c.borderRadius>0?await he(i,d,l,N,Q,c.borderRadius,c.bgColor):(i.fillStyle=c.bgColor,i.fillRect(d,l,N,Q)),i.fillStyle=c.textColor,i.fillText(e,d+c.padding,l+c.padding)},m=f(),Re=i=>{const e=x.value.getBoundingClientRect(),d=x.value.width/e.width,l=x.value.height/e.height,A=(i.clientX-e.left)*d,w=(i.clientY-e.top)*l,c=C.value.getImageData(Math.floor(A),Math.floor(w),1,1).data;m.value=Se(c[0],c[1],c[2])},Se=(i,e,d)=>"#"+[i,e,d].map(l=>l.toString(16).padStart(2,"0")).join("").toUpperCase();return ke(async()=>{await be(),await L()}),(i,e)=>o(E).gameVersion.local!==0?(b(),R(B,{key:0},[o(E).room.id!==0?(b(),R(B,{key:0},[o(V)?(b(),v(T,{key:0},{default:t(()=>[n(Ue,{class:"mb-4"},{default:t(()=>[s("div",Ye,[s("span",null,r(o(a)("tools.map.title")),1),s("div",Te,[n(Ne,{modelValue:o(y),"onUpdate:modelValue":[e[0]||(e[0]=d=>Pe(y)?y.value=d:null),L],items:o(D),"item-title":"worldName","item-value":"id",label:o(a)("logs.world"),density:"compact",class:"mr-4"},null,8,["modelValue","items","label"]),n(k,{color:"default",onClick:L},{default:t(()=>[h(r(o(a)("tools.map.refresh")),1)]),_:1})])])]),_:1}),n(Ie,null,{default:t(()=>[s("div",Ze,[s("div",Ge,[s("canvas",{ref_key:"canvas",ref:x,class:"fcc",width:o(u).image.width*2,height:o(u).image.height*2,onMousemove:Re},null,40,qe)])]),n(Qe,{class:"my-8"},{default:t(()=>[n(U,null,{default:t(()=>[n(P,null,{default:t(()=>[h(r(o(a)("tools.map.panels.p1")),1)]),_:1}),n(I,null,{default:t(()=>[s("div",We,[n(S,null,{default:t(()=>[n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#000000"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[1]||(e[1]=s("div",{class:"inline-flex border",style:{backgroundColor:"#000000",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[2]||(e[2]=s("span",{class:"ml-1"},":",-1)),s("span",je,r(o(a)("tools.map.colorScheme.#000000")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#546E7A"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[3]||(e[3]=s("div",{class:"inline-flex border",style:{backgroundColor:"#546E7A",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[4]||(e[4]=s("span",{class:"ml-1"},":",-1)),s("span",Je,r(o(a)("tools.map.colorScheme.#546E7A")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#A1887F"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[5]||(e[5]=s("div",{class:"inline-flex border",style:{backgroundColor:"#A1887F",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[6]||(e[6]=s("span",{class:"ml-1"},":",-1)),s("span",Ke,r(o(a)("tools.map.colorScheme.#A1887F")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#FFEFD5"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[7]||(e[7]=s("div",{class:"inline-flex border",style:{backgroundColor:"#FFEFD5",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[8]||(e[8]=s("span",{class:"ml-1"},":",-1)),s("span",Oe,r(o(a)("tools.map.colorScheme.#FFEFD5")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#F5DEB3"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[9]||(e[9]=s("div",{class:"inline-flex border",style:{backgroundColor:"#F5DEB3",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[10]||(e[10]=s("span",{class:"ml-1"},":",-1)),s("span",ze,r(o(a)("tools.map.colorScheme.#F5DEB3")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#FFFACD"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[11]||(e[11]=s("div",{class:"inline-flex border",style:{backgroundColor:"#FFFACD",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[12]||(e[12]=s("span",{class:"ml-1"},":",-1)),s("span",He,r(o(a)("tools.map.colorScheme.#FFFACD")),1)]),_:1},8,["style"])]),_:1}),n(S,null,{default:t(()=>[n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#66CDAA"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[13]||(e[13]=s("div",{class:"inline-flex border",style:{backgroundColor:"#66CDAA",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[14]||(e[14]=s("span",{class:"ml-1"},":",-1)),s("span",Me,r(o(a)("tools.map.colorScheme.#66CDAA")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#2E8B57"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[15]||(e[15]=s("div",{class:"inline-flex border",style:{backgroundColor:"#2E8B57",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[16]||(e[16]=s("span",{class:"ml-1"},":",-1)),s("span",_e,r(o(a)("tools.map.colorScheme.#2E8B57")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#4A148C"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[17]||(e[17]=s("div",{class:"inline-flex border",style:{backgroundColor:"#4A148C",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[18]||(e[18]=s("span",{class:"ml-1"},":",-1)),s("span",$e,r(o(a)("tools.map.colorScheme.#4A148C")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#B2EBF2"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[19]||(e[19]=s("div",{class:"inline-flex border",style:{backgroundColor:"#B2EBF2",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[20]||(e[20]=s("span",{class:"ml-1"},":",-1)),s("span",es,r(o(a)("tools.map.colorScheme.#B2EBF2")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#0091EA"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[21]||(e[21]=s("div",{class:"inline-flex border",style:{backgroundColor:"#0091EA",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[22]||(e[22]=s("span",{class:"ml-1"},":",-1)),s("span",ss,r(o(a)("tools.map.colorScheme.#0091EA")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#66BB6A"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[23]||(e[23]=s("div",{class:"inline-flex border",style:{backgroundColor:"#66BB6A",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[24]||(e[24]=s("span",{class:"ml-1"},":",-1)),s("span",ls,r(o(a)("tools.map.colorScheme.#66BB6A")),1)]),_:1},8,["style"])]),_:1}),n(S,null,{default:t(()=>[n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#8D6E63"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[25]||(e[25]=s("div",{class:"inline-flex border",style:{backgroundColor:"#8D6E63",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[26]||(e[26]=s("span",{class:"ml-1"},":",-1)),s("span",os,r(o(a)("tools.map.colorScheme.#8D6E63")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#9E9D24"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[27]||(e[27]=s("div",{class:"inline-flex border",style:{backgroundColor:"#9E9D24",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[28]||(e[28]=s("span",{class:"ml-1"},":",-1)),s("span",ts,r(o(a)("tools.map.colorScheme.#9E9D24")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#BA68C8"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[29]||(e[29]=s("div",{class:"inline-flex border",style:{backgroundColor:"#BA68C8",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[30]||(e[30]=s("span",{class:"ml-1"},":",-1)),s("span",ns,r(o(a)("tools.map.colorScheme.#BA68C8")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#E040FB"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[31]||(e[31]=s("div",{class:"inline-flex border",style:{backgroundColor:"#E040FB",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[32]||(e[32]=s("span",{class:"ml-1"},":",-1)),s("span",as,r(o(a)("tools.map.colorScheme.#E040FB")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#E57373"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[33]||(e[33]=s("div",{class:"inline-flex border",style:{backgroundColor:"#E57373",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[34]||(e[34]=s("span",{class:"ml-1"},":",-1)),s("span",rs,r(o(a)("tools.map.colorScheme.#E57373")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#C8E6C9"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[35]||(e[35]=s("div",{class:"inline-flex border",style:{backgroundColor:"#C8E6C9",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[36]||(e[36]=s("span",{class:"ml-1"},":",-1)),s("span",is,r(o(a)("tools.map.colorScheme.#C8E6C9")),1)]),_:1},8,["style"])]),_:1}),n(S,null,{default:t(()=>[n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#FFA07A"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[37]||(e[37]=s("div",{class:"inline-flex border",style:{backgroundColor:"#FFA07A",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[38]||(e[38]=s("span",{class:"ml-1"},":",-1)),s("span",ds,r(o(a)("tools.map.colorScheme.#FFA07A")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#FFF9C4"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[39]||(e[39]=s("div",{class:"inline-flex border",style:{backgroundColor:"#FFF9C4",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[40]||(e[40]=s("span",{class:"ml-1"},":",-1)),s("span",ms,r(o(a)("tools.map.colorScheme.#FFF9C4")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#96CDCD"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[41]||(e[41]=s("div",{class:"inline-flex border",style:{backgroundColor:"#96CDCD",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[42]||(e[42]=s("span",{class:"ml-1"},":",-1)),s("span",gs,r(o(a)("tools.map.colorScheme.#96CDCD")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#FFB6C1"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[43]||(e[43]=s("div",{class:"inline-flex border",style:{backgroundColor:"#FFB6C1",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[44]||(e[44]=s("span",{class:"ml-1"},":",-1)),s("span",ps,r(o(a)("tools.map.colorScheme.#FFB6C1")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#FFB300"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[45]||(e[45]=s("div",{class:"inline-flex border",style:{backgroundColor:"#FFB300",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[46]||(e[46]=s("span",{class:"ml-1"},":",-1)),s("span",As,r(o(a)("tools.map.colorScheme.#FFB300")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#4DB6AC"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[47]||(e[47]=s("div",{class:"inline-flex border",style:{backgroundColor:"#4DB6AC",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[48]||(e[48]=s("span",{class:"ml-1"},":",-1)),s("span",us,r(o(a)("tools.map.colorScheme.#4DB6AC")),1)]),_:1},8,["style"])]),_:1}),n(S,null,{default:t(()=>[n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#1E88E5"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[49]||(e[49]=s("div",{class:"inline-flex border",style:{backgroundColor:"#1E88E5",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[50]||(e[50]=s("span",{class:"ml-1"},":",-1)),s("span",cs,r(o(a)("tools.map.colorScheme.#1E88E5")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#1976D2"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[51]||(e[51]=s("div",{class:"inline-flex border",style:{backgroundColor:"#1976D2",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[52]||(e[52]=s("span",{class:"ml-1"},":",-1)),s("span",ws,r(o(a)("tools.map.colorScheme.#1976D2")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#1565C0"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[53]||(e[53]=s("div",{class:"inline-flex border",style:{backgroundColor:"#1565C0",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[54]||(e[54]=s("span",{class:"ml-1"},":",-1)),s("span",bs,r(o(a)("tools.map.colorScheme.#1565C0")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#0D47A1"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[55]||(e[55]=s("div",{class:"inline-flex border",style:{backgroundColor:"#0D47A1",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[56]||(e[56]=s("span",{class:"ml-1"},":",-1)),s("span",xs,r(o(a)("tools.map.colorScheme.#0D47A1")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#F5FFFA"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[57]||(e[57]=s("div",{class:"inline-flex border",style:{backgroundColor:"#F5FFFA",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[58]||(e[58]=s("span",{class:"ml-1"},":",-1)),s("span",fs,r(o(a)("tools.map.colorScheme.#F5FFFA")),1)]),_:1},8,["style"]),n(p,{cols:"12",md:"2",class:"d-flex align-center",style:g({boxShadow:o(m)==="#00897B"?"0 0 10px 2px gold":"none",borderRadius:"10px",transition:"box-shadow 0.3s"})},{default:t(()=>[e[59]||(e[59]=s("div",{class:"inline-flex border",style:{backgroundColor:"#00897B",borderRadius:"10px",height:"2rem",width:"6rem"}},null,-1)),e[60]||(e[60]=s("span",{class:"ml-1"},":",-1)),s("span",hs,r(o(a)("tools.map.colorScheme.#00897B")),1)]),_:1},8,["style"])]),_:1})])]),_:1})]),_:1}),n(U,null,{default:t(()=>[n(P,null,{default:t(()=>[h(r(o(a)("tools.map.panels.p2")),1)]),_:1}),n(I,null,{default:t(()=>[n(S,{class:"my-4"},{default:t(()=>[(b(!0),R(B,null,Y(o(u).count,d=>(b(),R("div",Cs,[s("span",Rs,r(o(a)(`tools.map.prefabs.${d.code}`))+": ",1),n(Z,{color:"info",label:""},{default:t(()=>[h(r(d.count),1)]),_:2},1024)]))),256))]),_:1})]),_:1})]),_:1}),n(U,null,{default:t(()=>[n(P,null,{default:t(()=>[h(r(o(a)("tools.map.panels.p3")),1)]),_:1}),n(I,null,{default:t(()=>[n(S,{class:"my-4"},{default:t(()=>[(b(!0),R(B,null,Y(o(u).players,d=>(b(),R("div",Ss,[n(Xe,{src:xe(d.prefab),style:{height:"32px",width:"32px"}},null,8,["src"]),n(Z,{color:"info",label:""},{default:t(()=>[h(r(d.nickname),1)]),_:2},1024)]))),256))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):(b(),v(T,{key:1},{default:t(()=>[n(F,{height:1e3,type:"info",title:o(a)("tools.map.fetch")},null,8,["title"])]),_:1}))],64)):(b(),v(F,{key:1,title:o(a)("global.noRoomSelected.title"),"sub-title":o(a)("global.noRoomSelected.subTitle"),type:"error",height:1e3},{default:t(()=>[n(k,{to:"/rooms",class:"mt-4"},{default:t(()=>[h(r(o(a)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title"]))],64)):(b(),R(B,{key:1},[o(we).userInfo.role==="admin"?(b(),v(F,{key:0,title:o(a)("global.noGame.title"),"sub-title":o(a)("global.noGame.subTitle"),height:1e3,type:"error"},{default:t(()=>[n(k,{to:"/install",class:"mt-4"},{default:t(()=>[h(r(o(a)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title"])):(b(),v(F,{key:1,title:o(a)("global.noGameNoAdmin.title"),"sub-title":o(a)("global.noGameNoAdmin.subTitle"),height:1e3,type:"error"},null,8,["title","sub-title"]))],64))}};export{Js as default}; ================================================ FILE: embedFS/dist/assets/metrics-BLfS8pVr.js ================================================ import{_ as w}from"./index-BhZX0V6g.js";import{p as D}from"./platform-DXQOU806.js";import{f as o,e as B,b as $,j as E,A as b,o as C,w as x,a as r,ab as N,k as h,t as A,l as e,n as O,D as U,x as L,s as K,v as M,p as T,V as j,cw as d}from"./index-But_YWe_.js";import{V as q}from"./VSelect-CxsUdWRP.js";import"./axios-DNCpvJag.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";import"./VChip-pydKSkvr.js";const z={class:"card-header"},re={__name:"metrics",setup(I){const n=o(1),{mobile:g}=B(),{t:l}=$(),k=[{label:"1 "+l("platform.metrics.hour"),value:1},{label:"3 "+l("platform.metrics.hour"),value:3},{label:"6 "+l("platform.metrics.hour"),value:6},{label:"12 "+l("platform.metrics.hour"),value:12},{label:"24 "+l("platform.metrics.hour"),value:24}],S=o(),F=o(),_=o(),R=o(),V=o(),f=o({title:{text:"CPU"},tooltip:{trigger:"axis",formatter:function(a){return`${a[0].value} %`}},xAxis:{type:"category",data:[]},yAxis:{type:"value",axisLabel:{formatter:"{value}%"}},series:[{data:[],type:"line",smooth:!0,itemStyle:{normal:{color:"#409EFF",lineStyle:{color:"#409EFF"}}},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#409EFF"},{offset:1,color:"#ffffff00"}],global:!1}}}]}),m=o({title:{text:"Memory"},tooltip:{trigger:"axis",formatter:function(a){return`${a[0].value} %`}},xAxis:{type:"category",data:[]},yAxis:{type:"value",axisLabel:{formatter:"{value}%"}},series:[{data:[],type:"line",smooth:!0,itemStyle:{normal:{color:"#67C23A",lineStyle:{color:"#67C23A"}}},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#67C23A"},{offset:1,color:"#ffffff00"}],global:!1}}}]}),p=o({title:{text:"Disk"},tooltip:{trigger:"axis",formatter:function(a){return`${a[0].value} %`}},xAxis:{type:"category",data:[]},yAxis:{type:"value",axisLabel:{formatter:"{value}%"}},series:[{data:[],type:"line",smooth:!0,itemStyle:{normal:{color:"#8C57FF",lineStyle:{color:"#8C57FF"}}},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#8C57FF"},{offset:1,color:"#ffffff00"}],global:!1}}}]}),u=o({title:{text:"Net ↑"},tooltip:{trigger:"axis",formatter:function(a){return`${a[0].value} KB/s`}},xAxis:{type:"category",data:[]},yAxis:{type:"value",axisLabel:{formatter:"{value} KB/s"}},series:[{data:[],type:"line",smooth:!0,itemStyle:{normal:{color:"#E6A23C",lineStyle:{color:"#E6A23C"}}},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#E6A23C"},{offset:1,color:"#ffffff00"}],global:!1}}}]}),c=o({title:{text:"Net ↓"},tooltip:{trigger:"axis",formatter:function(a){return`${a[0].value} KB/s`}},xAxis:{type:"category",data:[]},yAxis:{type:"value",axisLabel:{formatter:"{value} KB/s"}},series:[{data:[],type:"line",smooth:!0,itemStyle:{normal:{color:"#F56C6C",lineStyle:{color:"#F56C6C"}}},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#F56C6C"},{offset:1,color:"#ffffff00"}],global:!1}}}]}),y=o(!1),v=a=>{const s={timeRange:a};y.value=!0,D.metrics.get(s).then(i=>{f.value.xAxis.data=[],m.value.xAxis.data=[],p.value.xAxis.data=[],u.value.xAxis.data=[],c.value.xAxis.data=[],f.value.series[0].data=[],m.value.series[0].data=[],p.value.series[0].data=[],u.value.series[0].data=[],c.value.series[0].data=[];for(let t of i.data)f.value.xAxis.data.push(d(t.timestamp)),m.value.xAxis.data.push(d(t.timestamp)),p.value.xAxis.data.push(d(t.timestamp)),u.value.xAxis.data.push(d(t.timestamp)),c.value.xAxis.data.push(d(t.timestamp)),f.value.series[0].data.push(t.cpu.toFixed(2)),m.value.series[0].data.push(t.memory.toFixed(2)),p.value.series[0].data.push(t.disk.toFixed(2)),u.value.series[0].data.push(t.netUplink.toFixed(2)),c.value.series[0].data.push(t.netDownlink.toFixed(2))}).finally(()=>{y.value=!1})};return E(()=>{v(n.value)}),(a,s)=>{const i=w;return C(),b(j,{class:"mb-4"},{default:x(()=>[r(N,{class:"mt-2"},{default:x(()=>[h("div",z,[h("div",null,A(e(l)("platform.metrics.title")),1),h("div",{style:O(e(g)?{width:"50%"}:{width:"20%"}),class:"fcc"},[r(q,{modelValue:e(n),"onUpdate:modelValue":[s[0]||(s[0]=t=>L(n)?n.value=t:null),s[1]||(s[1]=t=>v(e(n)))],items:k,loading:e(y),density:"compact","item-title":"label",label:e(l)("platform.metrics.timeRange")},null,8,["modelValue","loading","label"]),e(g)?U("",!0):(C(),b(K,{key:0,loading:e(y),color:"default",class:"ml-2",onClick:s[2]||(s[2]=t=>v(e(n)))},{default:x(()=>[M(A(e(l)("platform.metrics.refresh")),1)]),_:1},8,["loading"]))],4)])]),_:1}),r(T,{class:"mt-4"},{default:x(()=>[r(i,{ref_key:"cpuChartRef",ref:S,option:e(f),height:"30vh",class:"mb-4"},null,8,["option"]),r(i,{ref_key:"memoryChartRef",ref:F,option:e(m),height:"30vh",class:"mb-4"},null,8,["option"]),r(i,{ref_key:"diskChartRef",ref:_,option:e(p),height:"30vh",class:"mb-4"},null,8,["option"]),r(i,{ref_key:"netUplinkChartRef",ref:R,option:e(u),height:"30vh",class:"mb-4"},null,8,["option"]),r(i,{ref_key:"netDownlinkChartRef",ref:V,option:e(c),height:"30vh",class:"mb-4"},null,8,["option"])]),_:1})]),_:1})}}};export{re as default}; ================================================ FILE: embedFS/dist/assets/mod-3aGhFcVM.js ================================================ import{j as T,f as v,e as x,b as U,O as B,c as i,o as n,k as C,a as m,w as r,l as t,z as N,A as p,v as V,t as h,F as f,y as c,x as b,aD as w,G as g}from"./index-But_YWe_.js";import{C as y}from"./CodeEditor-D9V3e-IU.js";import{a as D,V as W}from"./VRadioGroup-DDJeM_aY.js";import{V as E}from"./VChip-pydKSkvr.js";import{T as S}from"./index-Nr3m5Q0F.js";import{c as F,d as H,e as R,f as A}from"./VTabs-B4m-OW3A.js";import"./VSelectionControl-CJfnRnc-.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTooltip-BV7Wxv--.js";import"./ssrBoot-BL3GCGCL.js";const G={class:"my-4"},M={key:0},j={key:1},ae={__name:"mod",props:{worlds:{type:Array,default:()=>[]},mod:{type:String,default:""},modInOne:{type:Boolean,default:!1},theme:{type:String,default:"light"},tabWindowHeight:{type:Number,default:600}},setup(I,{expose:O}){const d=I;T(()=>{e.value.modInOne=d.modInOne,e.value.modData=d.mod,e.value.worlds=d.worlds,d.worlds.length!==0&&(o.value=e.value.worlds[0].name)}),x();const{t:u}=U(),e=v({modInOne:!1,modData:"",worlds:[]}),k=()=>{e.value.modInOne||(o.value=e.value.worlds[0].name)},o=v("");return O({validate:async()=>{const s={validate:!1,formData:{}};if(e.value.modInOne)try{w.parse(e.value.modData)}catch{return g(u("game.base.step3.modDataError"),"error"),s}else for(let l of e.value.worlds)try{w.parse(l.modData)}catch{return g(u("game.base.step3.modDataError"),"error"),s}return s.validate=!0,s.formData=e.value,s}}),B(o,s=>{s||(o.value=e.value.worlds[0].name)}),(s,l)=>(n(),i(f,null,[C("div",G,[m(W,{modelValue:t(e).modInOne,"onUpdate:modelValue":[l[0]||(l[0]=a=>t(e).modInOne=a),k],inline:""},{prepend:r(()=>[N((n(),p(E,null,{default:r(()=>[V(h(t(u)("game.base.step3.modInOne.name")),1)]),_:1})),[[S,t(u)("game.base.step3.modInOne.tip")]])]),default:r(()=>[m(D,{label:t(u)("game.base.step3.modInOne.enable"),value:!0,class:"mr-4"},null,8,["label"]),m(D,{label:t(u)("game.base.step3.modInOne.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue"])]),t(e).modInOne?(n(),i("div",M,[m(y,{modelValue:t(e).modData,"onUpdate:modelValue":l[1]||(l[1]=a=>t(e).modData=a),height:d.tabWindowHeight,theme:d.theme==="dark"?"lucario":"idea",class:"mt-4",mode:"lua",style:{width:"100%"}},null,8,["modelValue","height","theme"])])):(n(),i("div",j,[m(H,{modelValue:t(o),"onUpdate:modelValue":l[2]||(l[2]=a=>b(o)?o.value=a:null)},{default:r(()=>[(n(!0),i(f,null,c(t(e).worlds,a=>(n(),p(F,{value:a.name},{default:r(()=>[V(h(a.name),1)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"]),m(A,{modelValue:t(o),"onUpdate:modelValue":l[3]||(l[3]=a=>b(o)?o.value=a:null)},{default:r(()=>[(n(!0),i(f,null,c(t(e).worlds,a=>(n(),p(R,{key:a.name,value:a.name},{default:r(()=>[m(y,{modelValue:a.modData,"onUpdate:modelValue":_=>a.modData=_,height:d.tabWindowHeight-54,theme:d.theme==="dark"?"lucario":"idea",class:"mt-4",mode:"lua",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue","height","theme"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]))],64))}};export{ae as default}; ================================================ FILE: embedFS/dist/assets/mod-DUnttE3W.js ================================================ import{h as n}from"./axios-DNCpvJag.js";const a={download:{url:"/mod/download",post:async function(t){return await n.post(this.url,t)}},search:{url:"/mod/search",get:async function(t){return await n.get(this.url,t)}},downloaded:{url:"/mod/downloaded",get:async function(t){return await n.get(this.url,t)}},add:{enable:{url:"/mod/add/enable",post:async function(t){return await n.post(this.url,t)}}},setting:{modConfigStruct:{url:"/mod/setting/mod_config_struct",get:async function(t){return await n.get(this.url,t)}},modConfigValue:{url:"/mod/setting/mod_config_value",get:async function(t){return await n.get(this.url,t)},put:async function(t){return await n.put(this.url,t)}},enabledMods:{url:"/mod/setting/enabled",get:async function(t){return await n.get(this.url,t)}},disableMod:{url:"/mod/setting/disable",post:async function(t){return await n.post(this.url,t)}}},delete:{url:"/mod/delete",post:async function(t){return await n.post(this.url,t)},acf:{url:"/mod/delete/acf",delete:async function(t){return await n.delete(this.url,t)}}}};export{a as m}; ================================================ FILE: embedFS/dist/assets/mod-y4ETdFdW.js ================================================ import{_ as x}from"./Result-DI11lCXq.js";import{j as A,a8 as D,a9 as G,b as R,g as $,d as z,f as V,c as p,l as t,o as r,A as f,F as h,a as e,w as o,v as s,t as m,x as S,s as k}from"./index-But_YWe_.js";import B from"./download-BZbCclQJ.js";import C from"./add-qw2GdfGL.js";import E from"./setting-CRpOCMwz.js";import{c as g,d as H,e as c,f as I}from"./VTabs-B4m-OW3A.js";import{V as b}from"./VContainer-Dy0K6N_V.js";import"./modInfo-BFWwrZKU.js";import"./mod-DUnttE3W.js";import"./axios-DNCpvJag.js";import"./VChip-pydKSkvr.js";import"./index-c6y4pbVT.js";import"./VTooltip-BV7Wxv--.js";import"./VDialog-BetymGlx.js";import"./dialog-transition-B2t_G0u1.js";import"./VTable-BLAHjZfY.js";import"./VSelect-CxsUdWRP.js";import"./VInput-D4WPJeZb.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./VRow-DtJTiJKO.js";import"./VSkeletonLoader-ChbR7Nc0.js";import"./VPagination-BEBHkR5c.js";import"./room-BLsFZNUm.js";import"./VAlert-hOsVftqi.js";import"./VDataTable-BRoXfM0Y.js";import"./settingForm-Dzr9qn6f.js";import"./VForm-D9iQptwo.js";import"./VCol-BCVfdzjO.js";import"./index-Nr3m5Q0F.js";import"./VRadioGroup-DDJeM_aY.js";const yt={__name:"mod",setup(M){A(async()=>{window.addEventListener("resize",w)});const w=D(()=>{v.value=window.innerHeight},200);G(()=>{window.removeEventListener("resize",w)});const{t:a}=R(),_=$(),T=z(),i=V("Download"),N=y=>{},l=()=>Math.max(2,Math.floor(v.value-150)),v=V(window.innerHeight);return(y,n)=>{const d=x;return t(_).gameVersion.local!==0?(r(),p(h,{key:0},[t(_).room.id!==0?(r(),p(h,{key:0},[e(H,{modelValue:t(i),"onUpdate:modelValue":[n[0]||(n[0]=u=>S(i)?i.value=u:null),N],"align-tabs":"start",color:"primary","show-arrows":""},{default:o(()=>[e(g,{value:"Download"},{default:o(()=>[s(m(t(a)("game.mod.download.tabName")),1)]),_:1}),e(g,{value:"Add"},{default:o(()=>[s(m(t(a)("game.mod.add.tabName")),1)]),_:1}),e(g,{value:"Setting"},{default:o(()=>[s(m(t(a)("game.mod.setting.tabName")),1)]),_:1})]),_:1},8,["modelValue"]),e(I,{modelValue:t(i),"onUpdate:modelValue":n[1]||(n[1]=u=>S(i)?i.value=u:null)},{default:o(()=>[e(c,{value:"Download"},{default:o(()=>[e(b,{fluid:"",height:l(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:o(()=>[e(B)]),_:1},8,["height"])]),_:1}),e(c,{value:"Add"},{default:o(()=>[e(b,{fluid:"",height:l(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:o(()=>[e(C)]),_:1},8,["height"])]),_:1}),e(c,{value:"Setting"},{default:o(()=>[e(b,{fluid:"",height:l(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:o(()=>[e(E,{height:l()-106},null,8,["height"])]),_:1},8,["height"])]),_:1})]),_:1},8,["modelValue"])],64)):(r(),f(d,{key:1,title:t(a)("global.noRoomSelected.title"),"sub-title":t(a)("global.noRoomSelected.subTitle"),type:"error",height:l()},{default:o(()=>[e(k,{to:"/rooms",class:"mt-4"},{default:o(()=>[s(m(t(a)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(r(),p(h,{key:1},[t(T).userInfo.role==="admin"?(r(),f(d,{key:0,title:t(a)("global.noGame.title"),"sub-title":t(a)("global.noGame.subTitle"),height:l(),type:"error"},{default:o(()=>[e(k,{to:"/install",class:"mt-4"},{default:o(()=>[s(m(t(a)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(r(),f(d,{key:1,title:t(a)("global.noGameNoAdmin.title"),"sub-title":t(a)("global.noGameNoAdmin.subTitle"),height:l(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{yt as default}; ================================================ FILE: embedFS/dist/assets/modInfo-B5E3tm9p.css ================================================ .precise-rating[data-v-82ef83df]{display:inline-flex;align-items:center;gap:8px}.rating-container[data-v-82ef83df]{display:inline-block;position:relative}.stars-background[data-v-82ef83df]{display:flex}.stars-foreground[data-v-82ef83df]{display:flex;position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden}.actual-value[data-v-82ef83df]{font-size:.9em;color:#0009}.custom-table[data-v-ec1e6c42]{border-collapse:collapse;width:100%}.custom-table th[data-v-ec1e6c42],.custom-table td[data-v-ec1e6c42]{border:1px solid #e0e0e0;padding:12px;text-align:left}.custom-table th[data-v-ec1e6c42]{background-color:#f5f5f5;font-weight:500}.custom-table tr[data-v-ec1e6c42]:hover{background-color:#0000000a} ================================================ FILE: embedFS/dist/assets/modInfo-BFWwrZKU.js ================================================ import{_ as D,i as g,c as v,o as m,k as t,D as F,F as w,y as V,A as b,J as _,n as T,l as a,t as l,b as E,f as z,w as s,a as o,m as I,af as k,v as i,x as A,V as C,p as R,ae as M,aK as S,s as N,E as P,G as L}from"./index-But_YWe_.js";import{m as j}from"./mod-DUnttE3W.js";import{V as u}from"./VChip-pydKSkvr.js";import{V as q}from"./VTooltip-BV7Wxv--.js";import{V as H}from"./VDialog-BetymGlx.js";import{V as O}from"./VTable-BLAHjZfY.js";import{V as W}from"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";import"./dialog-transition-B2t_G0u1.js";const G={class:"precise-rating"},J={class:"rating-container"},K={class:"stars-background"},U={key:0},Q={__name:"PreciseRating",props:{value:{type:Number,required:!0,validator:h=>h>=0},length:{type:Number,default:5},size:{type:[Number,String],default:"small"},color:{type:String,default:"#FFC107"},backgroundColor:{type:String,default:"#E0E0E0"},showActualValue:{type:Boolean,default:!0}},setup(h){const e=h,r=g(()=>{const n=Number(e.size);return isNaN(n)?{"x-small":16,small:24,default:24,medium:28,large:32,"x-large":36}[e.size]||24:n}),c=g(()=>Number(e.value).toFixed(1)),$=g(()=>{const n=r.value;return{position:"absolute",top:0,left:0,width:`${e.value*n}px`,overflow:"hidden",whiteSpace:"nowrap",display:"flex"}});return(n,p)=>(m(),v("div",G,[t("div",J,[t("div",K,[(m(!0),v(w,null,V(e.length,f=>(m(),b(_,{key:`star-bg-${f}`,color:e.backgroundColor,size:e.size,icon:"ri-star-fill"},null,8,["color","size"]))),128))]),t("div",{style:T(a($)),class:"stars-foreground"},[(m(!0),v(w,null,V(e.length,f=>(m(),b(_,{key:`star-fg-${f}`,color:e.color,size:e.size,icon:"ri-star-fill"},null,8,["color","size"]))),128))],4)]),e.showActualValue?(m(),v("span",U,l(a(c)),1)):F("",!0)]))}},B=D(Q,[["__scopeId","data-v-82ef83df"]]);class X{constructor(e){this.codes=[],this.setCodes(e)}parse(e){return this.codes.reduce((r,c)=>r.replace(c.regexp,c.replacement),e)}add(e,r){return this.codes.push({regexp:new RegExp(e,"igms"),replacement:r}),this}setCodes(e){return this.codes=Object.keys(e).map(function(r){const c=e[r];return{regexp:new RegExp(r,"igms"),replacement:c}},this),this}}const Y=new X({"\\[br\\]":"
","\\[b\\](.+?)\\[/b\\]":"$1","\\[i\\](.+?)\\[/i\\]":"$1","\\[u\\](.+?)\\[/u\\]":"$1","\\[h1\\](.+?)\\[/h1\\]":"

$1

","\\[h2\\](.+?)\\[/h2\\]":"

$1

","\\[h3\\](.+?)\\[/h3\\]":"

$1

","\\[h4\\](.+?)\\[/h4\\]":"

$1

","\\[h5\\](.+?)\\[/h5\\]":"
$1
","\\[h6\\](.+?)\\[/h6\\]":"
$1
","\\[p\\](.+?)\\[/p\\]":"

$1

","\\[code\\](.+?)\\[/code\\]":"
$1
","\\[color=(.+?)\\](.+?)\\[/color\\]":'$2',"\\[size=([0-9]+)\\](.+?)\\[/size\\]":'$2',"\\[img\\](.+?)\\[/img\\]":'',"\\[img=(.+?)\\]":'',"\\[email\\](.+?)\\[/email\\]":'$1',"\\[email=(.+?)\\](.+?)\\[/email\\]":'$2',"\\[url\\](.+?)\\[/url\\]":'$1',"\\[url=(.+?)\\|onclick\\](.+?)\\[/url\\]":'$2',"\\[url=(.+?)\\starget=(.+?)\\](.+?)\\[/url\\]":'$3',"\\[url=(.+?)\\](.+?)\\[/url\\]":'$2',"\\[a=(.+?)\\](.+?)\\[/a\\]":'$2',"\\[list\\](.+?)\\[/list\\]":"
    $1
","\\[\\*\\](.+?)\\[/\\*\\]":"
  • $1
  • "}),Z={class:"fcc",style:{height:"135px"}},ee={style:{width:"80px",height:"80px"}},te={class:"fcc fill-height"},oe={style:{width:"200px"}},se={class:"fcc"},ae={style:{margin:"5px 0"},class:"fcc"},le={class:"fcc"},re={rowspan:"2",class:"text-center"},ie={rowspan:"2",class:"text-center"},ne={class:"fcc my-2",style:{width:"100%",height:"150px"}},ce={style:{width:"150px",height:"150px"}},de={class:"d-flex align-center justify-center fill-height"},ue={class:"text-center"},me={class:"text-center"},he={class:"text-center"},pe={class:"text-center"},_e={class:"text-center"},fe={class:"text-center"},ge={class:"text-center"},xe={class:"text-center"},ve={class:"text-center"},$e={class:"text-center"},ye={class:"text-center"},be={class:"text-center"},we={colspan:"3",class:"text-center"},Ve={class:"text-center"},ze={colspan:"3",class:"text-center"},Ie=["innerHTML"],ke={__name:"modInfo",props:{mod:{type:Object,default:()=>({})},roomID:{type:Number,default:0}},setup(h){const e=h,{t:r}=E(),c=g(()=>parseFloat((e.mod.vote_data.score*5).toFixed(2))),$=g(()=>e.mod.name.length>20?e.mod.name.slice(0,20)+"...":e.mod.name),n=z(!1),p=z(!1),f=()=>{p.value=!0;const y={roomID:e.roomID,id:e.mod.id,file_url:e.mod.file_url,update:!1,size:e.mod.size,name:e.mod.name};j.download.post(y).then(d=>{L(d.message)}).finally(()=>{p.value=!1})};return(y,d)=>(m(),b(C,{hover:"",variant:"flat",height:"135",class:"cursor-auto"},{default:s(()=>[t("div",Z,[t("div",ee,[o(I,{src:e.mod.preview_url,cover:"",rounded:"","aspect-ratio":"1"},{placeholder:s(()=>[t("div",te,[o(k,{color:"grey-lighten-4",indeterminate:""})])]),_:1},8,["src"])]),t("div",oe,[t("div",se,[o(u,{label:"",size:"small",color:"primary"},{default:s(()=>[i(l(a($))+" ",1),o(q,{activator:"parent","open-delay":"300","scroll-strategy":"close"},{default:s(()=>[i(l(e.mod.name),1)]),_:1})]),_:1})]),t("div",ae,[o(B,{value:a(c),length:5,"show-actual-value":"",size:"24"},null,8,["value"])]),t("div",le,[o(H,{modelValue:a(n),"onUpdate:modelValue":d[1]||(d[1]=x=>A(n)?n.value=x:null),class:"flex-wrap","max-width":"60%"},{activator:s(({props:x})=>[o(N,P({color:"info",density:"compact",size:"small"},x,{class:"mr-4",onClick:d[0]||(d[0]=Ce=>n.value=!0)}),{default:s(()=>[i(l(a(r)("game.mod.download.modInfo.detail")),1)]),_:1},16)]),default:s(({isActive:x})=>[o(C,{title:e.mod.name},{default:s(()=>[o(R,null,{default:s(()=>[o(O,{class:"custom-table"},{default:s(()=>[t("tbody",null,[t("tr",null,[t("td",re,[o(_,{icon:"ri-image-line",color:"info"})]),t("td",ie,[t("div",ne,[t("div",ce,[o(I,{src:e.mod.preview_url,cover:"",rounded:"","aspect-ratio":"1"},{placeholder:s(()=>[t("div",de,[o(k,{color:"grey-lighten-4",indeterminate:""})])]),_:1},8,["src"])])])]),d[2]||(d[2]=t("td",{class:"text-center"}," ID ",-1)),t("td",ue,[o(u,{color:"info",label:""},{default:s(()=>[i(l(e.mod.id),1)]),_:1})])]),t("tr",null,[t("td",me,l(a(r)("game.mod.download.modInfo.size")),1),t("td",he,[o(u,{color:"info",label:""},{default:s(()=>[i(l(a(M)(e.mod.size)),1)]),_:1})])]),t("tr",null,[t("td",pe,[o(_,{icon:"ri-thumb-up-fill",color:"success"})]),t("td",_e,[o(u,{color:"success",label:""},{default:s(()=>[i(l(e.mod.vote_data.votes_up),1)]),_:1})]),t("td",fe,[o(_,{icon:"ri-thumb-down-fill",color:"error"})]),t("td",ge,[o(u,{color:"error",label:""},{default:s(()=>[i(l(e.mod.vote_data.votes_down),1)]),_:1})])]),t("tr",null,[t("td",xe,l(a(r)("game.mod.download.modInfo.createTime")),1),t("td",ve,[o(u,{color:"success",label:""},{default:s(()=>[i(l(a(S)(e.mod.time_created*1e3)),1)]),_:1})]),t("td",$e,l(a(r)("game.mod.download.modInfo.updateTime")),1),t("td",ye,[o(u,{color:"info",label:""},{default:s(()=>[i(l(a(S)(e.mod.time_updated*1e3)),1)]),_:1})])]),t("tr",null,[t("td",be,l(a(r)("game.mod.download.modInfo.subscriptions")),1),t("td",we,[o(u,{color:"default",label:""},{default:s(()=>[i(l(e.mod.subscriptions),1)]),_:1})])]),t("tr",null,[t("td",Ve,[o(_,{icon:"ri-star-fill",color:"warning"})]),t("td",ze,[o(B,{value:a(c),length:5,"show-actual-value":!0,size:"24"},null,8,["value"])])])])]),_:1}),o(W,{height:"30vh"},{default:s(()=>[t("div",{innerHTML:a(Y).parse(e.mod.file_description)},null,8,Ie)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]),o(N,{color:"success",density:"compact",size:"small",loading:a(p),onClick:f},{default:s(()=>[i(l(a(r)("game.mod.download.modInfo.download")),1)]),_:1},8,["loading"])])])])]),_:1}))}},Pe=D(ke,[["__scopeId","data-v-ec1e6c42"]]);export{Pe as default}; ================================================ FILE: embedFS/dist/assets/online-Dk4H0O4k.js ================================================ import{g as D,e as L,b as S,f as g,j as I,A as N,o as V,w as e,a,l as t,s as v,v as n,t as i,U as y,W as _,J as m,aP as B,c as P,D as $,ad as z,G as q}from"./index-But_YWe_.js";import{p as C}from"./player-CpbcBwUI.js";import{V as A}from"./VDataTable-BRoXfM0Y.js";import{V as F}from"./VMenu-CXNpVDF7.js";import{V as M}from"./VList-D_MCDEbx.js";import{V as b}from"./VChip-pydKSkvr.js";import{V as O,a as j}from"./VToolbar-BhFwV7qm.js";import{V as E}from"./VSkeletonLoader-ChbR7Nc0.js";import"./axios-DNCpvJag.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./dialog-transition-B2t_G0u1.js";import"./VTable-BLAHjZfY.js";import"./ssrBoot-BL3GCGCL.js";const G={key:0},ce={__name:"online",props:{height:{type:Number,default:0}},setup(J){const p=D(),{mobile:w}=L(),{t:o}=S(),h=g([]),r=g(!1),k=()=>{r.value=!0;const s={roomID:p.room.id};C.online.get(s).then(d=>{h.value=d.data||[]}).finally(()=>{r.value=!1})},x=[{key:"uid",title:o("game.player.online.header.uid")},{key:"nickname",title:o("game.player.online.header.nickname")},{key:"prefab",title:o("game.player.online.header.prefab")},{key:"actions",title:o("game.player.online.header.actions")}],u=g(!1),f=(s,d,l)=>{u.value=!0;const c={roomID:p.room.id,uids:[s],listType:d,actionType:l};C.list.post(c).then(T=>{q(T.message)}).finally(()=>{u.value=!1})};return I(()=>{k()}),(s,d)=>(V(),N(z,{border:"",rounded:"",class:"mt-4"},{default:e(()=>[a(A,{headers:x,items:t(h),loading:t(r)},{loading:e(()=>[a(E,{type:"table-row@10"})]),top:e(()=>[a(O,{flat:""},{default:e(()=>[a(j,null,{default:e(()=>[a(m,{icon:"ri-user-location-line",start:""}),t(w)?$("",!0):(V(),P("span",G,i(t(o)("game.player.online.tabName")),1))]),_:1}),a(v,{"prepend-icon":"ri-refresh-line",loading:t(r),color:"default",onClick:k},{default:e(()=>[n(i(t(o)("platform.user.table.refresh")),1)]),_:1},8,["loading"])]),_:1})]),"item.uid":e(({value:l})=>[a(b,{label:""},{default:e(()=>[n(i(l),1)]),_:2},1024)]),"item.nickname":e(({value:l})=>[a(b,{label:"",color:"primary"},{default:e(()=>[n(i(l),1)]),_:2},1024)]),"item.prefab":e(({value:l})=>[a(b,{label:"",color:"success"},{default:e(()=>[n(i(t(B)(l,t(p).language)||t(o)("game.player.online.noSelected")),1)]),_:2},1024)]),"item.actions":e(({item:l})=>[a(v,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text",loading:t(u)},{default:e(()=>[n(i(t(o)("platform.user.table.actions"))+" ",1),a(F,{activator:"parent"},{default:e(()=>[a(M,null,{default:e(()=>[a(y,{class:"text-info",onClick:c=>f(l.uid,"adminlist","add")},{prepend:e(()=>[a(m,{icon:"ri-user-star-line",size:"22"})]),default:e(()=>[a(_,null,{default:e(()=>[n(i(t(o)("game.player.online.actions.admin")),1)]),_:1})]),_:1},8,["onClick"]),a(y,{class:"text-error",onClick:c=>f(l.uid,"blocklist","add")},{prepend:e(()=>[a(m,{icon:"ri-user-forbid-line",size:"22"})]),default:e(()=>[a(_,null,{default:e(()=>[n(i(t(o)("game.player.online.actions.block")),1)]),_:1})]),_:1},8,["onClick"]),a(y,{class:"text-success",onClick:c=>f(l.uid,"whitelist","add")},{prepend:e(()=>[a(m,{icon:"ri-user-heart-line",size:"22"})]),default:e(()=>[a(_,null,{default:e(()=>[n(i(t(o)("game.player.online.actions.white")),1)]),_:1})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["loading"])]),_:1},8,["items","loading"])]),_:1}))}};export{ce as default}; ================================================ FILE: embedFS/dist/assets/overview-CXTE8d7i.js ================================================ import{_ as V}from"./TimeRunning-BnGoYIbA.js";import{p as N}from"./platform-DXQOU806.js";import{g as j,b as z,f as C,j as D,A as t,o as i,w as e,a,z as s,V as d,p as u,v,t as n,l,ae as M,k as m,J as p}from"./index-But_YWe_.js";import{C as _}from"./vue3-count-to.esm-1l4iYIqi.js";import{V as f}from"./VCol-BCVfdzjO.js";import{T as c}from"./index-Nr3m5Q0F.js";import{V as B}from"./VRow-DtJTiJKO.js";import"./axios-DNCpvJag.js";import"./VTooltip-BV7Wxv--.js";const J={__name:"overview",setup(U){const x=j(),{t:o}=z(),r=C({runningTime:void 0,memory:void 0,roomCount:void 0,worldCount:void 0,userCount:void 0,uidCount:void 0,maxCpu:void 0,maxMemory:void 0,maxNetUp:void 0,maxNetDown:void 0}),w=C(!1),g=()=>{w.value=!0,N.overview.get().then(y=>{r.value=y.data}).finally(()=>{w.value=!1})};return D(()=>{g()}),(y,S)=>{const T=V;return i(),t(B,null,{default:e(()=>[a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-ram-2-line",size:"48"}),m("span",null,n(l(o)("platform.overview.memory")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[v(n(l(M)(l(r).memory)),1)]),_:1})]),_:1})),[[c,l(o)("platform.overview.memoryTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-time-line",size:"48"}),m("span",null,n(l(o)("platform.overview.runningTime")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[a(T,{seconds:l(r).runningTime},null,8,["seconds"])]),_:1})]),_:1})),[[c,l(o)("platform.overview.runningTimeTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-instance-line",size:"48"}),m("span",null,n(l(o)("platform.overview.roomCount")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[a(l(_),{duration:4e3,"end-val":l(r).roomCount,"start-val":0},null,8,["end-val"])]),_:1})]),_:1})),[[c,l(o)("platform.overview.roomCountTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-gamepad-line",size:"48"}),m("span",null,n(l(o)("platform.overview.worldCount")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[a(l(_),{duration:4e3,"end-val":l(r).worldCount,"start-val":0},null,8,["end-val"])]),_:1})]),_:1})),[[c,l(o)("platform.overview.worldCountTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-group-line",size:"48"}),m("span",null,n(l(o)("platform.overview.userCount")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[a(l(_),{duration:4e3,"end-val":l(r).userCount,"start-val":0},null,8,["end-val"])]),_:1})]),_:1})),[[c,l(o)("platform.overview.userCountTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-id-card-line",size:"48"}),m("span",null,n(l(o)("platform.overview.uidCount")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[a(l(_),{duration:4e3,"end-val":l(r).uidCount,"start-val":0},null,8,["end-val"])]),_:1})]),_:1})),[[c,l(o)("platform.overview.uidCountTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-cpu-line",size:"48"}),m("span",null,n(l(o)("platform.overview.maxCpu")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[v(n(l(r).maxCpu?l(r).maxCpu.toFixed(2):l(r).maxCpu)+" % ",1)]),_:1})]),_:1})),[[c,l(o)("platform.overview.maxCpuTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-ram-line",size:"48"}),m("span",null,n(l(o)("platform.overview.maxMemory")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[v(n(l(r).maxMemory?l(r).maxMemory.toFixed(2):l(r).maxMemory)+" % ",1)]),_:1})]),_:1})),[[c,l(o)("platform.overview.maxMemoryTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-upload-line",size:"48"}),m("span",null,n(l(o)("platform.overview.maxNetUp")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[v(n(l(r).maxNetUp?l(r).maxNetUp.toFixed(2):l(r).maxNetUp)+" KB/s ",1)]),_:1})]),_:1})),[[c,l(o)("platform.overview.maxNetUpTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-download-line",size:"48"}),m("span",null,n(l(o)("platform.overview.maxNetDown")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[v(n(l(r).maxNetDown?l(r).maxNetDown.toFixed(2):l(r).maxNetDown)+" KB/s ",1)]),_:1})]),_:1})),[[c,l(o)("platform.overview.maxNetDownTip")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-bank-line",size:"48"}),m("span",null,n(l(o)("platform.overview.gameVersionServer")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[v(n(l(x).gameVersion.server),1)]),_:1})]),_:1})),[[c,l(o)("platform.overview.gameVersionServer")]])]),_:1}),a(f,{cols:"12",md:"6"},{default:e(()=>[s((i(),t(d,null,{prepend:e(()=>[a(p,{color:"primary",class:"me-8",icon:"ri-government-line",size:"48"}),m("span",null,n(l(o)("platform.overview.gameVersionLocal")),1)]),default:e(()=>[a(u,{class:"d-flex justify-end"},{default:e(()=>[v(n(l(x).gameVersion.local),1)]),_:1})]),_:1})),[[c,l(o)("platform.overview.gameVersionLocal")]])]),_:1})]),_:1})}}};export{J as default}; ================================================ FILE: embedFS/dist/assets/platform-DXQOU806.js ================================================ import{h as r}from"./axios-DNCpvJag.js";const e={overview:{url:"/platform/overview",get:async function(t){return await r.get(this.url,t)}},gameVersion:{url:"/platform/game_version",get:async function(t){return await r.get(this.url,t)}},osInfo:{url:"/platform/os_info",get:async function(t){return await r.get(this.url,t)}},metrics:{url:"/platform/metrics",get:async function(t){return await r.get(this.url,t)}},globalSettings:{url:"/platform/global_settings",get:async function(t){return await r.get(this.url,t)},post:async function(t){return await r.post(this.url,t)}},runningScreens:{url:"/platform/running_screens",get:async function(t){return await r.get(this.url,t)}},screen:{running:{url:"/platform/screen/running",get:async function(t){return await r.get(this.url,t)}},kill:{url:"/platform/screen/kill",post:async function(t){return await r.post(this.url,t)}}}};export{e as p}; ================================================ FILE: embedFS/dist/assets/player-CpbcBwUI.js ================================================ import{h as a}from"./axios-DNCpvJag.js";const n={online:{url:"/player/online",get:async function(t){return await a.get(this.url,t)}},list:{url:"/player/list",get:async function(t){return await a.get(this.url,t)},post:async function(t){return await a.post(this.url,t)}},uidmap:{url:"/player/uidmap",get:async function(t){return await a.get(this.url,t)}},statistics:{onlineTime:{url:"/player/statistics/online_time",get:async function(t){return await a.get(this.url,t)}},playerCount:{url:"/player/statistics/player_count",get:async function(t){return await a.get(this.url,t)}}},chat:{url:"/player/chat",get:async function(t){return await a.get(this.url,t)}}};export{n as p}; ================================================ FILE: embedFS/dist/assets/player-DzdX72KE.js ================================================ import{_ as R}from"./Result-DI11lCXq.js";import z from"./online-Dk4H0O4k.js";import{g as A,d as B,e as D,b as I,f as b,j as U,a8 as E,a9 as F,c as v,l as t,o as s,A as r,F as k,a as l,w as e,v as u,t as m,x as S,D as n,s as $}from"./index-But_YWe_.js";import V from"./list-Ch7Aeo7N.js";import{p as H}from"./player-CpbcBwUI.js";import M from"./history-DUBuZMd3.js";import L from"./statistics-DfYUbrAR.js";import W from"./chat-DNbpOz0I.js";import{c as d,d as j,e as h,f as q}from"./VTabs-B4m-OW3A.js";import{V as p}from"./VContainer-Dy0K6N_V.js";import"./VDataTable-BRoXfM0Y.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";import"./VChip-pydKSkvr.js";import"./VTable-BLAHjZfY.js";import"./VToolbar-BhFwV7qm.js";import"./VSkeletonLoader-ChbR7Nc0.js";import"./VDialog-BetymGlx.js";import"./VAlert-hOsVftqi.js";import"./VRow-DtJTiJKO.js";import"./VCol-BCVfdzjO.js";import"./axios-DNCpvJag.js";import"./index-BhZX0V6g.js";import"./VNumberInput-uP7vEYUF.js";import"./index-Nr3m5Q0F.js";import"./VTooltip-BV7Wxv--.js";import"./VSwitch-CJSeLO2L.js";const Ct={__name:"player",setup(J){const g=A(),x=B();D();const{t:a}=I(),o=b("online"),c=b([]),C=()=>{if(g.room.id===0)return;const y={roomID:g.room.id};H.uidmap.get(y).then(f=>{c.value=f.data})},T=b(window.innerHeight),N=E(()=>{T.value=window.innerHeight},200),i=()=>Math.max(2,Math.floor(T.value-150)),G=y=>{};return U(async()=>{C(),window.addEventListener("resize",N)}),F(()=>{window.removeEventListener("resize",N)}),(y,f)=>{const _=R;return t(g).gameVersion.local!==0?(s(),v(k,{key:0},[t(g).room.id!==0?(s(),v(k,{key:0},[l(j,{modelValue:t(o),"onUpdate:modelValue":[f[0]||(f[0]=w=>S(o)?o.value=w:null),G],"align-tabs":"start",color:"primary","show-arrows":""},{default:e(()=>[l(d,{value:"online"},{default:e(()=>[u(m(t(a)("game.player.online.tabName")),1)]),_:1}),l(d,{value:"adminlist"},{default:e(()=>[u(m(t(a)("game.player.list.adminlist")),1)]),_:1}),l(d,{value:"blocklist"},{default:e(()=>[u(m(t(a)("game.player.list.blocklist")),1)]),_:1}),l(d,{value:"whitelist"},{default:e(()=>[u(m(t(a)("game.player.list.whitelist")),1)]),_:1}),l(d,{value:"chat"},{default:e(()=>[u(m(t(a)("game.player.chat.title")),1)]),_:1}),l(d,{value:"history"},{default:e(()=>[u(m(t(a)("game.player.history.tabName")),1)]),_:1}),l(d,{value:"statistics"},{default:e(()=>[u(m(t(a)("game.player.statistics.tabName")),1)]),_:1})]),_:1},8,["modelValue"]),l(q,{modelValue:t(o),"onUpdate:modelValue":f[1]||(f[1]=w=>S(o)?o.value=w:null)},{default:e(()=>[l(h,{value:"online"},{default:e(()=>[t(o)==="online"?(s(),r(p,{key:0,fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[l(z,{height:i()},null,8,["height"])]),_:1},8,["height"])):n("",!0)]),_:1}),l(h,{value:"adminlist"},{default:e(()=>[t(o)==="adminlist"?(s(),r(p,{key:0,fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[l(V,{height:i(),"list-type":"adminlist",uidmap:t(c)},null,8,["height","uidmap"])]),_:1},8,["height"])):n("",!0)]),_:1}),l(h,{value:"blocklist"},{default:e(()=>[t(o)==="blocklist"?(s(),r(p,{key:0,fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[l(V,{height:i(),"list-type":"blocklist",uidmap:t(c)},null,8,["height","uidmap"])]),_:1},8,["height"])):n("",!0)]),_:1}),l(h,{value:"whitelist"},{default:e(()=>[t(o)==="whitelist"?(s(),r(p,{key:0,fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[l(V,{height:i(),"list-type":"whitelist",uidmap:t(c)},null,8,["height","uidmap"])]),_:1},8,["height"])):n("",!0)]),_:1}),l(h,{value:"chat"},{default:e(()=>[t(o)==="chat"?(s(),r(p,{key:0,fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[l(W,{height:i()},null,8,["height"])]),_:1},8,["height"])):n("",!0)]),_:1}),l(h,{value:"history"},{default:e(()=>[t(o)==="history"?(s(),r(p,{key:0,fluid:"",height:i(),width:"100%",class:"w-100",style:{"overflow-y":"auto"}},{default:e(()=>[l(M,{uidmap:t(c)},null,8,["uidmap"])]),_:1},8,["height"])):n("",!0)]),_:1}),l(h,{value:"statistics"},{default:e(()=>[t(o)==="statistics"?(s(),r(p,{key:0,fluid:"",width:"100%",class:"w-100"},{default:e(()=>[l(L)]),_:1})):n("",!0)]),_:1})]),_:1},8,["modelValue"])],64)):(s(),r(_,{key:1,title:t(a)("global.noRoomSelected.title"),"sub-title":t(a)("global.noRoomSelected.subTitle"),type:"error",height:i()},{default:e(()=>[l($,{to:"/rooms",class:"mt-4"},{default:e(()=>[u(m(t(a)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(s(),v(k,{key:1},[t(x).userInfo.role==="admin"?(s(),r(_,{key:0,title:t(a)("global.noGame.title"),"sub-title":t(a)("global.noGame.subTitle"),height:i(),type:"error"},{default:e(()=>[l($,{to:"/install",class:"mt-4"},{default:e(()=>[u(m(t(a)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(s(),r(_,{key:1,title:t(a)("global.noGameNoAdmin.title"),"sub-title":t(a)("global.noGameNoAdmin.subTitle"),height:i(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Ct as default}; ================================================ FILE: embedFS/dist/assets/preview-B1dPoyad.js ================================================ import{P as eu,f as Fe,Q as Fu,a as ne,a0 as te,i as fe,ar as B,F as Fn,aL as Sn,O as U,a4 as vt,aC as ye,j as ce,a6 as Su}from"./index-But_YWe_.js";const Tn=e=>{const u=typeof e;return u!=="function"&&u!=="object"||e===null},zn=e=>{const u=e.flags===""?void 0:e.flags;return new RegExp(e.source,u)},De=(e,u=new WeakMap)=>{if(e===null||Tn(e))return e;if(u.has(e))return u.get(e);if(e instanceof RegExp)return zn(e);if(e instanceof Date)return new Date(e.getTime());if(e instanceof Function)return e;if(e instanceof Map){const n=new Map;return u.set(e,n),e.forEach((r,i)=>{n.set(i,De(r,u))}),n}if(e instanceof Set){const n=new Set;u.set(e,n);for(const r of e)n.add(De(r,u));return n}if(Array.isArray(e)){const n=[];return u.set(e,n),e.forEach(r=>{n.push(De(r,u))}),n}const t={};u.set(e,t);for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=De(e[n],u));return t},In=(e,u=200)=>{let t=0;return(...n)=>new Promise(r=>{t&&(clearTimeout(t),r("cancel")),t=window.setTimeout(()=>{e.apply(void 0,n),t=0,r("done")},u)})},yu=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,Hu=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Ct=(e,u,t={})=>{const{excludeKeys:n}=t;for(const r in u)n&&n(r)?e[r]=u[r]:Hu(u[r])&&Hu(e[r])?e[r]=Ct(e[r],u[r],t):e[r]=u[r];return e},w="md-editor",$="https://unpkg.com",Ln=`${$}/@highlightjs/cdn-assets@11.10.0/highlight.min.js`,ju={main:`${$}/prettier@3.3.3/standalone.js`,markdown:`${$}/prettier@3.3.3/plugins/markdown.js`},Rn={css:`${$}/cropperjs@1.6.2/dist/cropper.min.css`,js:`${$}/cropperjs@1.6.2/dist/cropper.min.js`},$n=`${$}/screenfull@5.2.0/dist/screenfull.js`,Mn=`${$}/mermaid@11.9.0/dist/mermaid.min.js`,On={js:`${$}/katex@0.16.22/dist/katex.min.js`,css:`${$}/katex@0.16.22/dist/katex.min.css`},vu={a11y:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/a11y-light.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/a11y-dark.min.css`},atom:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-light.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-dark.min.css`},github:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/github.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/github-dark.min.css`},gradient:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/gradient-light.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/gradient-dark.min.css`},kimbie:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-light.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-dark.min.css`},paraiso:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-light.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-light.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${$}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-light.min.css`,dark:`${$}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-dark.min.css`}},Uu={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",previewOnly:"仅预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",previewOnly:"preview only",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Image Link",upload:"Upload Images",clip2upload:"Crop And Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Character Count",scrollAuto:"Scroll Auto"}}},X={editorExtensions:{highlight:{js:Ln,css:vu},prettier:{standaloneJs:ju.main,parserMarkdownJs:ju.markdown},cropper:{...Rn},screenfull:{js:$n},mermaid:{js:Mn,enableZoom:!0},katex:{...On}},editorExtensionsAttrs:{},editorConfig:{languageUserDefined:{},mermaidTemplate:{},renderDelay:500,zIndex:2e4},codeMirrorExtensions:(e,u)=>u,markdownItConfig:()=>{},markdownItPlugins:e=>e,mermaidConfig:e=>e,katexConfig:e=>e},Bn=({instance:e,ctx:u,props:t={}},n="default")=>{const r=e?.$slots[n]||u?.slots[n];return(r?r(e):"")||t[n]};var Pn=Object.defineProperty,qn=(e,u,t)=>u in e?Pn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Nn=(e,u,t)=>qn(e,u+"",t);class Hn{constructor(){Nn(this,"pools",{})}remove(u,t,n){const i=this.pools[u]&&this.pools[u][t];i&&(this.pools[u][t]=i.filter(o=>o!==n))}clear(u){this.pools[u]={}}on(u,t){return this.pools[u]||(this.pools[u]={}),this.pools[u][t.name]||(this.pools[u][t.name]=[]),this.pools[u][t.name].push(t.callback),this.pools[u][t.name].includes(t.callback)}emit(u,t,...n){this.pools[u]||(this.pools[u]={});const i=this.pools[u][t];i&&i.forEach(o=>{try{o(...n)}catch(s){console.error(`${t} monitor event exception!`,s)}})}}const Q=new Hn,jn="buildFinished",Un="errorCatcher",fu="catalogChanged",Wn="pushCatalog",Et="rerender",Gn="taskStateChanged",Vn={copy:``,"collapse-tips":``,pin:'',"pin-off":''},je=(e,u)=>typeof u[e]=="string"?u[e]:Vn[e],pe=(e,u,t="")=>{var n;const r=document.getElementById(u.id);if(r)t!==""&&(Reflect.get(window,t)?(n=u.onload)==null||n.call(r,new Event("load")):u.onload&&r.addEventListener("load",u.onload));else{const i={...u};i.onload=null;const o=Xn(e,i);u.onload&&o.addEventListener("load",u.onload),document.head.appendChild(o)}},Zn=(e,u)=>{const t=document.getElementById(u.id);t?.remove(),pe(e,u)},Xn=(e,u)=>{const t=document.createElement(e);return Object.keys(u).forEach(n=>{u[n]!==void 0&&(t[n]=u[n])}),t},Wu=(()=>{const e=t=>{if(!t)return()=>{};const n=t.firstChild;let r=1,i=0,o=0,s=!1,a,c,f,l=1;const h=()=>{n.style.transform=`translate(${i}px, ${o}px) scale(${r})`},p=m=>{m.touches.length===1?(s=!0,a=m.touches[0].clientX-i,c=m.touches[0].clientY-o):m.touches.length===2&&(f=Math.hypot(m.touches[0].clientX-m.touches[1].clientX,m.touches[0].clientY-m.touches[1].clientY),l=r)},d=m=>{if(m.preventDefault(),s&&m.touches.length===1)i=m.touches[0].clientX-a,o=m.touches[0].clientY-c,h();else if(m.touches.length===2){const C=Math.hypot(m.touches[0].clientX-m.touches[1].clientX,m.touches[0].clientY-m.touches[1].clientY)/f,b=r;r=l*(1+(C-1));const z=(m.touches[0].clientX+m.touches[1].clientX)/2,F=(m.touches[0].clientY+m.touches[1].clientY)/2,D=n.getBoundingClientRect(),A=(z-D.left)/b,S=(F-D.top)/b;i-=A*(r-b),o-=S*(r-b),h()}},x=()=>{s=!1},y=m=>{m.preventDefault();const E=.02,C=r;m.deltaY<0?r+=E:r=Math.max(.1,r-E);const b=n.getBoundingClientRect(),z=m.clientX-b.left,F=m.clientY-b.top;i-=z/C*(r-C),o-=F/C*(r-C),h()},v=m=>{s=!0,a=m.clientX-i,c=m.clientY-o},g=m=>{s&&(i=m.clientX-a,o=m.clientY-c,h())},_=()=>{s=!1},k=()=>{s=!1};return t.addEventListener("touchstart",p,{passive:!1}),t.addEventListener("touchmove",d,{passive:!1}),t.addEventListener("touchend",x),t.addEventListener("wheel",y,{passive:!1}),t.addEventListener("mousedown",v),t.addEventListener("mousemove",g),t.addEventListener("mouseup",_),t.addEventListener("mouseleave",k),()=>{t.removeEventListener("touchstart",p),t.removeEventListener("touchmove",d),t.removeEventListener("touchend",x),t.removeEventListener("wheel",y),t.removeEventListener("mousedown",v),t.removeEventListener("mousemove",g),t.removeEventListener("mouseup",_),t.removeEventListener("mouseleave",k)}};return(t,n)=>{const r=new Map;return t?.forEach(i=>{let o=i.querySelector(`.${w}-mermaid-action`);o||(i.insertAdjacentHTML("beforeend",`
    ${je("pin-off",n.customIcon)}
    `),o=i.querySelector(`.${w}-mermaid-action`));const s=()=>{const a=r.get(i);if(a?.removeEvent)a.removeEvent(),i.removeAttribute("data-grab"),r.set(i,{removeClick:a.removeClick}),o.innerHTML=je("pin-off",n.customIcon);else{const c=e(i);i.setAttribute("data-grab",""),r.set(i,{removeEvent:c,removeClick:a?.removeClick}),o.innerHTML=je("pin",n.customIcon)}};o.addEventListener("click",s),r.set(i,{removeClick:()=>o.removeEventListener("click",s)})}),()=>{r.forEach(({removeEvent:i,removeClick:o})=>{i?.(),o?.()}),r.clear()}}})();var de=Object.assign||function(e){for(var u=1;u1&&arguments[1]!==void 0?arguments[1]:{},n=window.Promise||function(A){function S(){}A(S,S)},r=function(A){var S=A.target;if(S===z){d();return}_.indexOf(S)!==-1&&x({target:S})},i=function(){if(!(m||!b.original)){var A=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(E-A)>C.scrollOffset&&setTimeout(d,150)}},o=function(A){var S=A.key||A.keyCode;(S==="Escape"||S==="Esc"||S===27)&&d()},s=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=A;if(A.background&&(z.style.background=A.background),A.container&&A.container instanceof Object&&(S.container=de({},C.container,A.container)),A.template){var I=Ue(A.template)?A.template:document.querySelector(A.template);S.template=I}return C=de({},C,S),_.forEach(function(L){L.dispatchEvent(ge("medium-zoom:update",{detail:{zoom:F}}))}),F},a=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(de({},C,A))},c=function(){for(var A=arguments.length,S=Array(A),I=0;I0?S.reduce(function(T,N){return[].concat(T,Vu(N))},[]):_;return L.forEach(function(T){T.classList.remove("medium-zoom-image"),T.dispatchEvent(ge("medium-zoom:detach",{detail:{zoom:F}}))}),_=_.filter(function(T){return L.indexOf(T)===-1}),F},l=function(A,S){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return _.forEach(function(L){L.addEventListener("medium-zoom:"+A,S,I)}),k.push({type:"medium-zoom:"+A,listener:S,options:I}),F},h=function(A,S){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return _.forEach(function(L){L.removeEventListener("medium-zoom:"+A,S,I)}),k=k.filter(function(L){return!(L.type==="medium-zoom:"+A&&L.listener.toString()===S.toString())}),F},p=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=A.target,I=function(){var T={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},N=void 0,O=void 0;if(C.container)if(C.container instanceof Object)T=de({},T,C.container),N=T.width-T.left-T.right-C.margin*2,O=T.height-T.top-T.bottom-C.margin*2;else{var H=Ue(C.container)?C.container:document.querySelector(C.container),Z=H.getBoundingClientRect(),me=Z.width,ou=Z.height,su=Z.left,_n=Z.top;T=de({},T,{width:me,height:ou,left:su,top:_n})}N=N||T.width-C.margin*2,O=O||T.height-C.margin*2;var Ae=b.zoomedHd||b.original,kn=Gu(Ae)?N:Ae.naturalWidth||N,yn=Gu(Ae)?O:Ae.naturalHeight||O,Me=Ae.getBoundingClientRect(),vn=Me.top,Cn=Me.left,au=Me.width,cu=Me.height,En=Math.min(Math.max(au,kn),N)/au,An=Math.min(Math.max(cu,yn),O)/cu,lu=Math.min(En,An),wn=(-Cn+(N-au)/2+C.margin+T.left)/lu,Dn=(-vn+(O-cu)/2+C.margin+T.top)/lu,Nu="scale("+lu+") translate3d("+wn+"px, "+Dn+"px, 0)";b.zoomed.style.transform=Nu,b.zoomedHd&&(b.zoomedHd.style.transform=Nu)};return new n(function(L){if(S&&_.indexOf(S)===-1){L(F);return}var T=function me(){m=!1,b.zoomed.removeEventListener("transitionend",me),b.original.dispatchEvent(ge("medium-zoom:opened",{detail:{zoom:F}})),L(F)};if(b.zoomed){L(F);return}if(S)b.original=S;else if(_.length>0){var N=_;b.original=N[0]}else{L(F);return}if(b.original.dispatchEvent(ge("medium-zoom:open",{detail:{zoom:F}})),E=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,m=!0,b.zoomed=Kn(b.original),document.body.appendChild(z),C.template){var O=Ue(C.template)?C.template:document.querySelector(C.template);b.template=document.createElement("div"),b.template.appendChild(O.content.cloneNode(!0)),document.body.appendChild(b.template)}if(b.original.parentElement&&b.original.parentElement.tagName==="PICTURE"&&b.original.currentSrc&&(b.zoomed.src=b.original.currentSrc),document.body.appendChild(b.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),b.original.classList.add("medium-zoom-image--hidden"),b.zoomed.classList.add("medium-zoom-image--opened"),b.zoomed.addEventListener("click",d),b.zoomed.addEventListener("transitionend",T),b.original.getAttribute("data-zoom-src")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("srcset"),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading"),b.zoomedHd.src=b.zoomed.getAttribute("data-zoom-src"),b.zoomedHd.onerror=function(){clearInterval(H),console.warn("Unable to reach the zoom image target "+b.zoomedHd.src),b.zoomedHd=null,I()};var H=setInterval(function(){b.zoomedHd.complete&&(clearInterval(H),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",d),document.body.appendChild(b.zoomedHd),I())},10)}else if(b.original.hasAttribute("srcset")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading");var Z=b.zoomedHd.addEventListener("load",function(){b.zoomedHd.removeEventListener("load",Z),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",d),document.body.appendChild(b.zoomedHd),I()})}else I()})},d=function(){return new n(function(A){if(m||!b.original){A(F);return}var S=function I(){b.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(b.zoomed),b.zoomedHd&&document.body.removeChild(b.zoomedHd),document.body.removeChild(z),b.zoomed.classList.remove("medium-zoom-image--opened"),b.template&&document.body.removeChild(b.template),m=!1,b.zoomed.removeEventListener("transitionend",I),b.original.dispatchEvent(ge("medium-zoom:closed",{detail:{zoom:F}})),b.original=null,b.zoomed=null,b.zoomedHd=null,b.template=null,A(F)};m=!0,document.body.classList.remove("medium-zoom--opened"),b.zoomed.style.transform="",b.zoomedHd&&(b.zoomedHd.style.transform=""),b.template&&(b.template.style.transition="opacity 150ms",b.template.style.opacity=0),b.original.dispatchEvent(ge("medium-zoom:close",{detail:{zoom:F}})),b.zoomed.addEventListener("transitionend",S)})},x=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=A.target;return b.original?d():p({target:S})},y=function(){return C},v=function(){return _},g=function(){return b.original},_=[],k=[],m=!1,E=0,C=t,b={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(u)==="[object Object]"?C=u:(u||typeof u=="string")&&c(u),C=de({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},C);var z=Qn(C.background);document.addEventListener("click",r),document.addEventListener("keyup",o),document.addEventListener("scroll",i),window.addEventListener("resize",d);var F={open:p,close:d,toggle:x,update:s,clone:a,attach:c,detach:f,on:l,off:h,getOptions:y,getImages:v,getZoomedImage:g};return F};function er(e,u){u===void 0&&(u={});var t=u.insertAt;if(!(typeof document>"u")){var n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var ur=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";er(ur);async function tr(e){if(typeof e=="string"){if(window.isSecureContext&&navigator.clipboard)return await navigator.clipboard.writeText(e);{const u=document.createElement("textarea");let t=!1;if(u.value=e,u.style.position="fixed",u.style.opacity=0,u.style.zIndex="-10000",u.style.top="-10000",document.body.appendChild(u),u.select(),t=document.execCommand("copy"),document.body.removeChild(u),t)return;throw new Error('Failed to copy content via "execCommand"!')}}}const Zu={};function nr(e){let u=Zu[e];if(u)return u;u=Zu[e]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);u.push(n)}for(let t=0;t=55296&&f<=57343?r+="���":r+=String.fromCharCode(f),i+=6;continue}}if((s&248)===240&&i+91114111?r+="����":(l-=65536,r+=String.fromCharCode(55296+(l>>10),56320+(l&1023))),i+=9;continue}}r+="�"}return r})}ve.defaultChars=";/?:@&=+$,#";ve.componentChars="";const Xu={};function rr(e){let u=Xu[e];if(u)return u;u=Xu[e]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);/^[0-9a-z]$/i.test(n)?u.push(n):u.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2))}for(let t=0;t"u"&&(t=!0);const n=rr(u);let r="";for(let i=0,o=e.length;i=55296&&s<=57343){if(s>=55296&&s<=56319&&i+1=56320&&a<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}Le.defaultChars=";/?:@&=+$,-_.!~*'()#";Le.componentChars="-_.!~*'()";function Tu(e){let u="";return u+=e.protocol||"",u+=e.slashes?"//":"",u+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?u+="["+e.hostname+"]":u+=e.hostname||"",u+=e.port?":"+e.port:"",u+=e.pathname||"",u+=e.search||"",u+=e.hash||"",u}function Ze(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const ir=/^([a-z0-9.+-]+:)/i,or=/:[0-9]*$/,sr=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ar=["<",">",'"',"`"," ","\r",` `," "],cr=["{","}","|","\\","^","`"].concat(ar),lr=["'"].concat(cr),Yu=["%","/","?",";","#"].concat(lr),Qu=["/","?","#"],fr=255,Ku=/^[+a-z0-9A-Z_-]{0,63}$/,dr=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Ju={javascript:!0,"javascript:":!0},et={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function zu(e,u){if(e&&e instanceof Ze)return e;const t=new Ze;return t.parse(e,u),t}Ze.prototype.parse=function(e,u){let t,n,r,i=e;if(i=i.trim(),!u&&e.split("#").length===1){const c=sr.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let o=ir.exec(i);if(o&&(o=o[0],t=o.toLowerCase(),this.protocol=o,i=i.substr(o.length)),(u||o||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(o&&Ju[o])&&(i=i.substr(2),this.slashes=!0)),!Ju[o]&&(r||o&&!et[o])){let c=-1;for(let d=0;d127?g+="x":g+=v[_];if(!g.match(Ku)){const _=d.slice(0,x),k=d.slice(x+1),m=v.match(dr);m&&(_.push(m[1]),k.unshift(m[2])),k.length&&(i=k.join(".")+i),this.hostname=_.join(".");break}}}}this.hostname.length>fr&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const s=i.indexOf("#");s!==-1&&(this.hash=i.substr(s),i=i.slice(0,s));const a=i.indexOf("?");return a!==-1&&(this.search=i.substr(a),i=i.slice(0,a)),i&&(this.pathname=i),et[t]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ze.prototype.parseHost=function(e){let u=or.exec(e);u&&(u=u[0],u!==":"&&(this.port=u.substr(1)),e=e.substr(0,e.length-u.length)),e&&(this.hostname=e)};const hr=Object.freeze(Object.defineProperty({__proto__:null,decode:ve,encode:Le,format:Tu,parse:zu},Symbol.toStringTag,{value:"Module"})),At=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,wt=/[\0-\x1F\x7F-\x9F]/,pr=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Iu=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Dt=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Ft=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,br=Object.freeze(Object.defineProperty({__proto__:null,Any:At,Cc:wt,Cf:pr,P:Iu,S:Dt,Z:Ft},Symbol.toStringTag,{value:"Module"})),mr=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),gr=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var du;const xr=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),_r=(du=String.fromCodePoint)!==null&&du!==void 0?du:function(e){let u="";return e>65535&&(e-=65536,u+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),u+=String.fromCharCode(e),u};function kr(e){var u;return e>=55296&&e<=57343||e>1114111?65533:(u=xr.get(e))!==null&&u!==void 0?u:e}var q;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(q||(q={}));const yr=32;var ae;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(ae||(ae={}));function Cu(e){return e>=q.ZERO&&e<=q.NINE}function vr(e){return e>=q.UPPER_A&&e<=q.UPPER_F||e>=q.LOWER_A&&e<=q.LOWER_F}function Cr(e){return e>=q.UPPER_A&&e<=q.UPPER_Z||e>=q.LOWER_A&&e<=q.LOWER_Z||Cu(e)}function Er(e){return e===q.EQUALS||Cr(e)}var P;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(P||(P={}));var se;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(se||(se={}));class Ar{constructor(u,t,n){this.decodeTree=u,this.emitCodePoint=t,this.errors=n,this.state=P.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=se.Strict}startEntity(u){this.decodeMode=u,this.state=P.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(u,t){switch(this.state){case P.EntityStart:return u.charCodeAt(t)===q.NUM?(this.state=P.NumericStart,this.consumed+=1,this.stateNumericStart(u,t+1)):(this.state=P.NamedEntity,this.stateNamedEntity(u,t));case P.NumericStart:return this.stateNumericStart(u,t);case P.NumericDecimal:return this.stateNumericDecimal(u,t);case P.NumericHex:return this.stateNumericHex(u,t);case P.NamedEntity:return this.stateNamedEntity(u,t)}}stateNumericStart(u,t){return t>=u.length?-1:(u.charCodeAt(t)|yr)===q.LOWER_X?(this.state=P.NumericHex,this.consumed+=1,this.stateNumericHex(u,t+1)):(this.state=P.NumericDecimal,this.stateNumericDecimal(u,t))}addToNumericResult(u,t,n,r){if(t!==n){const i=n-t;this.result=this.result*Math.pow(r,i)+parseInt(u.substr(t,i),r),this.consumed+=i}}stateNumericHex(u,t){const n=t;for(;t>14;for(;t>14,i!==0){if(o===q.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==se.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var u;const{result:t,decodeTree:n}=this,r=(n[t]&ae.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(u=this.errors)===null||u===void 0||u.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(u,t,n){const{decodeTree:r}=this;return this.emitCodePoint(t===1?r[u]&~ae.VALUE_LENGTH:r[u+1],n),t===3&&this.emitCodePoint(r[u+2],n),n}end(){var u;switch(this.state){case P.NamedEntity:return this.result!==0&&(this.decodeMode!==se.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case P.NumericDecimal:return this.emitNumericEntity(0,2);case P.NumericHex:return this.emitNumericEntity(0,3);case P.NumericStart:return(u=this.errors)===null||u===void 0||u.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case P.EntityStart:return 0}}}function St(e){let u="";const t=new Ar(e,n=>u+=_r(n));return function(r,i){let o=0,s=0;for(;(s=r.indexOf("&",s))>=0;){u+=r.slice(o,s),t.startEntity(i);const c=t.write(r,s+1);if(c<0){o=s+t.end();break}o=s+c,s=c===0?o+1:o}const a=u+r.slice(o);return u="",a}}function wr(e,u,t,n){const r=(u&ae.BRANCH_LENGTH)>>7,i=u&ae.JUMP_TABLE;if(r===0)return i!==0&&n===i?t:-1;if(i){const a=n-i;return a<0||a>=r?-1:e[t+a]-1}let o=t,s=o+r-1;for(;o<=s;){const a=o+s>>>1,c=e[a];if(cn)s=a-1;else return e[a+r]}return-1}const Dr=St(mr);St(gr);function Tt(e,u=se.Legacy){return Dr(e,u)}function Fr(e){return Object.prototype.toString.call(e)}function Lu(e){return Fr(e)==="[object String]"}const Sr=Object.prototype.hasOwnProperty;function Tr(e,u){return Sr.call(e,u)}function uu(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!="object")throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function zt(e,u,t){return[].concat(e.slice(0,u),t,e.slice(u+1))}function Ru(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Xe(e){if(e>65535){e-=65536;const u=55296+(e>>10),t=56320+(e&1023);return String.fromCharCode(u,t)}return String.fromCharCode(e)}const It=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,zr=/&([a-z#][a-z0-9]{1,31});/gi,Ir=new RegExp(It.source+"|"+zr.source,"gi"),Lr=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Rr(e,u){if(u.charCodeAt(0)===35&&Lr.test(u)){const n=u[1].toLowerCase()==="x"?parseInt(u.slice(2),16):parseInt(u.slice(1),10);return Ru(n)?Xe(n):e}const t=Tt(e);return t!==e?t:e}function $r(e){return e.indexOf("\\")<0?e:e.replace(It,"$1")}function Ce(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(Ir,function(u,t,n){return t||Rr(u,n)})}const Mr=/[&<>"]/,Or=/[&<>"]/g,Br={"&":"&","<":"<",">":">",'"':"""};function Pr(e){return Br[e]}function le(e){return Mr.test(e)?e.replace(Or,Pr):e}const qr=/[.?*+^$[\]\\(){}|-]/g;function Nr(e){return e.replace(qr,"\\$&")}function R(e){switch(e){case 9:case 32:return!0}return!1}function Se(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Te(e){return Iu.test(e)||Dt.test(e)}function ze(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function tu(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const Hr={mdurl:hr,ucmicro:br},jr=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:zt,assign:uu,escapeHtml:le,escapeRE:Nr,fromCodePoint:Xe,has:Tr,isMdAsciiPunct:ze,isPunctChar:Te,isSpace:R,isString:Lu,isValidEntityCode:Ru,isWhiteSpace:Se,lib:Hr,normalizeReference:tu,unescapeAll:Ce,unescapeMd:$r},Symbol.toStringTag,{value:"Module"}));function Ur(e,u,t){let n,r,i,o;const s=e.posMax,a=e.pos;for(e.pos=u+1,n=1;e.pos32))return i;if(n===41){if(o===0)break;o--}r++}return u===r||o!==0||(i.str=Ce(e.slice(u,r)),i.pos=r,i.ok=!0),i}function Gr(e,u,t,n){let r,i=u;const o={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)o.str=n.str,o.marker=n.marker;else{if(i>=t)return o;let s=e.charCodeAt(i);if(s!==34&&s!==39&&s!==40)return o;u++,i++,s===40&&(s=41),o.marker=s}for(;i"+le(i.content)+""};ee.code_block=function(e,u,t,n,r){const i=e[u];return""+le(e[u].content)+` `};ee.fence=function(e,u,t,n,r){const i=e[u],o=i.info?Ce(i.info).trim():"";let s="",a="";if(o){const f=o.split(/(\s+)/g);s=f[0],a=f.slice(2).join("")}let c;if(t.highlight?c=t.highlight(i.content,s,a)||le(i.content):c=le(i.content),c.indexOf("${c} `}return`
    ${c}
    `};ee.image=function(e,u,t,n,r){const i=e[u];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,t,n),r.renderToken(e,u,t)};ee.hardbreak=function(e,u,t){return t.xhtmlOut?`
    `:`
    `};ee.softbreak=function(e,u,t){return t.breaks?t.xhtmlOut?`
    `:`
    `:` `};ee.text=function(e,u){return le(e[u].content)};ee.html_block=function(e,u){return e[u].content};ee.html_inline=function(e,u){return e[u].content};function Ee(){this.rules=uu({},ee)}Ee.prototype.renderAttrs=function(u){let t,n,r;if(!u.attrs)return"";for(r="",t=0,n=u.attrs.length;t `:">",i};Ee.prototype.renderInline=function(e,u,t){let n="";const r=this.rules;for(let i=0,o=e.length;i=0&&(n=this.attrs[t][1]),n};Y.prototype.attrJoin=function(u,t){const n=this.attrIndex(u);n<0?this.attrPush([u,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t};function Lt(e,u,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=u}Lt.prototype.Token=Y;const Zr=/\r\n?|\n/g,Xr=/\0/g;function Yr(e){let u;u=e.src.replace(Zr,` `),u=u.replace(Xr,"�"),e.src=u}function Qr(e){let u;e.inlineMode?(u=new e.Token("inline","",0),u.content=e.src,u.map=[0,1],u.children=[],e.tokens.push(u)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Kr(e){const u=e.tokens;for(let t=0,n=u.length;t\s]/i.test(e)}function ei(e){return/^<\/a\s*>/i.test(e)}function ui(e){const u=e.tokens;if(e.md.options.linkify)for(let t=0,n=u.length;t=0;o--){const s=r[o];if(s.type==="link_close"){for(o--;r[o].level!==s.level&&r[o].type!=="link_open";)o--;continue}if(s.type==="html_inline"&&(Jr(s.content)&&i>0&&i--,ei(s.content)&&i++),!(i>0)&&s.type==="text"&&e.md.linkify.test(s.content)){const a=s.content;let c=e.md.linkify.match(a);const f=[];let l=s.level,h=0;c.length>0&&c[0].index===0&&o>0&&r[o-1].type==="text_special"&&(c=c.slice(1));for(let p=0;ph){const m=new e.Token("text","",0);m.content=a.slice(h,v),m.level=l,f.push(m)}const g=new e.Token("link_open","a",1);g.attrs=[["href",x]],g.level=l++,g.markup="linkify",g.info="auto",f.push(g);const _=new e.Token("text","",0);_.content=y,_.level=l,f.push(_);const k=new e.Token("link_close","a",-1);k.level=--l,k.markup="linkify",k.info="auto",f.push(k),h=c[p].lastIndex}if(h=0;t--){const n=e[t];n.type==="text"&&!u&&(n.content=n.content.replace(ni,ii)),n.type==="link_open"&&n.info==="auto"&&u--,n.type==="link_close"&&n.info==="auto"&&u++}}function si(e){let u=0;for(let t=e.length-1;t>=0;t--){const n=e[t];n.type==="text"&&!u&&Rt.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&u--,n.type==="link_close"&&n.info==="auto"&&u++}}function ai(e){let u;if(e.md.options.typographer)for(u=e.tokens.length-1;u>=0;u--)e.tokens[u].type==="inline"&&(ti.test(e.tokens[u].content)&&oi(e.tokens[u].children),Rt.test(e.tokens[u].content)&&si(e.tokens[u].children))}const ci=/['"]/,ut=/['"]/g,tt="’";function Be(e,u,t){return e.slice(0,u)+t+e.slice(u+1)}function li(e,u){let t;const n=[];for(let r=0;r=0&&!(n[t].level<=o);t--);if(n.length=t+1,i.type!=="text")continue;let s=i.content,a=0,c=s.length;e:for(;a=0)d=s.charCodeAt(f.index-1);else for(t=r-1;t>=0&&!(e[t].type==="softbreak"||e[t].type==="hardbreak");t--)if(e[t].content){d=e[t].content.charCodeAt(e[t].content.length-1);break}let x=32;if(a=48&&d<=57&&(h=l=!1),l&&h&&(l=y,h=v),!l&&!h){p&&(i.content=Be(i.content,f.index,tt));continue}if(h)for(t=n.length-1;t>=0;t--){let k=n[t];if(n[t].level=0;u--)e.tokens[u].type!=="inline"||!ci.test(e.tokens[u].content)||li(e.tokens[u].children,e)}function di(e){let u,t;const n=e.tokens,r=n.length;for(let i=0;i0&&this.level++,this.tokens.push(n),n};ue.prototype.isEmpty=function(u){return this.bMarks[u]+this.tShift[u]>=this.eMarks[u]};ue.prototype.skipEmptyLines=function(u){for(let t=this.lineMax;ut;)if(!R(this.src.charCodeAt(--u)))return u+1;return u};ue.prototype.skipChars=function(u,t){for(let n=this.src.length;un;)if(t!==this.src.charCodeAt(--u))return u+1;return u};ue.prototype.getLines=function(u,t,n,r){if(u>=t)return"";const i=new Array(t-u);for(let o=0,s=u;sn?i[o]=new Array(a-n+1).join(" ")+this.src.slice(f,l):i[o]=this.src.slice(f,l)}return i.join("")};ue.prototype.Token=Y;const hi=65536;function pu(e,u){const t=e.bMarks[u]+e.tShift[u],n=e.eMarks[u];return e.src.slice(t,n)}function nt(e){const u=[],t=e.length;let n=0,r=e.charCodeAt(n),i=!1,o=0,s="";for(;nt)return!1;let r=u+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;const o=e.src.charCodeAt(i++);if(o!==124&&o!==45&&o!==58||i>=e.eMarks[r])return!1;const s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58&&!R(s)||o===45&&R(s))return!1;for(;i=4)return!1;c=nt(a),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();const l=c.length;if(l===0||l!==f.length)return!1;if(n)return!0;const h=e.parentType;e.parentType="table";const p=e.md.block.ruler.getRules("blockquote"),d=e.push("table_open","table",1),x=[u,0];d.map=x;const y=e.push("thead_open","thead",1);y.map=[u,u+1];const v=e.push("tr_open","tr",1);v.map=[u,u+1];for(let k=0;k=4||(c=nt(a),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),_+=l-c.length,_>hi))break;if(r===u+2){const E=e.push("tbody_open","tbody",1);E.map=g=[u+2,0]}const m=e.push("tr_open","tr",1);m.map=[r,r+1];for(let E=0;E=4){n++,r=n;continue}break}e.line=r;const i=e.push("code_block","code",0);return i.content=e.getLines(u,r,4+e.blkIndent,!1)+` `,i.map=[u,e.line],!0}function mi(e,u,t,n){let r=e.bMarks[u]+e.tShift[u],i=e.eMarks[u];if(e.sCount[u]-e.blkIndent>=4||r+3>i)return!1;const o=e.src.charCodeAt(r);if(o!==126&&o!==96)return!1;let s=r;r=e.skipChars(r,o);let a=r-s;if(a<3)return!1;const c=e.src.slice(s,r),f=e.src.slice(r,i);if(o===96&&f.indexOf(String.fromCharCode(o))>=0)return!1;if(n)return!0;let l=u,h=!1;for(;l++,!(l>=t||(r=s=e.bMarks[l]+e.tShift[l],i=e.eMarks[l],r=4)&&(r=e.skipChars(r,o),!(r-s=4||e.src.charCodeAt(r)!==62)return!1;if(n)return!0;const s=[],a=[],c=[],f=[],l=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let p=!1,d;for(d=u;d=i)break;if(e.src.charCodeAt(r++)===62&&!_){let m=e.sCount[d]+1,E,C;e.src.charCodeAt(r)===32?(r++,m++,C=!1,E=!0):e.src.charCodeAt(r)===9?(E=!0,(e.bsCount[d]+m)%4===3?(r++,m++,C=!1):C=!0):E=!1;let b=m;for(s.push(e.bMarks[d]),e.bMarks[d]=r;r=i,a.push(e.bsCount[d]),e.bsCount[d]=e.sCount[d]+1+(E?1:0),c.push(e.sCount[d]),e.sCount[d]=b-m,f.push(e.tShift[d]),e.tShift[d]=r-e.bMarks[d];continue}if(p)break;let k=!1;for(let m=0,E=l.length;m";const v=[u,0];y.map=v,e.md.block.tokenize(e,u,d);const g=e.push("blockquote_close","blockquote",-1);g.markup=">",e.lineMax=o,e.parentType=h,v[1]=e.line;for(let _=0;_=4)return!1;let i=e.bMarks[u]+e.tShift[u];const o=e.src.charCodeAt(i++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;i=n)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=n)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-t>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[a]-e.listIndent>=4&&e.sCount[a]=e.blkIndent&&(f=!0);let l,h,p;if((p=it(e,a))>=0){if(l=!0,o=e.bMarks[a]+e.tShift[a],h=Number(e.src.slice(o,p-1)),f&&h!==1)return!1}else if((p=rt(e,a))>=0)l=!1;else return!1;if(f&&e.skipSpaces(p)>=e.eMarks[a])return!1;if(n)return!0;const d=e.src.charCodeAt(p-1),x=e.tokens.length;l?(s=e.push("ordered_list_open","ol",1),h!==1&&(s.attrs=[["start",h]])):s=e.push("bullet_list_open","ul",1);const y=[a,0];s.map=y,s.markup=String.fromCharCode(d);let v=!1;const g=e.md.block.ruler.getRules("list"),_=e.parentType;for(e.parentType="list";a=r?C=1:C=m-k,C>4&&(C=1);const b=k+C;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(d);const z=[a,0];s.map=z,l&&(s.info=e.src.slice(o,p-1));const F=e.tight,D=e.tShift[a],A=e.sCount[a],S=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=b,e.tight=!0,e.tShift[a]=E-e.bMarks[a],e.sCount[a]=m,E>=r&&e.isEmpty(a+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,a,t,!0),(!e.tight||v)&&(c=!1),v=e.line-a>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=S,e.tShift[a]=D,e.sCount[a]=A,e.tight=F,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(d),a=e.line,z[1]=a,a>=t||e.sCount[a]=4)break;let I=!1;for(let L=0,T=g.length;L=4||e.src.charCodeAt(r)!==91)return!1;function s(g){const _=e.lineMax;if(g>=_||e.isEmpty(g))return null;let k=!1;if(e.sCount[g]-e.blkIndent>3&&(k=!0),e.sCount[g]<0&&(k=!0),!k){const C=e.md.block.ruler.getRules("reference"),b=e.parentType;e.parentType="reference";let z=!1;for(let F=0,D=C.length;F"u"&&(e.env.references={}),typeof e.env.references[v]>"u"&&(e.env.references[v]={title:y,href:l}),e.line=o),!0):!1}const vi=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ci="[a-zA-Z_:][a-zA-Z0-9:._-]*",Ei="[^\"'=<>`\\x00-\\x20]+",Ai="'[^']*'",wi='"[^"]*"',Di="(?:"+Ei+"|"+Ai+"|"+wi+")",Fi="(?:\\s+"+Ci+"(?:\\s*=\\s*"+Di+")?)",$t="<[A-Za-z][A-Za-z0-9\\-]*"+Fi+"*\\s*\\/?>",Mt="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Si="",Ti="<[?][\\s\\S]*?[?]>",zi="]*>",Ii="",Li=new RegExp("^(?:"+$t+"|"+Mt+"|"+Si+"|"+Ti+"|"+zi+"|"+Ii+")"),Ri=new RegExp("^(?:"+$t+"|"+Mt+")"),xe=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ri.source+"\\s*$"),/^$/,!1]];function $i(e,u,t,n){let r=e.bMarks[u]+e.tShift[u],i=e.eMarks[u];if(e.sCount[u]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let o=e.src.slice(r,i),s=0;for(;s=4)return!1;let o=e.src.charCodeAt(r);if(o!==35||r>=i)return!1;let s=1;for(o=e.src.charCodeAt(++r);o===35&&r6||rr&&R(e.src.charCodeAt(a-1))&&(i=a),e.line=u+1;const c=e.push("heading_open","h"+String(s),1);c.markup="########".slice(0,s),c.map=[u,e.line];const f=e.push("inline","",0);f.content=e.src.slice(r,i).trim(),f.map=[u,e.line],f.children=[];const l=e.push("heading_close","h"+String(s),-1);return l.markup="########".slice(0,s),!0}function Oi(e,u,t){const n=e.md.block.ruler.getRules("paragraph");if(e.sCount[u]-e.blkIndent>=4)return!1;const r=e.parentType;e.parentType="paragraph";let i=0,o,s=u+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let p=e.bMarks[s]+e.tShift[s];const d=e.eMarks[s];if(p=d))){i=o===61?1:2;break}}if(e.sCount[s]<0)continue;let h=!1;for(let p=0,d=n.length;p3||e.sCount[i]<0)continue;let c=!1;for(let f=0,l=n.length;f=t||e.sCount[o]=i){e.line=t;break}const a=e.line;let c=!1;for(let f=0;f=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};Re.prototype.scanDelims=function(e,u){const t=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32;let i=e;for(;i0)return!1;const t=e.pos,n=e.posMax;if(t+3>n||e.src.charCodeAt(t)!==58||e.src.charCodeAt(t+1)!==47||e.src.charCodeAt(t+2)!==47)return!1;const r=e.pending.match(Ni);if(!r)return!1;const i=r[1],o=e.md.linkify.matchAtStart(e.src.slice(t-i.length));if(!o)return!1;let s=o.url;if(s.length<=i.length)return!1;s=s.replace(/\*+$/,"");const a=e.md.normalizeLink(s);if(!e.md.validateLink(a))return!1;if(!u){e.pending=e.pending.slice(0,-i.length);const c=e.push("link_open","a",1);c.attrs=[["href",a]],c.markup="linkify",c.info="auto";const f=e.push("text","",0);f.content=e.md.normalizeLinkText(s);const l=e.push("link_close","a",-1);l.markup="linkify",l.info="auto"}return e.pos+=s.length-i.length,!0}function ji(e,u){let t=e.pos;if(e.src.charCodeAt(t)!==10)return!1;const n=e.pending.length-1,r=e.posMax;if(!u)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let i=n-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(t++;t?@[]^_`{|}~-".split("").forEach(function(e){Mu[e.charCodeAt(0)]=1});function Ui(e,u){let t=e.pos;const n=e.posMax;if(e.src.charCodeAt(t)!==92||(t++,t>=n))return!1;let r=e.src.charCodeAt(t);if(r===10){for(u||e.push("hardbreak","br",0),t++;t=55296&&r<=56319&&t+1=56320&&s<=57343&&(i+=e.src[t+1],t++)}const o="\\"+i;if(!u){const s=e.push("text_special","",0);r<256&&Mu[r]!==0?s.content=i:s.content=o,s.markup=o,s.info="escape"}return e.pos=t+1,!0}function Wi(e,u){let t=e.pos;if(e.src.charCodeAt(t)!==96)return!1;const r=t;t++;const i=e.posMax;for(;t=0;n--){const r=u[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;const i=u[r.end],o=n>0&&u[n-1].end===r.end+1&&u[n-1].marker===r.marker&&u[n-1].token===r.token-1&&u[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),a=e.tokens[r.token];a.type=o?"strong_open":"em_open",a.tag=o?"strong":"em",a.nesting=1,a.markup=o?s+s:s,a.content="";const c=e.tokens[i.token];c.type=o?"strong_close":"em_close",c.tag=o?"strong":"em",c.nesting=-1,c.markup=o?s+s:s,c.content="",o&&(e.tokens[u[n-1].token].content="",e.tokens[u[r.end+1].token].content="",n--)}}function Xi(e){const u=e.tokens_meta,t=e.tokens_meta.length;st(e,e.delimiters);for(let n=0;n=l)return!1;if(a=d,r=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),r.ok){for(o=e.md.normalizeLink(r.str),e.md.validateLink(o)?d=r.pos:o="",a=d;d=l||e.src.charCodeAt(d)!==41)&&(c=!0),d++}if(c){if(typeof e.env.references>"u")return!1;if(d=0?n=e.src.slice(a,d++):d=p+1):d=p+1,n||(n=e.src.slice(h,p)),i=e.env.references[tu(n)],!i)return e.pos=f,!1;o=i.href,s=i.title}if(!u){e.pos=h,e.posMax=p;const x=e.push("link_open","a",1),y=[["href",o]];x.attrs=y,s&&y.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=d,e.posMax=l,!0}function Qi(e,u){let t,n,r,i,o,s,a,c,f="";const l=e.pos,h=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const p=e.pos+2,d=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(d<0)return!1;if(i=d+1,i=h)return!1;for(c=i,s=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),s.ok&&(f=e.md.normalizeLink(s.str),e.md.validateLink(f)?i=s.pos:f=""),c=i;i=h||e.src.charCodeAt(i)!==41)return e.pos=l,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=d+1):i=d+1,r||(r=e.src.slice(p,d)),o=e.env.references[tu(r)],!o)return e.pos=l,!1;f=o.href,a=o.title}if(!u){n=e.src.slice(p,d);const x=[];e.md.inline.parse(n,e.md,e.env,x);const y=e.push("image","img",0),v=[["src",f],["alt",""]];y.attrs=v,y.children=x,y.content=n,a&&v.push(["title",a])}return e.pos=i,e.posMax=h,!0}const Ki=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Ji=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function e0(e,u){let t=e.pos;if(e.src.charCodeAt(t)!==60)return!1;const n=e.pos,r=e.posMax;for(;;){if(++t>=r)return!1;const o=e.src.charCodeAt(t);if(o===60)return!1;if(o===62)break}const i=e.src.slice(n+1,t);if(Ji.test(i)){const o=e.md.normalizeLink(i);if(!e.md.validateLink(o))return!1;if(!u){const s=e.push("link_open","a",1);s.attrs=[["href",o]],s.markup="autolink",s.info="auto";const a=e.push("text","",0);a.content=e.md.normalizeLinkText(i);const c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(Ki.test(i)){const o=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(o))return!1;if(!u){const s=e.push("link_open","a",1);s.attrs=[["href",o]],s.markup="autolink",s.info="auto";const a=e.push("text","",0);a.content=e.md.normalizeLinkText(i);const c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function u0(e){return/^\s]/i.test(e)}function t0(e){return/^<\/a\s*>/i.test(e)}function n0(e){const u=e|32;return u>=97&&u<=122}function r0(e,u){if(!e.md.options.html)return!1;const t=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=t)return!1;const r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!n0(r))return!1;const i=e.src.slice(n).match(Li);if(!i)return!1;if(!u){const o=e.push("html_inline","",0);o.content=i[0],u0(o.content)&&e.linkLevel++,t0(o.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}const i0=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,o0=/^&([a-z][a-z0-9]{1,31});/i;function s0(e,u){const t=e.pos,n=e.posMax;if(e.src.charCodeAt(t)!==38||t+1>=n)return!1;if(e.src.charCodeAt(t+1)===35){const i=e.src.slice(t).match(i0);if(i){if(!u){const o=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),s=e.push("text_special","",0);s.content=Ru(o)?Xe(o):Xe(65533),s.markup=i[0],s.info="entity"}return e.pos+=i[0].length,!0}}else{const i=e.src.slice(t).match(o0);if(i){const o=Tt(i[0]);if(o!==i[0]){if(!u){const s=e.push("text_special","",0);s.content=o,s.markup=i[0],s.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function at(e){const u={},t=e.length;if(!t)return;let n=0,r=-2;const i=[];for(let o=0;oa;c-=i[c]+1){const l=e[c];if(l.marker===s.marker&&l.open&&l.end<0){let h=!1;if((l.close||s.open)&&(l.length+s.length)%3===0&&(l.length%3!==0||s.length%3!==0)&&(h=!0),!h){const p=c>0&&!e[c-1].open?i[c-1]+1:0;i[o]=o-c+p,i[c]=p,s.open=!1,l.end=o,l.close=!1,f=-1,r=-2;break}}}f!==-1&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=f)}}function a0(e){const u=e.tokens_meta,t=e.tokens_meta.length;at(e.delimiters);for(let n=0;n0&&n++,r[u].type==="text"&&u+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;o||e.pos++,i[u]=e.pos};$e.prototype.tokenize=function(e){const u=this.ruler.getRules(""),t=u.length,n=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(o){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};$e.prototype.parse=function(e,u,t,n){const r=new this.State(e,u,t,n);this.tokenize(r);const i=this.ruler2.getRules(""),o=i.length;for(let s=0;s|$))",u.tpl_email_fuzzy="(^|"+t+'|"|\\(|'+u.src_ZCc+")("+u.src_email_name+"@"+u.tpl_host_fuzzy_strict+")",u.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+u.src_ZPCc+"))((?![$+<=>^`||])"+u.tpl_host_port_fuzzy_strict+u.src_path+")",u.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+u.src_ZPCc+"))((?![$+<=>^`||])"+u.tpl_host_port_no_ip_fuzzy_strict+u.src_path+")",u}function Eu(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function ru(e){return Object.prototype.toString.call(e)}function f0(e){return ru(e)==="[object String]"}function d0(e){return ru(e)==="[object Object]"}function h0(e){return ru(e)==="[object RegExp]"}function ct(e){return ru(e)==="[object Function]"}function p0(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Pt={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function b0(e){return Object.keys(e||{}).reduce(function(u,t){return u||Pt.hasOwnProperty(t)},!1)}const m0={"http:":{validate:function(e,u,t){const n=e.slice(u);return t.re.http||(t.re.http=new RegExp("^\\/\\/"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,"i")),t.re.http.test(n)?n.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,u,t){const n=e.slice(u);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+"(?:localhost|(?:(?:"+t.re.src_domain+")\\.)+"+t.re.src_domain_root+")"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(n)?u>=3&&e[u-3]===":"||u>=3&&e[u-3]==="/"?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,u,t){const n=e.slice(u);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},g0="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",x0="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function _0(e){e.__index__=-1,e.__text_cache__=""}function k0(e){return function(u,t){const n=u.slice(t);return e.test(n)?n.match(e)[0].length:0}}function lt(){return function(e,u){u.normalize(e)}}function Ye(e){const u=e.re=l0(e.__opts__),t=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||t.push(g0),t.push(u.src_xn),u.src_tlds=t.join("|");function n(s){return s.replace("%TLDS%",u.src_tlds)}u.email_fuzzy=RegExp(n(u.tpl_email_fuzzy),"i"),u.link_fuzzy=RegExp(n(u.tpl_link_fuzzy),"i"),u.link_no_ip_fuzzy=RegExp(n(u.tpl_link_no_ip_fuzzy),"i"),u.host_fuzzy_test=RegExp(n(u.tpl_host_fuzzy_test),"i");const r=[];e.__compiled__={};function i(s,a){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+a)}Object.keys(e.__schemas__).forEach(function(s){const a=e.__schemas__[s];if(a===null)return;const c={validate:null,link:null};if(e.__compiled__[s]=c,d0(a)){h0(a.validate)?c.validate=k0(a.validate):ct(a.validate)?c.validate=a.validate:i(s,a),ct(a.normalize)?c.normalize=a.normalize:a.normalize?i(s,a):c.normalize=lt();return}if(f0(a)){r.push(s);return}i(s,a)}),r.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:lt()};const o=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(p0).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+u.src_ZPCc+"))("+o+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+u.src_ZPCc+"))("+o+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),_0(e)}function y0(e,u){const t=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+u,this.lastIndex=n+u,this.raw=r,this.text=r,this.url=r}function Au(e,u){const t=new y0(e,u);return e.__compiled__[t.schema].normalize(t,e),t}function W(e,u){if(!(this instanceof W))return new W(e,u);u||b0(e)&&(u=e,e={}),this.__opts__=Eu({},Pt,u),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Eu({},m0,e),this.__compiled__={},this.__tlds__=x0,this.__tlds_replaced__=!1,this.re={},Ye(this)}W.prototype.add=function(u,t){return this.__schemas__[u]=t,Ye(this),this};W.prototype.set=function(u){return this.__opts__=Eu(this.__opts__,u),this};W.prototype.test=function(u){if(this.__text_cache__=u,this.__index__=-1,!u.length)return!1;let t,n,r,i,o,s,a,c,f;if(this.re.schema_test.test(u)){for(a=this.re.schema_search,a.lastIndex=0;(t=a.exec(u))!==null;)if(i=this.testSchemaAt(u,t[2],a.lastIndex),i){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=u.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=u.match(this.re.email_fuzzy))!==null&&(o=r.index+r[1].length,s=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=s))),this.__index__>=0};W.prototype.pretest=function(u){return this.re.pretest.test(u)};W.prototype.testSchemaAt=function(u,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(u,n,this):0};W.prototype.match=function(u){const t=[];let n=0;this.__index__>=0&&this.__text_cache__===u&&(t.push(Au(this,n)),n=this.__last_index__);let r=n?u.slice(n):u;for(;this.test(r);)t.push(Au(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return t.length?t:null};W.prototype.matchAtStart=function(u){if(this.__text_cache__=u,this.__index__=-1,!u.length)return null;const t=this.re.schema_at_start.exec(u);if(!t)return null;const n=this.testSchemaAt(u,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,Au(this,0)):null};W.prototype.tlds=function(u,t){return u=Array.isArray(u)?u:[u],t?(this.__tlds__=this.__tlds__.concat(u).sort().filter(function(n,r,i){return n!==i[r-1]}).reverse(),Ye(this),this):(this.__tlds__=u.slice(),this.__tlds_replaced__=!0,Ye(this),this)};W.prototype.normalize=function(u){u.schema||(u.url="http://"+u.url),u.schema==="mailto:"&&!/^mailto:/i.test(u.url)&&(u.url="mailto:"+u.url)};W.prototype.onCompile=function(){};const ke=2147483647,K=36,Ou=1,Ie=26,v0=38,C0=700,qt=72,Nt=128,Ht="-",E0=/^xn--/,A0=/[^\0-\x7F]/,w0=/[\x2E\u3002\uFF0E\uFF61]/g,D0={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},gu=K-Ou,J=Math.floor,xu=String.fromCharCode;function ie(e){throw new RangeError(D0[e])}function F0(e,u){const t=[];let n=e.length;for(;n--;)t[n]=u(e[n]);return t}function jt(e,u){const t=e.split("@");let n="";t.length>1&&(n=t[0]+"@",e=t[1]),e=e.replace(w0,".");const r=e.split("."),i=F0(r,u).join(".");return n+i}function Ut(e){const u=[];let t=0;const n=e.length;for(;t=55296&&r<=56319&&tString.fromCodePoint(...e),T0=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:K},ft=function(e,u){return e+22+75*(e<26)-((u!=0)<<5)},Wt=function(e,u,t){let n=0;for(e=t?J(e/C0):e>>1,e+=J(e/u);e>gu*Ie>>1;n+=K)e=J(e/gu);return J(n+(gu+1)*e/(e+v0))},Gt=function(e){const u=[],t=e.length;let n=0,r=Nt,i=qt,o=e.lastIndexOf(Ht);o<0&&(o=0);for(let s=0;s=128&&ie("not-basic"),u.push(e.charCodeAt(s));for(let s=o>0?o+1:0;s=t&&ie("invalid-input");const h=T0(e.charCodeAt(s++));h>=K&&ie("invalid-input"),h>J((ke-n)/f)&&ie("overflow"),n+=h*f;const p=l<=i?Ou:l>=i+Ie?Ie:l-i;if(hJ(ke/d)&&ie("overflow"),f*=d}const c=u.length+1;i=Wt(n-a,c,a==0),J(n/c)>ke-r&&ie("overflow"),r+=J(n/c),n%=c,u.splice(n++,0,r)}return String.fromCodePoint(...u)},Vt=function(e){const u=[];e=Ut(e);const t=e.length;let n=Nt,r=0,i=qt;for(const a of e)a<128&&u.push(xu(a));const o=u.length;let s=o;for(o&&u.push(Ht);s=n&&fJ((ke-r)/c)&&ie("overflow"),r+=(a-n)*c,n=a;for(const f of e)if(fke&&ie("overflow"),f===n){let l=r;for(let h=K;;h+=K){const p=h<=i?Ou:h>=i+Ie?Ie:h-i;if(l=0))try{u.hostname=Zt.toASCII(u.hostname)}catch{}return Le(Tu(u))}function N0(e){const u=zu(e,!0);if(u.hostname&&(!u.protocol||Xt.indexOf(u.protocol)>=0))try{u.hostname=Zt.toUnicode(u.hostname)}catch{}return ve(Tu(u),ve.defaultChars+"%")}function V(e,u){if(!(this instanceof V))return new V(e,u);u||Lu(e)||(u=e||{},e="default"),this.inline=new $e,this.block=new nu,this.core=new $u,this.renderer=new Ee,this.linkify=new W,this.validateLink=P0,this.normalizeLink=q0,this.normalizeLinkText=N0,this.utils=jr,this.helpers=uu({},Vr),this.options={},this.configure(e),u&&this.set(u)}V.prototype.set=function(e){return uu(this.options,e),this};V.prototype.configure=function(e){const u=this;if(Lu(e)){const t=e;if(e=M0[t],!e)throw new Error('Wrong `markdown-it` preset "'+t+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&u.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&u[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&u[t].ruler2.enableOnly(e.components[t].rules2)}),this};V.prototype.enable=function(e,u){let t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){t=t.concat(this[r].ruler.enable(e,!0))},this),t=t.concat(this.inline.ruler2.enable(e,!0));const n=e.filter(function(r){return t.indexOf(r)<0});if(n.length&&!u)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};V.prototype.disable=function(e,u){let t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){t=t.concat(this[r].ruler.disable(e,!0))},this),t=t.concat(this.inline.ruler2.disable(e,!0));const n=e.filter(function(r){return t.indexOf(r)<0});if(n.length&&!u)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};V.prototype.use=function(e){const u=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,u),this};V.prototype.parse=function(e,u){if(typeof e!="string")throw new Error("Input data should be a String");const t=new this.core.State(e,this,u);return this.core.process(t),t.tokens};V.prototype.render=function(e,u){return u=u||{},this.renderer.render(this.parse(e,u),this.options,u)};V.prototype.parseInline=function(e,u){const t=new this.core.State(e,this,u);return t.inlineMode=!0,this.core.process(t),t.tokens};V.prototype.renderInline=function(e,u){return u=u||{},this.renderer.render(this.parseInline(e,u),this.options,u)};const dt=new Set([!0,!1,"alt","title"]);function Yt(e,u){return(Array.isArray(e)?e:[]).filter(([t])=>t!==u)}function Qt(e,u){e&&e.attrs&&(e.attrs=Yt(e.attrs,u))}function H0(e,u){if(!dt.has(e))throw new TypeError(`figcaption must be one of: ${[...dt]}.`);if(e==="alt")return u.content;const t=u.attrs.find(([n])=>n==="title");return Array.isArray(t)&&t[1]?(Qt(u,"title"),t[1]):void 0}function j0(e,u){u=u||{},e.core.ruler.before("linkify","image_figures",function(t){let n=1;for(let r=1,i=t.tokens.length;rf.match(c)).map(f=>Array.from(f))}if(u.tabindex&&(t.tokens[r-1].attrPush(["tabindex",n]),n++),u.lazy&&(a.attrs.some(([c])=>c==="loading")||a.attrs.push(["loading","lazy"])),u.async&&(a.attrs.some(([c])=>c==="decoding")||a.attrs.push(["decoding","async"])),u.classes&&typeof u.classes=="string"){let c=!1;for(let f=0,l=a.attrs.length;ff==="src");a.attrs.push(["data-src",c[1]]),Qt(a,"src")}}})}const U0=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function W0(e,u){const t=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==126||u||n+2>=t)return!1;e.pos=n+1;let r=!1;for(;e.pos?@[\]^_`{|}~-])/g;function Z0(e,u){const t=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==94||u||n+2>=t)return!1;e.pos=n+1;let r=!1;for(;e.pos{if(!e)return e;const t=u.split(` `),n=['"),`${e}${n.join("")}`},Q0=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Kt=new Set,wu=typeof process=="object"&&process?process:{},Jt=(e,u,t,n)=>{typeof wu.emitWarning=="function"?wu.emitWarning(e,u,t,n):console.error(`[${t}] ${u}: ${e}`)};let Qe=globalThis.AbortController,ht=globalThis.AbortSignal;if(typeof Qe>"u"){ht=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(n,r){this._onabort.push(r)}},Qe=class{constructor(){u()}signal=new ht;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const r of this.signal._onabort)r(n);this.signal.onabort?.(n)}}};let e=wu.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const u=()=>{e&&(e=!1,Jt("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",u))}}const K0=e=>!Kt.has(e),re=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),en=e=>re(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?We:null:null;class We extends Array{constructor(u){super(u),this.fill(0)}}class _e{heap;length;static#a=!1;static create(u){const t=en(u);if(!t)return[];_e.#a=!0;const n=new _e(u,t);return _e.#a=!1,n}constructor(u,t){if(!_e.#a)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(u),this.length=0}push(u){this.heap[this.length++]=u}pop(){return this.heap[--this.length]}}class Bu{#a;#f;#b;#F;#m;#I;#L;#g;get perf(){return this.#g}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#r;#x;#n;#t;#e;#c;#d;#s;#i;#_;#o;#k;#y;#h;#v;#D;#l;#R;static unsafeExposeInternals(u){return{starts:u.#y,ttls:u.#h,sizes:u.#k,keyMap:u.#n,keyList:u.#t,valList:u.#e,next:u.#c,prev:u.#d,get head(){return u.#s},get tail(){return u.#i},free:u.#_,isBackgroundFetch:t=>u.#u(t),backgroundFetch:(t,n,r,i)=>u.#O(t,n,r,i),moveToTail:t=>u.#z(t),indexes:t=>u.#C(t),rindexes:t=>u.#E(t),isStale:t=>u.#p(t)}}get max(){return this.#a}get maxSize(){return this.#f}get calculatedSize(){return this.#x}get size(){return this.#r}get fetchMethod(){return this.#I}get memoMethod(){return this.#L}get dispose(){return this.#b}get onInsert(){return this.#F}get disposeAfter(){return this.#m}constructor(u){const{max:t=0,ttl:n,ttlResolution:r=1,ttlAutopurge:i,updateAgeOnGet:o,updateAgeOnHas:s,allowStale:a,dispose:c,onInsert:f,disposeAfter:l,noDisposeOnSet:h,noUpdateTTL:p,maxSize:d=0,maxEntrySize:x=0,sizeCalculation:y,fetchMethod:v,memoMethod:g,noDeleteOnFetchRejection:_,noDeleteOnStaleGet:k,allowStaleOnFetchRejection:m,allowStaleOnFetchAbort:E,ignoreFetchAbort:C,perf:b}=u;if(b!==void 0&&typeof b?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#g=b??Q0,t!==0&&!re(t))throw new TypeError("max option must be a nonnegative integer");const z=t?en(t):Array;if(!z)throw new Error("invalid max value: "+t);if(this.#a=t,this.#f=d,this.maxEntrySize=x||this.#f,this.sizeCalculation=y,this.sizeCalculation){if(!this.#f&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(g!==void 0&&typeof g!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#L=g,v!==void 0&&typeof v!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#I=v,this.#D=!!v,this.#n=new Map,this.#t=new Array(t).fill(void 0),this.#e=new Array(t).fill(void 0),this.#c=new z(t),this.#d=new z(t),this.#s=0,this.#i=0,this.#_=_e.create(t),this.#r=0,this.#x=0,typeof c=="function"&&(this.#b=c),typeof f=="function"&&(this.#F=f),typeof l=="function"?(this.#m=l,this.#o=[]):(this.#m=void 0,this.#o=void 0),this.#v=!!this.#b,this.#R=!!this.#F,this.#l=!!this.#m,this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!_,this.allowStaleOnFetchRejection=!!m,this.allowStaleOnFetchAbort=!!E,this.ignoreFetchAbort=!!C,this.maxEntrySize!==0){if(this.#f!==0&&!re(this.#f))throw new TypeError("maxSize must be a positive integer if specified");if(!re(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#U()}if(this.allowStale=!!a,this.noDeleteOnStaleGet=!!k,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!s,this.ttlResolution=re(r)||r===0?r:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!re(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#B()}if(this.#a===0&&this.ttl===0&&this.#f===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#a&&!this.#f){const F="LRU_CACHE_UNBOUNDED";K0(F)&&(Kt.add(F),Jt("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",F,Bu))}}getRemainingTTL(u){return this.#n.has(u)?1/0:0}#B(){const u=new We(this.#a),t=new We(this.#a);this.#h=u,this.#y=t,this.#P=(i,o,s=this.#g.now())=>{if(t[i]=o!==0?s:0,u[i]=o,o!==0&&this.ttlAutopurge){const a=setTimeout(()=>{this.#p(i)&&this.#A(this.#t[i],"expire")},o+1);a.unref&&a.unref()}},this.#S=i=>{t[i]=u[i]!==0?this.#g.now():0},this.#w=(i,o)=>{if(u[o]){const s=u[o],a=t[o];if(!s||!a)return;i.ttl=s,i.start=a,i.now=n||r();const c=i.now-a;i.remainingTTL=s-c}};let n=0;const r=()=>{const i=this.#g.now();if(this.ttlResolution>0){n=i;const o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return i};this.getRemainingTTL=i=>{const o=this.#n.get(i);if(o===void 0)return 0;const s=u[o],a=t[o];if(!s||!a)return 1/0;const c=(n||r())-a;return s-c},this.#p=i=>{const o=t[i],s=u[i];return!!s&&!!o&&(n||r())-o>s}}#S=()=>{};#w=()=>{};#P=()=>{};#p=()=>!1;#U(){const u=new We(this.#a);this.#x=0,this.#k=u,this.#T=t=>{this.#x-=u[t],u[t]=0},this.#q=(t,n,r,i)=>{if(this.#u(n))return 0;if(!re(r))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(r=i(n,t),!re(r))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return r},this.#$=(t,n,r)=>{if(u[t]=n,this.#f){const i=this.#f-u[t];for(;this.#x>i;)this.#M(!0)}this.#x+=u[t],r&&(r.entrySize=n,r.totalCalculatedSize=this.#x)}}#T=u=>{};#$=(u,t,n)=>{};#q=(u,t,n,r)=>{if(n||r)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#C({allowStale:u=this.allowStale}={}){if(this.#r)for(let t=this.#i;!(!this.#N(t)||((u||!this.#p(t))&&(yield t),t===this.#s));)t=this.#d[t]}*#E({allowStale:u=this.allowStale}={}){if(this.#r)for(let t=this.#s;!(!this.#N(t)||((u||!this.#p(t))&&(yield t),t===this.#i));)t=this.#c[t]}#N(u){return u!==void 0&&this.#n.get(this.#t[u])===u}*entries(){for(const u of this.#C())this.#e[u]!==void 0&&this.#t[u]!==void 0&&!this.#u(this.#e[u])&&(yield[this.#t[u],this.#e[u]])}*rentries(){for(const u of this.#E())this.#e[u]!==void 0&&this.#t[u]!==void 0&&!this.#u(this.#e[u])&&(yield[this.#t[u],this.#e[u]])}*keys(){for(const u of this.#C()){const t=this.#t[u];t!==void 0&&!this.#u(this.#e[u])&&(yield t)}}*rkeys(){for(const u of this.#E()){const t=this.#t[u];t!==void 0&&!this.#u(this.#e[u])&&(yield t)}}*values(){for(const u of this.#C())this.#e[u]!==void 0&&!this.#u(this.#e[u])&&(yield this.#e[u])}*rvalues(){for(const u of this.#E())this.#e[u]!==void 0&&!this.#u(this.#e[u])&&(yield this.#e[u])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(u,t={}){for(const n of this.#C()){const r=this.#e[n],i=this.#u(r)?r.__staleWhileFetching:r;if(i!==void 0&&u(i,this.#t[n],this))return this.get(this.#t[n],t)}}forEach(u,t=this){for(const n of this.#C()){const r=this.#e[n],i=this.#u(r)?r.__staleWhileFetching:r;i!==void 0&&u.call(t,i,this.#t[n],this)}}rforEach(u,t=this){for(const n of this.#E()){const r=this.#e[n],i=this.#u(r)?r.__staleWhileFetching:r;i!==void 0&&u.call(t,i,this.#t[n],this)}}purgeStale(){let u=!1;for(const t of this.#E({allowStale:!0}))this.#p(t)&&(this.#A(this.#t[t],"expire"),u=!0);return u}info(u){const t=this.#n.get(u);if(t===void 0)return;const n=this.#e[t],r=this.#u(n)?n.__staleWhileFetching:n;if(r===void 0)return;const i={value:r};if(this.#h&&this.#y){const o=this.#h[t],s=this.#y[t];if(o&&s){const a=o-(this.#g.now()-s);i.ttl=a,i.start=Date.now()}}return this.#k&&(i.size=this.#k[t]),i}dump(){const u=[];for(const t of this.#C({allowStale:!0})){const n=this.#t[t],r=this.#e[t],i=this.#u(r)?r.__staleWhileFetching:r;if(i===void 0||n===void 0)continue;const o={value:i};if(this.#h&&this.#y){o.ttl=this.#h[t];const s=this.#g.now()-this.#y[t];o.start=Math.floor(Date.now()-s)}this.#k&&(o.size=this.#k[t]),u.unshift([n,o])}return u}load(u){this.clear();for(const[t,n]of u){if(n.start){const r=Date.now()-n.start;n.start=this.#g.now()-r}this.set(t,n.value,n)}}set(u,t,n={}){if(t===void 0)return this.delete(u),this;const{ttl:r=this.ttl,start:i,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:s=this.sizeCalculation,status:a}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const f=this.#q(u,t,n.size||0,s);if(this.maxEntrySize&&f>this.maxEntrySize)return a&&(a.set="miss",a.maxEntrySizeExceeded=!0),this.#A(u,"set"),this;let l=this.#r===0?void 0:this.#n.get(u);if(l===void 0)l=this.#r===0?this.#i:this.#_.length!==0?this.#_.pop():this.#r===this.#a?this.#M(!1):this.#r,this.#t[l]=u,this.#e[l]=t,this.#n.set(u,l),this.#c[this.#i]=l,this.#d[l]=this.#i,this.#i=l,this.#r++,this.#$(l,f,a),a&&(a.set="add"),c=!1,this.#R&&this.#F?.(t,u,"add");else{this.#z(l);const h=this.#e[l];if(t!==h){if(this.#D&&this.#u(h)){h.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:p}=h;p!==void 0&&!o&&(this.#v&&this.#b?.(p,u,"set"),this.#l&&this.#o?.push([p,u,"set"]))}else o||(this.#v&&this.#b?.(h,u,"set"),this.#l&&this.#o?.push([h,u,"set"]));if(this.#T(l),this.#$(l,f,a),this.#e[l]=t,a){a.set="replace";const p=h&&this.#u(h)?h.__staleWhileFetching:h;p!==void 0&&(a.oldValue=p)}}else a&&(a.set="update");this.#R&&this.onInsert?.(t,u,t===h?"update":"replace")}if(r!==0&&!this.#h&&this.#B(),this.#h&&(c||this.#P(l,r,i),a&&this.#w(a,l)),!o&&this.#l&&this.#o){const h=this.#o;let p;for(;p=h?.shift();)this.#m?.(...p)}return this}pop(){try{for(;this.#r;){const u=this.#e[this.#s];if(this.#M(!0),this.#u(u)){if(u.__staleWhileFetching)return u.__staleWhileFetching}else if(u!==void 0)return u}}finally{if(this.#l&&this.#o){const u=this.#o;let t;for(;t=u?.shift();)this.#m?.(...t)}}}#M(u){const t=this.#s,n=this.#t[t],r=this.#e[t];return this.#D&&this.#u(r)?r.__abortController.abort(new Error("evicted")):(this.#v||this.#l)&&(this.#v&&this.#b?.(r,n,"evict"),this.#l&&this.#o?.push([r,n,"evict"])),this.#T(t),u&&(this.#t[t]=void 0,this.#e[t]=void 0,this.#_.push(t)),this.#r===1?(this.#s=this.#i=0,this.#_.length=0):this.#s=this.#c[t],this.#n.delete(n),this.#r--,t}has(u,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:r}=t,i=this.#n.get(u);if(i!==void 0){const o=this.#e[i];if(this.#u(o)&&o.__staleWhileFetching===void 0)return!1;if(this.#p(i))r&&(r.has="stale",this.#w(r,i));else return n&&this.#S(i),r&&(r.has="hit",this.#w(r,i)),!0}else r&&(r.has="miss");return!1}peek(u,t={}){const{allowStale:n=this.allowStale}=t,r=this.#n.get(u);if(r===void 0||!n&&this.#p(r))return;const i=this.#e[r];return this.#u(i)?i.__staleWhileFetching:i}#O(u,t,n,r){const i=t===void 0?void 0:this.#e[t];if(this.#u(i))return i;const o=new Qe,{signal:s}=n;s?.addEventListener("abort",()=>o.abort(s.reason),{signal:o.signal});const a={signal:o.signal,options:n,context:r},c=(x,y=!1)=>{const{aborted:v}=o.signal,g=n.ignoreFetchAbort&&x!==void 0;if(n.status&&(v&&!y?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,g&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),v&&!g&&!y)return l(o.signal.reason);const _=p,k=this.#e[t];return(k===p||g&&y&&k===void 0)&&(x===void 0?_.__staleWhileFetching!==void 0?this.#e[t]=_.__staleWhileFetching:this.#A(u,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.set(u,x,a.options))),x},f=x=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=x),l(x)),l=x=>{const{aborted:y}=o.signal,v=y&&n.allowStaleOnFetchAbort,g=v||n.allowStaleOnFetchRejection,_=g||n.noDeleteOnFetchRejection,k=p;if(this.#e[t]===p&&(!_||k.__staleWhileFetching===void 0?this.#A(u,"fetch"):v||(this.#e[t]=k.__staleWhileFetching)),g)return n.status&&k.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),k.__staleWhileFetching;if(k.__returned===k)throw x},h=(x,y)=>{const v=this.#I?.(u,i,a);v&&v instanceof Promise&&v.then(g=>x(g===void 0?void 0:g),y),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(x(void 0),n.allowStaleOnFetchAbort&&(x=g=>c(g,!0)))})};n.status&&(n.status.fetchDispatched=!0);const p=new Promise(h).then(c,f),d=Object.assign(p,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(u,d,{...a.options,status:void 0}),t=this.#n.get(u)):this.#e[t]=d,d}#u(u){if(!this.#D)return!1;const t=u;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Qe}async fetch(u,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:s=this.noDisposeOnSet,size:a=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:f=this.noUpdateTTL,noDeleteOnFetchRejection:l=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:d=this.allowStaleOnFetchAbort,context:x,forceRefresh:y=!1,status:v,signal:g}=t;if(!this.#D)return v&&(v.fetch="get"),this.get(u,{allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,status:v});const _={allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:s,size:a,sizeCalculation:c,noUpdateTTL:f,noDeleteOnFetchRejection:l,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:d,ignoreFetchAbort:p,status:v,signal:g};let k=this.#n.get(u);if(k===void 0){v&&(v.fetch="miss");const m=this.#O(u,k,_,x);return m.__returned=m}else{const m=this.#e[k];if(this.#u(m)){const F=n&&m.__staleWhileFetching!==void 0;return v&&(v.fetch="inflight",F&&(v.returnedStale=!0)),F?m.__staleWhileFetching:m.__returned=m}const E=this.#p(k);if(!y&&!E)return v&&(v.fetch="hit"),this.#z(k),r&&this.#S(k),v&&this.#w(v,k),m;const C=this.#O(u,k,_,x),z=C.__staleWhileFetching!==void 0&&n;return v&&(v.fetch=E?"stale":"refresh",z&&E&&(v.returnedStale=!0)),z?C.__staleWhileFetching:C.__returned=C}}async forceFetch(u,t={}){const n=await this.fetch(u,t);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(u,t={}){const n=this.#L;if(!n)throw new Error("no memoMethod provided to constructor");const{context:r,forceRefresh:i,...o}=t,s=this.get(u,o);if(!i&&s!==void 0)return s;const a=n(u,s,{options:o,context:r});return this.set(u,a,o),a}get(u,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:o}=t,s=this.#n.get(u);if(s!==void 0){const a=this.#e[s],c=this.#u(a);return o&&this.#w(o,s),this.#p(s)?(o&&(o.get="stale"),c?(o&&n&&a.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?a.__staleWhileFetching:void 0):(i||this.#A(u,"expire"),o&&n&&(o.returnedStale=!0),n?a:void 0)):(o&&(o.get="hit"),c?a.__staleWhileFetching:(this.#z(s),r&&this.#S(s),a))}else o&&(o.get="miss")}#H(u,t){this.#d[t]=u,this.#c[u]=t}#z(u){u!==this.#i&&(u===this.#s?this.#s=this.#c[u]:this.#H(this.#d[u],this.#c[u]),this.#H(this.#i,u),this.#i=u)}delete(u){return this.#A(u,"delete")}#A(u,t){let n=!1;if(this.#r!==0){const r=this.#n.get(u);if(r!==void 0)if(n=!0,this.#r===1)this.#j(t);else{this.#T(r);const i=this.#e[r];if(this.#u(i)?i.__abortController.abort(new Error("deleted")):(this.#v||this.#l)&&(this.#v&&this.#b?.(i,u,t),this.#l&&this.#o?.push([i,u,t])),this.#n.delete(u),this.#t[r]=void 0,this.#e[r]=void 0,r===this.#i)this.#i=this.#d[r];else if(r===this.#s)this.#s=this.#c[r];else{const o=this.#d[r];this.#c[o]=this.#c[r];const s=this.#c[r];this.#d[s]=this.#d[r]}this.#r--,this.#_.push(r)}}if(this.#l&&this.#o?.length){const r=this.#o;let i;for(;i=r?.shift();)this.#m?.(...i)}return n}clear(){return this.#j("delete")}#j(u){for(const t of this.#E({allowStale:!0})){const n=this.#e[t];if(this.#u(n))n.__abortController.abort(new Error("deleted"));else{const r=this.#t[t];this.#v&&this.#b?.(n,r,u),this.#l&&this.#o?.push([n,r,u])}}if(this.#n.clear(),this.#e.fill(void 0),this.#t.fill(void 0),this.#h&&this.#y&&(this.#h.fill(0),this.#y.fill(0)),this.#k&&this.#k.fill(0),this.#s=0,this.#i=0,this.#_.length=0,this.#x=0,this.#r=0,this.#l&&this.#o){const t=this.#o;let n;for(;n=t?.shift();)this.#m?.(...n)}}}const he={hljs:`${w}-hljs`,hlcss:`${w}-hlCss`,mermaidM:`${w}-mermaid-m`,mermaid:`${w}-mermaid`,katexjs:`${w}-katex`,katexcss:`${w}-katexCss`},J0=(e,u)=>{const t=B("editorId"),{noImgZoomIn:n}=e,r=In(()=>{const i=document.querySelectorAll(`#${t}-preview img:not(.not-zoom):not(.medium-zoom-image)`);i.length!==0&&Jn(i,{background:"#00000073"})});ce(()=>{!n&&e.setting.preview&&r()}),U([u,vt(e.setting,"preview")],()=>{!n&&e.setting.preview&&r()})},eo=(e,u,t)=>{const n=B("editorId"),r=B("rootRef"),i=B("usedLanguageText"),o=()=>{r.value.querySelectorAll(`#${n} .${w}-preview .${w}-code`).forEach(c=>{let f=-1;const l=c.querySelector(`.${w}-copy-button`);l&&(l.onclick=h=>{h.preventDefault(),clearTimeout(f);const d=(c.querySelector("input:checked + pre code")||c.querySelector("pre code")).textContent,{text:x,successTips:y,failTips:v}=i.value.copyCode;let g=y;tr(e.formatCopiedText(d)).catch(()=>{g=v}).finally(()=>{l.dataset.isIcon?l.dataset.tips=g:l.innerHTML=g,f=window.setTimeout(()=>{l.dataset.isIcon?l.dataset.tips=x:l.innerHTML=x},1500)})})})},s=()=>{ye(o)},a=c=>{c&&ye(o)};U([u,t],s),U(()=>e.setting.preview,a),U(()=>e.setting.htmlPreview,a),ce(o)},uo=e=>{const u=B("highlight"),t=Su(X.editorExtensions.highlight.instance);return ce(()=>{e.noHighlight||t.value||(pe("link",{...u.value.css,rel:"stylesheet",id:he.hlcss}),pe("script",{...u.value.js,id:he.hljs,onload(){t.value=window.hljs}},"hljs"))}),U(()=>u.value.css,()=>{e.noHighlight||X.editorExtensions.highlight.instance||Zn("link",{...u.value.css,rel:"stylesheet",id:he.hlcss})}),t},Ge=new Bu({max:1e3,ttl:6e5}),to=e=>{const u=B("editorId"),t=B("theme"),n=B("rootRef"),{editorExtensions:r,editorExtensionsAttrs:i,mermaidConfig:o}=X;let s=r.mermaid.instance;const a=Su(-1),c=()=>{!e.noMermaid&&s&&(s.initialize(o({startOnLoad:!1,theme:t.value==="dark"?"dark":"default"})),a.value=a.value+1)};return U(()=>t.value,()=>{Ge.clear(),c()}),ce(()=>{var l,h;if(e.noMermaid||s)return;const p=r.mermaid.js;/\.mjs/.test(p)?(pe("link",{...(l=i.mermaid)==null?void 0:l.js,rel:"modulepreload",href:p,id:he.mermaidM}),import(p).then(d=>{s=d.default,c()})):pe("script",{...(h=i.mermaid)==null?void 0:h.js,src:p,id:he.mermaid,onload(){s=window.mermaid,c()}},"mermaid")}),{reRenderRef:a,replaceMermaid:async()=>{if(!e.noMermaid&&s){const l=n.value.querySelectorAll(`div.${w}-mermaid`),h=document.createElement("div"),p=document.body.offsetWidth>1366?document.body.offsetWidth:1366,d=document.body.offsetHeight>768?document.body.offsetHeight:768;h.style.width=p+"px",h.style.height=d+"px",h.style.position="fixed",h.style.zIndex="-10000",h.style.top="-10000";let x=l.length;x>0&&document.body.appendChild(h),await Promise.allSettled(Array.from(l).map(y=>(async g=>{var _;if(g.dataset.closed==="false")return!1;const k=g.innerText;let m=Ge.get(k);if(!m){const E=yu();let C={svg:""};try{C=await s.render(E,k,h),m=await e.sanitizeMermaid(C.svg);const b=document.createElement("p");b.className=`${w}-mermaid`,b.setAttribute("data-processed",""),b.innerHTML=m,(_=b.children[0])==null||_.removeAttribute("height"),Ge.set(k,b.innerHTML),g.dataset.line!==void 0&&(b.dataset.line=g.dataset.line),g.replaceWith(b)}catch(b){Q.emit(u,Un,{name:"mermaid",message:b.message,error:b})}--x===0&&h.remove()}})(y)))}}}},no=e=>{const u=Su(X.editorExtensions.katex.instance);return ce(()=>{var t,n;if(e.noKatex||u.value)return;const{editorExtensions:r,editorExtensionsAttrs:i}=X;pe("script",{...(t=i.katex)==null?void 0:t.js,src:r.katex.js,id:he.katexjs,onload(){u.value=window.katex}},"katex"),pe("link",{...(n=i.katex)==null?void 0:n.css,rel:"stylesheet",href:r.katex.css,id:he.katexcss})}),u},ro=(e,u)=>{const t=e.renderer.rules.fence.bind(e.renderer.rules);e.renderer.rules.fence=(n,r,i,o,s)=>{var a;const c=n[r],f=c.content.trim();if(c.info==="mermaid"){if(c.attrSet("class",`${w}-mermaid`),c.attrSet("data-mermaid-theme",u.themeRef.value),c.map&&c.level===0){const h=c.map[1]-1,p=(a=o.srcLines[h])==null?void 0:a.trim(),d=p?.startsWith("```");c.attrSet("data-closed",d),c.attrSet("data-line",String(c.map[0]))}const l=Ge.get(f);return l?(c.attrSet("data-processed",""),`

    ${l}

    `):`
    ${e.utils.escapeHtml(f)}
    `}return t(n,r,i,o,s)}},Ke=(e,u)=>{const t=e.attrs?e.attrs.slice():[];return u.forEach(n=>{const r=e.attrIndex(n[0]);r<0?t.push(n):(t[r]=t[r].slice(),t[r][1]+=` ${n[1]}`)}),t},pt={block:[{open:"$$",close:"$$"},{open:"\\[",close:"\\]"}],inline:[{open:"$$",close:"$$"},{open:"$",close:"$"},{open:"\\[",close:"\\]"},{open:"\\(",close:"\\)"}]},io=e=>(u,t)=>{const n=e.delimiters;let r,i,o;for(const s of n)if(u.src.startsWith(s.open,u.pos)){const a=u.pos+s.open.length;for(r=a;(r=u.src.indexOf(s.close,r))!==-1;){for(o=r-1;u.src[o]==="\\";)o-=1;if((r-o)%2===1)break;r+=s.close.length}if(r===-1)return t||(u.pending+=s.open),u.pos=a,!0;if(r-a===0)return t||(u.pending+=s.open+s.close),u.pos=a+s.close.length,!0;if(!t){const c=u.src.slice(a,r);i=u.push("math_inline","math",0),i.markup=s.open,i.content=c}return u.pos=r+s.close.length,!0}return!1},oo=e=>(u,t,n,r)=>{const i=e.delimiters;let o,s,a,c,f=!1,l=u.bMarks[t]+u.tShift[t],h=u.eMarks[t];for(const p of i)if(u.src.slice(l,l+p.open.length)===p.open&&u.src.slice(h-p.close.length,h)===p.close){if(l+=p.open.length,o=u.src.slice(l,h),r)return!0;for(o.trim().slice(-p.close.length)===p.close&&(o=o.trim().slice(0,-p.close.length),f=!0),a=t;!f&&(a++,!(a>=n||(l=u.bMarks[a]+u.tShift[a],h=u.eMarks[a],l{const r=(o,s,a,c,f)=>{const l=o[s],h={attrs:Ke(l,[["class",`${w}-katex-inline`]])};if(u.value){const p=u.value.renderToString(l.content,X.katexConfig({throwOnError:!1}));return`${p}`}else return`${l.content}`},i=(o,s,a,c,f)=>{const l=o[s],h={attrs:Ke(l,[["class",`${w}-katex-block`]])};if(u.value){const p=u.value.renderToString(l.content,X.katexConfig({throwOnError:!1,displayMode:!0}));return`

    ${p}

    `}else return`

    ${l.content}

    `};e.inline.ruler.before("escape","math_inline",io({delimiters:t||pt.inline})),e.block.ruler.after("blockquote","math_block",oo({delimiters:n||pt.block}),{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules.math_inline=r,e.renderer.rules.math_block=i},ao=(e,u)=>{u=u||{};const t=3,n=u.marker||"!",r=n.charCodeAt(0),i=n.length;let o="",s="";const a=(f,l,h,p,d)=>{const x=f[l];return x.type==="admonition_open"?f[l].attrPush(["class",`${w}-admonition ${w}-admonition-${x.info}`]):x.type==="admonition_title_open"&&f[l].attrPush(["class",`${w}-admonition-title`]),d.renderToken(f,l,h)},c=f=>{const l=f.trim().split(" ",2);s="",o=l[0],l.length>1&&(s=f.substring(o.length+2))};e.block.ruler.before("code","admonition",(f,l,h,p)=>{let d,x,y,v=!1,g=f.bMarks[l]+f.tShift[l],_=f.eMarks[l];if(r!==f.src.charCodeAt(g))return!1;for(d=g+1;d<=_&&n[(d-g)%i]===f.src[d];d++);const k=Math.floor((d-g)/i);if(k!==t)return!1;d-=(d-g)%i;const m=f.src.slice(g,d),E=f.src.slice(d,_);if(c(E),p)return!0;for(x=l;x++,!(x>=h||(g=f.bMarks[x]+f.tShift[x],_=f.eMarks[x],g<_&&f.sCount[x]=4)){for(d=g+1;d<=_&&n[(d-g)%i]===f.src[d];d++);if(!(Math.floor((d-g)/i){e.renderer.rules.heading_open=(t,n)=>{var r;const i=t[n],o=((r=t[n+1].children)==null?void 0:r.reduce((a,c)=>a+(["text","code_inline","math_inline"].includes(c.type)&&c.content||""),""))||"",s=i.markup.length;return u.headsRef.value.push({text:o,level:s,line:i.map[0]}),i.map&&i.level===0&&i.attrSet("id",u.mdHeadingId(o,s,u.headsRef.value.length)),e.renderer.renderToken(t,n,u)},e.renderer.rules.heading_close=(t,n,r,i,o)=>o.renderToken(t,n,r)},lo=(e,u)=>{const t=e.renderer.rules.fence,n=e.utils.unescapeAll,r=/\[(\w*)(?::([\w ]*))?\]/,i=/::(open|close)/,o=l=>l.info?n(l.info).trim():"",s=l=>{const h=o(l),[p=null,d=""]=(r.exec(h)||[]).slice(1);return[p,d]},a=l=>{const h=o(l);return h?h.split(/(\s+)/g)[0]:""},c=l=>{const h=l.info.match(i)||[],p=h[1]==="open"||h[1]!=="close"&&u.codeFoldable&&l.content.trim().split(` `).length{var y;if(l[h].hidden)return"";const v=(y=u.usedLanguageTextRef.value)==null?void 0:y.copyCode.text,g=u.customIconRef.value.copy||v,_=!!u.customIconRef.value.copy,k=`${je("collapse-tips",u.customIconRef.value)}`,[m]=s(l[h]);if(m===null){const{open:O,tagContainer:H,tagHeader:Z}=c(l[h]),me=[["class",`${w}-code`]];O&&me.push(["open",""]);const ou={attrs:Ke(l[h],me)};l[h].info=l[h].info.replace(i,"");const su=t(l,h,p,d,x);return` <${H} ${x.renderAttrs(ou)}> <${Z} class="${w}-code-head">
    ${e.utils.escapeHtml(l[h].info.trim())} ${g} ${u.extraTools instanceof Function?u.extraTools({lang:l[h].info.trim()}):u.extraTools||""} ${H==="details"?k:""}
    ${su} `}let E,C,b,z,F="",D="",A="";const{open:S,tagContainer:I,tagHeader:L}=c(l[h]),T=[["class",`${w}-code`]];S&&T.push(["open",""]);const N={attrs:Ke(l[h],T)};for(let O=h;O0?"":"checked",F+=`
  • `,D+=`
    ${t(l,O,p,d,x)}
    `,A+=` ${e.utils.escapeHtml(a(E))}`}return` <${I} ${x.renderAttrs(N)}> <${L} class="${w}-code-head">
      ${F}
    ${A} ${g} ${u.extraTools instanceof Function?u.extraTools({lang:l[h].info.trim()}):u.extraTools||""} ${I==="details"?k:""}
    ${D} `};e.renderer.rules.fence=f,e.renderer.rules.code_block=f},bt=(e,u,t)=>{const n=e.attrIndex(u),r=[u,t];n<0?e.attrPush(r):(e.attrs=e.attrs||[],e.attrs[n]=r)},fo=e=>e.type==="inline",ho=e=>e.type==="paragraph_open",po=e=>e.type==="list_item_open",bo=e=>e.content.indexOf("[ ] ")===0||e.content.indexOf("[x] ")===0||e.content.indexOf("[X] ")===0,mo=(e,u)=>fo(e[u])&&ho(e[u-1])&&po(e[u-2])&&bo(e[u]),go=(e,u)=>{const t=e[u].level-1;for(let n=u-1;n>=0;n--)if(e[n].level===t)return n;return-1},xo=e=>{const u=new e("html_inline","",0);return u.content="",u},ko=(e,u,t)=>{const n=new t("html_inline","",0);return n.content='",n.attrs=[{for:u}],n},yo=(e,u,t)=>{const n=new u("html_inline","",0),r=t.enabled?" ":' disabled="" ';return e.content.indexOf("[ ] ")===0?n.content='':(e.content.indexOf("[x] ")===0||e.content.indexOf("[X] ")===0)&&(n.content=''),n},vo=(e,u,t)=>{if(e.children=e.children||[],e.children.unshift(yo(e,u,t)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),t.label)if(t.labelAfter){e.children.pop();const n="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+n+'">',e.children.push(ko(e.content,n,u))}else e.children.unshift(xo(u)),e.children.push(_o(u))},Co=(e,u={})=>{e.core.ruler.after("inline","github-task-lists",t=>{const n=t.tokens;for(let r=2;r{e.core.ruler.push("init-line-number",u=>(u.tokens.forEach(t=>{t.map&&(t.attrs||(t.attrs=[]),t.attrs.push(["data-line",t.map[0].toString()]))}),!0))},Ao=(e,u)=>{const{editorConfig:t,markdownItPlugins:n,editorExtensions:r}=X,i=B("editorId"),o=B("language"),s=B("usedLanguageText"),a=B("showCodeRowNumber"),c=B("theme"),f=B("customIcon"),l=B("rootRef"),h=Fe([]);let p=()=>{};const d=uo(e),x=no(e),{reRenderRef:y,replaceMermaid:v}=to(e),g=V({html:!0,breaks:!0,linkify:!0}),_=[{type:"image",plugin:j0,options:{figcaption:!0,classes:"md-zoom"}},{type:"admonition",plugin:ao,options:{}},{type:"taskList",plugin:Co,options:{}},{type:"heading",plugin:co,options:{mdHeadingId:e.mdHeadingId,headsRef:h}},{type:"code",plugin:lo,options:{editorId:i,usedLanguageTextRef:s,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,customIconRef:f}},{type:"sub",plugin:G0,options:{}},{type:"sup",plugin:X0,options:{}}];e.noKatex||_.push({type:"katex",plugin:so,options:{katexRef:x}}),e.noMermaid||_.push({type:"mermaid",plugin:ro,options:{themeRef:c}}),n(_,{editorId:i}).forEach(D=>{g.use(D.plugin,D.options)});const k=g.options.highlight;g.set({highlight:(D,A,S)=>{if(k){const T=k(D,A,S);if(T)return T}let I;!e.noHighlight&&d.value?d.value.getLanguage(A)?I=d.value.highlight(D,{language:A,ignoreIllegals:!0}).value:I=d.value.highlightAuto(D).value:I=g.utils.escapeHtml(D);const L=a?Y0(I.replace(/^\n+|\n+$/g,""),D.replace(/^\n+|\n+$/g,"")):`${I.replace(/^\n+|\n+$/g,"")}`;return`
    ${L}
    `}}),Eo(g);const m=Fe(`_article-key_${yu()}`),E=Fe(e.sanitize(g.render(e.modelValue,{srcLines:e.modelValue.split(` `)}))),C=()=>{Q.emit(i,jn,E.value),e.onHtmlChanged(E.value),e.onGetCatalog(h.value),Q.emit(i,fu,h.value),ye(()=>{v().then(()=>{var D,A;(D=r.mermaid)!=null&&D.enableZoom&&(p(),p=Wu((A=l.value)==null?void 0:A.querySelectorAll(`#${i} p.${w}-mermaid:not([data-closed=false])`),{customIcon:f.value}))})})},b=()=>{h.value=[],E.value=e.sanitize(g.render(e.modelValue,{srcLines:e.modelValue.split(` `)})),C()},z=fe(()=>(e.noKatex||x.value)&&(e.noHighlight||d.value));let F=-1;return U([vt(e,"modelValue"),z,y,o],()=>{F=window.setTimeout(()=>{b()},u?0:t.renderDelay)}),U(()=>e.setting.preview,()=>{e.setting.preview&&ye(()=>{v().then(()=>{var D,A;(D=r.mermaid)!=null&&D.enableZoom&&(p(),p=Wu((A=l.value)==null?void 0:A.querySelectorAll(`#${i} p.${w}-mermaid:not([data-closed=false])`),{customIcon:f.value}))}),Q.emit(i,fu,h.value)})}),ce(C),ce(()=>{Q.on(i,{name:Wn,callback(){Q.emit(i,fu,h.value)}}),Q.on(i,{name:Et,callback:()=>{m.value=`_article-key_${yu()}`,b()}})}),Fu(()=>{p(),clearTimeout(F)}),{html:E,key:m}},mt={checked:{regexp:/- \[x\]/,value:"- [ ]"},unChecked:{regexp:/- \[\s\]/,value:"- [x]"}},wo=(e,u)=>{const t=B("editorId"),n=B("rootRef");let r=()=>{};const i=()=>{if(!n.value)return!1;const o=n.value.querySelectorAll(".task-list-item.enabled"),s=a=>{var c;a.preventDefault();const f=a.target.checked?"unChecked":"checked",l=(c=a.target.parentElement)==null?void 0:c.dataset.line;if(!l)return;const h=Number(l),p=e.modelValue.split(` `),d=p[Number(h)].replace(mt[f].regexp,mt[f].value);e.previewOnly?(p[Number(h)]=d,e.onChange(p.join(` `))):Q.emit(t,Gn,h+1,d)};o.forEach(a=>{a.addEventListener("click",s)}),r=()=>{o.forEach(a=>{a.removeEventListener("click",s)})}};Fu(()=>{r()}),U([u],()=>{r(),ye(i)},{immediate:!0})},Do=(e,u,t)=>{const n=()=>{ye(()=>{var i;(i=e.onRemount)==null||i.call(e)})},r=i=>{i&&n()};U([u,t],n),U(()=>e.setting.preview,r),U(()=>e.setting.htmlPreview,r),ce(n)},un={modelValue:{type:String,default:""},onChange:{type:Function,default:()=>{}},setting:{type:Object,default:()=>({preview:!0})},onHtmlChanged:{type:Function,default:()=>{}},onGetCatalog:{type:Function,default:()=>{}},mdHeadingId:{type:Function,default:()=>""},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:e=>e},noKatex:{type:Boolean,default:!1},formatCopiedText:{type:Function,default:e=>e},noHighlight:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean},sanitizeMermaid:{type:Function},codeFoldable:{type:Boolean},autoFoldThreshold:{type:Number},onRemount:{type:Function}};({...un});const Fo=e=>{const t=new DOMParser().parseFromString(e,"text/html");return Array.from(t.body.childNodes)},So=(e,u)=>{const t=[],n=[];if(e.forEach((r,i)=>{const o=u[i];if(!o){t.push({index:i,newNode:r});return}(r.nodeType!==o.nodeType||r.textContent!==o.textContent||r.nodeType===1&&r.outerHTML!==o.outerHTML)&&t.push({index:i,newNode:r})}),u.length>e.length)for(let r=e.length;r{r.value&&(a.forEach(c=>{c.remove()}),s.forEach(({index:c,newNode:f})=>{var l,h,p;const d=(l=r.value)==null?void 0:l.childNodes[c];d?(p=r.value)==null||p.replaceChild(f.cloneNode(!0),d):(h=r.value)==null||h.appendChild(f.cloneNode(!0))}))};return U(()=>e.html,s=>{var a;const c=Fo(s),f=Array.from(((a=r.value)==null?void 0:a.childNodes)||[]),{updates:l,deletes:h}=So(c,f);o(l,h)}),()=>ne("div",{id:`${u}-preview`,class:[`${w}-preview`,`${t?.value}-theme`,n&&`${w}-scrn`],innerHTML:i,ref:r},null)}}),zo=eu({name:"ContentPreview",props:un,setup(e){const u=B("editorId"),{html:t,key:n}=Ao(e,e.previewOnly);return eo(e,t,n),J0(e,t),wo(e,t),Do(e,t,n),()=>ne(Fn,null,[e.setting.preview&&ne("div",{id:`${u}-preview-wrapper`,class:`${w}-preview-wrapper`,key:"content-preview-wrapper"},[ne(To,{key:n.value,html:t.value},null)]),!e.previewOnly&&e.setting.htmlPreview&&ne("div",{id:`${u}-html-wrapper`,class:`${w}-preview-wrapper`,key:"html-preview-wrapper"},[ne("div",{class:`${w}-html`},[t.value])])])}}),Io=(e,u)=>{const t=X.editorExtensions.highlight,n=X.editorExtensionsAttrs.highlight,r=Lo(e);te("editorId",r),te("rootRef",u),te("theme",fe(()=>e.theme)),te("language",fe(()=>e.language)),te("highlight",fe(()=>{const{js:o}=t,s={...vu,...t.css},{js:a,css:c={}}=n||{},f=e.codeStyleReverse&&e.codeStyleReverseList.includes(e.previewTheme)?"dark":e.theme,l=s[e.codeTheme]?s[e.codeTheme][f]:vu.atom[f],h=s[e.codeTheme]&&c[e.codeTheme]?c[e.codeTheme][f]:c.atom?c.atom[f]:{};return{js:{src:o,...a},css:{href:l,...h}}})),te("showCodeRowNumber",e.showCodeRowNumber);const i=fe(()=>{const o={...Uu,...X.editorConfig.languageUserDefined};return Ct(De(Uu["en-US"]),o[e.language]||{})});return te("usedLanguageText",i),te("previewTheme",fe(()=>e.previewTheme)),te("customIcon",fe(()=>e.customIcon)),{editorId:r}},Lo=e=>{const u=Sn();return e.id||e.editorId||`${w}-${u}`},Ro=e=>e,tn={modelValue:{type:String,default:""},onChange:{type:Function,default:void 0},theme:{type:String,default:"light"},class:{type:String,default:""},language:{type:String,default:"zh-CN"},onHtmlChanged:{type:Function,default:void 0},onGetCatalog:{type:Function,default:void 0},editorId:{type:String,default:void 0},id:{type:String,default:void 0},showCodeRowNumber:{type:Boolean,default:!0},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:Ro},sanitize:{type:Function,default:e=>e},noMermaid:{type:Boolean,default:!1},noKatex:{type:Boolean,default:!1},codeTheme:{type:String,default:"atom"},formatCopiedText:{type:Function,default:e=>e},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:["default","mk-cute"]},noHighlight:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean,default:!1},customIcon:{type:Object,default:{}},sanitizeMermaid:{type:Function,default:e=>Promise.resolve(e)},codeFoldable:{type:Boolean,default:!0},autoFoldThreshold:{type:Number,default:30},onRemount:{type:Function,default:void 0}};({...tn});const nn=["onHtmlChanged","onGetCatalog","onChange","onRemount","update:modelValue"];[...nn];const $o=(e,u,t)=>{const{editorId:n}=t,r={rerender(){Q.emit(n,Et)}};u.expose(r)},_u=eu({name:"MdPreview",props:tn,emits:nn,setup(e,u){const{noKatex:t,noMermaid:n,noHighlight:r}=e,i=Fe(),{editorId:o}=Io(e,i);return $o(e,u,{editorId:o}),Fu(()=>{Q.clear(o)}),()=>ne("div",{id:o,class:[w,e.class,e.theme==="dark"&&`${w}-dark`,`${w}-previewOnly`],style:e.style,ref:i},[ne(zo,{modelValue:e.modelValue,onChange:s=>{var a;(a=e.onChange)==null||a.call(e,s),u.emit("onChange",s),u.emit("update:modelValue",s)},onHtmlChanged:s=>{var a;(a=e.onHtmlChanged)==null||a.call(e,s),u.emit("onHtmlChanged",s)},onGetCatalog:s=>{var a;(a=e.onGetCatalog)==null||a.call(e,s),u.emit("onGetCatalog",s)},mdHeadingId:e.mdHeadingId,noMermaid:n,sanitize:e.sanitize,noKatex:t,formatCopiedText:e.formatCopiedText,noHighlight:r,noImgZoomIn:e.noImgZoomIn,previewOnly:!0,sanitizeMermaid:e.sanitizeMermaid,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,onRemount:()=>{var s;(s=e.onRemount)==null||s.call(e),u.emit("onRemount")}},null)])}});_u.install=e=>(e.component(_u.name,_u),e);const Mo={onClick:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0}},ku=eu({name:"NormalFooterToolbar",props:Mo,emits:["onClick"],setup(e,u){return()=>{const t=Bn({props:e,ctx:u});return ne("div",{class:[`${w}-footer-item`,e.disabled&&`${w}-disabled`],onClick:n=>{var r;e.disabled||((r=e.onClick)==null||r.call(e,n),u.emit("onClick",n))}},[t])}}});ku.install=e=>(e.component(ku.name,ku),e);var gt={exports:{}},M={},Du={exports:{}},be={};function rn(){var e={};return e["align-content"]=!1,e["align-items"]=!1,e["align-self"]=!1,e["alignment-adjust"]=!1,e["alignment-baseline"]=!1,e.all=!1,e["anchor-point"]=!1,e.animation=!1,e["animation-delay"]=!1,e["animation-direction"]=!1,e["animation-duration"]=!1,e["animation-fill-mode"]=!1,e["animation-iteration-count"]=!1,e["animation-name"]=!1,e["animation-play-state"]=!1,e["animation-timing-function"]=!1,e.azimuth=!1,e["backface-visibility"]=!1,e.background=!0,e["background-attachment"]=!0,e["background-clip"]=!0,e["background-color"]=!0,e["background-image"]=!0,e["background-origin"]=!0,e["background-position"]=!0,e["background-repeat"]=!0,e["background-size"]=!0,e["baseline-shift"]=!1,e.binding=!1,e.bleed=!1,e["bookmark-label"]=!1,e["bookmark-level"]=!1,e["bookmark-state"]=!1,e.border=!0,e["border-bottom"]=!0,e["border-bottom-color"]=!0,e["border-bottom-left-radius"]=!0,e["border-bottom-right-radius"]=!0,e["border-bottom-style"]=!0,e["border-bottom-width"]=!0,e["border-collapse"]=!0,e["border-color"]=!0,e["border-image"]=!0,e["border-image-outset"]=!0,e["border-image-repeat"]=!0,e["border-image-slice"]=!0,e["border-image-source"]=!0,e["border-image-width"]=!0,e["border-left"]=!0,e["border-left-color"]=!0,e["border-left-style"]=!0,e["border-left-width"]=!0,e["border-radius"]=!0,e["border-right"]=!0,e["border-right-color"]=!0,e["border-right-style"]=!0,e["border-right-width"]=!0,e["border-spacing"]=!0,e["border-style"]=!0,e["border-top"]=!0,e["border-top-color"]=!0,e["border-top-left-radius"]=!0,e["border-top-right-radius"]=!0,e["border-top-style"]=!0,e["border-top-width"]=!0,e["border-width"]=!0,e.bottom=!1,e["box-decoration-break"]=!0,e["box-shadow"]=!0,e["box-sizing"]=!0,e["box-snap"]=!0,e["box-suppress"]=!0,e["break-after"]=!0,e["break-before"]=!0,e["break-inside"]=!0,e["caption-side"]=!1,e.chains=!1,e.clear=!0,e.clip=!1,e["clip-path"]=!1,e["clip-rule"]=!1,e.color=!0,e["color-interpolation-filters"]=!0,e["column-count"]=!1,e["column-fill"]=!1,e["column-gap"]=!1,e["column-rule"]=!1,e["column-rule-color"]=!1,e["column-rule-style"]=!1,e["column-rule-width"]=!1,e["column-span"]=!1,e["column-width"]=!1,e.columns=!1,e.contain=!1,e.content=!1,e["counter-increment"]=!1,e["counter-reset"]=!1,e["counter-set"]=!1,e.crop=!1,e.cue=!1,e["cue-after"]=!1,e["cue-before"]=!1,e.cursor=!1,e.direction=!1,e.display=!0,e["display-inside"]=!0,e["display-list"]=!0,e["display-outside"]=!0,e["dominant-baseline"]=!1,e.elevation=!1,e["empty-cells"]=!1,e.filter=!1,e.flex=!1,e["flex-basis"]=!1,e["flex-direction"]=!1,e["flex-flow"]=!1,e["flex-grow"]=!1,e["flex-shrink"]=!1,e["flex-wrap"]=!1,e.float=!1,e["float-offset"]=!1,e["flood-color"]=!1,e["flood-opacity"]=!1,e["flow-from"]=!1,e["flow-into"]=!1,e.font=!0,e["font-family"]=!0,e["font-feature-settings"]=!0,e["font-kerning"]=!0,e["font-language-override"]=!0,e["font-size"]=!0,e["font-size-adjust"]=!0,e["font-stretch"]=!0,e["font-style"]=!0,e["font-synthesis"]=!0,e["font-variant"]=!0,e["font-variant-alternates"]=!0,e["font-variant-caps"]=!0,e["font-variant-east-asian"]=!0,e["font-variant-ligatures"]=!0,e["font-variant-numeric"]=!0,e["font-variant-position"]=!0,e["font-weight"]=!0,e.grid=!1,e["grid-area"]=!1,e["grid-auto-columns"]=!1,e["grid-auto-flow"]=!1,e["grid-auto-rows"]=!1,e["grid-column"]=!1,e["grid-column-end"]=!1,e["grid-column-start"]=!1,e["grid-row"]=!1,e["grid-row-end"]=!1,e["grid-row-start"]=!1,e["grid-template"]=!1,e["grid-template-areas"]=!1,e["grid-template-columns"]=!1,e["grid-template-rows"]=!1,e["hanging-punctuation"]=!1,e.height=!0,e.hyphens=!1,e.icon=!1,e["image-orientation"]=!1,e["image-resolution"]=!1,e["ime-mode"]=!1,e["initial-letters"]=!1,e["inline-box-align"]=!1,e["justify-content"]=!1,e["justify-items"]=!1,e["justify-self"]=!1,e.left=!1,e["letter-spacing"]=!0,e["lighting-color"]=!0,e["line-box-contain"]=!1,e["line-break"]=!1,e["line-grid"]=!1,e["line-height"]=!1,e["line-snap"]=!1,e["line-stacking"]=!1,e["line-stacking-ruby"]=!1,e["line-stacking-shift"]=!1,e["line-stacking-strategy"]=!1,e["list-style"]=!0,e["list-style-image"]=!0,e["list-style-position"]=!0,e["list-style-type"]=!0,e.margin=!0,e["margin-bottom"]=!0,e["margin-left"]=!0,e["margin-right"]=!0,e["margin-top"]=!0,e["marker-offset"]=!1,e["marker-side"]=!1,e.marks=!1,e.mask=!1,e["mask-box"]=!1,e["mask-box-outset"]=!1,e["mask-box-repeat"]=!1,e["mask-box-slice"]=!1,e["mask-box-source"]=!1,e["mask-box-width"]=!1,e["mask-clip"]=!1,e["mask-image"]=!1,e["mask-origin"]=!1,e["mask-position"]=!1,e["mask-repeat"]=!1,e["mask-size"]=!1,e["mask-source-type"]=!1,e["mask-type"]=!1,e["max-height"]=!0,e["max-lines"]=!1,e["max-width"]=!0,e["min-height"]=!0,e["min-width"]=!0,e["move-to"]=!1,e["nav-down"]=!1,e["nav-index"]=!1,e["nav-left"]=!1,e["nav-right"]=!1,e["nav-up"]=!1,e["object-fit"]=!1,e["object-position"]=!1,e.opacity=!1,e.order=!1,e.orphans=!1,e.outline=!1,e["outline-color"]=!1,e["outline-offset"]=!1,e["outline-style"]=!1,e["outline-width"]=!1,e.overflow=!1,e["overflow-wrap"]=!1,e["overflow-x"]=!1,e["overflow-y"]=!1,e.padding=!0,e["padding-bottom"]=!0,e["padding-left"]=!0,e["padding-right"]=!0,e["padding-top"]=!0,e.page=!1,e["page-break-after"]=!1,e["page-break-before"]=!1,e["page-break-inside"]=!1,e["page-policy"]=!1,e.pause=!1,e["pause-after"]=!1,e["pause-before"]=!1,e.perspective=!1,e["perspective-origin"]=!1,e.pitch=!1,e["pitch-range"]=!1,e["play-during"]=!1,e.position=!1,e["presentation-level"]=!1,e.quotes=!1,e["region-fragment"]=!1,e.resize=!1,e.rest=!1,e["rest-after"]=!1,e["rest-before"]=!1,e.richness=!1,e.right=!1,e.rotation=!1,e["rotation-point"]=!1,e["ruby-align"]=!1,e["ruby-merge"]=!1,e["ruby-position"]=!1,e["shape-image-threshold"]=!1,e["shape-outside"]=!1,e["shape-margin"]=!1,e.size=!1,e.speak=!1,e["speak-as"]=!1,e["speak-header"]=!1,e["speak-numeral"]=!1,e["speak-punctuation"]=!1,e["speech-rate"]=!1,e.stress=!1,e["string-set"]=!1,e["tab-size"]=!1,e["table-layout"]=!1,e["text-align"]=!0,e["text-align-last"]=!0,e["text-combine-upright"]=!0,e["text-decoration"]=!0,e["text-decoration-color"]=!0,e["text-decoration-line"]=!0,e["text-decoration-skip"]=!0,e["text-decoration-style"]=!0,e["text-emphasis"]=!0,e["text-emphasis-color"]=!0,e["text-emphasis-position"]=!0,e["text-emphasis-style"]=!0,e["text-height"]=!0,e["text-indent"]=!0,e["text-justify"]=!0,e["text-orientation"]=!0,e["text-overflow"]=!0,e["text-shadow"]=!0,e["text-space-collapse"]=!0,e["text-transform"]=!0,e["text-underline-position"]=!0,e["text-wrap"]=!0,e.top=!1,e.transform=!1,e["transform-origin"]=!1,e["transform-style"]=!1,e.transition=!1,e["transition-delay"]=!1,e["transition-duration"]=!1,e["transition-property"]=!1,e["transition-timing-function"]=!1,e["unicode-bidi"]=!1,e["vertical-align"]=!1,e.visibility=!1,e["voice-balance"]=!1,e["voice-duration"]=!1,e["voice-family"]=!1,e["voice-pitch"]=!1,e["voice-range"]=!1,e["voice-rate"]=!1,e["voice-stress"]=!1,e["voice-volume"]=!1,e.volume=!1,e["white-space"]=!1,e.widows=!1,e.width=!0,e["will-change"]=!1,e["word-break"]=!0,e["word-spacing"]=!0,e["word-wrap"]=!0,e["wrap-flow"]=!1,e["wrap-through"]=!1,e["writing-mode"]=!1,e["z-index"]=!1,e}function Oo(e,u,t){}function Bo(e,u,t){}var Po=/javascript\s*\:/img;function qo(e,u){return Po.test(u)?"":u}be.whiteList=rn();be.getDefaultWhiteList=rn;be.onAttr=Oo;be.onIgnoreAttr=Bo;be.safeAttrValue=qo;var No={indexOf:function(e,u){var t,n;if(Array.prototype.indexOf)return e.indexOf(u);for(t=0,n=e.length;t/g,ts=/"/g,ns=/"/g,rs=/&#([a-zA-Z0-9]*);?/gim,is=/:?/gim,os=/&newline;?/gim,Ne=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,_t=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,kt=/u\s*r\s*l\s*\(.*/gi;function ln(e){return e.replace(ts,""")}function fn(e){return e.replace(ns,'"')}function dn(e){return e.replace(rs,function(t,n){return n[0]==="x"||n[0]==="X"?String.fromCharCode(parseInt(n.substr(1),16)):String.fromCharCode(parseInt(n,10))})}function hn(e){return e.replace(is,":").replace(os," ")}function pn(e){for(var u="",t=0,n=e.length;t",n);if(r===-1)break;t=r+3}return u}function ls(e){var u=e.split("");return u=u.filter(function(t){var n=t.charCodeAt(0);return n===127?!1:n<=31?n===10||n===13:!0}),u.join("")}M.whiteList=sn();M.getDefaultWhiteList=sn;M.onTag=Xo;M.onIgnoreTag=Yo;M.onTagAttr=Qo;M.onIgnoreTagAttr=Ko;M.safeAttrValue=Jo;M.escapeHtml=cn;M.escapeQuote=ln;M.unescapeQuote=fn;M.escapeHtmlEntities=dn;M.escapeDangerHtml5Entities=hn;M.clearNonPrintableCharacter=pn;M.friendlyAttrValue=bn;M.escapeAttrValue=mn;M.onIgnoreTagStripAll=ss;M.StripTagBody=as;M.stripCommentTag=cs;M.stripBlankChar=ls;M.attributeWrapSign='"';M.cssFilter=an;M.getDefaultCSSWhiteList=Zo;var iu={},oe=qu;function fs(e){var u=oe.spaceIndex(e),t;return u===-1?t=e.slice(1,-1):t=e.slice(1,u+1),t=oe.trim(t).toLowerCase(),t.slice(0,1)==="/"&&(t=t.slice(1)),t.slice(-1)==="/"&&(t=t.slice(0,-1)),t}function ds(e){return e.slice(0,2)===""||s===a-1){n+=t(e.slice(r,i)),f=e.slice(i,s+1),c=fs(f),n+=u(i,n.length,c,f,ds(f)),r=s+1,i=!1;continue}if(l==='"'||l==="'")for(var h=1,p=e.charAt(s-h);p.trim()===""||p==="=";){if(p==="="){o=l;continue e}p=e.charAt(s-++h)}}else if(l===o){o=!1;continue}}return r0;u--){var t=e[u];if(t!==" ")return t==="="?u:-1}}function _s(e){return e[0]==='"'&&e[e.length-1]==='"'||e[0]==="'"&&e[e.length-1]==="'"}function yt(e){return _s(e)?e.substr(1,e.length-2):e}iu.parseTag=hs;iu.parseAttr=bs;var ks=Pu.FilterCSS,G=M,gn=iu,ys=gn.parseTag,vs=gn.parseAttr,Ve=qu;function He(e){return e==null}function Cs(e){var u=Ve.spaceIndex(e);if(u===-1)return{html:"",closing:e[e.length-2]==="/"};e=Ve.trim(e.slice(u+1,-1));var t=e[e.length-1]==="/";return t&&(e=Ve.trim(e.slice(0,-1))),{html:e,closing:t}}function Es(e){var u={};for(var t in e)u[t]=e[t];return u}function As(e){var u={};for(var t in e)Array.isArray(e[t])?u[t.toLowerCase()]=e[t].map(function(n){return n.toLowerCase()}):u[t.toLowerCase()]=e[t];return u}function xn(e){e=Es(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=G.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=As(e.whiteList||e.allowList):e.whiteList=G.whiteList,this.attributeWrapSign=e.singleQuotedAttributeValue===!0?"'":G.attributeWrapSign,e.onTag=e.onTag||G.onTag,e.onTagAttr=e.onTagAttr||G.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||G.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||G.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||G.safeAttrValue,e.escapeHtml=e.escapeHtml||G.escapeHtml,this.options=e,e.css===!1?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new ks(e.css))}xn.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var u=this,t=u.options,n=t.whiteList,r=t.onTag,i=t.onIgnoreTag,o=t.onTagAttr,s=t.onIgnoreTagAttr,a=t.safeAttrValue,c=t.escapeHtml,f=u.attributeWrapSign,l=u.cssFilter;t.stripBlankChar&&(e=G.stripBlankChar(e)),t.allowCommentTag||(e=G.stripCommentTag(e));var h=!1;t.stripIgnoreTagBody&&(h=G.StripTagBody(t.stripIgnoreTagBody,i),i=h.onIgnoreTag);var p=ys(e,function(d,x,y,v,g){var _={sourcePosition:d,position:x,isClosing:g,isWhite:Object.prototype.hasOwnProperty.call(n,y)},k=r(y,v,_);if(!He(k))return k;if(_.isWhite){if(_.isClosing)return"";var m=Cs(v),E=n[y],C=vs(m.html,function(b,z){var F=Ve.indexOf(E,b)!==-1,D=o(y,b,z,F);return He(D)?F?(z=a(y,b,z,l),z?b+"="+f+z+f:b):(D=s(y,b,z,F),He(D)?void 0:D):D});return v="<"+y,C&&(v+=" "+C),m.closing&&(v+=" /"),v+=">",v}else return k=i(y,v,_),He(k)?c(v):k},c);return h&&(p=h.remove(p)),p};var ws=xn;(function(e,u){var t=M,n=iu,r=ws;function i(s,a){var c=new r(a);return c.process(s)}u=e.exports=i,u.filterXSS=i,u.FilterXSS=r,(function(){for(var s in t)u[s]=t[s];for(var a in n)u[a]=n[a]})(),typeof window<"u"&&(window.filterXSS=e.exports);function o(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}o()&&(self.filterXSS=e.exports)})(gt,gt.exports);export{_u as M}; ================================================ FILE: embedFS/dist/assets/preview-B9nDbvgA.css ================================================ .md-editor .md-editor-preview{--md-theme-color: var(--md-color);--md-theme-color-reverse: #eee;--md-theme-color-hover: #eee;--md-theme-color-hover-inset: #ddd;--md-theme-link-color: #2d8cf0;--md-theme-link-hover-color: #73d13d;--md-theme-border-color: #e6e6e6;--md-theme-border-color-reverse: #bebebe;--md-theme-border-color-inset: #d6d6d6;--md-theme-bg-color: #fff;--md-theme-bg-color-inset: #ececec;--md-theme-code-copy-tips-color: inherit;--md-theme-code-copy-tips-bg-color: #fff;--md-theme-code-active-color: #61aeee;--md-theme-radius-s: 2px;--md-theme-radius-m: 5px}.md-editor-dark .md-editor-preview{--md-theme-color: var(--md-color);--md-theme-color-reverse: #222;--md-theme-color-hover: #191919;--md-theme-color-hover-inset: #444;--md-theme-link-color: #2d8cf0;--md-theme-link-hover-color: #73d13d;--md-theme-border-color: #2d2d2d;--md-theme-border-color-reverse: #e6e6e6;--md-theme-border-color-inset: #5a5a5a;--md-theme-bg-color: #000;--md-theme-bg-color-inset: #111;--md-theme-code-copy-tips-color: inherit;--md-theme-code-copy-tips-bg-color: #3a3a3a;--md-theme-code-active-color: #e6c07b;--md-theme-radius-s: 2px;--md-theme-radius-m: 5px}.md-editor .md-editor-admonition-note{--md-admonition-color: #212121;--md-admonition-bg-color: #FFFFFF;--md-admonition-border-color: rgb(166.2, 166.2, 166.2)}.md-editor .md-editor-admonition-tip{--md-admonition-color: #616161;--md-admonition-bg-color: #F5F5F5;--md-admonition-border-color: rgb(185.8, 185.8, 185.8)}.md-editor .md-editor-admonition-info{--md-admonition-color: #424242;--md-admonition-bg-color: #F0F0F0;--md-admonition-border-color: rgb(170.4, 170.4, 170.4)}.md-editor .md-editor-admonition-quote{--md-admonition-color: #455a64;--md-admonition-bg-color: #eceff1;--md-admonition-border-color: rgb(169.2, 179.4, 184.6)}.md-editor .md-editor-admonition-abstract{--md-admonition-color: #0288d1;--md-admonition-bg-color: #e1f5fe;--md-admonition-border-color: rgb(135.8, 201.4, 236)}.md-editor .md-editor-admonition-attention{--md-admonition-color: #1e88e5;--md-admonition-bg-color: #e3f2fd;--md-admonition-border-color: rgb(148.2, 199.6, 243.4)}.md-editor .md-editor-admonition-example{--md-admonition-color: #5e35b1;--md-admonition-bg-color: #ede7f6;--md-admonition-border-color: rgb(179.8, 159.8, 218.4)}.md-editor .md-editor-admonition-hint{--md-admonition-color: #00897B;--md-admonition-bg-color: #E0F2F1;--md-admonition-border-color: rgb(134.4, 200, 193.8)}.md-editor .md-editor-admonition-success{--md-admonition-color: #388e3c;--md-admonition-bg-color: #e8f5e9;--md-admonition-border-color: rgb(161.6, 203.8, 163.8)}.md-editor .md-editor-admonition-question{--md-admonition-color: #f9a825;--md-admonition-bg-color: #fffde7;--md-admonition-border-color: rgb(252.6, 219, 153.4)}.md-editor .md-editor-admonition-caution{--md-admonition-color: #fb8c00;--md-admonition-bg-color: #fff8e1;--md-admonition-border-color: rgb(253.4, 204.8, 135)}.md-editor .md-editor-admonition-warning{--md-admonition-color: #f57c00;--md-admonition-bg-color: #fff3e0;--md-admonition-border-color: rgb(251, 195.4, 134.4)}.md-editor .md-editor-admonition-danger{--md-admonition-color: #d84315;--md-admonition-bg-color: #ffebee;--md-admonition-border-color: rgb(239.4, 167.8, 151.2)}.md-editor .md-editor-admonition-failure{--md-admonition-color: #d32f2f;--md-admonition-bg-color: #fee2e6;--md-admonition-border-color: rgb(236.8, 154.4, 156.8)}.md-editor .md-editor-admonition-bug{--md-admonition-color: #c31a1a;--md-admonition-bg-color: #fddadd;--md-admonition-border-color: rgb(229.8, 141.2, 143)}.md-editor .md-editor-admonition-error{--md-admonition-color: #b71c1c;--md-admonition-bg-color: #fdd2d6;--md-admonition-border-color: rgb(225, 137.2, 139.6)}.md-editor-dark .md-editor-admonition-note{--md-admonition-color: #E0E0E0;--md-admonition-bg-color: #1E1E1E;--md-admonition-border-color: rgb(107.6, 107.6, 107.6)}.md-editor-dark .md-editor-admonition-tip{--md-admonition-color: #B0B0B0;--md-admonition-bg-color: #262626;--md-admonition-border-color: rgb(93.2, 93.2, 93.2)}.md-editor-dark .md-editor-admonition-info{--md-admonition-color: #B3B3B3;--md-admonition-bg-color: #2B2B2B;--md-admonition-border-color: rgb(97.4, 97.4, 97.4)}.md-editor-dark .md-editor-admonition-quote{--md-admonition-color: #b0bec5;--md-admonition-bg-color: #263238;--md-admonition-border-color: rgb(93.2, 106, 112.4)}.md-editor-dark .md-editor-admonition-abstract{--md-admonition-color: #81d4fa;--md-admonition-bg-color: #012f45;--md-admonition-border-color: rgb(52.2, 113, 141.4)}.md-editor-dark .md-editor-admonition-attention{--md-admonition-color: #64b5f6;--md-admonition-bg-color: #102a4c;--md-admonition-border-color: rgb(49.6, 97.6, 144)}.md-editor-dark .md-editor-admonition-example{--md-admonition-color: #9575cd;--md-admonition-bg-color: #271b52;--md-admonition-border-color: rgb(83, 63, 131.2)}.md-editor-dark .md-editor-admonition-hint{--md-admonition-color: #4DB6AC;--md-admonition-bg-color: #003D3A;--md-admonition-border-color: rgb(30.8, 109.4, 103.6)}.md-editor-dark .md-editor-admonition-success{--md-admonition-color: #81c784;--md-admonition-bg-color: #1b5e20;--md-admonition-border-color: rgb(67.8, 136, 72)}.md-editor-dark .md-editor-admonition-question{--md-admonition-color: #ffd54f;--md-admonition-bg-color: #3e2f00;--md-admonition-border-color: rgb(139.2, 113.4, 31.6)}.md-editor-dark .md-editor-admonition-caution{--md-admonition-color: #ffcc80;--md-admonition-bg-color: #3e2600;--md-admonition-border-color: rgb(139.2, 104.4, 51.2)}.md-editor-dark .md-editor-admonition-warning{--md-admonition-color: #ffb74d;--md-admonition-bg-color: #3d2600;--md-admonition-border-color: rgb(138.6, 96, 30.8)}.md-editor-dark .md-editor-admonition-danger{--md-admonition-color: #ef9a9a;--md-admonition-bg-color: #3c0000;--md-admonition-border-color: rgb(131.6, 61.6, 61.6)}.md-editor-dark .md-editor-admonition-failure{--md-admonition-color: #ef9a9a;--md-admonition-bg-color: #3c0900;--md-admonition-border-color: rgb(131.6, 67, 61.6)}.md-editor-dark .md-editor-admonition-bug{--md-admonition-color: #e68381;--md-admonition-bg-color: #300000;--md-admonition-border-color: rgb(120.8, 52.4, 51.6)}.md-editor-dark .md-editor-admonition-error{--md-admonition-color: #ef5350;--md-admonition-bg-color: #300000;--md-admonition-border-color: rgb(124.4, 33.2, 32)}.md-editor-preview .md-editor-admonition{background-color:var(--md-admonition-bg-color);border:1px solid var(--md-admonition-border-color);border-radius:var(--md-theme-radius-m);color:var(--md-admonition-color);display:flow-root;font-size:14px;font-weight:400;margin:1rem 0;padding:1em 1em .5em;page-break-inside:avoid}.md-editor-preview .md-editor-admonition-title{margin:0;padding:0;position:relative;font-weight:700}.md-editor-preview .md-editor-admonition p{margin:.5em 0;padding:0}.md-editor-preview .md-editor-admonition p:first-of-type{margin-top:0}.md-editor-preview .md-editor-admonition+p:empty,.md-editor-preview .md-editor-admonition+p:empty+p:empty{display:none}.md-editor-preview .md-editor-mermaid{overflow:hidden;line-height:normal}.md-editor-preview .md-editor-mermaid:not([data-processed]){white-space:pre}.md-editor-preview [class=md-editor-mermaid][data-grab]{cursor:grab}.md-editor-preview [class=md-editor-mermaid][data-grab]:active{cursor:grabbing}.md-editor-preview [class=md-editor-mermaid][data-processed]{position:relative;display:flex;justify-content:center;align-items:center}.md-editor-preview [class=md-editor-mermaid][data-processed] svg{transform-origin:top left}.md-editor-preview [class=md-editor-mermaid][data-processed] .md-editor-mermaid-action{position:absolute;top:10px;right:10px;z-index:1;opacity:0;transition:opacity .3s;cursor:pointer}.md-editor-preview [class=md-editor-mermaid][data-processed] .md-editor-mermaid-action svg{width:20px;height:20px}.md-editor-preview [class=md-editor-mermaid][data-processed]:hover .md-editor-mermaid-action{opacity:1}.md-editor-katex-block{text-align:center;margin:20px}.md-editor-katex-inline,.md-editor-katex-block{display:none}.md-editor-katex-inline[data-processed]{display:initial}.md-editor-katex-block[data-processed]{display:block}.md-editor .md-editor-preview{--md-theme-code-inline-color: #3594f7;--md-theme-code-inline-bg-color: rgba(59, 170, 250, .1);--md-theme-code-inline-radius: var(--md-theme-radius-s);--md-theme-code-block-color: #a9b7c6;--md-theme-code-block-bg-color: #282c34;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: var(--md-theme-radius-m)}.md-editor-dark .md-editor-preview{--md-theme-code-inline-color: #3594f7;--md-theme-code-inline-bg-color: rgba(59, 170, 250, .1);--md-theme-code-inline-radius: var(--md-theme-radius-s);--md-theme-code-block-color: #a9b7c6;--md-theme-code-block-bg-color: #1a1a1a;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: var(--md-theme-radius-m)}.md-editor-preview code{color:var(--md-theme-code-inline-color);background-color:var(--md-theme-code-inline-bg-color);border-radius:var(--md-theme-code-inline-radius);padding:2px 4px;line-height:22px}.md-editor-preview .md-editor-code{color:var(--md-theme-code-block-color);font-size:12px;line-height:1;margin:20px 0;position:relative}.md-editor-preview .md-editor-code input[type=radio],.md-editor-preview .md-editor-code input[type=radio]+pre,.md-editor-preview .md-editor-code input[type=radio]+span.md-editor-code-lang{display:none}.md-editor-preview .md-editor-code input:checked+pre,.md-editor-preview .md-editor-code input:checked+span.md-editor-code-lang{display:block}.md-editor-preview .md-editor-code input:checked+label{border-bottom:1px solid;color:var(--md-theme-code-active-color)}.md-editor-preview .md-editor-code .md-editor-code-head{display:grid;grid-template:"1fr 1fr";justify-content:space-between;height:32px;width:100%;font-size:12px;background-color:var(--md-theme-code-before-bg-color);margin-bottom:0;border-top-left-radius:var(--md-theme-code-block-radius);border-top-right-radius:var(--md-theme-code-block-radius);-webkit-tap-highlight-color:rgba(0,0,0,0);list-style:none;position:sticky;top:0;z-index:10000}.md-editor-preview .md-editor-code .md-editor-code-head::-webkit-details-marker{display:none}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag{margin-left:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span{display:inline-block;width:10px;height:10px;border-radius:50%;margin-top:11px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(1){background-color:#ec6a5e}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(2){background-color:#f4bf4f}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(3){background-color:#61c554}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span+span{margin-left:4px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label{box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--md-theme-code-block-bg-color);margin-top:8px;padding:0}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li{line-height:1;list-style:none;display:inline-block;position:relative;vertical-align:super;margin:0}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li label{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;font-size:14px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li+li{margin-left:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action{display:flex;align-items:center}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action>*{margin-right:10px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-lang{line-height:32px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon){cursor:pointer;line-height:32px;position:initial}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon) .md-editor-icon{width:15px;height:15px;display:inline-block;vertical-align:sub}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]{cursor:pointer;line-height:1;position:relative}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon] .md-editor-icon{width:15px;height:15px;display:inline-block;vertical-align:sub}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:max-content;text-align:center;padding:4px;border-radius:var(--md-theme-radius-s);box-shadow:0 0 2px #0003;left:-10px;top:50%;transform:translate(-100%,-50%)}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid rgba(0,0,0,0);border-right-width:0;border-left-color:currentColor;left:-10px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{visibility:hidden;transition:.3s}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:after{visibility:visible}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips{margin-right:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{width:16px;height:16px;font-size:16px;display:inline-block;vertical-align:sub;transform:rotate(0);transition:transform .1s}.md-editor-preview .md-editor-code pre{position:relative;margin:0}.md-editor-preview .md-editor-code pre code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;color:var(--md-theme-code-block-color);background-color:var(--md-theme-code-before-bg-color);display:block;line-height:1.6;overflow:auto;padding:1em;position:relative;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--md-theme-code-block-radius);border-bottom-right-radius:var(--md-theme-code-block-radius)}.md-editor-preview .md-editor-code pre code .md-editor-code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom;color:var(--md-theme-code-block-color)}.md-editor-preview details.md-editor-code .md-editor-code-head{cursor:pointer}.md-editor-preview details.md-editor-code:not(open) .md-editor-code-head{border-bottom-left-radius:var(--md-theme-code-block-radius);border-bottom-right-radius:var(--md-theme-code-block-radius)}.md-editor-preview details.md-editor-code[open] .md-editor-code-head{border-bottom-left-radius:0;border-bottom-right-radius:0}.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(-90deg)}.md-editor-scrn span[rn-wrapper]{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;-webkit-user-select:none;user-select:none;counter-reset:linenumber}.md-editor-scrn span[rn-wrapper]>span{display:block;pointer-events:none;counter-increment:linenumber}.md-editor-scrn span[rn-wrapper]>span:before{color:#999;display:block;padding-right:.5em;text-align:right;content:counter(linenumber)}.md-editor-scrn pre code{padding-left:3.5em!important}.md-editor-preview figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.md-editor-preview figure figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.md-editor .md-editor-preview{--md-theme-heading-color: var(--md-theme-color);--md-theme-heading-border: none;--md-theme-heading-1-color: var(--md-theme-heading-color);--md-theme-heading-1-border: var(--md-theme-heading-border);--md-theme-heading-2-color: var(--md-theme-heading-color);--md-theme-heading-2-border: var(--md-theme-heading-border);--md-theme-heading-3-color: var(--md-theme-heading-color);--md-theme-heading-3-border: var(--md-theme-heading-border);--md-theme-heading-4-color: var(--md-theme-heading-color);--md-theme-heading-4-border: var(--md-theme-heading-border);--md-theme-heading-5-color: var(--md-theme-heading-color);--md-theme-heading-5-border: var(--md-theme-heading-border);--md-theme-heading-6-color: var(--md-theme-heading-color);--md-theme-heading-6-border: var(--md-theme-heading-border)}.md-editor-preview h1,.md-editor-preview h2,.md-editor-preview h3,.md-editor-preview h4,.md-editor-preview h5,.md-editor-preview h6{position:relative;word-break:break-all;margin:1.4em 0 .8em;font-weight:700}.md-editor-preview h1 a,.md-editor-preview h2 a,.md-editor-preview h3 a,.md-editor-preview h4 a,.md-editor-preview h5 a,.md-editor-preview h6 a,.md-editor-preview h1 a:hover,.md-editor-preview h2 a:hover,.md-editor-preview h3 a:hover,.md-editor-preview h4 a:hover,.md-editor-preview h5 a:hover,.md-editor-preview h6 a:hover{color:inherit}.md-editor-preview h1{color:var(--md-theme-heading-1-color);border-bottom:var(--md-theme-heading-1-border)}.md-editor-preview h2{color:var(--md-theme-heading-2-color);border-bottom:var(--md-theme-heading-2-border)}.md-editor-preview h3{color:var(--md-theme-heading-3-color);border-bottom:var(--md-theme-heading-3-border)}.md-editor-preview h4{color:var(--md-theme-heading-4-color);border-bottom:var(--md-theme-heading-4-border)}.md-editor-preview h5{color:var(--md-theme-heading-5-color);border-bottom:var(--md-theme-heading-5-border)}.md-editor-preview h6{color:var(--md-theme-heading-6-color);border-bottom:var(--md-theme-heading-6-border)}.md-editor-preview h1{font-size:2em}.md-editor-preview h2{font-size:1.5em}.md-editor-preview h3{font-size:1.25em}.md-editor-preview h4{font-size:1em}.md-editor-preview h5{font-size:.875em}.md-editor-preview h6{font-size:.85em}.md-editor-preview hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.md-editor-preview a{color:var(--md-theme-link-color);text-decoration:none;transition:color .1s}.md-editor-preview a:hover{color:var(--md-theme-link-hover-color)}.md-editor-preview a:empty:before{content:attr(href)}.md-editor-preview ol,.md-editor-preview ul{padding-left:2em}.md-editor-preview ol .task-list-item,.md-editor-preview ul .task-list-item{list-style-type:none}.md-editor-preview ol .task-list-item input,.md-editor-preview ul .task-list-item input{margin-left:-1.5em;margin-right:.1em}.md-editor-preview img{max-width:100%}.md-editor-preview p:empty{display:none}.md-editor .md-editor-preview{--md-theme-quote-color: var(--md-theme-color);--md-theme-quote-border: none;--md-theme-quote-bg-color: inherit}.md-editor-preview blockquote{padding:0 1em;color:var(--md-theme-quote-color);border-left:var(--md-theme-quote-border);background-color:var(--md-theme-quote-bg-color)}.md-editor .md-editor-preview{--md-theme-table-stripe-color: #fafafa;--md-theme-table-tr-bg-color: inherit;--md-theme-table-td-border-color: var(--md-theme-border-color)}.md-editor-dark .md-editor-preview{--md-theme-table-stripe-color: #0c0c0c;--md-theme-table-tr-bg-color: inherit;--md-theme-table-td-border-color: var(--md-theme-border-color)}.md-editor-preview table tr{background-color:var(--md-theme-table-tr-bg-color)}.md-editor-preview table tr th,.md-editor-preview table tr td{border:1px solid var(--md-theme-table-td-border-color)}.md-editor-preview table tr:nth-child(2n){background-color:var(--md-theme-table-stripe-color)}.md-editor-preview{color:var(--md-theme-color)}.md-editor-preview ::-webkit-scrollbar{width:6px;height:6px}.md-editor-preview ::-webkit-scrollbar-button:vertical{display:none}.md-editor-preview ::-webkit-scrollbar-corner,.md-editor-preview ::-webkit-scrollbar-track,.md-editor-preview ::-webkit-scrollbar-thumb{border-radius:2px}.md-editor .md-editor-preview ::-webkit-scrollbar-corner,.md-editor .md-editor-preview ::-webkit-scrollbar-track{background-color:#e2e2e2}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb{background-color:#0000004d}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb:vertical:hover{background-color:#00000059}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb:vertical:active{background-color:#00000061}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-corner,.md-editor-dark .md-editor-preview ::-webkit-scrollbar-track{background-color:#0f0f0f}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb{background-color:#2d2d2d}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb:vertical:hover{background-color:#3a3a3a}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb:vertical:active{background-color:#3a3a3a}.md-editor div.default-theme{--md-theme-code-copy-tips-color: #141414}.md-editor-dark div.default-theme{--md-theme-code-copy-tips-color: inherit}div.default-theme img{margin:0 auto;box-sizing:border-box}div.default-theme a{display:inline-flex;line-height:1;border-bottom:none}div.default-theme a:hover{border-bottom:1px solid}div.default-theme a[target=_blank]{align-items:center}div.default-theme a[target=_blank]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:2px;background-color:currentColor;-webkit-mask-image:url('data:image/svg+xml;utf8,');mask-image:url('data:image/svg+xml;utf8,');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}div.default-theme ol,div.default-theme ul{margin:.6em 0}div.default-theme ol li,div.default-theme ul li{line-height:1.6;margin:.5em 0}div.default-theme p{line-height:1.6;margin:.5rem 0}.md-editor div.default-theme{--md-theme-quote-border: 5px solid #35b378;--md-theme-quote-bg-color: var(--md-theme-bg-color-inset)}div.default-theme blockquote{margin:20px 0;padding:0 1.2em;line-height:2em;display:flow-root}.md-editor default-theme{--md-theme-table-stripe-color: #fafafa}.md-editor-dark default-theme{--md-theme-table-stripe-color: #0c0c0c}div.default-theme table{overflow:auto;border-spacing:0;border-collapse:collapse;margin-bottom:1em;margin-top:1em}div.default-theme table tr th,div.default-theme table tr td{word-wrap:break-word;padding:8px 14px}div.default-theme table tbody tr:hover{background-color:var(--md-theme-color-hover)}div.default-theme blockquote table{line-height:initial}div.default-theme blockquote table tr th,div.default-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.default-theme blockquote table tbody tr:nth-child(n){background-color:inherit}div.default-theme blockquote table tbody tr:hover{background-color:var(--md-theme-color-hover-inset)}.md-editor div.vuepress-theme{--md-theme-code-inline-color: #d63200;--md-theme-code-inline-bg-color: #f8f8f8;--md-theme-code-block-color: #747384;--md-theme-code-block-bg-color: #f8f8f8;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 2px}.md-editor-dark div.vuepress-theme{--md-theme-code-inline-color: #e06c75;--md-theme-code-inline-bg-color: #1a1a1a;--md-theme-code-block-color: #999;--md-theme-code-block-bg-color: #1a1a1a;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 2px}div.vuepress-theme code{padding:3px 5px;margin:0 2px}div.vuepress-theme .md-editor-code pre{font-size:.875em;margin:0 0 1em}div.vuepress-theme .md-editor-code pre code{white-space:pre;padding:22px 1em;margin:0}div.vuepress-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.vuepress-theme{--md-theme-heading-color: #273849;--md-theme-heading-2-border: 1px solid var(--md-theme-border-color)}.md-editor-dark div.vuepress-theme{--md-theme-heading-color: #999;--md-theme-heading-2-border: 1px solid var(--md-theme-border-color)}div.vuepress-theme h1,div.vuepress-theme h2,div.vuepress-theme h3,div.vuepress-theme h4,div.vuepress-theme h5,div.vuepress-theme h6{font-weight:600;line-height:1.45;position:relative;margin-top:1em}div.vuepress-theme h1{font-size:2.2em;margin:1em 0}div.vuepress-theme h2{font-size:1.65em;padding-bottom:.3em}div.vuepress-theme h3{line-height:1.35em}.md-editor div.vuepress-theme{--md-theme-link-color: #42b983}div.vuepress-theme a{font-weight:600}div.vuepress-theme ul,div.vuepress-theme ol{position:relative;line-height:1.4em;margin:1.2em 0;z-index:1}div.vuepress-theme ul li,div.vuepress-theme ol li{margin:1.2em 0}div.vuepress-theme p{word-spacing:.05em;line-height:1.6em;margin:1.2em 0;position:relative}.md-editor div.vuepress-theme{--md-theme-quote-border: 4px solid #42b983}div.vuepress-theme blockquote{margin:2em 0;padding-left:20px}div.vuepress-theme blockquote p{margin-left:0;margin-top:1.2em;margin-bottom:0;padding:0}.md-editor div.vuepress-theme{--md-theme-table-td-border-color: #dfe2e5;--md-theme-table-stripe-color: #f6f8fa}.md-editor-dark div.vuepress-theme{--md-theme-table-td-border-color: #2d2d2d;--md-theme-table-stripe-color: #0c0c0c}div.vuepress-theme table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}div.vuepress-theme table tr th,div.vuepress-theme table tr td{padding:.6em 1em}.md-editor div.vuepress-theme{--md-theme-color: #304455}.md-editor-dark div.vuepress-theme{--md-theme-color: #999}div.vuepress-theme{font-size:16px;color:var(--md-theme-color)}div.vuepress-theme em{color:#4f5959;padding:0 6px 0 4px}.md-editor div.github-theme{--md-theme-code-inline-color: inherit;--md-theme-code-inline-bg-color: #eff1f2;--md-theme-code-inline-radius: 6px;--md-theme-code-block-color: inherit;--md-theme-code-block-bg-color: #f6f8fa;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 6px}.md-editor-dark div.github-theme{--md-theme-code-inline-color: #c9d1d9;--md-theme-code-inline-bg-color: #2d3339;--md-theme-code-inline-radius: 6px;--md-theme-code-block-color: #a9b7c6;--md-theme-code-block-bg-color: #161b22;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 6px}div.github-theme code{padding:.2em .4em;margin:0}div.github-theme pre code{padding:22px 1em;margin-bottom:0;word-break:normal;letter-spacing:1px}.md-editor div.github-theme{--md-theme-heading-color: inherit;--md-theme-heading-6-color: #2d3339;--md-theme-heading-1-border: 1px solid #d9dee4;--md-theme-heading-2-border: 1px solid #d9dee4}.md-editor-dark div.github-theme{--md-theme-heading-color: #c9d1d9;--md-theme-heading-6-color: #768390;--md-theme-heading-1-border: 1px solid #373e47;--md-theme-heading-2-border: 1px solid #373e47}div.github-theme h1,div.github-theme h2,div.github-theme h3,div.github-theme h4,div.github-theme h5,div.github-theme h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}div.github-theme h1{padding-bottom:.3em;font-size:2em}div.github-theme h2{padding-bottom:.3em;font-size:1.5em}div.github-theme h3{font-size:1.25em}div.github-theme h4{font-size:1em}div.github-theme h5{font-size:.875em}div.github-theme h6{font-size:.85em}.md-editor div.github-theme{--md-theme-heading-bg-color: #fff}.md-editor-dark div.github-theme{--md-theme-heading-bg-color: #22272e}div.github-theme img{background-color:var(--md-theme-heading-bg-color)}.md-editor div.github-theme{--md-theme-link-color: #539bf5;--md-theme-link-hover-color: #539bf5}div.github-theme a:hover{text-decoration:underline}div.github-theme ol li+li,div.github-theme ul li+li{margin-top:.25em}.md-editor div.github-theme{--md-theme-quote-color: #57606a;--md-theme-quote-border: .25em solid #d0d7de}.md-editor-dark div.github-theme{--md-theme-quote-color: #8b949e;--md-theme-quote-border: .25em solid #444c56}div.github-theme blockquote{margin:0;padding:0 1em}.md-editor div.github-theme{--md-theme-table-stripe-color: #f7f8fa;--md-theme-table-tr-bg-color: #fff;--md-theme-table-td-border-color: #d0d7de}.md-editor-dark div.github-theme{--md-theme-table-stripe-color: #161b22;--md-theme-table-tr-bg-color: transparent;--md-theme-table-td-border-color: #30363d}div.github-theme table{display:block;max-width:100%;overflow:auto;border-spacing:0;border-collapse:collapse}div.github-theme table tr th,div.github-theme table tr td{padding:6px 13px}.md-editor div.github-theme{--md-theme-color: #222}.md-editor-dark div.github-theme{--md-theme-color: #c9d1d9}div.github-theme{line-height:1.5;color:var(--md-theme-color)}div.github-theme p,div.github-theme blockquote,div.github-theme ul,div.github-theme ol,div.github-theme dl,div.github-theme table,div.github-theme pre,div.github-theme details{margin-top:0;margin-bottom:16px}.md-editor div.cyanosis-theme,.md-editor-dark div.cyanosis-theme{--md-theme-code-inline-color: var(--md-theme-code-color);--md-theme-code-inline-bg-color: var(--md-theme-code-bg-color);--md-theme-code-block-color: var(--md-theme-base-color);--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color)}div.cyanosis-theme code{padding:.065em .4em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto}div.cyanosis-theme code::selection{background-color:var(--md-theme-slct-codebg-color)}div.cyanosis-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.cyanosis-theme .md-editor-code pre code{padding:11px 12px 22px;margin:0;word-break:normal;line-height:1.75}div.cyanosis-theme .md-editor-code pre code span[rn-wrapper]{top:11px}.md-editor div.cyanosis-theme{--md-theme-heading-color: var(--md-theme-title-color)}div.cyanosis-theme h1{padding-bottom:4px;margin-top:36px;margin-bottom:10px;font-size:30px;line-height:1.5;transition:color .35s}div.cyanosis-theme h2{position:relative;padding-left:10px;padding-right:10px;padding-bottom:10px;margin-top:36px;margin-bottom:10px;font-size:24px;line-height:1.5;border-bottom:1px solid var(--md-theme-border-color-2);transition:color .35s}div.cyanosis-theme h2:before{content:"「";position:absolute;top:-6px;left:-14px}div.cyanosis-theme h2:after{content:"」";position:relative;top:6px;right:auto}div.cyanosis-theme h3{position:relative;padding-bottom:0;margin-top:30px;margin-bottom:10px;font-size:20px;line-height:1.5;padding-left:6px;transition:color .35s}div.cyanosis-theme h3:before{content:"»";padding-right:6px;color:var(--md-theme-strong-color)}div.cyanosis-theme h4{padding-bottom:0;margin-top:24px;margin-bottom:10px;font-size:16px;line-height:1.5;padding-left:6px;transition:color .35s}div.cyanosis-theme h5{padding-bottom:0;margin-top:18px;margin-bottom:10px;font-size:14px;line-height:1.5;padding-left:6px;transition:color .35s}div.cyanosis-theme h6{padding-bottom:0;margin-top:12px;margin-bottom:10px;font-size:12px;line-height:1.5;padding-left:6px;transition:color .35s}div.cyanosis-theme h1::selection,div.cyanosis-theme h2::selection,div.cyanosis-theme h3::selection,div.cyanosis-theme h4::selection,div.cyanosis-theme h5::selection,div.cyanosis-theme h6::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}@media(max-width:720px){div.cyanosis-theme h1{font-size:24px}div.cyanosis-theme h2{font-size:20px}div.cyanosis-theme h3{font-size:18px}}.md-editor div.cyanosis-theme{--md-theme-link-color: var(--md-theme-link-color);--md-theme-link-hover-color: var(--md-theme-linkh-color)}div.cyanosis-theme a{position:relative;display:inline-block;text-decoration:none;border-bottom:1px solid var(--md-theme-border-color)}div.cyanosis-theme a:hover{border-bottom-color:var(--md-theme-linkh-color)}div.cyanosis-theme a:active{color:var(--md-theme-linkh-color)}div.cyanosis-theme a:after{position:absolute;content:"";top:100%;left:0;width:100%;opacity:0;border-bottom:1px solid var(--md-theme-border-color);transition:top .3s,opacity .3s;transform:translateZ(0)}div.cyanosis-theme a:hover:after{top:0;opacity:1;border-bottom-color:var(--md-theme-linkh-color)}div.cyanosis-theme ol,div.cyanosis-theme ul{margin:0}div.cyanosis-theme ol li,div.cyanosis-theme ul li{margin-bottom:0;list-style:inherit}div.cyanosis-theme ol li .task-list-item,div.cyanosis-theme ul li .task-list-item{list-style:none}div.cyanosis-theme ol li .task-list-item ul,div.cyanosis-theme ol li .task-list-item ol,div.cyanosis-theme ul li .task-list-item ul,div.cyanosis-theme ul li .task-list-item ol{margin-top:0}div.cyanosis-theme ol ul,div.cyanosis-theme ol ol,div.cyanosis-theme ul ul,div.cyanosis-theme ul ol{margin-top:4px}div.cyanosis-theme ol li{padding-left:6px}div.cyanosis-theme ol li::selection,div.cyanosis-theme ul li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme .task-list-item-checkbox{position:relative}div.cyanosis-theme .contains-task-list input[type=checkbox]:before{content:"";position:absolute;inset:0;width:inherit;height:inherit;background:#f0f8ff;border:1px solid #add6ff;border-radius:var(--md-theme-radius-s);box-sizing:border-box;z-index:1}div.cyanosis-theme .contains-task-list input[type=checkbox][checked]:after{content:"✓";position:absolute;inset:-12px 0 0;width:0;height:0;color:#f55;font-size:20px;font-weight:700;z-index:2}div.cyanosis-theme p{line-height:inherit;margin-top:16px;margin-bottom:16px}div.cyanosis-theme p::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-quote-color: var(--md-theme-blockquote-color);--md-theme-quote-border: 4px solid var(--md-theme-strong-color);--md-theme-quote-bg-color: var(--md-theme-blockquote-bg-color)}div.cyanosis-theme blockquote{padding:1px 20px;margin:22px 0;transition:color .35s}div.cyanosis-theme blockquote:after{display:block;content:""}div.cyanosis-theme blockquote>p{margin:10px 0}div.cyanosis-theme blockquote>b,div.cyanosis-theme blockquote>strong{color:var(--md-theme-strong-color)}div.cyanosis-theme table{display:inline-block!important;width:auto;max-width:100%;overflow:auto;border:1px solid var(--md-theme-table-border-color);border-spacing:0;border-collapse:collapse}div.cyanosis-theme table thead{color:#000;text-align:left;background:#f6f6f6}div.cyanosis-theme table tr:nth-child(2n){background-color:var(--md-theme-table-tr-nc-color)}div.cyanosis-theme table tr:hover{background-color:var(--md-theme-table-trh-color)}div.cyanosis-theme table th,div.cyanosis-theme table td{padding:12px 8px;line-height:24px;border:1px solid var(--md-theme-table-border-color)}div.cyanosis-theme table th{color:var(--md-theme-table-tht-color);background-color:var(--md-theme-table-th-color)}div.cyanosis-theme table td{min-width:120px}div.cyanosis-theme table thead th::selection{background-color:#0000}div.cyanosis-theme table tbody td::selection{background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-base-color:#353535;--md-theme-title-color:#005bb7;--md-theme-strong-color:#2196f3;--md-theme-em-color:#4fc3f7;--md-theme-del-color:#ccc;--md-theme-link-color:#3da8f5;--md-theme-linkh-color:#007fff;--md-theme-border-color:#bedcff;--md-theme-border-color-2:#ececec;--md-theme-bg-color:#fff;--md-theme-blockquote-color:#8c8c8c;--md-theme-blockquote-bg-color:#f0fdff;--md-theme-code-color:#c2185b;--md-theme-code-bg-color:#fff4f4;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-table-border-color:#c3e0fd;--md-theme-table-th-color:#dff0ff;--md-theme-table-tht-color:#005bb7;--md-theme-table-tr-nc-color:#f7fbff;--md-theme-table-trh-color:#e0edf7;--md-theme-slct-title-color:#005bb7;--md-theme-slct-titlebg-color:rgba(175,207,247,.25);--md-theme-slct-text-color:#c80000;--md-theme-slct-bg-color:rgba(175,207,247,.25);--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#e8ebec;--md-theme-slct-codebg-color:#ffeaeb;--md-theme-slct-prebg-color:rgba(160,200,255,.25)}.md-editor-dark div.cyanosis-theme{--md-theme-base-color:#cacaca;--md-theme-title-color:#ddd;--md-theme-strong-color:#fe9900;--md-theme-em-color:#ffd28e;--md-theme-del-color:#ccc;--md-theme-link-color:#ffb648;--md-theme-linkh-color:#fe9900;--md-theme-border-color:#ffe3ba;--md-theme-border-color-2:#ffcb7b;--md-theme-bg-color:#2f2f2f;--md-theme-blockquote-color:#c7c7c7;--md-theme-blockquote-bg-color:rgba(255,199,116,.1);--md-theme-code-color:#000;--md-theme-code-bg-color:#ffcb7b;--md-theme-code-block-bg-color:rgba(30,25,18,.5);--md-theme-table-border-color:#fe9900;--md-theme-table-th-color:#ffb648;--md-theme-table-tht-color:#000;--md-theme-table-tr-nc-color:#6d5736;--md-theme-table-trh-color:#947443;--md-theme-slct-title-color:#000;--md-theme-slct-titlebg-color:#fe9900;--md-theme-slct-text-color:#00c888;--md-theme-slct-bg-color:rgba(175,207,247,.25);--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#000;--md-theme-slct-codebg-color:#ffcb7b;--md-theme-slct-prebg-color:rgba(160,200,255,.25)}div.cyanosis-theme{word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;color:var(--md-theme-base-color);transition:color .35s}div.cyanosis-theme hr{position:relative;width:98%;height:1px;margin-top:32px;margin-bottom:32px;background-image:linear-gradient(90deg,var(--md-theme-link-color),rgba(255,0,0,.3),rgba(37,163,65,.3),rgba(255,0,0,.3),var(--md-theme-link-color));border-width:0;overflow:visible}div.cyanosis-theme b,div.cyanosis-theme strong{color:var(--md-theme-strong-color)}div.cyanosis-theme i,div.cyanosis-theme em{color:var(--md-theme-em-color)}div.cyanosis-theme del{color:var(--md-theme-del-color)}div.cyanosis-theme details>summary{outline:none;color:var(--md-theme-title-color);font-size:20px;font-weight:bolder;border-bottom:1px solid var(--md-theme-border-color);cursor:pointer}div.cyanosis-theme details>p{padding:10px 20px;margin:10px 0 0;color:#666;background-color:var(--md-theme-blockquote-bg-color);border:2px dashed var(--md-theme-strong-color)}div.cyanosis-theme a::selection,div.cyanosis-theme b::selection,div.cyanosis-theme strong::selection,div.cyanosis-theme i::selection,div.cyanosis-theme em::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme del::selection{color:var(--md-theme-slct-del-color);background-color:var(--md-theme-slct-elbg-color)}.md-editor div.mk-cute-theme,.md-editor-dark div.mk-cute-theme{--md-theme-code-inline-color: #4ec9b0;--md-theme-code-inline-bg-color: #282c34;--md-theme-code-block-color: #4ec9b0;--md-theme-code-block-bg-color: #282c34;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 10px}div.mk-cute-theme code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto;padding:.14em .46em;margin:0 4px}div.mk-cute-theme .md-editor-code pre code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;padding:22px;margin:0;word-break:normal;line-height:1.75}div.mk-cute-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.mk-cute-theme{--md-theme-heading-color: #36ace1}div.mk-cute-theme h1:before,div.mk-cute-theme h2:before,div.mk-cute-theme h3:before,div.mk-cute-theme h4:before,div.mk-cute-theme h5:before,div.mk-cute-theme h6:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAF8UlEQVRIS71Wa2wUVRT+7r0zu9t2t/RBaSioPCpYbIUfaEIQUogSAwZDAlUSGwgg/CBATExMCJH1D2hIfOEjFEUEhViCgBgIUCH44OkjPAMGBVqhpUCfW3Zn5z7MuQOE0hYxMdxJdmd25s53vnO+851leMCLPWA8/CfA2TsvL8n7q+nTFfNLG+4VqInHOeJLDQMzdz/3r4DGGDb9lxu+aPcE7U61JHDMDePcuv0O21ShugOefqDdtBie3Dk6K/O+Ab+qOjJiz7Ahv6c8hbDDwRiQlgYGDOcaWyEcjg8On+j71IpJndjGt9XO+jM7+pkywNvbazIfercieSdoJ4bE5sWjyZqMpDdeaQNXMNC34ME3LV8B56+1w3AOgk+EXe/Ub6uiLB6XdH/G/mYjeBCcFwnt3zQqWt4t4NjjnhzQ1CGkBhwOCMFAB71U0qsYgRlwBtQ1tiEJAy44OBdQUmFK3aWS06NLT+ukZAQoKCCjsfbDmk6p78RwX3ncWffmIj8U4kh6GpEwh+9rGy23LDU4GBrrm9DsuDYIGMAYIC/EUNQ7Cq1hn+WM2TI8f+jEyCmvjfn1FssuojHx6tDkyZOaCzr8TNpASzDAk8amlRIrEylcSGsYrcGIstIYWhgDDIM2BiGH3ywFkGAC1U9n38bpVqWGdk6r4HMWrZZaG1D5KLn0qYyBEAKnG1otAxLR8L7Z9nfP13CJHQ/ST4vK8sVHe8JsU0U6uO5hlexo8PI7vNDQomwoBRAwpSmtgJAAztS3QLsOsmBQlBtFJMQhlbbPUBBUR7o2hqHVddLbRsfCPQJ+u3TPw8uGl1yklAlHIJZKo3//XEhlLCtifPFyM7xwCI/lZ8IKTTBbS7pPLIggZZsSQ+zXbT4UYSsnet3UMM5HPT5LGbrDGYQroClyT2Jwnyj9aN949e8mDCwuRFoqKxRHUJ21BSDRELuQYGhvbMVV32Dp2RuxcfHSRBfAYTsbU9nJdFj5EiLkglHkRInC1xoxKbH9hQJIaTDvxxTCUddWl4wg0dCCtqSPDmoVx4Eitpxh64ZtsT6b5ie6pPRkfF90TllxOzEwmipMKRRgHODGgCuJkqIcvDdC2BZ5Y+tlHHMzkAKghbAxcQqQDiKrFBxhqg5MHTivS1tQ+sdsvaQl5Yd6yfdRXNQLsQwXnq/AQFLXEIIjzBSuNaaR0SuEtkQKl9IKjAsbJaWfzo1USDsM6zceDJfeVGgnhhN2N7YOyo5kJz1pa2AbgfrO1gRwXW6vSRQNtddR+EhvKGmseskgTtY2Q7kucYWWgToPHzyUyXry0iXfnBtfl5f/PaWPvPNW/zkOAQegJHltFE5dSaCskHqPVEnqpMAMEgkPtR1pKxyh/N0/vTToubtH1G3RmLjhM8ubKXfWB2mRa9ySOaWS2uT8lTZ0cI6I52Ngv7zAbW9mQVm1cpytu441P38XeXTlQu+e46nyh+bjLkMZRU0MCYTCJWZSG1y7cBWNURpxBlxqFBfEwGnGGhaYPSNwhpSv4DK+/vPynBk9MqRIiOWs8a2WJTm9a+cgh6SaMIMz9W1WjYHHMtv0wSmZdWB9gdsya/rcYVg7JoffCdqlD6ceTpiY59tM0PhJp5WNvra+BQkejCMyBarr8KKYDcZi8sDaCDKYFIGRk+FnSVXzyTO9JxBwF8DLc1dlLn65ooNEYN0fBsu21fTvL6PXnhxXlnLIqqhYYBian4lQ2Lk9ogiALsimiLC1QYfhlV1Hnxh7JfcMqxrpd7U2GFa5t9nOd7Kr+kg4uWvnCpromlJeXlq3Os3ZLOlrZBmNQf1ybVqpxhbA7mRIOCy1+esDOWhIyDv/+3Q7LRbsqH+rKRJ+nba+/+WW7II1s9vvVBuNr7KNF1WUM1bSt5f1Vq01jUVkKfnx8uoti3Or5rbd9782M61azJz/rFywYU/OyKqK1p5G2MS1Z18tGFDwTkvIxcK9RwaMP3a9/tbc62lPj/Nw5B9ey9Ehy/MY4oEqelgNleuyCgdXJlmc3fO5Ll56r5f+n/f+AWFf9jvBgaHpAAAAAElFTkSuQmCC);animation:spin 2s linear 0s infinite}div.mk-cute-theme h1{position:relative;font-size:30px;padding:12px 38px;margin:30px 0}div.mk-cute-theme h1:before{width:30px;height:30px;background-size:30px 30px}div.mk-cute-theme h2{position:relative;font-size:24px;padding:12px 36px;margin:28px 0}div.mk-cute-theme h2:before{width:28px;height:28px;background-size:28px 28px}div.mk-cute-theme h3{position:relative;font-size:18px;padding:4px 32px;margin:26px 0}div.mk-cute-theme h3:before{width:24px;height:24px;background-size:24px 24px}div.mk-cute-theme h4{position:relative;padding:4px 28px;font-size:16px;margin:22px 0}div.mk-cute-theme h4:before{width:20px;height:20px;background-size:20px 20px}div.mk-cute-theme h5{position:relative;padding:4px 26px;font-size:15px;margin:20px 0}div.mk-cute-theme h5:before{width:18px;height:18px;background-size:18px 18px}div.mk-cute-theme h6{position:relative;padding:4px 22px;font-size:14px;margin:16px 0}div.mk-cute-theme h6:before{width:16px;height:16px;background-size:16px 16px}@media(max-width:720px){div.mk-cute-theme h1{font-size:24px}div.mk-cute-theme h2{font-size:20px}div.mk-cute-theme h3{font-size:18px}}.md-editor div.mk-cute-theme{--md-theme-link-color: #409eff;--md-theme-link-hover-color: #007bff}div.mk-cute-theme a{display:inline-block;border-bottom:1px solid #409eff}div.mk-cute-theme a:hover,div.mk-cute-theme a:active{border-bottom:1px solid #007bff}div.mk-cute-theme ol li,div.mk-cute-theme ul li{margin-bottom:0;list-style:inherit}div.mk-cute-theme ol li .task-list-item,div.mk-cute-theme ul li .task-list-item{list-style:none}div.mk-cute-theme ol li .task-list-item ul,div.mk-cute-theme ol li .task-list-item ol,div.mk-cute-theme ul li .task-list-item ul,div.mk-cute-theme ul li .task-list-item ol{margin-top:0}div.mk-cute-theme ol ul,div.mk-cute-theme ol ol,div.mk-cute-theme ul ul,div.mk-cute-theme ul ol{margin-top:3px}div.mk-cute-theme ol li{padding-left:6px}div.mk-cute-theme p{line-height:inherit;margin-top:22px;margin-bottom:22px}.md-editor div.mk-cute-theme{--md-theme-quote-color: #fff;--md-theme-quote-border: 4px solid #409eff;--md-theme-quote-bg-color: rgba(54, 172, 225, .75)}.md-editor-dark div.mk-cute-theme{--md-theme-quote-color: inherit;--md-theme-quote-border: 4px solid #265d97;--md-theme-quote-bg-color: rgba(18, 80, 108, .75)}div.mk-cute-theme blockquote{position:relative;padding:8px 26px;margin:16px 0;border-radius:var(--md-theme-radius-m)}div.mk-cute-theme blockquote:before{content:"❝";top:10px;left:8px;color:#409eff;font-size:20px;line-height:1;font-weight:700;position:absolute;opacity:.7}div.mk-cute-theme blockquote:after{content:"❞";font-size:20px;position:absolute;right:8px;bottom:0;color:#409eff;opacity:.7}div.mk-cute-theme blockquote>p,div.mk-cute-theme blockquote ul li,div.mk-cute-theme blockquote ol li{color:var(--md-theme-quote-color)}.md-editor div.mk-cute-theme{--md-theme-table-color: #000;--md-theme-table-border-color: #f6f6f6;--md-theme-table-thead-bg-color: #f6f6f6;--md-theme-table-stripe-color: #fcfcfc}.md-editor-dark div.mk-cute-theme{--md-theme-table-color: inherit;--md-theme-table-border-color: #1c1c1c;--md-theme-table-thead-bg-color: rgba(28, 28, 28, .631372549);--md-theme-table-stripe-color: rgba(28, 28, 28, .631372549)}div.mk-cute-theme table{display:inline-block;width:auto;max-width:100%;overflow:auto;border:solid 1px var(--md-theme-table-border-color)}div.mk-cute-theme table thead{background-color:var(--md-theme-table-thead-bg-color);color:var(--md-theme-table-color);text-align:left}div.mk-cute-theme table tr th,div.mk-cute-theme table tr td{padding:12px 7px;line-height:24px;border:none}div.mk-cute-theme table tr td{min-width:120px}div.mk-cute-theme blockquote table tbody{color:var(--md-theme-color)}div.mk-cute-theme blockquote table tr{background-color:var(--md-theme-table-stripe-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md-editor div.mk-cute-theme{--md-theme-color: #36ace1;background-image:linear-gradient(90deg,#323a4240 3%,#0000 3%),linear-gradient(360deg,#323a4240 3%,#0000 3%)}.md-editor-dark div.mk-cute-theme{background-image:linear-gradient(90deg,#d9eafb40 3%,#0000 3%),linear-gradient(360deg,#d9eafb40 3%,#0000 3%);--md-theme-bg-color-scrollbar-thumb: #4d4d4d}div.mk-cute-theme{word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;background-size:20px 20px;background-position:center center}div.mk-cute-theme hr{position:relative;width:98%;height:1px;border:none;margin-top:32px;margin-bottom:32px;background-image:linear-gradient(to right,#36ace1,#dff0fe,#36ace1);overflow:visible}div.mk-cute-theme del{color:#36ace1}.md-editor div.smart-blue-theme{--md-theme-code-inline-color: #d63200;--md-theme-code-inline-bg-color: #fff5f5;--md-theme-code-block-color: #333;--md-theme-code-block-bg-color: #f8f8f8;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color)}.md-editor-dark div.smart-blue-theme{--md-theme-code-inline-color: #e06c75;--md-theme-code-inline-bg-color: #1a1a1a;--md-theme-code-block-color: #999;--md-theme-code-block-bg-color: #1a1a1a;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color)}div.smart-blue-theme code{overflow-x:auto;padding:.065em .4em}div.smart-blue-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.smart-blue-theme .md-editor-code pre code{padding:22px 12px;margin:0;word-break:normal}div.smart-blue-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.smart-blue-theme{--md-theme-heading-color: #135ce0}div.smart-blue-theme h1,div.smart-blue-theme h2,div.smart-blue-theme h3,div.smart-blue-theme h4,div.smart-blue-theme h5,div.smart-blue-theme h6{padding:30px 0;margin:0}div.smart-blue-theme h1 a,div.smart-blue-theme h2 a,div.smart-blue-theme h3 a,div.smart-blue-theme h4 a,div.smart-blue-theme h5 a,div.smart-blue-theme h6 a{border:none}div.smart-blue-theme h1{position:relative;text-align:center;font-size:22px;margin:50px 0}div.smart-blue-theme h2{position:relative;font-size:20px;border-left:4px solid;padding:0 0 0 10px;margin:30px 0}div.smart-blue-theme h3{font-size:16px}div.smart-blue-theme img{margin:0 auto}.md-editor div.smart-blue-theme{--md-theme-link-color: #036aca}.md-editor-dark div.smart-blue-theme{--md-theme-link-color: #2d7dc7}div.smart-blue-theme a{font-weight:400}div.smart-blue-theme ul,div.smart-blue-theme ol{margin-top:1em}div.smart-blue-theme li{line-height:2;margin-bottom:0;list-style:inherit}div.smart-blue-theme p{line-height:2;font-weight:400}div.smart-blue-theme *+p{margin-top:16px}.md-editor div.smart-blue-theme{--md-theme-quote-color: #666;--md-theme-quote-bg-color: #fff9f9;--md-theme-quote-border-color: #b2aec5}.md-editor-dark div.smart-blue-theme{--md-theme-quote-color: #999;--md-theme-quote-bg-color: #2a2a2a;--md-theme-quote-border-color: #0063bb}div.smart-blue-theme blockquote{background-color:var(--md-theme-quote-bg-color);margin:2em 0;padding:2px 20px;border-left:4px solid var(--md-theme-quote-border-color)}div.smart-blue-theme blockquote p{color:var(--md-theme-quote-color);line-height:2}.md-editor div.smart-blue-theme{--md-theme-table-td-border-color: #dfe2e5;--md-theme-table-stripe-color: #f6f8fa}.md-editor-dark div.smart-blue-theme{--md-theme-table-td-border-color: #2d2d2d;--md-theme-table-stripe-color: #0c0c0c}div.smart-blue-theme table{border-collapse:collapse;margin:1rem 0;overflow-x:auto}div.smart-blue-theme table tr th,div.smart-blue-theme table tr td{padding:.6em 1em}div.smart-blue-theme blockquote table{line-height:initial}div.smart-blue-theme blockquote table tr th,div.smart-blue-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.smart-blue-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.md-editor div.smart-blue-theme{--md-theme-color: #595959}.md-editor div.smart-blue-theme{background-image:linear-gradient(90deg,#3c0a1e0a 3%,#0000 3%),linear-gradient(360deg,#3c0a1e0a 3%,#0000 3%)}.md-editor-dark div.smart-blue-theme{--md-theme-color: #999}.md-editor-dark div.smart-blue-theme{background-image:linear-gradient(90deg,#cfcfcf0a 3%,#fff0 3%),linear-gradient(360deg,#cfcfcf0a 3%,#fff0 3%)}div.smart-blue-theme{color:var(--md-theme-color);font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-size:20px 20px;background-position:center center}div.smart-blue-theme strong,div.smart-blue-theme em strong{color:#036aca}div.smart-blue-theme hr{border-top:1px solid #135ce0}.md-editor-catalog-editor{--md-color: #3f4a54;--md-hover-color: #000;--md-bk-color: #fff;--md-bk-color-outstand: #f2f2f2;--md-bk-hover-color: #f5f7fa;--md-border-color: #e6e6e6;--md-border-hover-color: #b9b9b9;--md-border-active-color: #999;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000019;--md-scrollbar-bg-color: #e2e2e2;--md-scrollbar-thumb-color: #0000004d;--md-scrollbar-thumb-hover-color: #00000059;--md-scrollbar-thumb-active-color: #00000061;overflow:auto;height:100%;background-color:var(--md-bk-color);border-left:1px solid var(--md-border-color);width:200px;box-sizing:border-box;margin:0;padding:5px 10px;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";z-index:10002}.md-editor-catalog-fixed{position:absolute;top:0;right:0}.md-editor-catalog-flat{position:initial;flex-shrink:0}.md-editor-catalog-indicator{height:18px;width:4px;background-color:#73d13d;position:absolute;border-radius:4px;transition:top .3s}.md-editor-catalog>.md-editor-catalog-link{padding:5px 8px}.md-editor-catalog-link{padding:5px 0 5px 1em;display:flex;flex-direction:column}.md-editor-catalog-link span{display:inline-block;width:100%;position:relative;overflow:hidden;color:var(--md-color);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;cursor:pointer;line-height:18px}.md-editor-catalog-link span:hover{color:#73d13d}.md-editor-catalog-wrapper>.md-editor-catalog-link{padding-top:5px;padding-bottom:5px}.md-editor-catalog-wrapper>.md-editor-catalog-link:first-of-type{padding-top:10px}.md-editor-catalog-wrapper>.md-editor-catalog-link:last-of-type{padding-bottom:0}.md-editor-catalog-active>span{color:#73d13d}.md-editor-catalog-dark{--md-color: #999;--md-hover-color: #bbb;--md-bk-color: #000;--md-bk-color-outstand: #333;--md-bk-hover-color: #1b1a1a;--md-border-color: #2d2d2d;--md-border-hover-color: #636262;--md-border-active-color: #777;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000066;--md-scrollbar-bg-color: #0f0f0f;--md-scrollbar-thumb-color: #2d2d2d;--md-scrollbar-thumb-hover-color: #3a3a3a;--md-scrollbar-thumb-active-color: #3a3a3a}.md-editor{--md-color: #3f4a54;--md-hover-color: #000;--md-bk-color: #fff;--md-bk-color-outstand: #f2f2f2;--md-bk-hover-color: #f5f7fa;--md-border-color: #e6e6e6;--md-border-hover-color: #b9b9b9;--md-border-active-color: #999;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000019;--md-scrollbar-bg-color: #e2e2e2;--md-scrollbar-thumb-color: #0000004d;--md-scrollbar-thumb-hover-color: #00000059;--md-scrollbar-thumb-active-color: #00000061;color:var(--md-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";width:100%;height:500px;position:relative;box-sizing:border-box;border:1px solid var(--md-border-color);display:flex;flex-direction:column;overflow:hidden;background-color:var(--md-bk-color)}.md-editor ::-webkit-scrollbar{width:6px;height:6px}.md-editor ::-webkit-scrollbar-corner,.md-editor ::-webkit-scrollbar-track{background-color:var(--md-scrollbar-bg-color)}.md-editor ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-scrollbar-thumb-color)}.md-editor ::-webkit-scrollbar-button:vertical{display:none}.md-editor ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-scrollbar-thumb-hover-color)}.md-editor ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-scrollbar-thumb-active-color)}.md-editor .md-editor-fullscreen{position:fixed!important;inset:0;width:auto!important;height:auto!important;z-index:10000}svg.md-editor-icon{width:16px;height:16px;padding:4px;fill:none;overflow:hidden;display:block;box-sizing:content-box}.md-editor .lucide-list-icon,.md-editor .lucide-list-ordered-icon,.md-editor .lucide-list-todo-icon{width:18px;height:18px;padding:3px}.md-editor-preview-wrapper{position:relative;flex:1;box-sizing:border-box;overflow:auto}.md-editor-preview{font-size:16px;word-break:break-all;display:flow-root;padding:10px 20px}.md-editor-modal-container{--md-color: #3f4a54;--md-hover-color: #000;--md-bk-color: #fff;--md-bk-color-outstand: #f2f2f2;--md-bk-hover-color: #f5f7fa;--md-border-color: #e6e6e6;--md-border-hover-color: #b9b9b9;--md-border-active-color: #999;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000019;--md-scrollbar-bg-color: #e2e2e2;--md-scrollbar-thumb-color: #0000004d;--md-scrollbar-thumb-hover-color: #00000059;--md-scrollbar-thumb-active-color: #00000061;color:var(--md-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.md-editor-modal-container ::-webkit-scrollbar{width:6px;height:6px}.md-editor-modal-container ::-webkit-scrollbar-corner,.md-editor-modal-container ::-webkit-scrollbar-track{background-color:var(--md-scrollbar-bg-color)}.md-editor-modal-container ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-scrollbar-thumb-color)}.md-editor-modal-container ::-webkit-scrollbar-button:vertical{display:none}.md-editor-modal-container ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-scrollbar-thumb-hover-color)}.md-editor-modal-container ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-scrollbar-thumb-active-color)}.md-editor-modal-container .lucide-xicon{width:20px;height:20px;padding:2px}.md-editor-previewOnly{border:none;height:auto;overflow:visible}.md-editor-previewOnly .md-editor-content{height:100%}.md-editor-previewOnly .md-editor-preview{padding:0}.md-editor-previewOnly .md-editor-preview-wrapper{overflow:visible}.md-editor-dark,.md-editor-modal-container[data-theme=dark]{--md-color: #999;--md-hover-color: #bbb;--md-bk-color: #000;--md-bk-color-outstand: #333;--md-bk-hover-color: #1b1a1a;--md-border-color: #2d2d2d;--md-border-hover-color: #636262;--md-border-active-color: #777;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000066;--md-scrollbar-bg-color: #0f0f0f;--md-scrollbar-thumb-color: #2d2d2d;--md-scrollbar-thumb-hover-color: #3a3a3a;--md-scrollbar-thumb-active-color: #3a3a3a}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:100001} ================================================ FILE: embedFS/dist/assets/room-BLsFZNUm.js ================================================ import{h as r}from"./axios-DNCpvJag.js";const o={base:{url:"/room",get:async function(t){return await r.get(this.url,t)},post:async function(t){return await r.post(this.url,t)},put:async function(t){return await r.put(this.url,t)},delete:async function(t){return await r.delete(this.url,t)}},list:{url:"/room/list",get:async function(t){return await r.get(this.url,t)}},factor:{url:"/room/factor",get:async function(t){return await r.get(this.url,t)}},basic:{url:"/room/basic",get:async function(t){return await r.get(this.url,t)}},worlds:{url:"/room/worlds",get:async function(t){return await r.get(this.url,t)}},upload:{url:"/room/upload",post:async function(t){return await r.post(this.url,t)}},activate:{url:"/room/activate",post:async function(t){return await r.post(this.url,t)}},deactivate:{url:"/room/deactivate",post:async function(t){return await r.post(this.url,t)}}};export{o as r}; ================================================ FILE: embedFS/dist/assets/room-BV8LbqUm.js ================================================ import{_ as Y,e as Z,b as h,j as ee,f as c,aE as le,aF as ae,c as E,o as r,a as l,w as t,z as d,l as e,A as f,D as N,v as g,t as b,s as T,n as te,V as se,ab as oe,k as B,x as F,p as me,F as K,y as ne,C as ue,aG as re,aC as de,G as $}from"./index-But_YWe_.js";import{V as v}from"./VRow-DtJTiJKO.js";import{V as i}from"./VCol-BCVfdzjO.js";import{V as x}from"./VTextField-C23ADfJX.js";import{T as p}from"./index-Nr3m5Q0F.js";import{V as P,a as u}from"./VRadioGroup-DDJeM_aY.js";import{V as y}from"./VChip-pydKSkvr.js";import{V as z}from"./VSlider-CGi8T5rU.js";import{V as ie}from"./VNumberInput-uP7vEYUF.js";import{V as pe}from"./VForm-D9iQptwo.js";import{V as be}from"./VSpacer-D758VKS2.js";import{V as fe}from"./VDialog-BetymGlx.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VTooltip-BV7Wxv--.js";import"./VSelectionControl-CJfnRnc-.js";import"./dialog-transition-B2t_G0u1.js";const ge=["󰀆","󰀑","󰀇","󰀃","󰀊","󰀕","󰀭","󰀅","󰀍","󰀘","󰀮","󰀩","󰀠","󰀈","󰀛","󰀋","󰀏","󰀫","󰀝","󰀄","󰀐","󰀓","󰀁","󰀨","󰀣","󰀤","󰀔","󰀂","󰀧","󰀒","󰀦","󰀙","󰀞","󰀡","󰀯","󰀟","󰀗","󰀥","󰀚","󰀪","󰀌","󰀜","󰀬","󰀎","󰀖","󰀉","󰀀","󰀢"],Ve={class:"card-header"},ve={key:0},ce={class:"emoji-container mt-8"},ye=["onClick"],ke={__name:"room",props:{formData:{type:Object,default:()=>({})},roomCount:{type:Number,default:0},maxPlayers:{type:Number,default:0}},setup(L,{expose:H}){const I=L,{mobile:k}=Z(),{t:a}=h();ee(()=>{(I.formData?.id||0)!==0?m.value=I.formData:(m.value.masterPort=I.roomCount+le.masterPort+1,m.value.gameMode="endless",m.value.clusterKey=ae(14),m.value.modInOne=!0)});const A=c(),m=c({id:0,gameName:"",description:"",gameMode:"",customGameMode:"",pvp:!1,maxPlayer:6,maxRollBack:10,modInOne:!1,modData:"",vote:!1,pauseEmpty:!0,password:"",token:"",masterIP:"127.0.0.1",masterPort:0,clusterKey:"",lan:!1,offline:!1,steamGroupOnly:!1,steamGroupID:"",steamGroupAdmins:!1}),G=c({gameName:[n=>n?!0:a("game.base.step1.gameName.required")],customGameMode:[n=>n?!0:a("game.base.step1.gameMode.modes.custom.required")],token:[n=>n?!0:a("game.base.step1.token.required")],masterIP:[n=>n?!0:a("game.base.step1.masterIP.required")],masterPort:[n=>n?!0:a("game.base.step1.masterPort.required")],clusterKey:[n=>n?!0:a("game.base.step1.clusterKey.required")]}),D=c(!1),R=c(!1),j=c(!1),J=()=>{m.value.token=re()},C=c(!1),M=c(!0),_=c(!1),S=c(),q=c(),O=c(0),Q=n=>{if(M.value){let s,o;if(C.value){if(s=S.value?.$el.querySelector("input"),!s)return;o=m.value.gameName}else{if(s=q.value?.$el.querySelector("input"),!s)return;o=m.value.description}const w=s.selectionStart||O.value,U=s.selectionEnd||O.value;C.value?m.value.gameName=o.substring(0,w)+n+o.substring(U):m.value.description=o.substring(0,w)+n+o.substring(U);const V=w+n.length;O.value=V,de(()=>{s.setSelectionRange(V,V),s.focus()})}else W(n).then(()=>{$("复制成功"),_.value=!1}).catch(()=>{$("复制失败","error")})};function W(n,s,o){return new Promise((w,U)=>{if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(n).then(()=>{w(n)}).catch(V=>{U(V)});else try{const V=document.createElement("textarea");V.value=n,V.style.position="fixed",V.style.opacity="0",document.body.appendChild(V),V.select();const X=document.execCommand("copy");if(document.body.removeChild(V),X)w(n);else throw new Error("复制失败,execCommand返回false")}catch(V){U(V)}})}return H({validate:async()=>{const{valid:n}=await A.value.validate();return n?{validate:!0,formData:m.value}:{validate:!1,formData:{}}}}),(n,s)=>(r(),E(K,null,[l(pe,{ref_key:"roomFormRef",ref:A},{default:t(()=>[l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[d(l(x,{modelValue:e(m).gameName,"onUpdate:modelValue":s[0]||(s[0]=o=>e(m).gameName=o),rules:e(G).gameName,label:e(a)("game.base.step1.gameName.name"),"append-inner-icon":"ri-emotion-happy-line","onClick:appendInner":s[1]||(s[1]=o=>{_.value=!0,C.value=!0})},null,8,["modelValue","rules","label"]),[[p,e(a)("game.base.step1.gameName.tip")]])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[d(l(x,{modelValue:e(m).description,"onUpdate:modelValue":s[2]||(s[2]=o=>e(m).description=o),label:e(a)("game.base.step1.description.name"),"append-inner-icon":"ri-emotion-happy-line","onClick:appendInner":s[3]||(s[3]=o=>{_.value=!0,C.value=!1})},null,8,["modelValue","label"]),[[p,e(a)("game.base.step1.description.tip")]])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[l(P,{modelValue:e(m).gameMode,"onUpdate:modelValue":s[5]||(s[5]=o=>e(m).gameMode=o),inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.gameMode.name")),1)]),_:1})),[[p,e(a)("game.base.step1.gameMode.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.gameMode.modes.endless"),value:"endless",class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.gameMode.modes.survival"),value:"survival",class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.gameMode.modes.relaxed"),value:"relaxed",class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.gameMode.modes.wilderness"),value:"wilderness",class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.gameMode.modes.lightsOut"),value:"lightsOut",class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.gameMode.modes.lavaarena"),value:"lavaarena",class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.gameMode.modes.quagmire"),value:"quagmire",class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.gameMode.modes.custom.name"),value:"custom",class:"mr-4"},null,8,["label"]),e(m).gameMode==="custom"?(r(),f(x,{key:0,modelValue:e(m).customGameMode,"onUpdate:modelValue":s[4]||(s[4]=o=>e(m).customGameMode=o),rules:e(G).customGameMode,label:e(a)("game.base.step1.gameMode.modes.custom.label"),density:"compact"},null,8,["modelValue","rules","label"])):N("",!0)]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[l(z,{modelValue:e(m).maxPlayer,"onUpdate:modelValue":s[6]||(s[6]=o=>e(m).maxPlayer=o),max:I.maxPlayers===0?64:I.maxPlayers,min:1,class:"align-center","hide-details":"",step:"1",style:{"margin-left":"-1px"}},{label:t(()=>[d((r(),f(y,{style:{"margin-right":"1rem"}},{default:t(()=>[g(b(e(a)("game.base.step1.maxPlayer.name")),1)]),_:1})),[[p,e(a)("game.base.step1.maxPlayer.tip")]])]),append:t(()=>[l(y,{label:"",color:"primary"},{default:t(()=>[g(b(e(m).maxPlayer),1)]),_:1})]),_:1},8,["modelValue","max"])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,{cols:e(k)?12:4},{default:t(()=>[l(P,{modelValue:e(m).pvp,"onUpdate:modelValue":s[7]||(s[7]=o=>e(m).pvp=o),inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.pvp.name")),1)]),_:1})),[[p,e(a)("game.base.step1.pvp.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.pvp.enable"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.pvp.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["cols"]),l(i,{cols:e(k)?12:4},{default:t(()=>[l(P,{modelValue:e(m).vote,"onUpdate:modelValue":s[8]||(s[8]=o=>e(m).vote=o),inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.vote.name")),1)]),_:1})),[[p,e(a)("game.base.step1.vote.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.vote.enable"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.vote.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["cols"]),l(i,{cols:e(k)?12:4},{default:t(()=>[l(P,{modelValue:e(m).pauseEmpty,"onUpdate:modelValue":s[9]||(s[9]=o=>e(m).pauseEmpty=o),inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.pauseEmpty.name")),1)]),_:1})),[[p,e(a)("game.base.step1.pauseEmpty.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.pauseEmpty.enable"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.pauseEmpty.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["cols"])]),_:1}),l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[l(z,{modelValue:e(m).maxRollBack,"onUpdate:modelValue":s[10]||(s[10]=o=>e(m).maxRollBack=o),max:64,min:1,class:"align-center","hide-details":"",step:"1",style:{"margin-left":"-1px"}},{label:t(()=>[d((r(),f(y,{style:{"margin-right":"1rem"}},{default:t(()=>[g(b(e(a)("game.base.step1.maxRollBack.name")),1)]),_:1})),[[p,e(a)("game.base.step1.maxRollBack.tip")]])]),append:t(()=>[l(y,{label:"",color:"primary"},{default:t(()=>[g(b(e(m).maxRollBack),1)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[d(l(x,{modelValue:e(m).password,"onUpdate:modelValue":s[11]||(s[11]=o=>e(m).password=o),autocomplete:"new-password",label:e(a)("game.base.step1.password.name"),"append-inner-icon":e(D)?"ri-eye-off-line":"ri-eye-line",type:e(D)?"text":"password","onClick:appendInner":s[12]||(s[12]=o=>D.value=!e(D))},null,8,["modelValue","label","append-inner-icon","type"]),[[p,e(a)("game.base.step1.password.tip")]])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,{class:"fcc"},{default:t(()=>[d(l(x,{modelValue:e(m).token,"onUpdate:modelValue":s[13]||(s[13]=o=>e(m).token=o),rules:e(G).token,label:e(a)("game.base.step1.token.name"),"append-inner-icon":e(R)?"ri-eye-off-line":"ri-eye-line",type:e(R)?"text":"password",class:"w-100","onClick:appendInner":s[14]||(s[14]=o=>R.value=!e(R))},null,8,["modelValue","rules","label","append-inner-icon","type"]),[[p,e(a)("game.base.step1.token.tip")]]),e(k)?N("",!0):(r(),f(T,{key:0,density:"comfortable",variant:"text",class:"ml-4",color:"success","prepend-icon":"ri-add-line",onClick:J},{default:t(()=>[g(b(e(a)("game.base.step1.token.buttonAdd")),1)]),_:1})),e(k)?N("",!0):(r(),f(T,{key:1,density:"comfortable",variant:"text",class:"ml-4",color:"info",href:"https://accounts.klei.com",target:"_blank","prepend-icon":"ri-links-line"},{default:t(()=>[g(b(e(a)("game.base.step1.token.buttonUrl")),1)]),_:1}))]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,{cols:e(k)?12:9,style:te(e(k)?{marginBottom:"1.25rem"}:{})},{default:t(()=>[d(l(x,{modelValue:e(m).masterIP,"onUpdate:modelValue":s[15]||(s[15]=o=>e(m).masterIP=o),rules:e(G).masterIP,label:e(a)("game.base.step1.masterIP.name")},null,8,["modelValue","rules","label"]),[[p,e(a)("game.base.step1.masterIP.tip")]])]),_:1},8,["cols","style"]),l(i,{cols:e(k)?12:3},{default:t(()=>[d(l(ie,{modelValue:e(m).masterPort,"onUpdate:modelValue":s[16]||(s[16]=o=>e(m).masterPort=o),rules:e(G).masterPort,label:e(a)("game.base.step1.masterPort.name"),min:1,max:65535,style:{"margin-bottom":"-1.25rem"}},null,8,["modelValue","rules","label"]),[[p,e(a)("game.base.step1.masterPort.tip")]])]),_:1},8,["cols"])]),_:1}),l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[d(l(x,{modelValue:e(m).clusterKey,"onUpdate:modelValue":s[17]||(s[17]=o=>e(m).clusterKey=o),rules:e(G).clusterKey,label:e(a)("game.base.step1.clusterKey.name"),"append-inner-icon":e(j)?"ri-eye-off-line":"ri-eye-line",type:e(j)?"text":"password","onClick:appendInner":s[18]||(s[18]=o=>j.value=!e(j))},null,8,["modelValue","rules","label","append-inner-icon","type"]),[[p,e(a)("game.base.step1.clusterKey.tip")]])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,{cols:"12",md:"6"},{default:t(()=>[l(P,{modelValue:e(m).lan,"onUpdate:modelValue":s[19]||(s[19]=o=>e(m).lan=o),inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.lan.name")),1)]),_:1})),[[p,e(a)("game.base.step1.lan.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.lan.enable"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.lan.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"6"},{default:t(()=>[l(P,{modelValue:e(m).offline,"onUpdate:modelValue":s[20]||(s[20]=o=>e(m).offline=o),inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.offline.name")),1)]),_:1})),[[p,e(a)("game.base.step1.offline.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.offline.enable"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.offline.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,null,{default:t(()=>[d(l(x,{modelValue:e(m).steamGroupID,"onUpdate:modelValue":s[21]||(s[21]=o=>e(m).steamGroupID=o),label:e(a)("game.base.step1.steamGroupID.name")},null,8,["modelValue","label"]),[[p,e(a)("game.base.step1.steamGroupID.tip")]])]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(i,{cols:"12",md:"6"},{default:t(()=>[l(P,{modelValue:e(m).steamGroupOnly,"onUpdate:modelValue":s[22]||(s[22]=o=>e(m).steamGroupOnly=o),disabled:e(m).steamGroupID==="",inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.steamGroupOnly.name")),1)]),_:1})),[[p,e(a)("game.base.step1.steamGroupOnly.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.steamGroupOnly.enable"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.steamGroupOnly.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1}),l(i,{cols:"12",md:"6"},{default:t(()=>[l(P,{modelValue:e(m).steamGroupAdmins,"onUpdate:modelValue":s[23]||(s[23]=o=>e(m).steamGroupAdmins=o),disabled:e(m).steamGroupID==="",inline:""},{prepend:t(()=>[d((r(),f(y,null,{default:t(()=>[g(b(e(a)("game.base.step1.steamGroupAdmins.name")),1)]),_:1})),[[p,e(a)("game.base.step1.steamGroupAdmins.tip")]])]),default:t(()=>[l(u,{label:e(a)("game.base.step1.steamGroupAdmins.enable"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.steamGroupAdmins.disable"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1},512),l(fe,{modelValue:e(_),"onUpdate:modelValue":s[27]||(s[27]=o=>F(_)?_.value=o:null),width:e(k)?"90%":"60%"},{default:t(()=>[l(se,null,{default:t(()=>[l(oe,null,{default:t(()=>[B("div",Ve,[B("div",null,b(e(a)("game.base.step1.emoji.title")),1),B("div",null,[l(P,{modelValue:e(M),"onUpdate:modelValue":s[24]||(s[24]=o=>F(M)?M.value=o:null),inline:""},{default:t(()=>[l(u,{label:e(a)("game.base.step1.emoji.insert"),value:!0,class:"mr-4"},null,8,["label"]),l(u,{label:e(a)("game.base.step1.emoji.copy"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])])])]),_:1}),l(me,{class:"mt-4"},{default:t(()=>[e(M)?(r(),E("div",ve,[e(C)?(r(),f(x,{key:0,ref_key:"emojiInputNameRef",ref:S,modelValue:e(m).gameName,"onUpdate:modelValue":s[25]||(s[25]=o=>e(m).gameName=o),label:e(a)("game.base.step1.gameName.name")},null,8,["modelValue","label"])):(r(),f(x,{key:1,ref_key:"emojiInputDescriptionRef",ref:q,modelValue:e(m).description,"onUpdate:modelValue":s[26]||(s[26]=o=>e(m).description=o),label:e(a)("game.base.step1.description.name")},null,8,["modelValue","label"]))])):N("",!0),B("div",ce,[(r(!0),E(K,null,ne(e(ge),o=>(r(),E("div",{class:"emoji-item",onClick:w=>Q(o)},b(o),9,ye))),256))])]),_:1}),e(k)?N("",!0):(r(),f(ue,{key:0},{default:t(()=>[l(be),l(T,{variant:"text",color:"info",href:"https://www.bilibili.com/opus/814456568458248259",target:"_blank","append-icon":"ri-share-box-line"},{default:t(()=>[g(b(e(a)("game.base.step1.emoji.thanks")),1)]),_:1})]),_:1}))]),_:1})]),_:1},8,["modelValue","width"])],64))}},Se=Y(ke,[["__scopeId","data-v-9ee1121a"]]);export{Se as default}; ================================================ FILE: embedFS/dist/assets/room-CNrLW54E.css ================================================ .layout-wrapper .v-row[data-v-9ee1121a]{margin-bottom:1.25rem}.emoji-container[data-v-9ee1121a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:2rem;justify-content:center}.emoji-item[data-v-9ee1121a]{font-size:3rem;cursor:pointer;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.emoji-item[data-v-9ee1121a]:hover{transform:scale(1.5)} ================================================ FILE: embedFS/dist/assets/roomSetting-BQQnBtEO.js ================================================ import{j,f as R,b as I,e as q,A as n,o as m,w as l,a,l as e,D as c,z as d,k as g,t as V,c as A,F as G,y as L,s as M,v as O,G as $}from"./index-But_YWe_.js";import{V as y}from"./VAlert-hOsVftqi.js";import{V as f}from"./VRow-DtJTiJKO.js";import{V as p}from"./VCol-BCVfdzjO.js";import{V as S,a as i}from"./VRadioGroup-DDJeM_aY.js";import{T as b}from"./index-Nr3m5Q0F.js";import{V as k}from"./VSpacer-D758VKS2.js";import{V as C}from"./VTextField-C23ADfJX.js";import{V as U}from"./VMenu-CXNpVDF7.js";import{V as T}from"./VTimePicker-BiJhf8Qg.js";import{V as h}from"./VNumberInput-uP7vEYUF.js";import{V as z}from"./VForm-D9iQptwo.js";import"./VSelectionControl-CJfnRnc-.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTooltip-BV7Wxv--.js";import"./dialog-transition-B2t_G0u1.js";const E={class:"fcc h-100"},J={style:{width:"30px"}},P={style:{width:"55px"}},pe={__name:"roomSetting",props:{roomSetting:{type:Object,default:()=>({})}},setup(B,{expose:D}){const x=B;j(()=>{Object.keys(x.roomSetting).length!==0&&(s.value=x.roomSetting)});const{t}=I(),{mobile:u}=q(),w=R(),s=R({backup:{enable:!0,setting:[{time:"06:00:00"}]},backupClean:{enable:!1,setting:30},restart:{enable:!1,setting:"06:30:00"},keepalive:{enable:!1,setting:30},scheduledStartStop:{enable:!1,setting:{start:"07:00:00",stop:"01:00:00"}},tickRate:15,startType:"32-bit"}),F=R({backupClean:[v=>v?!0:t("game.base.step4.form.backupClean.required")],keepalive:[v=>v?!0:t("game.base.step4.form.keepalive.required")]}),N=v=>{if(s.value.backup.setting.length===1){$(t("game.base.step4.form.backup.deleteBlock"),"error");return}s.value.backup.setting=s.value.backup.setting.filter(o=>o.time!==v)};return D({validate:async()=>{const v={validate:!1,formData:{}},{valid:o}=await w.value.validate();return o?{validate:!0,formData:s.value}:v}}),(v,o)=>(m(),n(z,{ref_key:"roomSettingFormRef",ref:w,class:"mt-4","fast-fail":""},{default:l(()=>[a(y,{color:"primary",title:e(t)("game.base.step4.form.backup.name"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-bookmark-fill"},null,8,["title"]),a(f,{class:"mt-0"},{default:l(()=>[a(p,null,{default:l(()=>[d((m(),n(S,{modelValue:e(s).backup.enable,"onUpdate:modelValue":o[0]||(o[0]=r=>e(s).backup.enable=r),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[g("span",null,V(e(t)("game.base.step4.form.backup.name")),1)]),default:l(()=>[a(i,{label:e(t)("game.base.step4.form.backup.enable"),value:!0},null,8,["label"]),a(i,{label:e(t)("game.base.step4.form.backup.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])),[[b,e(t)("game.base.step4.form.backup.tip.name")]])]),_:1}),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(f,{class:"mt-0"},{default:l(()=>[(m(!0),A(G,null,L(e(s).backup.setting,r=>(m(),n(p,{cols:e(u)?10:3},{default:l(()=>[d((m(),n(C,{modelValue:r.time,"onUpdate:modelValue":_=>r.time=_,disabled:!e(s).backup.enable,"append-icon":"ri-close-line",label:e(t)("game.base.step4.form.backup.time"),"onClick:append":_=>N(r.time)},{default:l(()=>[a(U,{"close-on-content-click":!1,activator:"parent"},{default:l(()=>[a(T,{modelValue:r.time,"onUpdate:modelValue":_=>r.time=_,"use-seconds":"",format:"24hr"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled","label","onClick:append"])),[[b,e(t)("game.base.step4.form.backup.tip.time")]])]),_:2},1032,["cols"]))),256)),a(p,{cols:1},{default:l(()=>[g("div",E,[a(M,{variant:"text",color:"primary",disabled:!e(s).backup.enable,density:"comfortable","prepend-icon":"ri-add-line",onClick:o[1]||(o[1]=r=>e(s).backup.setting.push({time:"00:00:00"}))},{default:l(()=>[O(V(e(t)("game.base.step4.form.backup.add")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),a(y,{color:"primary",title:e(t)("game.base.step4.form.backupClean.name"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-bookmark-fill"},null,8,["title"]),a(f,{class:"mt-0"},{default:l(()=>[a(p,null,{default:l(()=>[d((m(),n(S,{modelValue:e(s).backupClean.enable,"onUpdate:modelValue":o[2]||(o[2]=r=>e(s).backupClean.enable=r),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[g("span",null,V(e(t)("game.base.step4.form.backupClean.name")),1)]),default:l(()=>[a(i,{label:e(t)("game.base.step4.form.backupClean.enable"),value:!0},null,8,["label"]),a(i,{label:e(t)("game.base.step4.form.backupClean.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])),[[b,e(t)("game.base.step4.form.backupClean.tip.name")]])]),_:1}),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(f,{class:"mt-0"},{default:l(()=>[a(p,{cols:e(u)?12:4},{default:l(()=>[d((m(),n(h,{modelValue:e(s).backupClean.setting,"onUpdate:modelValue":o[3]||(o[3]=r=>e(s).backupClean.setting=r),rules:e(F).backupClean,disabled:!e(s).backupClean.enable,label:e(t)("game.base.step4.form.backupClean.days"),min:1,style:{"margin-bottom":"-1.25rem"}},{"append-inner":l(()=>[g("div",J,V(e(t)("game.base.step4.form.backupClean.unit")),1)]),_:1},8,["modelValue","rules","disabled","label"])),[[b,e(t)("game.base.step4.form.backupClean.tip.days")]])]),_:1},8,["cols"]),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(y,{color:"primary",title:e(t)("game.base.step4.form.restart.name"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-bookmark-fill"},null,8,["title"]),a(f,{class:"mt-0"},{default:l(()=>[a(p,null,{default:l(()=>[d((m(),n(S,{modelValue:e(s).restart.enable,"onUpdate:modelValue":o[4]||(o[4]=r=>e(s).restart.enable=r),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[g("span",null,V(e(t)("game.base.step4.form.restart.name")),1)]),default:l(()=>[a(i,{label:e(t)("game.base.step4.form.restart.enable"),value:!0},null,8,["label"]),a(i,{label:e(t)("game.base.step4.form.restart.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])),[[b,e(t)("game.base.step4.form.restart.tip.name")]])]),_:1}),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(f,{class:"mt-0"},{default:l(()=>[a(p,{cols:e(u)?12:4},{default:l(()=>[d((m(),n(C,{modelValue:e(s).restart.setting,"onUpdate:modelValue":o[6]||(o[6]=r=>e(s).restart.setting=r),disabled:!e(s).restart.enable,label:e(t)("game.base.step4.form.backup.time")},{default:l(()=>[a(U,{"close-on-content-click":!1,activator:"parent"},{default:l(()=>[a(T,{modelValue:e(s).restart.setting,"onUpdate:modelValue":o[5]||(o[5]=r=>e(s).restart.setting=r),"use-seconds":"",format:"24hr"},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue","disabled","label"])),[[b,e(t)("game.base.step4.form.restart.tip.time")]])]),_:1},8,["cols"]),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(y,{color:"primary",title:e(t)("game.base.step4.form.keepalive.name"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-bookmark-fill"},null,8,["title"]),a(f,{class:"mt-0"},{default:l(()=>[a(p,null,{default:l(()=>[d((m(),n(S,{modelValue:e(s).keepalive.enable,"onUpdate:modelValue":o[7]||(o[7]=r=>e(s).keepalive.enable=r),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[g("span",null,V(e(t)("game.base.step4.form.keepalive.name")),1)]),default:l(()=>[a(i,{label:e(t)("game.base.step4.form.keepalive.enable"),value:!0},null,8,["label"]),a(i,{label:e(t)("game.base.step4.form.keepalive.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])),[[b,e(t)("game.base.step4.form.restart.tip.name")]])]),_:1}),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(f,{class:"mt-0"},{default:l(()=>[a(p,{cols:e(u)?12:4},{default:l(()=>[d((m(),n(h,{modelValue:e(s).keepalive.setting,"onUpdate:modelValue":o[8]||(o[8]=r=>e(s).keepalive.setting=r),rules:e(F).keepalive,disabled:!e(s).keepalive.enable,label:e(t)("game.base.step4.form.keepalive.interval"),min:1,style:{"margin-bottom":"-1.25rem"}},{"append-inner":l(()=>[g("div",P,V(e(t)("game.base.step4.form.keepalive.unit")),1)]),_:1},8,["modelValue","rules","disabled","label"])),[[b,e(t)("game.base.step4.form.keepalive.tip.interval")]])]),_:1},8,["cols"]),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(y,{color:"primary",title:e(t)("game.base.step4.form.scheduledStartStop.name"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-bookmark-fill"},null,8,["title"]),a(f,{class:"mt-0"},{default:l(()=>[a(p,null,{default:l(()=>[d((m(),n(S,{modelValue:e(s).scheduledStartStop.enable,"onUpdate:modelValue":o[9]||(o[9]=r=>e(s).scheduledStartStop.enable=r),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[g("span",null,V(e(t)("game.base.step4.form.scheduledStartStop.name")),1)]),default:l(()=>[a(i,{label:e(t)("game.base.step4.form.scheduledStartStop.enable"),value:!0},null,8,["label"]),a(i,{label:e(t)("game.base.step4.form.scheduledStartStop.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])),[[b,e(t)("game.base.step4.form.scheduledStartStop.tip.name")]])]),_:1}),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(f,{class:"mt-0"},{default:l(()=>[a(p,{cols:e(u)?12:4},{default:l(()=>[d((m(),n(C,{modelValue:e(s).scheduledStartStop.setting.start,"onUpdate:modelValue":o[11]||(o[11]=r=>e(s).scheduledStartStop.setting.start=r),disabled:!e(s).scheduledStartStop.enable,label:e(t)("game.base.step4.form.scheduledStartStop.time.start")},{default:l(()=>[a(U,{"close-on-content-click":!1,activator:"parent"},{default:l(()=>[a(T,{modelValue:e(s).scheduledStartStop.setting.start,"onUpdate:modelValue":o[10]||(o[10]=r=>e(s).scheduledStartStop.setting.start=r),"use-seconds":"",format:"24hr"},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue","disabled","label"])),[[b,e(t)("game.base.step4.form.scheduledStartStop.tip.start")]])]),_:1},8,["cols"]),a(p,{cols:e(u)?12:4},{default:l(()=>[d((m(),n(C,{modelValue:e(s).scheduledStartStop.setting.stop,"onUpdate:modelValue":o[13]||(o[13]=r=>e(s).scheduledStartStop.setting.stop=r),disabled:!e(s).scheduledStartStop.enable,label:e(t)("game.base.step4.form.scheduledStartStop.time.stop")},{default:l(()=>[a(U,{"close-on-content-click":!1,activator:"parent"},{default:l(()=>[a(T,{modelValue:e(s).scheduledStartStop.setting.stop,"onUpdate:modelValue":o[12]||(o[12]=r=>e(s).scheduledStartStop.setting.stop=r),"use-seconds":"",format:"24hr"},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue","disabled","label"])),[[b,e(t)("game.base.step4.form.scheduledStartStop.tip.stop")]])]),_:1},8,["cols"]),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(y,{color:"primary",title:e(t)("game.base.step4.form.tickRate.name"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-bookmark-fill"},null,8,["title"]),a(f,{class:"mt-0"},{default:l(()=>[a(p,null,{default:l(()=>[d((m(),n(S,{modelValue:e(s).tickRate,"onUpdate:modelValue":o[14]||(o[14]=r=>e(s).tickRate=r),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[g("span",null,V(e(t)("game.base.step4.form.tickRate.name")),1)]),default:l(()=>[a(i,{label:"15",value:15,class:"mr-4"}),a(i,{label:"30",value:30,class:"mr-4"}),a(i,{label:"45",value:45,class:"mr-4"}),a(i,{label:"60",value:60,class:"mr-4"})]),_:1},8,["modelValue"])),[[b,e(t)("game.base.step4.form.tickRate.tip")]])]),_:1}),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1}),a(y,{color:"primary",title:e(t)("game.base.step4.form.startType.name"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-bookmark-fill"},null,8,["title"]),a(f,{class:"mt-0"},{default:l(()=>[a(p,null,{default:l(()=>[d((m(),n(S,{modelValue:e(s).startType,"onUpdate:modelValue":o[15]||(o[15]=r=>e(s).startType=r),inline:"",color:"primary",class:"mt-2"},{prepend:l(()=>[g("span",null,V(e(t)("game.base.step4.form.startType.name")),1)]),default:l(()=>[a(i,{label:e(t)("game.base.step4.form.startType.32-bit"),value:"32-bit"},null,8,["label"]),a(i,{label:e(t)("game.base.step4.form.startType.64-bit"),value:"64-bit"},null,8,["label"]),a(i,{label:"LuaJIT",value:"luajit"})]),_:1},8,["modelValue"])),[[b,e(t)("game.base.step4.form.startType.tip")]])]),_:1}),e(u)?c("",!0):(m(),n(k,{key:0}))]),_:1})]),_:1},512))}};export{pe as default}; ================================================ FILE: embedFS/dist/assets/rooms-CPzS3Hz9.js ================================================ import{_ as le}from"./ConfirmBox-UdDnLY_r.js";import{e as te,b as oe,g as se,f as u,c as N,o as g,a as l,w as e,p as E,l as a,ah as re,x as U,ad as ne,s as A,v as n,t as r,U as S,W as z,J as k,ac as G,A as y,D as B,V as J,F as W,ab as ie,k as I,y as de,G as $}from"./index-But_YWe_.js";import{r as L}from"./room-BLsFZNUm.js";import{p as O}from"./platform-DXQOU806.js";import{_ as me}from"./Result-DI11lCXq.js";import{V as h}from"./VRow-DtJTiJKO.js";import{V as v}from"./VCol-BCVfdzjO.js";import{V as ue}from"./VTextField-C23ADfJX.js";import{V as fe}from"./VDataTableServer-DQucjpu4.js";import{V as ce}from"./VMenu-CXNpVDF7.js";import{V as pe}from"./VList-D_MCDEbx.js";import{V as f}from"./VChip-pydKSkvr.js";import{V as ge,a as ve}from"./VToolbar-BhFwV7qm.js";import{V as H}from"./VAlert-hOsVftqi.js";import{V as _e}from"./VDialog-BetymGlx.js";import"./VSpacer-D758VKS2.js";import"./axios-DNCpvJag.js";import"./VContainer-Dy0K6N_V.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VDataTable-BRoXfM0Y.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./dialog-transition-B2t_G0u1.js";import"./VTable-BLAHjZfY.js";import"./ssrBoot-BL3GCGCL.js";const be={key:0},Oe={__name:"rooms",setup(Ve){const{mobile:j}=te(),{t:s}=oe(),K=se(),P=u(""),i=u({rows:[],page:1,pageSize:10,total:0}),x=u(!1),_=({page:d,itemsPerPage:o,sortBy:c})=>{const t={gameName:P.value,page:d,pageSize:o};x.value=!0,L.list.get(t).then(m=>{i.value=m.data,i.value.rows=m.data.rows||[]}).finally(()=>{x.value=!1})},Q=[{title:"ID",value:"id"},{title:s("platform.rooms.headers.gameName"),value:"gameName",minWidth:150},{title:s("platform.rooms.headers.status"),value:"status"},{title:s("platform.rooms.headers.maxPlayer"),value:"maxPlayer",minWidth:120},{title:s("platform.rooms.headers.worldNum"),value:"worldNum"},{title:s("platform.rooms.headers.modNum"),value:"modNum"},{title:s("platform.rooms.headers.serverPort"),value:"serverPort"},{title:s("platform.rooms.headers.actions"),value:"actions"}],C=u(!1),p=u({id:void 0,gameName:"",gameMode:"",ports:[],screens:[]}),T=u(!1),X=async d=>{C.value=!0,T.value=!0,p.value={id:void 0,gameName:"",gameMode:"",ports:[],screens:[]};const o={roomID:d.id},c=[],t=await O.screen.running.get(o);for(let V of t.data)V!==""&&c.push(V);const m=[];m.push(d.masterPort);for(let V of d.worlds)m.push(V.serverPort),m.push(V.masterServerPort),m.push(V.authenticationPort);p.value={id:d.id,gameName:d.gameName,gameMode:d.gameMode,ports:m,screens:c},T.value=!1},F=u(!1),Y=d=>{F.value=!0;const o={screenName:d};O.screen.kill.post(o).then(c=>{$(c.message)}).finally(()=>{F.value=!1})},D=(d,o)=>{switch(d){case"details":X(o);break;case"activate":Z(o);break;case"deactivate":ee(o);break;case"delete":q.value=o.id,b.value=!0;break}},M=u(!1),Z=d=>{M.value=!0;const o={roomID:d.id};L.activate.post(o).then(c=>{$(c.message),_({page:i.value.page,itemsPerPage:i.value.pageSize,sortBy:void 0})}).finally(()=>{M.value=!1})},R=u(!1),ee=d=>{R.value=!0;const o={roomID:d.id};L.deactivate.post(o).then(c=>{$(c.message),_({page:i.value.page,itemsPerPage:i.value.pageSize,sortBy:void 0})}).finally(()=>{R.value=!1})},b=u(!1),q=u(0),w=u(!1),ae=()=>{w.value=!0;const d={roomID:q.value};L.base.delete(d).then(o=>{b.value=!1,$(o.message),_({page:i.value.page,itemsPerPage:i.value.pageSize,sortBy:void 0}),K.room.id===q.value&&(K.room.id=0)}).finally(()=>{w.value=!1})};return(d,o)=>{const c=le;return g(),N(W,null,[l(J,null,{default:e(()=>[l(E,null,{default:e(()=>[l(h,null,{default:e(()=>[l(v,{cols:"12"},{default:e(()=>[l(ue,{modelValue:a(P),"onUpdate:modelValue":o[0]||(o[0]=t=>U(P)?P.value=t:null),label:a(s)("platform.user.search.label"),placeholder:a(s)("platform.user.search.placeholder"),"persistent-placeholder":"",clearable:"",onKeyup:o[1]||(o[1]=re(t=>_({page:a(i).page,itemsPerPage:a(i).pageSize,sortBy:void 0}),["enter"])),"onClick:clear":o[2]||(o[2]=t=>_({page:a(i).page,itemsPerPage:a(i).pageSize,sortBy:void 0}))},null,8,["modelValue","label","placeholder"])]),_:1}),l(v,{cols:"12"},{default:e(()=>[l(ne,{rounded:"",border:""},{default:e(()=>[l(fe,{"items-per-page":a(i).pageSize,"onUpdate:itemsPerPage":o[4]||(o[4]=t=>a(i).pageSize=t),items:a(i).rows,"items-length":a(i).total,page:a(i).page,loading:a(x),headers:Q,"onUpdate:options":_},{top:e(()=>[l(ge,{flat:""},{default:e(()=>[l(ve,null,{default:e(()=>[l(k,{icon:"ri-instance-line",start:""}),a(j)?B("",!0):(g(),N("span",be,r(a(s)("platform.rooms.title")),1))]),_:1}),l(A,{"prepend-icon":"ri-refresh-line",loading:a(x),color:"default",onClick:o[3]||(o[3]=t=>_({page:a(i).page,itemsPerPage:a(i).pageSize,sortBy:void 0}))},{default:e(()=>[n(r(a(s)("platform.user.table.refresh")),1)]),_:1},8,["loading"])]),_:1})]),"item.id":e(({value:t})=>[l(f,{label:"",color:"primary"},{default:e(()=>[n(r(t),1)]),_:2},1024)]),"item.status":e(({value:t})=>[t?(g(),y(f,{key:0,color:"success",label:""},{default:e(()=>[n(r(a(s)("platform.rooms.activate")),1)]),_:1})):(g(),y(f,{key:1,color:"warning",label:""},{default:e(()=>[n(r(a(s)("platform.rooms.deactivate")),1)]),_:1}))]),"item.maxPlayer":e(({value:t})=>[l(f,{label:""},{default:e(()=>[n(r(t),1)]),_:2},1024)]),"item.worldNum":e(({item:t})=>[l(f,{label:"",color:"info"},{default:e(()=>[n(r(t.worlds.length),1)]),_:2},1024)]),"item.modNum":e(({item:t})=>[l(f,{label:"",color:"info"},{default:e(()=>[n(r(t.modInOne?a(G)(t.modData).length:a(G)(t.worlds[0].modData).length),1)]),_:2},1024)]),"item.serverPort":e(({item:t})=>[l(f,{label:"",color:"info"},{default:e(()=>[n(r(t.worlds.map(m=>m.serverPort).join(",")),1)]),_:2},1024)]),"item.actions":e(({item:t})=>[l(A,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text",loading:a(M)||a(R)||a(w)},{default:e(()=>[n(r(a(s)("platform.user.table.actions"))+" ",1),l(ce,{activator:"parent"},{default:e(()=>[l(pe,null,{default:e(()=>[l(S,{class:"text-info",onClick:m=>D("details",t)},{prepend:e(()=>[l(k,{icon:"ri-information-2-line",size:"22"})]),default:e(()=>[l(z,null,{default:e(()=>[n(r(a(s)("platform.rooms.actions.details")),1)]),_:1})]),_:1},8,["onClick"]),l(S,{class:"text-success",disabled:t.status,onClick:m=>D("activate",t)},{prepend:e(()=>[l(k,{icon:"ri-play-large-line",size:"22"})]),default:e(()=>[l(z,null,{default:e(()=>[n(r(a(s)("platform.rooms.actions.activate")),1)]),_:1})]),_:1},8,["disabled","onClick"]),l(S,{class:"text-warning",disabled:!t.status,onClick:m=>D("deactivate",t)},{prepend:e(()=>[l(k,{icon:"ri-stop-large-line",size:"22"})]),default:e(()=>[l(z,null,{default:e(()=>[n(r(a(s)("platform.rooms.actions.deactivate")),1)]),_:1})]),_:1},8,["disabled","onClick"]),l(S,{class:"text-error",onClick:m=>D("delete",t)},{prepend:e(()=>[l(k,{icon:"ri-delete-bin-line",size:"22"})]),default:e(()=>[l(z,null,{default:e(()=>[n(r(a(s)("platform.rooms.actions.delete")),1)]),_:1})]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["loading"])]),_:1},8,["items-per-page","items","items-length","page","loading"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),l(_e,{modelValue:a(C),"onUpdate:modelValue":o[5]||(o[5]=t=>U(C)?C.value=t:null),width:a(j)?"90%":"60%"},{default:e(()=>[l(J,null,{default:e(()=>[a(T)?(g(),y(me,{key:1,type:"info",title:a(s)("logs.fetching"),height:400},null,8,["title"])):(g(),N(W,{key:0},[l(ie,null,{default:e(()=>[n(r(a(s)("platform.rooms.dialog.title")),1)]),_:1}),l(E,{class:"ma-4"},{default:e(()=>[l(h,{class:"d-flex align-center"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,{label:"",color:"info",class:"mr-4"},{default:e(()=>[...o[8]||(o[8]=[n(" ID ",-1)])]),_:1}),I("span",null,r(a(p).id),1)]),_:1})]),_:1}),l(h,{class:"d-flex align-center"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,{label:"",color:"info",class:"mr-4"},{default:e(()=>[n(r(a(s)("platform.rooms.dialog.data.gameName")),1)]),_:1}),I("span",null,r(a(p).gameName),1)]),_:1})]),_:1}),l(h,{class:"d-flex align-center"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,{label:"",color:"info",class:"mr-4"},{default:e(()=>[n(r(a(s)("platform.rooms.dialog.data.gameMode")),1)]),_:1}),I("span",null,r(a(s)(`game.base.step1.gameMode.modes.${a(p).gameMode}`)),1)]),_:1})]),_:1}),l(h,{class:"d-flex align-center"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,{label:"",color:"info",class:"mr-4"},{default:e(()=>[n(r(a(s)("platform.rooms.dialog.data.ports")),1)]),_:1}),I("span",null,r(a(p).ports.join(",")),1)]),_:1})]),_:1}),a(p).screens.length!==0?(g(),y(H,{key:0,color:"primary",density:"compact",class:"mt-8 mb-4"},{default:e(()=>[n(r(a(s)("platform.rooms.dialog.data.screenTip")),1)]),_:1})):B("",!0),a(p).screens.length===0?(g(),y(H,{key:1,color:"warning",density:"compact",class:"mt-8 mb-4"},{default:e(()=>[n(r(a(s)("platform.rooms.dialog.data.noScreenTip")),1)]),_:1})):B("",!0),a(p).screens.length!==0?(g(!0),N(W,{key:2},de(a(p).screens,t=>(g(),y(h,null,{default:e(()=>[l(v,{cols:"6"},{default:e(()=>[l(f,{label:""},{default:e(()=>[n(r(t),1)]),_:2},1024)]),_:2},1024),l(v,{cols:"6"},{default:e(()=>[l(A,{density:"compact",loading:a(F),onClick:m=>Y(t)},{default:e(()=>[n(r(a(s)("platform.rooms.dialog.data.kill")),1)]),_:1},8,["loading","onClick"])]),_:2},1024)]),_:2},1024))),256)):B("",!0)]),_:1})],64))]),_:1})]),_:1},8,["modelValue","width"]),l(c,{modelValue:a(b),"onUpdate:modelValue":o[6]||(o[6]=t=>U(b)?b.value=t:null),type:"warning",title:a(s)("global.confirm.title"),content:a(s)("global.confirm.content"),"confirm-text":a(s)("global.confirm.confirm"),"cancel-text":a(s)("global.confirm.cancel"),"confirm-loading":a(w),onConfirm:ae,onCancel:o[7]||(o[7]=t=>b.value=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"])],64)}}};export{Oe as default}; ================================================ FILE: embedFS/dist/assets/runtime-CAq17H-b.js ================================================ import r from"./singleLog-CUnXBn4A.js";import{A as t,o}from"./index-But_YWe_.js";import"./Result-DI11lCXq.js";import"./VContainer-Dy0K6N_V.js";import"./log-B7kZm_Kd.js";import"./preview-B1dPoyad.js";import"./logs-N8GO9ZBg.js";import"./axios-DNCpvJag.js";import"./VSwitch-CJSeLO2L.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VSelectionControl-CJfnRnc-.js";import"./VChip-pydKSkvr.js";import"./VRow-DtJTiJKO.js";import"./VSpacer-D758VKS2.js";import"./VCol-BCVfdzjO.js";import"./VNumberInput-uP7vEYUF.js";import"./VTextField-C23ADfJX.js";const g={__name:"runtime",setup(m){return(p,i)=>(o(),t(r,{type:"runtime"}))}};export{g as default}; ================================================ FILE: embedFS/dist/assets/setting-BelOsTLn.css ================================================ @charset "UTF-8";.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)} ================================================ FILE: embedFS/dist/assets/setting-CRpOCMwz.js ================================================ import{_ as ne}from"./Result-DI11lCXq.js";import re from"./settingForm-Dzr9qn6f.js";import{m as P}from"./mod-DUnttE3W.js";import{ai as ue,aj as de,as as ce,f as s,aL as me,ak as ge,aM as he,a as d,E as Y,aN as ve,at as J,g as fe,b as pe,e as Ve,j as ye,c as B,o as t,A as a,D as f,w as l,F as j,y as K,V as Z,ab as Ce,k as D,t as L,l as c,s as Q,v as A,p as G,Y as be,z as O,m as X,af as _e,R as H,G as ee}from"./index-But_YWe_.js";import{r as ke}from"./room-BLsFZNUm.js";import{a as we,V as De}from"./VRadioGroup-DDJeM_aY.js";import{V as te}from"./VCol-BCVfdzjO.js";import{V as W}from"./VContainer-Dy0K6N_V.js";import{V as ae,m as Me}from"./filter-Dycv7ILy.js";import{u as xe,V as le,m as Ie}from"./VInput-D4WPJeZb.js";import{V as oe}from"./VChip-pydKSkvr.js";import{V as Fe}from"./VRow-DtJTiJKO.js";import"./VForm-D9iQptwo.js";import"./VSelect-CxsUdWRP.js";import"./VTextField-C23ADfJX.js";import"./index-c6y4pbVT.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";import"./index-Nr3m5Q0F.js";import"./VTooltip-BV7Wxv--.js";import"./axios-DNCpvJag.js";import"./VSelectionControl-CJfnRnc-.js";const Re=de({...J(Ie(),["direction"]),...J(Me(),["inline"])},"VCheckbox"),Pe=ue()({name:"VCheckbox",inheritAttrs:!1,props:Re(),emits:{"update:modelValue":m=>!0,"update:focused":m=>!0},setup(m,u){let{attrs:h,slots:n}=u;const p=ce(m,"modelValue"),{isFocused:V,focus:y,blur:C}=xe(m),g=s(),v=me();return ge(()=>{const[N,F]=he(h),$=le.filterProps(m),b=ae.filterProps(m);return d(le,Y({ref:g,class:["v-checkbox",m.class]},N,$,{modelValue:p.value,"onUpdate:modelValue":_=>p.value=_,id:m.id||`checkbox-${v}`,focused:V.value,style:m.style}),{...n,default:_=>{let{id:T,messagesId:U,isDisabled:k,isReadonly:M,isValid:x}=_;return d(ae,Y(b,{id:T.value,"aria-describedby":U.value,disabled:k.value,readonly:M.value},F,{error:x.value===!1,modelValue:p.value,"onUpdate:modelValue":w=>p.value=w,onFocus:y,onBlur:C}),n)}})}),ve({},g)}}),Be={class:"card-header"},Le={style:{height:"120px"}},Ne={class:"fcc"},Se=["onClick"],Ae={class:"d-flex align-center justify-center fill-height"},$e={class:"w-66 d-flex justify-start align-center ml-4"},Te='',ut={__name:"setting",props:{height:{type:Number,default:0}},setup(m){const u=m,h=fe(),{t:n}=pe(),{mobile:p}=Ve(),V=s(!1),y=s(!1),C=s(!1),g=s(0),v=s(!0),N=s({}),F=s([]),$=async()=>{if(h.room.id!==0){const o=await ke.base.get({id:h.room.id});N.value=o.data.roomData,F.value=o.data.worldData,N.value.modInOne||(g.value=F.value[0].id,v.value=!1)}},b=async()=>{y.value=!0,I.value=[],M.value=[],x.value=[],w.value="";const o={roomID:h.room.id,worldID:g.value},i=await P.setting.enabledMods.get(o);k.value=i.data||[],y.value=!1,V.value=!1},_=async(o,i,r,e)=>{V.value=!0,C.value=!0,z.value=i,q.value=o,w.value="",o===0?(w.value=n("game.mod.setting.clientModsDisabled"),M.value=[],x.value=[]):(await Promise.all([T(o,i,r),U(o,i,r)]),w.value=e),C.value=!1},T=async(o,i,r)=>{const e={roomID:h.room.id,worldID:i,id:o,file_url:r},R=await P.setting.modConfigStruct.get(e);M.value=R.data||[]},U=async(o,i,r)=>{const e={roomID:h.room.id,worldID:i,id:o,file_url:r},R=await P.setting.modConfigValue.get(e);x.value=R.data?.configuration_options||{}},k=s([]),M=s([]),x=s([]),w=s(""),z=s(0),q=s(0),ie=o=>{const i={roomID:h.room.id,worldID:g.value,id:q.value,modORConfig:{configuration_options:o.formData,enabled:!0}};P.setting.modConfigValue.put(i).then(r=>{ee(r.message)})},I=s([]),E=s(!1),se=async()=>{if(!I.value.length){ee(n("game.mod.setting.tip.selectModToDisable"),"error");return}E.value=!0;for(let o of I.value){const i={roomID:h.room.id,id:o};await P.setting.disableMod.post(i)}I.value=[],E.value=!1,await b()};return ye(async()=>{await $(),await b()}),(o,i)=>{const r=ne;return t(),B(j,null,[v.value?f("",!0):(t(),a(De,{key:0,modelValue:g.value,"onUpdate:modelValue":[i[0]||(i[0]=e=>g.value=e),b],inline:"",class:"mb-2"},{default:l(()=>[(t(!0),B(j,null,K(F.value,e=>(t(),a(we,{label:e.worldName,value:e.id,class:"mr-4"},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])),d(Fe,null,{default:l(()=>[d(te,{cols:"12",md:"4"},{default:l(()=>[d(Z,{disabled:y.value,loading:y.value},{default:l(()=>[d(Ce,null,{default:l(()=>[D("div",Be,[D("span",null,L(c(n)("game.mod.setting.enabledMods")),1),D("div",null,[c(p)?f("",!0):(t(),a(Q,{key:0,"prepend-icon":"ri-prohibited-2-line",color:"error",variant:"text",loading:E.value,onClick:se},{default:l(()=>[A(L(c(n)("game.mod.setting.multiDisable")),1)]),_:1},8,["loading"])),d(Q,{"prepend-icon":"ri-refresh-line",color:"default",variant:"text",loading:y.value,onClick:b},{default:l(()=>[A(L(c(n)("game.mod.setting.refresh")),1)]),_:1},8,["loading"])])])]),_:1}),d(G,null,{default:l(()=>[k.value.length!==0?(t(),a(W,{key:0,height:v.value?u.height:u.height-48,style:{"overflow-y":"auto"}},{default:l(()=>[(t(!0),B(j,null,K(k.value,(e,R)=>(t(),B("div",Le,[R!==0?(t(),a(be,{key:0})):f("",!0),D("div",Ne,[O((t(),B("div",{class:"w-33 cursor-pointer",onClick:S=>_(e.id,g.value,e.file_url,e.name)},[e.id!==0?(t(),a(X,{key:0,cover:"",rounded:"",width:100,height:100,"aspect-ratio":"1/1",src:e.preview_url,class:"ma-2"},{placeholder:l(()=>[D("div",Ae,[d(_e,{color:"grey-lighten-4",indeterminate:""})])]),_:1},8,["src"])):(t(),a(X,{key:1,width:100,height:100,"aspect-ratio":"1/1",src:`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(Te)}`,class:"ma-2"},null,8,["src"]))],8,Se)),[[H]]),D("div",$e,[c(p)?f("",!0):(t(),a(Pe,{key:0,modelValue:I.value,"onUpdate:modelValue":i[1]||(i[1]=S=>I.value=S),value:e.id,class:"mr-2"},null,8,["modelValue","value"])),e.id!==0?O((t(),a(oe,{key:1,color:"info",label:"",onClick:S=>_(e.id,g.value,e.file_url,e.name)},{default:l(()=>[A(L(e.name),1)]),_:2},1032,["onClick"])),[[H]]):O((t(),a(oe,{key:2,color:"info",label:"",onClick:S=>_(e.id,g.value,e.file_url,e.name)},{default:l(()=>[A(L(c(n)("game.mod.setting.clientModsDisabled")),1)]),_:1},8,["onClick"])),[[H]])])])]))),256))]),_:1},8,["height"])):f("",!0),k.value.length===0&&!v.value?(t(),a(W,{key:1,height:u.height-48,style:{"overflow-y":"auto"}},{default:l(()=>[d(r,{type:"info",title:c(n)("game.mod.setting.tip.noEnabledMods"),height:u.height-48-38},null,8,["title","height"])]),_:1},8,["height"])):f("",!0),k.value.length===0&&v.value?(t(),a(W,{key:2,height:u.height,style:{"overflow-y":"auto"}},{default:l(()=>[d(r,{type:"info",title:c(n)("game.mod.setting.tip.noEnabledMods"),height:u.height-48},null,8,["title","height"])]),_:1},8,["height"])):f("",!0)]),_:1})]),_:1},8,["disabled","loading"])]),_:1}),d(te,{cols:"12",md:"8"},{default:l(()=>[D("div",null,[V.value&&!C.value?(t(),a(re,{key:0,fields:M.value,"initial-data":x.value,height:v.value?u.height:u.height-48,title:w.value,"room-i-d":c(h).room.id,"world-i-d":z.value,"mod-i-d":q.value,onChange:ie,onDisableRefresh:b},null,8,["fields","initial-data","height","title","room-i-d","world-i-d","mod-i-d"])):f("",!0),V.value&&C.value?(t(),a(Z,{key:1},{default:l(()=>[d(G,null,{default:l(()=>[v.value?(t(),a(r,{key:0,type:"info",title:c(n)("game.mod.setting.tip.fetching"),height:u.height+34},null,8,["title","height"])):(t(),a(r,{key:1,type:"info",title:c(n)("game.mod.setting.tip.fetching"),height:u.height-12},null,8,["title","height"]))]),_:1})]),_:1})):f("",!0),!V.value&&!C.value?(t(),a(Z,{key:2},{default:l(()=>[d(G,null,{default:l(()=>[v.value?(t(),a(r,{key:0,type:"info",title:c(n)("game.mod.setting.tip.selectMod"),height:u.height+34},null,8,["title","height"])):(t(),a(r,{key:1,type:"info",title:c(n)("game.mod.setting.tip.selectMod"),height:u.height-12},null,8,["title","height"]))]),_:1})]),_:1})):f("",!0)])]),_:1})]),_:1})],64)}}};export{ut as default}; ================================================ FILE: embedFS/dist/assets/settingForm-Dzr9qn6f.js ================================================ import{_ as Y}from"./Result-DI11lCXq.js";import{m as Z}from"./mod-DUnttE3W.js";import{_ as w,b as K,aO as A,i as f,j as N,A as C,o as p,w as u,a as l,ab as tt,k as et,v as j,t as D,s as v,l as n,p as ot,c as _,F as k,y as O,z as x,D as rt,U as at,E as nt,V as st,G as ct}from"./index-But_YWe_.js";import{V as lt}from"./VForm-D9iQptwo.js";import{V as mt}from"./VContainer-Dy0K6N_V.js";import{V as it}from"./VRow-DtJTiJKO.js";import{V as U}from"./VCol-BCVfdzjO.js";import{V as ut}from"./VSelect-CxsUdWRP.js";import{T as $}from"./index-Nr3m5Q0F.js";import{V as I}from"./VTextField-C23ADfJX.js";import"./axios-DNCpvJag.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";import"./VChip-pydKSkvr.js";import"./VTooltip-BV7Wxv--.js";const pt={class:"card-header"},gt={key:0,class:"array-field mt-4"},ht={key:1,class:"object-field mt-4"},bt={__name:"settingForm",props:{fields:{type:Array,required:!0,default:()=>[]},initialData:{type:Object,default:()=>({})},height:{type:Number,default:0},title:{type:String,default:""},roomID:{type:Number,default:0},worldID:{type:Number,default:0},modID:{type:Number,default:0}},emits:["change","disableRefresh"],setup(T,{expose:B,emit:S}){const g=T,F=S,{t:y}=K(),a=A({}),o=A({}),m=A({}),V=f(()=>g.fields),E=t=>Array.isArray(a[t]),R=t=>{const e=a[t];return e&&typeof e=="object"&&!Array.isArray(e)},q=t=>typeof t=="number"?"number":"text",z=()=>{Object.keys(g.initialData).length===0?(V.value||(V.value=[]),V.value.forEach(t=>{const e=t.default;a[t.name]=e,Array.isArray(e)?(o[t.name]=[...e],m[t.name]=[]):e&&typeof e=="object"?(o[t.name]={...e},m[t.name]=Object.keys(o[t.name])):o[t.name]=e})):Object.entries(g.initialData).forEach(([t,e])=>{a[t]=e,Array.isArray(e)?(o[t]=[...e],m[t]=[]):e&&typeof e=="object"?(o[t]={...e},m[t]=Object.keys(o[t])):o[t]=e})},L=(t,e)=>{a[t]=e,Array.isArray(e)?(o[t]=e.length>0?[...e]:[],m[t]=[]):e&&typeof e=="object"?(o[t]={...e},m[t]=Object.keys(o[t])):o[t]=e,h(t,e)},M=(t,e,i)=>{o[t][e]=i,a[t]=[...o[t]],h(t,a[t])},G=t=>{o[t]||(o[t]=[]),o[t].push(""),a[t]=[...o[t]],h(t,a[t])},P=(t,e)=>{o[t].splice(e,1),a[t]=[...o[t]],h(t,a[t])},H=(t,e,i,r)=>{if(e===r||!r)return;const c={...o[t]},s=c[e];delete c[e],c[r]=s,o[t]=c,m[t][i]=r,a[t]={...c},h(t,a[t])},J=(t,e,i)=>{!isNaN(i)&&i!==""?o[t][e]=Number(i):o[t][e]=i,a[t]={...o[t]},h(t,a[t])},Q=t=>{o[t]||(o[t]={},m[t]=[]);const e=`key${Object.keys(o[t]).length+1}`;o[t][e]="",m[t].push(e),a[t]={...o[t]},h(t,a[t])},W=(t,e)=>{delete o[t][e];const i=m[t].indexOf(e);i>-1&&m[t].splice(i,1),a[t]={...o[t]},h(t,a[t])},h=(t,e)=>{F("change",{field:t,value:e,formData:{...a}})},X=()=>{const t={roomID:g.roomID,id:g.modID};Z.setting.disableMod.post(t).then(e=>{ct(e.message),F("disableRefresh")})};return B({getFormData:()=>({...a})}),N(()=>{z()}),(t,e)=>{const i=Y;return p(),C(st,null,{default:u(()=>[l(tt,null,{default:u(()=>[et("div",pt,[j(D(g.title)+" ",1),l(v,{variant:"text",color:"error","prepend-icon":"ri-prohibited-2-line",onClick:X},{default:u(()=>[j(D(n(y)("game.mod.setting.disable")),1)]),_:1})])]),_:1}),l(ot,null,{default:u(()=>[l(lt,null,{default:u(()=>[l(mt,{height:g.height,style:{"overflow-y":"auto"}},{default:u(()=>[l(it,null,{default:u(()=>[n(V).length!==0?(p(!0),_(k,{key:0},O(n(V),r=>(p(),C(U,{key:r.name,cols:"12"},{default:u(()=>[x((p(),C(ut,{modelValue:n(a)[r.name],"onUpdate:modelValue":[c=>n(a)[r.name]=c,c=>L(r.name,c)],items:r.options,"item-title":"description","item-value":"data",label:r.label,variant:"outlined"},{item:u(({props:c,item:s})=>[x(l(at,nt({ref_for:!0},c),null,16),[[$,s.raw.hover]])]),_:1},8,["modelValue","onUpdate:modelValue","items","label"])),[[$,r.hover]]),E(r.name)?(p(),_("div",gt,[(p(!0),_(k,null,O(n(o)[r.name],(c,s)=>(p(),_("div",{key:s,class:"d-flex align-center mb-2"},[l(I,{modelValue:n(o)[r.name][s],"onUpdate:modelValue":[b=>n(o)[r.name][s]=b,b=>M(r.name,s,b)],label:`${n(y)("game.mod.setting.item")} ${s+1}`,variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label"]),l(v,{icon:"ri-close-line",variant:"text",color:"error",class:"ml-2",onClick:b=>P(r.name,s)},null,8,["onClick"])]))),128)),l(v,{color:"success","prepend-icon":"ri-add-line",onClick:c=>G(r.name)},{default:u(()=>[j(D(n(y)("game.mod.setting.add")),1)]),_:1},8,["onClick"])])):R(r.name)?(p(),_("div",ht,[(p(!0),_(k,null,O(n(o)[r.name],(c,s,b)=>(p(),_("div",{key:s,class:"d-flex align-center mb-2"},[l(I,{modelValue:n(m)[r.name][b],"onUpdate:modelValue":[d=>n(m)[r.name][b]=d,d=>H(r.name,s,b,d)],label:n(y)("game.mod.setting.key"),variant:"outlined",class:"mr-2"},null,8,["modelValue","onUpdate:modelValue","label"]),l(I,{modelValue:n(o)[r.name][s],"onUpdate:modelValue":[d=>n(o)[r.name][s]=d,d=>J(r.name,s,d)],label:n(y)("game.mod.setting.value"),variant:"outlined",class:"mr-2",type:q(c)},null,8,["modelValue","onUpdate:modelValue","label","type"]),l(v,{icon:"ri-close-line",variant:"text",color:"error",onClick:d=>W(r.name,s)},null,8,["onClick"])]))),128)),l(v,{color:"success","prepend-icon":"ri-add-line",onClick:c=>Q(r.name)},{default:u(()=>[j(D(n(y)("game.mod.setting.add")),1)]),_:1},8,["onClick"])])):rt("",!0)]),_:2},1024))),128)):(p(),C(U,{key:1},{default:u(()=>[l(i,{type:"warning",title:n(y)("game.mod.setting.tip.noConfig"),height:g.height-32},null,8,["title","height"])]),_:1}))]),_:1})]),_:1},8,["height"])]),_:1})]),_:1})]),_:1})}}},zt=w(bt,[["__scopeId","data-v-c0dc599b"]]);export{zt as default}; ================================================ FILE: embedFS/dist/assets/settingForm-_XZZJq3p.css ================================================ .array-field[data-v-c0dc599b],.object-field[data-v-c0dc599b]{border:1px solid #e0e0e0;border-radius:4px;padding:16px}.array-field .v-btn[data-v-c0dc599b],.object-field .v-btn[data-v-c0dc599b]{margin-top:8px} ================================================ FILE: embedFS/dist/assets/settings-9AVqaQTs.js ================================================ import{_ as R_}from"./Result-DI11lCXq.js";import{p as Rl}from"./platform-DXQOU806.js";import{cx as wr,aH as T_,e as C_,b as L_,f as Kt,j as O_,A as en,l as w,o as rn,w as O,a as U,ab as U_,k as zt,t as kn,s as M_,v as Se,p as F_,D as Zt,z as ct,V as Tl,H as W_,G as Cl}from"./index-But_YWe_.js";import{V as B_}from"./VForm-D9iQptwo.js";import{V as xr}from"./VAlert-hOsVftqi.js";import{V as ht}from"./VRow-DtJTiJKO.js";import{V as pt}from"./VCol-BCVfdzjO.js";import{V as zi}from"./VNumberInput-uP7vEYUF.js";import{T as gt}from"./index-Nr3m5Q0F.js";import{V as Yt}from"./VSpacer-D758VKS2.js";import{V as yr,a as _t}from"./VRadioGroup-DDJeM_aY.js";import{V as Ar}from"./VChip-pydKSkvr.js";import{V as P_}from"./VTextField-C23ADfJX.js";import{V as D_}from"./VMenu-CXNpVDF7.js";import{V as N_}from"./VTimePicker-BiJhf8Qg.js";import"./VContainer-Dy0K6N_V.js";import"./axios-DNCpvJag.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./VTooltip-BV7Wxv--.js";import"./VSelectionControl-CJfnRnc-.js";import"./dialog-transition-B2t_G0u1.js";var be={exports:{}};var G_=be.exports,Ll;function q_(){return Ll||(Ll=1,(function(Xt,Jt){(function(){var a,T="4.17.23",Rt=200,Ie="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",C="Expected a function",Qt="Invalid `variable` option passed into `_.template`",dt="__lodash_hash_undefined__",Sr=500,jn="__lodash_placeholder__",Fn=1,En=2,N=4,nt=1,K=2,Rn=1,Tt=2,Zi=4,Nn=8,kt=16,Gn=32,jt=64,qn=128,ne=256,br=512,Ol=30,Ul="...",Ml=800,Fl=16,Yi=1,Wl=2,Bl=3,vt=1/0,tt=9007199254740991,Pl=17976931348623157e292,Ee=NaN,Wn=4294967295,Dl=Wn-1,Nl=Wn>>>1,Gl=[["ary",qn],["bind",Rn],["bindKey",Tt],["curry",Nn],["curryRight",kt],["flip",br],["partial",Gn],["partialRight",jt],["rearg",ne]],Ct="[object Arguments]",Re="[object Array]",ql="[object AsyncFunction]",te="[object Boolean]",ee="[object Date]",Hl="[object DOMException]",Te="[object Error]",Ce="[object Function]",Xi="[object GeneratorFunction]",Tn="[object Map]",re="[object Number]",Vl="[object Null]",Hn="[object Object]",Ji="[object Promise]",$l="[object Proxy]",ie="[object RegExp]",Cn="[object Set]",ue="[object String]",Le="[object Symbol]",Kl="[object Undefined]",fe="[object WeakMap]",zl="[object WeakSet]",le="[object ArrayBuffer]",Lt="[object DataView]",Ir="[object Float32Array]",Er="[object Float64Array]",Rr="[object Int8Array]",Tr="[object Int16Array]",Cr="[object Int32Array]",Lr="[object Uint8Array]",Or="[object Uint8ClampedArray]",Ur="[object Uint16Array]",Mr="[object Uint32Array]",Zl=/\b__p \+= '';/g,Yl=/\b(__p \+=) '' \+/g,Xl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Qi=/&(?:amp|lt|gt|quot|#39);/g,ki=/[&<>"']/g,Jl=RegExp(Qi.source),Ql=RegExp(ki.source),kl=/<%-([\s\S]+?)%>/g,jl=/<%([\s\S]+?)%>/g,ji=/<%=([\s\S]+?)%>/g,na=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ta=/^\w*$/,ea=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Fr=/[\\^$.*+?()[\]{}|]/g,ra=RegExp(Fr.source),Wr=/^\s+/,ia=/\s/,ua=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,fa=/\{\n\/\* \[wrapped with (.+)\] \*/,la=/,? & /,aa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,oa=/[()=,{}\[\]\/\s]/,sa=/\\(\\)?/g,ca=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,nu=/\w*$/,ha=/^[-+]0x[0-9a-f]+$/i,pa=/^0b[01]+$/i,ga=/^\[object .+?Constructor\]$/,_a=/^0o[0-7]+$/i,da=/^(?:0|[1-9]\d*)$/,va=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Oe=/($^)/,ma=/['\n\r\u2028\u2029\\]/g,Ue="\\ud800-\\udfff",wa="\\u0300-\\u036f",xa="\\ufe20-\\ufe2f",ya="\\u20d0-\\u20ff",tu=wa+xa+ya,eu="\\u2700-\\u27bf",ru="a-z\\xdf-\\xf6\\xf8-\\xff",Aa="\\xac\\xb1\\xd7\\xf7",Sa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ba="\\u2000-\\u206f",Ia=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",iu="A-Z\\xc0-\\xd6\\xd8-\\xde",uu="\\ufe0e\\ufe0f",fu=Aa+Sa+ba+Ia,Br="['’]",Ea="["+Ue+"]",lu="["+fu+"]",Me="["+tu+"]",au="\\d+",Ra="["+eu+"]",ou="["+ru+"]",su="[^"+Ue+fu+au+eu+ru+iu+"]",Pr="\\ud83c[\\udffb-\\udfff]",Ta="(?:"+Me+"|"+Pr+")",cu="[^"+Ue+"]",Dr="(?:\\ud83c[\\udde6-\\uddff]){2}",Nr="[\\ud800-\\udbff][\\udc00-\\udfff]",Ot="["+iu+"]",hu="\\u200d",pu="(?:"+ou+"|"+su+")",Ca="(?:"+Ot+"|"+su+")",gu="(?:"+Br+"(?:d|ll|m|re|s|t|ve))?",_u="(?:"+Br+"(?:D|LL|M|RE|S|T|VE))?",du=Ta+"?",vu="["+uu+"]?",La="(?:"+hu+"(?:"+[cu,Dr,Nr].join("|")+")"+vu+du+")*",Oa="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ua="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",mu=vu+du+La,Ma="(?:"+[Ra,Dr,Nr].join("|")+")"+mu,Fa="(?:"+[cu+Me+"?",Me,Dr,Nr,Ea].join("|")+")",Wa=RegExp(Br,"g"),Ba=RegExp(Me,"g"),Gr=RegExp(Pr+"(?="+Pr+")|"+Fa+mu,"g"),Pa=RegExp([Ot+"?"+ou+"+"+gu+"(?="+[lu,Ot,"$"].join("|")+")",Ca+"+"+_u+"(?="+[lu,Ot+pu,"$"].join("|")+")",Ot+"?"+pu+"+"+gu,Ot+"+"+_u,Ua,Oa,au,Ma].join("|"),"g"),Da=RegExp("["+hu+Ue+tu+uu+"]"),Na=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ga=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],qa=-1,H={};H[Ir]=H[Er]=H[Rr]=H[Tr]=H[Cr]=H[Lr]=H[Or]=H[Ur]=H[Mr]=!0,H[Ct]=H[Re]=H[le]=H[te]=H[Lt]=H[ee]=H[Te]=H[Ce]=H[Tn]=H[re]=H[Hn]=H[ie]=H[Cn]=H[ue]=H[fe]=!1;var q={};q[Ct]=q[Re]=q[le]=q[Lt]=q[te]=q[ee]=q[Ir]=q[Er]=q[Rr]=q[Tr]=q[Cr]=q[Tn]=q[re]=q[Hn]=q[ie]=q[Cn]=q[ue]=q[Le]=q[Lr]=q[Or]=q[Ur]=q[Mr]=!0,q[Te]=q[Ce]=q[fe]=!1;var Ha={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Va={"&":"&","<":"<",">":">",'"':""","'":"'"},$a={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ka={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},za=parseFloat,Za=parseInt,wu=typeof wr=="object"&&wr&&wr.Object===Object&&wr,Ya=typeof self=="object"&&self&&self.Object===Object&&self,k=wu||Ya||Function("return this")(),qr=Jt&&!Jt.nodeType&&Jt,mt=qr&&!0&&Xt&&!Xt.nodeType&&Xt,xu=mt&&mt.exports===qr,Hr=xu&&wu.process,mn=(function(){try{var s=mt&&mt.require&&mt.require("util").types;return s||Hr&&Hr.binding&&Hr.binding("util")}catch{}})(),yu=mn&&mn.isArrayBuffer,Au=mn&&mn.isDate,Su=mn&&mn.isMap,bu=mn&&mn.isRegExp,Iu=mn&&mn.isSet,Eu=mn&&mn.isTypedArray;function hn(s,p,h){switch(h.length){case 0:return s.call(p);case 1:return s.call(p,h[0]);case 2:return s.call(p,h[0],h[1]);case 3:return s.call(p,h[0],h[1],h[2])}return s.apply(p,h)}function Xa(s,p,h,m){for(var b=-1,B=s==null?0:s.length;++b-1}function Vr(s,p,h){for(var m=-1,b=s==null?0:s.length;++m-1;);return h}function Fu(s,p){for(var h=s.length;h--&&Ut(p,s[h],0)>-1;);return h}function io(s,p){for(var h=s.length,m=0;h--;)s[h]===p&&++m;return m}var uo=Zr(Ha),fo=Zr(Va);function lo(s){return"\\"+Ka[s]}function ao(s,p){return s==null?a:s[p]}function Mt(s){return Da.test(s)}function oo(s){return Na.test(s)}function so(s){for(var p,h=[];!(p=s.next()).done;)h.push(p.value);return h}function Qr(s){var p=-1,h=Array(s.size);return s.forEach(function(m,b){h[++p]=[b,m]}),h}function Wu(s,p){return function(h){return s(p(h))}}function it(s,p){for(var h=-1,m=s.length,b=0,B=[];++h-1}function ko(n,t){var e=this.__data__,r=Qe(e,n);return r<0?(++this.size,e.push([n,t])):e[r][1]=t,this}Vn.prototype.clear=Yo,Vn.prototype.delete=Xo,Vn.prototype.get=Jo,Vn.prototype.has=Qo,Vn.prototype.set=ko;function $n(n){var t=-1,e=n==null?0:n.length;for(this.clear();++t=t?n:t)),n}function An(n,t,e,r,i,f){var l,o=t&Fn,c=t&En,g=t&N;if(e&&(l=i?e(n,r,i,f):e(n)),l!==a)return l;if(!$(n))return n;var _=I(n);if(_){if(l=ec(n),!o)return an(n,l)}else{var d=tn(n),v=d==Ce||d==Xi;if(st(n))return mf(n,o);if(d==Hn||d==Ct||v&&!i){if(l=c||v?{}:Pf(n),!o)return c?Ks(n,gs(l,n)):$s(n,Zu(l,n))}else{if(!q[d])return i?n:{};l=rc(n,d,o)}}f||(f=new On);var x=f.get(n);if(x)return x;f.set(n,l),hl(n)?n.forEach(function(S){l.add(An(S,t,e,S,n,f))}):sl(n)&&n.forEach(function(S,M){l.set(M,An(S,t,e,M,n,f))});var A=g?c?Si:Ai:c?sn:Q,R=_?a:A(n);return wn(R||n,function(S,M){R&&(M=S,S=n[M]),ge(l,M,An(S,t,e,M,n,f))}),l}function _s(n){var t=Q(n);return function(e){return Yu(e,n,t)}}function Yu(n,t,e){var r=e.length;if(n==null)return!r;for(n=G(n);r--;){var i=e[r],f=t[i],l=n[i];if(l===a&&!(i in n)||!f(l))return!1}return!0}function Xu(n,t,e){if(typeof n!="function")throw new xn(C);return ye(function(){n.apply(a,e)},t)}function _e(n,t,e,r){var i=-1,f=Fe,l=!0,o=n.length,c=[],g=t.length;if(!o)return c;e&&(t=V(t,pn(e))),r?(f=Vr,l=!1):t.length>=Rt&&(f=ae,l=!1,t=new yt(t));n:for(;++ii?0:i+e),r=r===a||r>i?i:E(r),r<0&&(r+=i),r=e>r?0:gl(r);e0&&e(o)?t>1?j(o,t-1,e,r,i):rt(i,o):r||(i[i.length]=o)}return i}var ii=bf(),ku=bf(!0);function Bn(n,t){return n&&ii(n,t,Q)}function ui(n,t){return n&&ku(n,t,Q)}function je(n,t){return et(t,function(e){return Xn(n[e])})}function St(n,t){t=at(t,n);for(var e=0,r=t.length;n!=null&&et}function ms(n,t){return n!=null&&P.call(n,t)}function ws(n,t){return n!=null&&t in G(n)}function xs(n,t,e){return n>=nn(t,e)&&n=120&&_.length>=120)?new yt(l&&_):a}_=n[0];var d=-1,v=o[0];n:for(;++d-1;)o!==n&&$e.call(o,c,1),$e.call(n,c,1);return n}function sf(n,t){for(var e=n?t.length:0,r=e-1;e--;){var i=t[e];if(e==r||i!==f){var f=i;Yn(i)?$e.call(n,i,1):_i(n,i)}}return n}function hi(n,t){return n+Ze(Vu()*(t-n+1))}function Ms(n,t,e,r){for(var i=-1,f=J(ze((t-n)/(e||1)),0),l=h(f);f--;)l[r?f:++i]=n,n+=e;return l}function pi(n,t){var e="";if(!n||t<1||t>tt)return e;do t%2&&(e+=n),t=Ze(t/2),t&&(n+=n);while(t);return e}function L(n,t){return Li(Gf(n,t,cn),n+"")}function Fs(n){return zu($t(n))}function Ws(n,t){var e=$t(n);return sr(e,At(t,0,e.length))}function me(n,t,e,r){if(!$(n))return n;t=at(t,n);for(var i=-1,f=t.length,l=f-1,o=n;o!=null&&++ii?0:i+t),e=e>i?i:e,e<0&&(e+=i),i=t>e?0:e-t>>>0,t>>>=0;for(var f=h(i);++r>>1,l=n[f];l!==null&&!_n(l)&&(e?l<=t:l=Rt){var g=t?null:Xs(n);if(g)return Be(g);l=!1,i=ae,c=new yt}else c=t?[]:o;n:for(;++r=r?n:Sn(n,t,e)}var vf=Eo||function(n){return k.clearTimeout(n)};function mf(n,t){if(t)return n.slice();var e=n.length,r=Du?Du(e):new n.constructor(e);return n.copy(r),r}function wi(n){var t=new n.constructor(n.byteLength);return new He(t).set(new He(n)),t}function Gs(n,t){var e=t?wi(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}function qs(n){var t=new n.constructor(n.source,nu.exec(n));return t.lastIndex=n.lastIndex,t}function Hs(n){return pe?G(pe.call(n)):{}}function wf(n,t){var e=t?wi(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function xf(n,t){if(n!==t){var e=n!==a,r=n===null,i=n===n,f=_n(n),l=t!==a,o=t===null,c=t===t,g=_n(t);if(!o&&!g&&!f&&n>t||f&&l&&c&&!o&&!g||r&&l&&c||!e&&c||!i)return 1;if(!r&&!f&&!g&&n=o)return c;var g=e[r];return c*(g=="desc"?-1:1)}}return n.index-t.index}function yf(n,t,e,r){for(var i=-1,f=n.length,l=e.length,o=-1,c=t.length,g=J(f-l,0),_=h(c+g),d=!r;++o1?e[i-1]:a,l=i>2?e[2]:a;for(f=n.length>3&&typeof f=="function"?(i--,f):a,l&&fn(e[0],e[1],l)&&(f=i<3?a:f,i=1),t=G(t);++r-1?i[f?t[l]:l]:a}}function Rf(n){return Zn(function(t){var e=t.length,r=e,i=yn.prototype.thru;for(n&&t.reverse();r--;){var f=t[r];if(typeof f!="function")throw new xn(C);if(i&&!l&&ar(f)=="wrapper")var l=new yn([],!0)}for(r=l?r:e;++r1&&W.reverse(),_&&co))return!1;var g=f.get(n),_=f.get(t);if(g&&_)return g==t&&_==n;var d=-1,v=!0,x=e&K?new yt:a;for(f.set(n,t),f.set(t,n);++d1?"& ":"")+t[r],t=t.join(e>2?", ":" "),n.replace(ua,`{ /* [wrapped with `+t+`] */ `)}function uc(n){return I(n)||Et(n)||!!(qu&&n&&n[qu])}function Yn(n,t){var e=typeof n;return t=t??tt,!!t&&(e=="number"||e!="symbol"&&da.test(n))&&n>-1&&n%1==0&&n0){if(++t>=Ml)return arguments[0]}else t=0;return n.apply(a,arguments)}}function sr(n,t){var e=-1,r=n.length,i=r-1;for(t=t===a?r:t;++e1?n[t-1]:a;return e=typeof e=="function"?(n.pop(),e):a,kf(n,e)});function jf(n){var t=u(n);return t.__chain__=!0,t}function dh(n,t){return t(n),n}function cr(n,t){return t(n)}var vh=Zn(function(n){var t=n.length,e=t?n[0]:0,r=this.__wrapped__,i=function(f){return ri(f,n)};return t>1||this.__actions__.length||!(r instanceof F)||!Yn(e)?this.thru(i):(r=r.slice(e,+e+(t?1:0)),r.__actions__.push({func:cr,args:[i],thisArg:a}),new yn(r,this.__chain__).thru(function(f){return t&&!f.length&&f.push(a),f}))});function mh(){return jf(this)}function wh(){return new yn(this.value(),this.__chain__)}function xh(){this.__values__===a&&(this.__values__=pl(this.value()));var n=this.__index__>=this.__values__.length,t=n?a:this.__values__[this.__index__++];return{done:n,value:t}}function yh(){return this}function Ah(n){for(var t,e=this;e instanceof Je;){var r=zf(e);r.__index__=0,r.__values__=a,t?i.__wrapped__=r:t=r;var i=r;e=e.__wrapped__}return i.__wrapped__=n,t}function Sh(){var n=this.__wrapped__;if(n instanceof F){var t=n;return this.__actions__.length&&(t=new F(this)),t=t.reverse(),t.__actions__.push({func:cr,args:[Oi],thisArg:a}),new yn(t,this.__chain__)}return this.thru(Oi)}function bh(){return _f(this.__wrapped__,this.__actions__)}var Ih=rr(function(n,t,e){P.call(n,e)?++n[e]:Kn(n,e,1)});function Eh(n,t,e){var r=I(n)?Ru:ds;return e&&fn(n,t,e)&&(t=a),r(n,y(t,3))}function Rh(n,t){var e=I(n)?et:Qu;return e(n,y(t,3))}var Th=Ef(Zf),Ch=Ef(Yf);function Lh(n,t){return j(hr(n,t),1)}function Oh(n,t){return j(hr(n,t),vt)}function Uh(n,t,e){return e=e===a?1:E(e),j(hr(n,t),e)}function nl(n,t){var e=I(n)?wn:ft;return e(n,y(t,3))}function tl(n,t){var e=I(n)?Ja:Ju;return e(n,y(t,3))}var Mh=rr(function(n,t,e){P.call(n,e)?n[e].push(t):Kn(n,e,[t])});function Fh(n,t,e,r){n=on(n)?n:$t(n),e=e&&!r?E(e):0;var i=n.length;return e<0&&(e=J(i+e,0)),vr(n)?e<=i&&n.indexOf(t,e)>-1:!!i&&Ut(n,t,e)>-1}var Wh=L(function(n,t,e){var r=-1,i=typeof t=="function",f=on(n)?h(n.length):[];return ft(n,function(l){f[++r]=i?hn(t,l,e):de(l,t,e)}),f}),Bh=rr(function(n,t,e){Kn(n,e,t)});function hr(n,t){var e=I(n)?V:rf;return e(n,y(t,3))}function Ph(n,t,e,r){return n==null?[]:(I(t)||(t=t==null?[]:[t]),e=r?a:e,I(e)||(e=e==null?[]:[e]),af(n,t,e))}var Dh=rr(function(n,t,e){n[e?0:1].push(t)},function(){return[[],[]]});function Nh(n,t,e){var r=I(n)?$r:Ou,i=arguments.length<3;return r(n,y(t,4),e,i,ft)}function Gh(n,t,e){var r=I(n)?Qa:Ou,i=arguments.length<3;return r(n,y(t,4),e,i,Ju)}function qh(n,t){var e=I(n)?et:Qu;return e(n,_r(y(t,3)))}function Hh(n){var t=I(n)?zu:Fs;return t(n)}function Vh(n,t,e){(e?fn(n,t,e):t===a)?t=1:t=E(t);var r=I(n)?cs:Ws;return r(n,t)}function $h(n){var t=I(n)?hs:Ps;return t(n)}function Kh(n){if(n==null)return 0;if(on(n))return vr(n)?Ft(n):n.length;var t=tn(n);return t==Tn||t==Cn?n.size:oi(n).length}function zh(n,t,e){var r=I(n)?Kr:Ds;return e&&fn(n,t,e)&&(t=a),r(n,y(t,3))}var Zh=L(function(n,t){if(n==null)return[];var e=t.length;return e>1&&fn(n,t[0],t[1])?t=[]:e>2&&fn(t[0],t[1],t[2])&&(t=[t[0]]),af(n,j(t,1),[])}),pr=Ro||function(){return k.Date.now()};function Yh(n,t){if(typeof t!="function")throw new xn(C);return n=E(n),function(){if(--n<1)return t.apply(this,arguments)}}function el(n,t,e){return t=e?a:t,t=n&&t==null?n.length:t,zn(n,qn,a,a,a,a,t)}function rl(n,t){var e;if(typeof t!="function")throw new xn(C);return n=E(n),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=a),e}}var Mi=L(function(n,t,e){var r=Rn;if(e.length){var i=it(e,Ht(Mi));r|=Gn}return zn(n,r,t,e,i)}),il=L(function(n,t,e){var r=Rn|Tt;if(e.length){var i=it(e,Ht(il));r|=Gn}return zn(t,r,n,e,i)});function ul(n,t,e){t=e?a:t;var r=zn(n,Nn,a,a,a,a,a,t);return r.placeholder=ul.placeholder,r}function fl(n,t,e){t=e?a:t;var r=zn(n,kt,a,a,a,a,a,t);return r.placeholder=fl.placeholder,r}function ll(n,t,e){var r,i,f,l,o,c,g=0,_=!1,d=!1,v=!0;if(typeof n!="function")throw new xn(C);t=In(t)||0,$(e)&&(_=!!e.leading,d="maxWait"in e,f=d?J(In(e.maxWait)||0,t):f,v="trailing"in e?!!e.trailing:v);function x(Y){var Mn=r,Qn=i;return r=i=a,g=Y,l=n.apply(Qn,Mn),l}function A(Y){return g=Y,o=ye(M,t),_?x(Y):l}function R(Y){var Mn=Y-c,Qn=Y-g,El=t-Mn;return d?nn(El,f-Qn):El}function S(Y){var Mn=Y-c,Qn=Y-g;return c===a||Mn>=t||Mn<0||d&&Qn>=f}function M(){var Y=pr();if(S(Y))return W(Y);o=ye(M,R(Y))}function W(Y){return o=a,v&&r?x(Y):(r=i=a,l)}function dn(){o!==a&&vf(o),g=0,r=c=i=o=a}function ln(){return o===a?l:W(pr())}function vn(){var Y=pr(),Mn=S(Y);if(r=arguments,i=this,c=Y,Mn){if(o===a)return A(c);if(d)return vf(o),o=ye(M,t),x(c)}return o===a&&(o=ye(M,t)),l}return vn.cancel=dn,vn.flush=ln,vn}var Xh=L(function(n,t){return Xu(n,1,t)}),Jh=L(function(n,t,e){return Xu(n,In(t)||0,e)});function Qh(n){return zn(n,br)}function gr(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new xn(C);var e=function(){var r=arguments,i=t?t.apply(this,r):r[0],f=e.cache;if(f.has(i))return f.get(i);var l=n.apply(this,r);return e.cache=f.set(i,l)||f,l};return e.cache=new(gr.Cache||$n),e}gr.Cache=$n;function _r(n){if(typeof n!="function")throw new xn(C);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function kh(n){return rl(2,n)}var jh=Ns(function(n,t){t=t.length==1&&I(t[0])?V(t[0],pn(y())):V(j(t,1),pn(y()));var e=t.length;return L(function(r){for(var i=-1,f=nn(r.length,e);++i=t}),Et=nf((function(){return arguments})())?nf:function(n){return z(n)&&P.call(n,"callee")&&!Gu.call(n,"callee")},I=h.isArray,gp=yu?pn(yu):As;function on(n){return n!=null&&dr(n.length)&&!Xn(n)}function Z(n){return z(n)&&on(n)}function _p(n){return n===!0||n===!1||z(n)&&un(n)==te}var st=Co||Ki,dp=Au?pn(Au):Ss;function vp(n){return z(n)&&n.nodeType===1&&!Ae(n)}function mp(n){if(n==null)return!0;if(on(n)&&(I(n)||typeof n=="string"||typeof n.splice=="function"||st(n)||Vt(n)||Et(n)))return!n.length;var t=tn(n);if(t==Tn||t==Cn)return!n.size;if(xe(n))return!oi(n).length;for(var e in n)if(P.call(n,e))return!1;return!0}function wp(n,t){return ve(n,t)}function xp(n,t,e){e=typeof e=="function"?e:a;var r=e?e(n,t):a;return r===a?ve(n,t,a,e):!!r}function Wi(n){if(!z(n))return!1;var t=un(n);return t==Te||t==Hl||typeof n.message=="string"&&typeof n.name=="string"&&!Ae(n)}function yp(n){return typeof n=="number"&&Hu(n)}function Xn(n){if(!$(n))return!1;var t=un(n);return t==Ce||t==Xi||t==ql||t==$l}function ol(n){return typeof n=="number"&&n==E(n)}function dr(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=tt}function $(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function z(n){return n!=null&&typeof n=="object"}var sl=Su?pn(Su):Is;function Ap(n,t){return n===t||ai(n,t,Ii(t))}function Sp(n,t,e){return e=typeof e=="function"?e:a,ai(n,t,Ii(t),e)}function bp(n){return cl(n)&&n!=+n}function Ip(n){if(ac(n))throw new b(Ie);return tf(n)}function Ep(n){return n===null}function Rp(n){return n==null}function cl(n){return typeof n=="number"||z(n)&&un(n)==re}function Ae(n){if(!z(n)||un(n)!=Hn)return!1;var t=Ve(n);if(t===null)return!0;var e=P.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&Ne.call(e)==So}var Bi=bu?pn(bu):Es;function Tp(n){return ol(n)&&n>=-tt&&n<=tt}var hl=Iu?pn(Iu):Rs;function vr(n){return typeof n=="string"||!I(n)&&z(n)&&un(n)==ue}function _n(n){return typeof n=="symbol"||z(n)&&un(n)==Le}var Vt=Eu?pn(Eu):Ts;function Cp(n){return n===a}function Lp(n){return z(n)&&tn(n)==fe}function Op(n){return z(n)&&un(n)==zl}var Up=lr(si),Mp=lr(function(n,t){return n<=t});function pl(n){if(!n)return[];if(on(n))return vr(n)?Ln(n):an(n);if(oe&&n[oe])return so(n[oe]());var t=tn(n),e=t==Tn?Qr:t==Cn?Be:$t;return e(n)}function Jn(n){if(!n)return n===0?n:0;if(n=In(n),n===vt||n===-vt){var t=n<0?-1:1;return t*Pl}return n===n?n:0}function E(n){var t=Jn(n),e=t%1;return t===t?e?t-e:t:0}function gl(n){return n?At(E(n),0,Wn):0}function In(n){if(typeof n=="number")return n;if(_n(n))return Ee;if($(n)){var t=typeof n.valueOf=="function"?n.valueOf():n;n=$(t)?t+"":t}if(typeof n!="string")return n===0?n:+n;n=Uu(n);var e=pa.test(n);return e||_a.test(n)?Za(n.slice(2),e?2:8):ha.test(n)?Ee:+n}function _l(n){return Pn(n,sn(n))}function Fp(n){return n?At(E(n),-tt,tt):n===0?n:0}function D(n){return n==null?"":gn(n)}var Wp=Gt(function(n,t){if(xe(t)||on(t)){Pn(t,Q(t),n);return}for(var e in t)P.call(t,e)&&ge(n,e,t[e])}),dl=Gt(function(n,t){Pn(t,sn(t),n)}),mr=Gt(function(n,t,e,r){Pn(t,sn(t),n,r)}),Bp=Gt(function(n,t,e,r){Pn(t,Q(t),n,r)}),Pp=Zn(ri);function Dp(n,t){var e=Nt(n);return t==null?e:Zu(e,t)}var Np=L(function(n,t){n=G(n);var e=-1,r=t.length,i=r>2?t[2]:a;for(i&&fn(t[0],t[1],i)&&(r=1);++e1),f}),Pn(n,Si(n),e),r&&(e=An(e,Fn|En|N,Js));for(var i=t.length;i--;)_i(e,t[i]);return e});function rg(n,t){return ml(n,_r(y(t)))}var ig=Zn(function(n,t){return n==null?{}:Os(n,t)});function ml(n,t){if(n==null)return{};var e=V(Si(n),function(r){return[r]});return t=y(t),of(n,e,function(r,i){return t(r,i[0])})}function ug(n,t,e){t=at(t,n);var r=-1,i=t.length;for(i||(i=1,n=a);++rt){var r=n;n=t,t=r}if(e||n%1||t%1){var i=Vu();return nn(n+i*(t-n+za("1e-"+((i+"").length-1))),t)}return hi(n,t)}var dg=qt(function(n,t,e){return t=t.toLowerCase(),n+(e?yl(t):t)});function yl(n){return Ni(D(n).toLowerCase())}function Al(n){return n=D(n),n&&n.replace(va,uo).replace(Ba,"")}function vg(n,t,e){n=D(n),t=gn(t);var r=n.length;e=e===a?r:At(E(e),0,r);var i=e;return e-=t.length,e>=0&&n.slice(e,i)==t}function mg(n){return n=D(n),n&&Ql.test(n)?n.replace(ki,fo):n}function wg(n){return n=D(n),n&&ra.test(n)?n.replace(Fr,"\\$&"):n}var xg=qt(function(n,t,e){return n+(e?"-":"")+t.toLowerCase()}),yg=qt(function(n,t,e){return n+(e?" ":"")+t.toLowerCase()}),Ag=If("toLowerCase");function Sg(n,t,e){n=D(n),t=E(t);var r=t?Ft(n):0;if(!t||r>=t)return n;var i=(t-r)/2;return fr(Ze(i),e)+n+fr(ze(i),e)}function bg(n,t,e){n=D(n),t=E(t);var r=t?Ft(n):0;return t&&r>>0,e?(n=D(n),n&&(typeof t=="string"||t!=null&&!Bi(t))&&(t=gn(t),!t&&Mt(n))?ot(Ln(n),0,e):n.split(t,e)):[]}var Og=qt(function(n,t,e){return n+(e?" ":"")+Ni(t)});function Ug(n,t,e){return n=D(n),e=e==null?0:At(E(e),0,n.length),t=gn(t),n.slice(e,e+t.length)==t}function Mg(n,t,e){var r=u.templateSettings;e&&fn(n,t,e)&&(t=a),n=D(n),t=mr({},t,r,Uf);var i=mr({},t.imports,r.imports,Uf),f=Q(i),l=Jr(i,f),o,c,g=0,_=t.interpolate||Oe,d="__p += '",v=kr((t.escape||Oe).source+"|"+_.source+"|"+(_===ji?ca:Oe).source+"|"+(t.evaluate||Oe).source+"|$","g"),x="//# sourceURL="+(P.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++qa+"]")+` `;n.replace(v,function(S,M,W,dn,ln,vn){return W||(W=dn),d+=n.slice(g,vn).replace(ma,lo),M&&(o=!0,d+=`' + __e(`+M+`) + '`),ln&&(c=!0,d+=`'; `+ln+`; __p += '`),W&&(d+=`' + ((__t = (`+W+`)) == null ? '' : __t) + '`),g=vn+S.length,S}),d+=`'; `;var A=P.call(t,"variable")&&t.variable;if(!A)d=`with (obj) { `+d+` } `;else if(oa.test(A))throw new b(Qt);d=(c?d.replace(Zl,""):d).replace(Yl,"$1").replace(Xl,"$1;"),d="function("+(A||"obj")+`) { `+(A?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(o?", __e = _.escape":"")+(c?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+d+`return __p }`;var R=bl(function(){return B(f,x+"return "+d).apply(a,l)});if(R.source=d,Wi(R))throw R;return R}function Fg(n){return D(n).toLowerCase()}function Wg(n){return D(n).toUpperCase()}function Bg(n,t,e){if(n=D(n),n&&(e||t===a))return Uu(n);if(!n||!(t=gn(t)))return n;var r=Ln(n),i=Ln(t),f=Mu(r,i),l=Fu(r,i)+1;return ot(r,f,l).join("")}function Pg(n,t,e){if(n=D(n),n&&(e||t===a))return n.slice(0,Bu(n)+1);if(!n||!(t=gn(t)))return n;var r=Ln(n),i=Fu(r,Ln(t))+1;return ot(r,0,i).join("")}function Dg(n,t,e){if(n=D(n),n&&(e||t===a))return n.replace(Wr,"");if(!n||!(t=gn(t)))return n;var r=Ln(n),i=Mu(r,Ln(t));return ot(r,i).join("")}function Ng(n,t){var e=Ol,r=Ul;if($(t)){var i="separator"in t?t.separator:i;e="length"in t?E(t.length):e,r="omission"in t?gn(t.omission):r}n=D(n);var f=n.length;if(Mt(n)){var l=Ln(n);f=l.length}if(e>=f)return n;var o=e-Ft(r);if(o<1)return r;var c=l?ot(l,0,o).join(""):n.slice(0,o);if(i===a)return c+r;if(l&&(o+=c.length-o),Bi(i)){if(n.slice(o).search(i)){var g,_=c;for(i.global||(i=kr(i.source,D(nu.exec(i))+"g")),i.lastIndex=0;g=i.exec(_);)var d=g.index;c=c.slice(0,d===a?o:d)}}else if(n.indexOf(gn(i),o)!=o){var v=c.lastIndexOf(i);v>-1&&(c=c.slice(0,v))}return c+r}function Gg(n){return n=D(n),n&&Jl.test(n)?n.replace(Qi,go):n}var qg=qt(function(n,t,e){return n+(e?" ":"")+t.toUpperCase()}),Ni=If("toUpperCase");function Sl(n,t,e){return n=D(n),t=e?a:t,t===a?oo(n)?mo(n):no(n):n.match(t)||[]}var bl=L(function(n,t){try{return hn(n,a,t)}catch(e){return Wi(e)?e:new b(e)}}),Hg=Zn(function(n,t){return wn(t,function(e){e=Dn(e),Kn(n,e,Mi(n[e],n))}),n});function Vg(n){var t=n==null?0:n.length,e=y();return n=t?V(n,function(r){if(typeof r[1]!="function")throw new xn(C);return[e(r[0]),r[1]]}):[],L(function(r){for(var i=-1;++itt)return[];var e=Wn,r=nn(n,Wn);t=y(t),n-=Wn;for(var i=Xr(r,t);++e0||t<0)?new F(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==a&&(t=E(t),e=t<0?e.dropRight(-t):e.take(t-n)),e)},F.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},F.prototype.toArray=function(){return this.take(Wn)},Bn(F.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=u[r?"take"+(t=="last"?"Right":""):t],f=r||/^find/.test(t);i&&(u.prototype[t]=function(){var l=this.__wrapped__,o=r?[1]:arguments,c=l instanceof F,g=o[0],_=c||I(l),d=function(M){var W=i.apply(u,rt([M],o));return r&&v?W[0]:W};_&&e&&typeof g=="function"&&g.length!=1&&(c=_=!1);var v=this.__chain__,x=!!this.__actions__.length,A=f&&!v,R=c&&!x;if(!f&&_){l=R?l:new F(this);var S=n.apply(l,o);return S.__actions__.push({func:cr,args:[d],thisArg:a}),new yn(S,v)}return A&&R?n.apply(this,o):(S=this.thru(d),A?r?S.value()[0]:S.value():S)})}),wn(["pop","push","shift","sort","splice","unshift"],function(n){var t=Pe[n],e=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);u.prototype[n]=function(){var i=arguments;if(r&&!this.__chain__){var f=this.value();return t.apply(I(f)?f:[],i)}return this[e](function(l){return t.apply(I(l)?l:[],i)})}}),Bn(F.prototype,function(n,t){var e=u[t];if(e){var r=e.name+"";P.call(Dt,r)||(Dt[r]=[]),Dt[r].push({name:t,func:e})}}),Dt[ir(a,Tt).name]=[{name:"wrapper",func:a}],F.prototype.clone=Go,F.prototype.reverse=qo,F.prototype.value=Ho,u.prototype.at=vh,u.prototype.chain=mh,u.prototype.commit=wh,u.prototype.next=xh,u.prototype.plant=Ah,u.prototype.reverse=Sh,u.prototype.toJSON=u.prototype.valueOf=u.prototype.value=bh,u.prototype.first=u.prototype.head,oe&&(u.prototype[oe]=yh),u}),Wt=wo();mt?((mt.exports=Wt)._=Wt,qr._=Wt):k._=Wt}).call(G_)})(be,be.exports)),be.exports}var H_=q_();const V_=T_(H_),$_={class:"card-header"},K_={style:{width:"50px"}},z_={style:{width:"50px"}},Z_={style:{width:"50px"}},dd={__name:"settings",props:{height:{type:Number,default:0}},setup(Xt){const Jt=Xt,{mobile:a}=C_(),{t:T}=L_(),Rt=Kt(),Ie=Kt({playerGetFrequency:void 0,playerInfoSaveTime:void 0,UIDMaintainEnable:!1,sysMetricsEnable:!1,sysMetricsSetting:void 0,autoUpdateEnable:!1,autoUpdateSetting:"",autoUpdateRestart:!1}),C=Kt({playerGetFrequency:void 0,playerInfoSaveTime:void 0,UIDMaintainEnable:!1,sysMetricsEnable:!1,sysMetricsSetting:void 0,autoUpdateEnable:!1,autoUpdateSetting:"",autoUpdateRestart:!1}),Qt=Kt({playerGetFrequency:[En=>En?!0:T("platform.settings.form.playerGetFrequency.required")],sysMetricsSetting:[En=>En?!0:T("platform.settings.form.sysMetricsSetting.required")]}),dt=Kt(!1),Sr=()=>{dt.value=!0,Rl.globalSettings.get().then(En=>{C.value=En.data,Ie.value=W_(C.value),C.value.playerInfoSaveTime===0&&(C.value.playerInfoSaveTime=1)}).finally(()=>{dt.value=!1})},jn=Kt(!1),Fn=async()=>{const{valid:En}=await Rt.value.validate();En&&(V_.isEqual(Ie.value,C.value)?Cl(T("platform.settings.noChange"),"error"):(jn.value=!0,Rl.globalSettings.post(C.value).then(N=>{Cl(N.message)}).finally(()=>{jn.value=!1})))};return O_(()=>{Sr()}),(En,N)=>{const nt=R_;return w(dt)?(rn(),en(Tl,{key:1},{default:O(()=>[U(nt,{height:Jt.height,title:w(T)("platform.settings.fetching"),type:"info"},null,8,["height","title"])]),_:1})):(rn(),en(Tl,{key:0},{default:O(()=>[U(B_,{ref_key:"globalSettingsFormRef",ref:Rt},{default:O(()=>[U(U_,null,{default:O(()=>[zt("div",$_,[zt("div",null,kn(w(T)("platform.settings.title")),1),zt("div",null,[U(M_,{loading:w(jn),onClick:Fn},{default:O(()=>[Se(kn(w(T)("platform.settings.submit")),1)]),_:1},8,["loading"])])])]),_:1}),U(F_,null,{default:O(()=>[U(xr,{color:"primary",title:w(T)("platform.settings.form.playerInfo.title"),density:"compact",class:"mt-4",variant:"tonal",icon:"ri-profile-line"},null,8,["title"]),U(ht,{class:"mt-2"},{default:O(()=>[U(pt,null,{default:O(()=>[ct((rn(),en(zi,{modelValue:w(C).playerGetFrequency,"onUpdate:modelValue":N[0]||(N[0]=K=>w(C).playerGetFrequency=K),rules:w(Qt).playerGetFrequency,label:w(T)("platform.settings.form.playerGetFrequency.title"),min:1,style:{"margin-bottom":"-1.25rem"}},{"append-inner":O(()=>[zt("div",K_,kn(w(T)("platform.settings.form.playerGetFrequency.unit")),1)]),_:1},8,["modelValue","rules","label"])),[[gt,w(T)("platform.settings.form.playerGetFrequency.tip")]])]),_:1}),w(a)?Zt("",!0):(rn(),en(Yt,{key:0}))]),_:1}),U(ht,{class:"mt-2"},{default:O(()=>[U(pt,null,{default:O(()=>[ct((rn(),en(zi,{modelValue:w(C).playerInfoSaveTime,"onUpdate:modelValue":N[1]||(N[1]=K=>w(C).playerInfoSaveTime=K),rules:w(Qt).playerInfoSaveTime,label:w(T)("platform.settings.form.playerInfoSaveTime.title"),min:1,style:{"margin-bottom":"-1.25rem"}},{"append-inner":O(()=>[zt("div",z_,kn(w(T)("platform.settings.form.playerInfoSaveTime.unit")),1)]),_:1},8,["modelValue","rules","label"])),[[gt,w(T)("platform.settings.form.playerInfoSaveTime.tip")]])]),_:1}),w(a)?Zt("",!0):(rn(),en(Yt,{key:0}))]),_:1}),U(xr,{color:"primary",title:w(T)("platform.settings.form.UIDMaintainEnable.title"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-flip-horizontal-line"},null,8,["title"]),U(ht,{class:"mt-2"},{default:O(()=>[U(pt,null,{default:O(()=>[U(yr,{modelValue:w(C).UIDMaintainEnable,"onUpdate:modelValue":N[2]||(N[2]=K=>w(C).UIDMaintainEnable=K),inline:"",color:"primary"},{prepend:O(()=>[ct((rn(),en(Ar,null,{default:O(()=>[Se(kn(w(T)("platform.settings.form.UIDMaintainEnable.title")),1)]),_:1})),[[gt,w(T)("platform.settings.form.UIDMaintainEnable.tip")]])]),default:O(()=>[U(_t,{label:w(T)("game.base.step4.form.backupClean.enable"),value:!0},null,8,["label"]),U(_t,{label:w(T)("game.base.step4.form.backupClean.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])]),_:1}),w(a)?Zt("",!0):(rn(),en(Yt,{key:0}))]),_:1}),U(xr,{color:"primary",title:w(T)("platform.settings.form.sysMetricsEnable.title"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-file-chart-line"},null,8,["title"]),U(ht,{class:"mt-2"},{default:O(()=>[U(pt,null,{default:O(()=>[U(yr,{modelValue:w(C).sysMetricsEnable,"onUpdate:modelValue":N[3]||(N[3]=K=>w(C).sysMetricsEnable=K),inline:"",color:"primary"},{prepend:O(()=>[ct((rn(),en(Ar,null,{default:O(()=>[Se(kn(w(T)("platform.settings.form.sysMetricsEnable.title")),1)]),_:1})),[[gt,w(T)("platform.settings.form.sysMetricsEnable.tip")]])]),default:O(()=>[U(_t,{label:w(T)("game.base.step4.form.backupClean.enable"),value:!0},null,8,["label"]),U(_t,{label:w(T)("game.base.step4.form.backupClean.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])]),_:1}),w(a)?Zt("",!0):(rn(),en(Yt,{key:0}))]),_:1}),U(ht,null,{default:O(()=>[U(pt,null,{default:O(()=>[ct((rn(),en(zi,{modelValue:w(C).sysMetricsSetting,"onUpdate:modelValue":N[4]||(N[4]=K=>w(C).sysMetricsSetting=K),rules:w(Qt).sysMetricsSetting,disabled:!w(C).sysMetricsEnable,label:w(T)("platform.settings.form.sysMetricsSetting.title"),min:1,style:{"margin-bottom":"-1.25rem"}},{"append-inner":O(()=>[zt("div",Z_,kn(w(T)("platform.settings.form.sysMetricsSetting.unit")),1)]),_:1},8,["modelValue","rules","disabled","label"])),[[gt,w(T)("platform.settings.form.sysMetricsSetting.tip")]])]),_:1}),w(a)?Zt("",!0):(rn(),en(Yt,{key:0}))]),_:1}),U(xr,{color:"primary",title:w(T)("platform.settings.form.autoUpdateEnable.title"),density:"compact",class:"mt-8",variant:"tonal",icon:"ri-arrow-down-box-line"},null,8,["title"]),U(ht,{class:"mt-2"},{default:O(()=>[U(pt,null,{default:O(()=>[U(yr,{modelValue:w(C).autoUpdateEnable,"onUpdate:modelValue":N[5]||(N[5]=K=>w(C).autoUpdateEnable=K),inline:"",color:"primary"},{prepend:O(()=>[ct((rn(),en(Ar,null,{default:O(()=>[Se(kn(w(T)("platform.settings.form.autoUpdateEnable.title")),1)]),_:1})),[[gt,w(T)("platform.settings.form.autoUpdateEnable.tip")]])]),default:O(()=>[U(_t,{label:w(T)("game.base.step4.form.backupClean.enable"),value:!0},null,8,["label"]),U(_t,{label:w(T)("game.base.step4.form.backupClean.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])]),_:1})]),_:1}),U(ht,null,{default:O(()=>[U(pt,null,{default:O(()=>[ct((rn(),en(P_,{modelValue:w(C).autoUpdateSetting,"onUpdate:modelValue":N[7]||(N[7]=K=>w(C).autoUpdateSetting=K),disabled:!w(C).autoUpdateEnable,label:w(T)("platform.settings.form.autoUpdateSetting.title")},{default:O(()=>[U(D_,{"close-on-content-click":!1,activator:"parent"},{default:O(()=>[U(N_,{modelValue:w(C).autoUpdateSetting,"onUpdate:modelValue":N[6]||(N[6]=K=>w(C).autoUpdateSetting=K),"use-seconds":"",format:"24hr"},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue","disabled","label"])),[[gt,w(T)("platform.settings.form.autoUpdateSetting.tip")]])]),_:1}),w(a)?Zt("",!0):(rn(),en(Yt,{key:0}))]),_:1}),U(ht,null,{default:O(()=>[U(pt,null,{default:O(()=>[U(yr,{modelValue:w(C).autoUpdateRestart,"onUpdate:modelValue":N[8]||(N[8]=K=>w(C).autoUpdateRestart=K),inline:"",color:"primary"},{prepend:O(()=>[ct((rn(),en(Ar,null,{default:O(()=>[Se(kn(w(T)("platform.settings.form.autoUpdateRestart.title")),1)]),_:1})),[[gt,w(T)("platform.settings.form.autoUpdateRestart.tip")]])]),default:O(()=>[U(_t,{label:w(T)("game.base.step4.form.backupClean.enable"),value:!0},null,8,["label"]),U(_t,{label:w(T)("game.base.step4.form.backupClean.disable"),value:!1},null,8,["label"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1}))}}};export{dd as default}; ================================================ FILE: embedFS/dist/assets/singleLog-CUnXBn4A.js ================================================ import{_ as N}from"./Result-DI11lCXq.js";import R from"./log-B7kZm_Kd.js";import{g as E,e as F,b as H,f as u,j as T,a8 as j,Q as q,A as c,o,w as l,a,ab as z,k as C,c as v,t as h,l as e,x as B,v as I,p as P,F as U,D as $,s as A,V as Q}from"./index-But_YWe_.js";import{l as G}from"./logs-N8GO9ZBg.js";import{V as J}from"./VSwitch-CJSeLO2L.js";import{V as K}from"./VChip-pydKSkvr.js";import{V as O}from"./VRow-DtJTiJKO.js";import{V as W}from"./VSpacer-D758VKS2.js";import{V as X}from"./VCol-BCVfdzjO.js";import{V as Y}from"./VNumberInput-uP7vEYUF.js";import"./VContainer-Dy0K6N_V.js";import"./preview-B1dPoyad.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VSelectionControl-CJfnRnc-.js";import"./VTextField-C23ADfJX.js";const Z={class:"card-header"},ee={key:0},te={key:1},oe={class:"fcc"},ye={__name:"singleLog",props:{type:{type:String,default:""},chat:{type:Boolean,default:!1}},setup(L){const r=L,M=E(),{mobile:S}=F(),{t:n}=H(),d=u(""),m=u(!0),i=u(0),_=u(!1),y=()=>{const t={roomID:M.room.id,worldID:0,logType:r.type,lines:i.value};G.content.get(t).then(s=>{s.data===null?d.value="":d.value=s.data.join(` `),_.value=!0})};let f=null;const D=()=>{f=setInterval(()=>{m.value&&y()},2e3)},w=()=>{f&&(clearInterval(f),f=null)},k=()=>{let t=390;return r.chat&&(t=t+37),Math.round(Math.max(2,Math.floor(g.value-t))/22.5)},p=()=>{let t=0;return r.chat&&(t=37),Math.max(2,Math.floor(g.value-160-t))},g=u(window.innerHeight),b=j(()=>{g.value=window.innerHeight,i.value=k()},200);return T(async()=>{window.addEventListener("resize",b),i.value=k(),D()}),q(()=>{w(),window.removeEventListener("beforeunload",w),window.removeEventListener("resize",b)}),(t,s)=>{const x=N;return o(),c(Q,{height:p(),flat:""},{default:l(()=>[a(z,{class:"my-2"},{default:l(()=>[C("div",Z,[r.chat?(o(),v("span",ee,h(e(n)("logs.current")),1)):(o(),v("span",te,h(e(n)(`logs.${r.type}`)),1)),C("div",oe,[a(J,{modelValue:e(m),"onUpdate:modelValue":s[0]||(s[0]=V=>B(m)?m.value=V:null),color:"info","hide-details":""},{prepend:l(()=>[a(K,{color:"info"},{default:l(()=>[I(h(e(n)("logs.autoPull")),1)]),_:1})]),_:1},8,["modelValue"])])])]),_:1}),a(P,null,{default:l(()=>[e(_)?(o(),v(U,{key:0},[e(d)?(o(),c(R,{key:0,content:e(d),height:p()-150},null,8,["content","height"])):(o(),c(x,{key:1,type:"info",height:p()-150,title:e(n)("logs.noContent")},null,8,["height","title"]))],64)):(o(),c(x,{key:1,type:"info",title:e(n)("logs.fetching"),height:p()-150},null,8,["title","height"])),a(O,{class:"my-4"},{default:l(()=>[e(S)?$("",!0):(o(),c(W,{key:0})),a(X,{class:"d-flex align-center justify-end"},{default:l(()=>[a(Y,{modelValue:e(i),"onUpdate:modelValue":s[1]||(s[1]=V=>B(i)?i.value=V:null),label:e(n)("logs.line"),"hide-details":"",density:"compact",class:"mr-4","max-width":"120"},null,8,["modelValue","label"]),a(A,{onClick:y},{default:l(()=>[I(h(e(n)("logs.pull")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["height"])}}};export{ye as default}; ================================================ FILE: embedFS/dist/assets/snapshot-BCtcS9MN.js ================================================ import{_ as L}from"./Result-DI11lCXq.js";import{_ as R}from"./ConfirmBox-UdDnLY_r.js";import{t as B}from"./tools-BtEQwbyL.js";import{g as $,d as H,e as M,b as U,f as i,j as q,a8 as P,a9 as j,c as b,l as e,o as r,A as V,F as k,a,w as o,k as u,t as l,J as D,x as G,s as h,v as m,cA as J,ae as K,D as O,ad as Q,G as W}from"./index-But_YWe_.js";import{a as X,V as Y}from"./VExpansionPanels-B0znoeId.js";import{V as Z}from"./VDataTable-BRoXfM0Y.js";import{V as w}from"./VChip-pydKSkvr.js";import{V as ee,a as te}from"./VToolbar-BhFwV7qm.js";import{V as oe}from"./VSkeletonLoader-ChbR7Nc0.js";import"./VContainer-Dy0K6N_V.js";import"./VAlert-hOsVftqi.js";import"./VSpacer-D758VKS2.js";import"./VDialog-BetymGlx.js";import"./dialog-transition-B2t_G0u1.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";import"./VPagination-BEBHkR5c.js";import"./VSelect-CxsUdWRP.js";import"./VInput-D4WPJeZb.js";import"./VTextField-C23ADfJX.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./VTable-BLAHjZfY.js";const ae={class:"mb-2"},le={class:"mb-2"},ne={class:"mb-2"},se={class:"mb-2 text-error"},ie={key:0},Ie={__name:"snapshot",setup(re){const c=$(),N=H(),{mobile:A}=M(),{t}=U(),S=i(window.innerHeight),T=i([]),f=i(!1),g=()=>{if(c.room.id===0)return;f.value=!0;const p={roomID:c.room.id};B.snapshot.get(p).then(s=>{T.value=s.data||[]}).finally(()=>{f.value=!1})},_=i([{key:"name",order:"desc"}]),E=[{key:"name",title:t("tools.snapshot.table.header.name")},{key:"size",title:t("tools.snapshot.table.header.size")},{key:"modTime",title:t("tools.snapshot.table.header.modTime")},{key:"actions",title:t("tools.snapshot.table.header.actions")}],d=i(!1),y=i(!1),C=i(""),F=()=>{y.value=!0;const p={roomID:c.room.id,name:C.value};B.snapshot.delete(p).then(s=>{W(s.message),d.value=!1,g()}).finally(()=>{y.value=!1})},z=P(()=>{S.value=window.innerHeight},200),v=()=>Math.max(2,Math.floor(S.value-150));return q(()=>{g(),window.addEventListener("resize",z)}),j(()=>{window.removeEventListener("resize",z)}),(p,s)=>{const I=R,x=L;return e(c).gameVersion.local!==0?(r(),b(k,{key:0},[e(c).room.id!==0?(r(),b(k,{key:0},[a(Y,null,{default:o(()=>[a(X,null,{title:o(()=>[a(D,{icon:"ri-information-line",start:""}),u("span",null,l(e(t)("tools.snapshot.expansion.title")),1)]),text:o(()=>[u("div",ae,l(e(t)("tools.snapshot.expansion.text1")),1),u("div",le,l(e(t)("tools.snapshot.expansion.text2")),1),u("div",ne,l(e(t)("tools.snapshot.expansion.text3")),1),u("div",se,l(e(t)("tools.snapshot.expansion.text4")),1)]),_:1})]),_:1}),a(Q,{border:"",rounded:"",class:"mt-4"},{default:o(()=>[a(Z,{"sort-by":e(_),"onUpdate:sortBy":s[0]||(s[0]=n=>G(_)?_.value=n:null),headers:E,items:e(T),loading:e(f)},{loading:o(()=>[a(oe,{type:"table-row@10"})]),top:o(()=>[a(ee,{flat:""},{default:o(()=>[a(te,null,{default:o(()=>[a(D,{icon:"ri-flip-horizontal-line",start:""}),e(A)?O("",!0):(r(),b("span",ie,l(e(t)("tools.snapshot.title")),1))]),_:1}),a(h,{"prepend-icon":"ri-refresh-line",loading:e(f),color:"default",onClick:g},{default:o(()=>[m(l(e(t)("platform.user.table.refresh")),1)]),_:1},8,["loading"])]),_:1})]),"item.name":o(({value:n})=>[a(w,{label:"",color:"info"},{default:o(()=>[m(l(n),1)]),_:2},1024)]),"item.size":o(({value:n})=>[a(w,{label:"",color:"default"},{default:o(()=>[m(l(e(K)(n)),1)]),_:2},1024)]),"item.modTime":o(({value:n})=>[a(w,{label:"",color:"primary"},{default:o(()=>[m(l(e(J)(n)),1)]),_:2},1024)]),"item.actions":o(({item:n})=>[a(h,{variant:"text",color:"error","prepend-icon":"ri-delete-bin-line",onClick:me=>{C.value=n.name,d.value=!0}},{default:o(()=>[m(l(e(t)("tools.snapshot.table.delete")),1)]),_:1},8,["onClick"])]),_:1},8,["sort-by","items","loading"])]),_:1}),a(I,{modelValue:e(d),"onUpdate:modelValue":s[1]||(s[1]=n=>G(d)?d.value=n:null),type:"warning",title:e(t)("global.confirm.title"),content:e(t)("global.confirm.content"),"confirm-text":e(t)("global.confirm.confirm"),"cancel-text":e(t)("global.confirm.cancel"),"confirm-loading":e(y),onConfirm:F,onCancel:s[2]||(s[2]=n=>d.value=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"])],64)):(r(),V(x,{key:1,title:e(t)("global.noRoomSelected.title"),"sub-title":e(t)("global.noRoomSelected.subTitle"),type:"error",height:v()},{default:o(()=>[a(h,{to:"/rooms",class:"mt-4"},{default:o(()=>[m(l(e(t)("global.noRoomSelected.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"]))],64)):(r(),b(k,{key:1},[e(N).userInfo.role==="admin"?(r(),V(x,{key:0,title:e(t)("global.noGame.title"),"sub-title":e(t)("global.noGame.subTitle"),height:v(),type:"error"},{default:o(()=>[a(h,{to:"/install",class:"mt-4"},{default:o(()=>[m(l(e(t)("global.noGame.button")),1)]),_:1})]),_:1},8,["title","sub-title","height"])):(r(),V(x,{key:1,title:e(t)("global.noGameNoAdmin.title"),"sub-title":e(t)("global.noGameNoAdmin.subTitle"),height:v(),type:"error"},null,8,["title","sub-title","height"]))],64))}}};export{Ie as default}; ================================================ FILE: embedFS/dist/assets/ssrBoot-BL3GCGCL.js ================================================ import{a6 as t,j as e,a4 as s,a3 as n}from"./index-But_YWe_.js";function i(){const o=t(!1);return e(()=>{window.requestAnimationFrame(()=>{o.value=!0})}),{ssrBootStyles:s(()=>o.value?void 0:{transition:"none !important"}),isBooted:n(o)}}export{i as u}; ================================================ FILE: embedFS/dist/assets/statistics-DfYUbrAR.js ================================================ import{_ as I}from"./index-BhZX0V6g.js";import{g as B,e as F,b as N,f as i,j as L,c,o as r,a as t,w as o,ab as k,k as p,D as h,l as e,t as u,z as O,A as P,x as j,s as T,v as w,p as R,V as S,F as q,aK as z}from"./index-But_YWe_.js";import{p as A}from"./player-CpbcBwUI.js";import{V as $}from"./VNumberInput-uP7vEYUF.js";import{T as E}from"./index-Nr3m5Q0F.js";import"./axios-DNCpvJag.js";import"./VTextField-C23ADfJX.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VTooltip-BV7Wxv--.js";const K={class:"fcb"},M={key:0},U={key:1},W={class:"fcc"},G={class:"fcb"},H={key:0},J={key:1},Q={class:"fcc"},ne={__name:"statistics",setup(X){const b=B(),{mobile:m}=F(),{t:l}=N(),D=i(),n=i({tooltip:{trigger:"axis"},xAxis:{type:"category",data:[]},yAxis:{type:"value"},series:[{data:[],type:"line",smooth:!0,areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(1, 255, 255, 0.8)"},{offset:1,color:"rgba(1, 255, 255,0)"}],global:!1}}}]}),C=i(),y=i({tooltip:{trigger:"item",formatter:`{b}: {c}${l("game.player.statistics.pieChart.unit")}`},legend:{top:"5%",left:"center"},series:[{name:"Top-10",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,padAngle:5,itemStyle:{borderRadius:10},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:40,fontWeight:"bold"}},labelLine:{show:!1},data:[]}]}),v=i(!1),f=i(1),x=()=>{v.value=!0;const _={roomID:b.room.id,timeRange:f.value*24*60*60};A.statistics.playerCount.get(_).then(s=>{if(s.data!=null){n.value.xAxis.data=[],n.value.series[0].data=[];for(let a of s.data)n.value.xAxis.data.push(z(a.timestamp)),n.value.series[0].data.push(a?.playerInfo?.length||0)}}).finally(()=>{v.value=!1})},g=i(!1),V=()=>{g.value=!0;const _={roomID:b.room.id};A.statistics.onlineTime.get(_).then(s=>{s.data!=null&&(y.value.series[0].data=Object.entries(s.data).sort((a,d)=>d[1]-a[1]).slice(0,10).map(([a,d])=>({value:(d/480).toFixed(0),name:a})),C.value.redraw(y.value))}).finally(()=>{g.value=!1})};return L(()=>{x(),V()}),(_,s)=>{const a=I;return r(),c(q,null,[t(S,{class:"mb-8"},{default:o(()=>[t(k,null,{default:o(()=>[p("div",K,[e(m)?h("",!0):(r(),c("div",M,u(e(l)("game.player.statistics.lineChart.title")),1)),e(m)?(r(),c("div",U)):h("",!0),p("div",W,[O((r(),P($,{modelValue:e(f),"onUpdate:modelValue":s[0]||(s[0]=d=>j(f)?f.value=d:null),density:"compact",width:"120","hide-details":"",min:1,loading:e(g),class:"mr-4"},{"append-inner":o(()=>[p("div",null,u(e(l)("platform.settings.form.playerInfoSaveTime.unit")),1)]),_:1},8,["modelValue","loading"])),[[E,e(l)("game.player.statistics.lineChart.timeRangeTip")]]),t(T,{loading:e(v),color:"default",onClick:x},{default:o(()=>[w(u(e(l)("platform.metrics.refresh")),1)]),_:1},8,["loading"])])])]),_:1}),t(R,null,{default:o(()=>[t(a,{ref_key:"playerChartRef",ref:D,option:e(n),height:"50vh"},null,8,["option"])]),_:1})]),_:1}),t(S,null,{default:o(()=>[t(k,null,{default:o(()=>[p("div",G,[e(m)?h("",!0):(r(),c("div",H,u(e(l)("game.player.statistics.pieChart.title")),1)),e(m)?(r(),c("div",J)):h("",!0),p("div",Q,[t(T,{loading:e(g),color:"default",onClick:V},{default:o(()=>[w(u(e(l)("platform.metrics.refresh")),1)]),_:1},8,["loading"])])])]),_:1}),t(R,null,{default:o(()=>[t(a,{ref_key:"pieChartRef",ref:C,option:e(y),height:"75vh",width:"75vw"},null,8,["option"])]),_:1})]),_:1})],64)}}};export{ne as default}; ================================================ FILE: embedFS/dist/assets/steam-D68KmYFv.js ================================================ import t from"./singleLog-CUnXBn4A.js";import{A as o,o as r}from"./index-But_YWe_.js";import"./Result-DI11lCXq.js";import"./VContainer-Dy0K6N_V.js";import"./log-B7kZm_Kd.js";import"./preview-B1dPoyad.js";import"./logs-N8GO9ZBg.js";import"./axios-DNCpvJag.js";import"./VSwitch-CJSeLO2L.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VSelectionControl-CJfnRnc-.js";import"./VChip-pydKSkvr.js";import"./VRow-DtJTiJKO.js";import"./VSpacer-D758VKS2.js";import"./VCol-BCVfdzjO.js";import"./VNumberInput-uP7vEYUF.js";import"./VTextField-C23ADfJX.js";const g={__name:"steam",setup(m){return(p,i)=>(r(),o(t,{type:"steam"}))}};export{g as default}; ================================================ FILE: embedFS/dist/assets/token-BDX2Jc5X.css ================================================ .mdp[data-v-fdfa2800] .md-editor-preview .md-editor-code{margin:0!important} ================================================ FILE: embedFS/dist/assets/token-HaL7aTBf.js ================================================ import{_ as U,b as B,g as I,i as k,a7 as N,f as a,j as z,a8 as D,a9 as X,aa as H,A as u,o as c,w as t,a as o,ab as A,k as y,t as m,l as e,p as G,v as w,s as S,x as j,z as O,n as $,V as K,G as R}from"./index-But_YWe_.js";import{M as J}from"./preview-B1dPoyad.js";import{t as F}from"./tools-BtEQwbyL.js";import{V as d}from"./VRow-DtJTiJKO.js";import{V as Q}from"./VAlert-hOsVftqi.js";import{V as W}from"./VSelect-CxsUdWRP.js";import{V as Y}from"./VTextField-C23ADfJX.js";import"./axios-DNCpvJag.js";import"./VInput-D4WPJeZb.js";import"./index-c6y4pbVT.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VList-D_MCDEbx.js";import"./ssrBoot-BL3GCGCL.js";import"./VMenu-CXNpVDF7.js";import"./dialog-transition-B2t_G0u1.js";import"./VChip-pydKSkvr.js";const Z={class:"card-header"},ee={__name:"token",setup(ne){const{t:n}=B(),g=I(),_=k(()=>g.theme),L=k(()=>N(g.language)),l=a({expiration:void 0}),V=[{title:n("tools.token.select.day"),value:24},{title:n("tools.token.select.week"),value:168},{title:n("tools.token.select.month"),value:720},{title:n("tools.token.select.year"),value:365*24},{title:n("tools.token.select.permanent"),value:0}];a(!1);const r=a(""),x=()=>{if(l.value.expiration===void 0){R(n("tools.token.noSelected"),"error");return}F.token.post(l.value).then(s=>{r.value=s.data,l.value.expiration=void 0,R(s.message,"success")})},C=a(`\`\`\`python [id:Python] import requests url = "http://{ip}:{port}" token = "your token" # 中文 lang = "zh" # English # lang = "en" payload = {} headers = { 'X-DMP-TOKEN': token, 'X-I18n-Lang': lang } response = requests.request("GET", url, headers=headers, data=payload) print(response.text) \`\`\``),q=a(`\`\`\`golang [id:Golang] package main import ( "fmt" "net/http" "io" ) func main() { token := "your token" url := "http://{ip}:{port}" method := "GET" //中文 lang := "zh" //English //lang := "en" client := &http.Client{} req, err := http.NewRequest(method, url, nil) if err != nil { fmt.Println(err) return } req.Header.Add("X-DMP-TOKEN", token) req.Header.Add("X-I18n-Lang", lang) res, err := client.Do(req) if err != nil { fmt.Println(err) return } defer res.Body.Close() body, err := io.ReadAll(res.Body) if err != nil { fmt.Println(err) return } fmt.Println(string(body)) } \`\`\``),b=a(`\`\`\`java [id:Java] import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class Main { public static void main(String[] args) { try { // 定义请求的 URL String url = "http://{ip}:{port}"; // 定义 token 和语言 String token = "your token"; String lang = "zh"; // 中文 // String lang = "en"; // English // 创建 URL 对象 URL apiUrl = new URL(url); // 打开连接 HttpURLConnection connection = (HttpURLConnection) apiUrl.openConnection(); // 设置请求方法 connection.setRequestMethod("GET"); // 添加请求头 connection.setRequestProperty("X-DMP-TOKEN", token); connection.setRequestProperty("X-I18n-Lang", lang); // 获取响应码 int responseCode = connection.getResponseCode(); System.out.println("Response Code: " + responseCode); // 读取响应内容 BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String inputLine; StringBuilder response = new StringBuilder(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); // 打印响应内容 System.out.println("Response Body: " + response.toString()); } catch (Exception e) { e.printStackTrace(); } } } \`\`\``),E=a("```bash [id:cURL]\ncurl --location --globoff 'http://{ip}:{port}' \\\n--header 'X-DMP-TOKEN: token' \\\n--header 'X-I18n-Lang: lang'\n```"),P=a(`\`\`\`powershell [id:PowerShell] $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add("X-DMP-TOKEN", "token") $headers.Add("X-I18n-Lang", "lang") $response = Invoke-RestMethod 'http://{ip}:{port}' -Method 'GET' -Headers $headers $response | ConvertTo-JSON \`\`\``),T=C.value+` `+q.value+` `+b.value+` `+E.value+` `+P.value,h=a(window.innerHeight),f=D(()=>{h.value=window.innerHeight},200),v=()=>Math.max(2,Math.floor(h.value-150));return z(async()=>{window.addEventListener("resize",f)}),X(()=>{window.removeEventListener("resize",f)}),(s,i)=>{const M=H("copy");return c(),u(K,{height:v()},{default:t(()=>[o(A,null,{default:t(()=>[y("div",Z,[y("span",null,m(e(n)("tools.token.title")),1)])]),_:1}),o(G,{class:"mx-2"},{default:t(()=>[o(d,{class:"mt-4"},{default:t(()=>[o(Q,{color:"warning",density:"compact"},{default:t(()=>[w(m(e(n)("tools.token.tip")),1)]),_:1})]),_:1}),e(r)===""?(c(),u(d,{key:0,class:"mt-8 d-flex align-center"},{default:t(()=>[o(W,{modelValue:e(l).expiration,"onUpdate:modelValue":i[0]||(i[0]=p=>e(l).expiration=p),label:e(n)("tools.token.select.label"),items:V},null,8,["modelValue","label"]),o(S,{size:"large",class:"ml-4",onClick:x},{default:t(()=>[w(m(e(n)("tools.token.create")),1)]),_:1})]),_:1})):(c(),u(d,{key:1,class:"mt-8"},{default:t(()=>[o(Y,{modelValue:e(r),"onUpdate:modelValue":i[1]||(i[1]=p=>j(r)?r.value=p:null)},{"append-inner":t(()=>[O(o(S,{variant:"text",icon:"ri-file-copy-line"},null,512),[[M,e(r)]])]),_:1},8,["modelValue"])]),_:1})),o(d,{class:"mt-8"},{default:t(()=>[o(e(J),{"model-value":T,theme:e(_),language:e(L),"preview-theme":"github",class:"mdp",style:$({"overflow-y":"auto",height:v()-220+"px"})},null,8,["theme","language","style"])]),_:1})]),_:1})]),_:1},8,["height"])}}},ye=U(ee,[["__scopeId","data-v-fdfa2800"]]);export{ye as default}; ================================================ FILE: embedFS/dist/assets/tools-BtEQwbyL.js ================================================ import{h as n}from"./axios-DNCpvJag.js";const u={backup:{url:"/tools/backup",get:async function(t){return await n.get(this.url,t)},post:async function(t){return await n.post(this.url,t)},delete:async function(t){return await n.delete(this.url,t)},restore:{url:"/tools/backup/restore",post:async function(t){return await n.post(this.url,t)}},download:{url:"/tools/backup/download",download:async function(t,o){return await n.download(this.url,t,o)}}},announce:{url:"/tools/announce",get:async function(t){return await n.get(this.url,t)},put:async function(t){return await n.put(this.url,t)}},map:{url:"/tools/map",get:async function(t){return await n.get(this.url,t)}},token:{url:"/tools/token",post:async function(t){return await n.post(this.url,t)}},snapshot:{url:"/tools/snapshot",get:async function(t){return await n.get(this.url,t)},delete:async function(t){return await n.delete(this.url,t)}}};export{u as t}; ================================================ FILE: embedFS/dist/assets/user-CRly-xJV.js ================================================ import{_ as fe}from"./ConfirmBox-UdDnLY_r.js";import{d as pe,e as ce,b as be,f as b,j as ve,c as L,o as i,a as l,w as a,p as O,l as e,ah as ge,x as q,ad as Ve,s as S,v as u,t as m,U as Q,W as X,J as N,A as f,F as h,z as v,B as Y,m as Z,R as ee,D as ae,V as le,ab as ye,q as xe,y as _e,C as ke,G as F,aC as re,S as Ce}from"./index-But_YWe_.js";import{u as R}from"./user-u2SlWTrk.js";import{r as we}from"./room-BLsFZNUm.js";import{V as Pe,a as Se,b as Ue,c as We,d as Be}from"./VBadge-D7oDPA4h.js";import{V as g}from"./VRow-DtJTiJKO.js";import{V as c}from"./VCol-BCVfdzjO.js";import{V as A}from"./VTextField-C23ADfJX.js";import{V as De}from"./VDataTableServer-DQucjpu4.js";import{V as Te}from"./VMenu-CXNpVDF7.js";import{V as ze}from"./VList-D_MCDEbx.js";import{V as d}from"./VChip-pydKSkvr.js";import{V as Le,a as Fe}from"./VToolbar-BhFwV7qm.js";import{V as Re}from"./VForm-D9iQptwo.js";import{T as V}from"./index-Nr3m5Q0F.js";import{V as j,a as w}from"./VRadioGroup-DDJeM_aY.js";import{V as Ae}from"./VSelect-CxsUdWRP.js";import{V as oe}from"./VSlider-CGi8T5rU.js";import{V as Ie}from"./VSpacer-D758VKS2.js";import{V as $e}from"./VDialog-BetymGlx.js";import"./VAlert-hOsVftqi.js";import"./axios-DNCpvJag.js";import"./index-c6y4pbVT.js";import"./VInput-D4WPJeZb.js";import"./VDataTable-BRoXfM0Y.js";import"./VPagination-BEBHkR5c.js";import"./filter-Dycv7ILy.js";import"./VSelectionControl-CJfnRnc-.js";import"./VTable-BLAHjZfY.js";import"./dialog-transition-B2t_G0u1.js";import"./ssrBoot-BL3GCGCL.js";import"./VTooltip-BV7Wxv--.js";const qe={key:0},ya={__name:"user",setup(Ne){const M=pe(),{mobile:P}=ce(),{t:r}=be(),E=b([{roomName:"",roomID:0}]),te=()=>{we.basic.get().then(n=>{E.value=n.data||[]})},U=b(""),p=b({rows:[],page:1,pageSize:10,total:0}),W=b(!1),x=({page:n,itemsPerPage:t,sortBy:C})=>{const o={q:U.value,page:n,pageSize:t};W.value=!0,R.list.get(o).then(z=>{p.value=z.data}).finally(()=>{W.value=!1})},se=[{title:r("platform.user.form.username.title"),value:"username"},{title:r("platform.user.form.nickname.title"),value:"nickname"},{title:r("platform.user.form.role.title"),value:"role"},{title:r("platform.user.form.avatar.title"),value:"avatar"},{title:r("platform.user.form.disabled.title"),value:"disabled"},{title:r("platform.user.form.rooms.title"),value:"rooms"},{title:r("platform.user.form.roomCreation.title"),value:"roomCreation"},{title:r("platform.user.form.maxWorlds.title"),value:"maxWorlds"},{title:r("platform.user.form.maxPlayers.title"),value:"maxPlayers"},{title:r("platform.user.table.actions"),value:"actions"}],_=b(),s=b({username:"",nickname:"",role:"non-admin",avatar:"1",password:"",disabled:!1,rooms:[],roomCreation:!0,maxWorlds:2,maxPlayers:6}),I={username:[n=>n?!0:r("platform.user.form.username.required")],nickname:[n=>n?!0:r("platform.user.form.nickname.required")],password:[n=>n?!0:r("platform.user.form.password.required")]},y=b(!1),B=b(!1),ne=()=>{y.value=!0,B.value=!1,s.value={username:"",nickname:"",role:"non-admin",avatar:"1",password:"",disabled:!1,rooms:[],roomCreation:!1,maxWorlds:2,maxPlayers:6},re(()=>{_.value&&_.value.resetValidation()})},me={1:Be,2:We,3:Ue,4:Se},G=n=>me[n],D=b(!1),T=b(!1),ue=async()=>{const{valid:n}=await _.value.validate();if(n)if(T.value=!0,B.value){const t={username:s.value.username,nickname:s.value.nickname,role:s.value.role,avatar:s.value.avatar,password:"",disabled:s.value.disabled,rooms:s.value.rooms.join(","),roomCreation:s.value.roomCreation,maxWorlds:s.value.maxWorlds,maxPlayers:s.value.maxPlayers};R.base.put(t).then(C=>{y.value=!1,F(C.message),x({page:p.value.page,itemsPerPage:p.value.pageSize,sortBy:void 0})}).finally(()=>{T.value=!1})}else{const t={username:s.value.username,nickname:s.value.nickname,role:s.value.role,avatar:s.value.avatar,password:Ce(s.value.password),disabled:s.value.disabled,rooms:s.value.rooms.join(","),roomCreation:s.value.roomCreation,maxWorlds:s.value.maxWorlds,maxPlayers:s.value.maxPlayers};R.base.post(t).then(C=>{y.value=!1,F(C.message),x({page:p.value.page,itemsPerPage:p.value.pageSize,sortBy:void 0})}).finally(()=>{T.value=!1})}},K=n=>n?n.split(",").map(Number).filter(t=>!isNaN(t)):[],H=(n,t)=>{switch(n){case"update":ie(t);break;case"delete":J.value=t.username,k.value=!0;break;default:F("牛哇","error")}},ie=n=>{y.value=!0,B.value=!0,s.value={username:n.username,nickname:n.nickname,role:n.role,avatar:n.avatar,disabled:n.disabled,rooms:K(n.rooms),roomCreation:n.roomCreation,maxWorlds:n.maxWorlds,maxPlayers:n.maxPlayers},re(()=>{_.value&&_.value.resetValidation()})},k=b(!1),$=b(!1),J=b(""),de=()=>{$.value=!0;const n={username:J.value};R.base.delete(n).then(t=>{k.value=!1,F(t.message),x({page:p.value.page,itemsPerPage:p.value.pageSize,sortBy:void 0})}).finally(()=>{$.value=!1})};return ve(()=>{te()}),(n,t)=>{const C=fe;return i(),L(h,null,[l(le,null,{default:a(()=>[l(O,null,{default:a(()=>[l(g,null,{default:a(()=>[l(c,{cols:"12"},{default:a(()=>[l(A,{modelValue:e(U),"onUpdate:modelValue":t[0]||(t[0]=o=>q(U)?U.value=o:null),label:e(r)("platform.user.search.label"),placeholder:e(r)("platform.user.search.placeholder"),"persistent-placeholder":"",clearable:"",onKeyup:t[1]||(t[1]=ge(o=>x({page:e(p).page,itemsPerPage:e(p).pageSize,sortBy:void 0}),["enter"])),"onClick:clear":t[2]||(t[2]=o=>x({page:e(p).page,itemsPerPage:e(p).pageSize,sortBy:void 0}))},null,8,["modelValue","label","placeholder"])]),_:1}),l(c,{cols:"12"},{default:a(()=>[l(Ve,{rounded:"",border:""},{default:a(()=>[l(De,{"items-per-page":e(p).pageSize,"onUpdate:itemsPerPage":t[4]||(t[4]=o=>e(p).pageSize=o),items:e(p).rows,"items-length":e(p).total,page:e(p).page,loading:e(W),headers:se,"onUpdate:options":x},{top:a(()=>[l(Le,{flat:""},{default:a(()=>[l(Fe,null,{default:a(()=>[l(N,{icon:"ri-id-card-line",start:""}),e(P)?ae("",!0):(i(),L("span",qe,m(e(r)("platform.user.table.title")),1))]),_:1}),l(S,{"prepend-icon":"ri-add-line",color:"success",onClick:ne},{default:a(()=>[u(m(e(r)("platform.user.table.create")),1)]),_:1}),l(S,{"prepend-icon":"ri-refresh-line",loading:e(W),color:"default",onClick:t[3]||(t[3]=o=>x({page:e(p).page,itemsPerPage:e(p).pageSize,sortBy:void 0}))},{default:a(()=>[u(m(e(r)("platform.user.table.refresh")),1)]),_:1},8,["loading"])]),_:1})]),"item.username":a(({value:o})=>[l(d,{label:""},{default:a(()=>[u(m(o),1)]),_:2},1024)]),"item.nickname":a(({value:o})=>[l(d,{label:""},{default:a(()=>[u(m(o),1)]),_:2},1024)]),"item.role":a(({value:o})=>[o==="admin"?(i(),f(d,{key:0,color:"primary",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.admin")),1)]),_:1})):(i(),f(d,{key:1,label:""},{default:a(()=>[u(m(e(r)("platform.user.table.nonAdmin")),1)]),_:1}))]),"item.avatar":a(({value:o})=>[v((i(),f(Y,{color:"primary",variant:"tonal"},{default:a(()=>[l(Z,{src:G(o)},null,8,["src"])]),_:2},1024)),[[ee]])]),"item.disabled":a(({value:o})=>[o?(i(),f(d,{key:0,color:"error",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.yes")),1)]),_:1})):(i(),f(d,{key:1,color:"success",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.no")),1)]),_:1}))]),"item.rooms":a(({item:o})=>[o.role==="admin"?(i(),f(d,{key:0,color:"success",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.noLimit")),1)]),_:1})):(i(),f(d,{key:1,color:"info",label:""},{default:a(()=>[u(m(K(o.rooms).length)+m(e(r)("platform.user.table.unit")),1)]),_:2},1024))]),"item.roomCreation":a(({item:o})=>[o.role==="admin"?(i(),f(d,{key:0,color:"success",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.yes")),1)]),_:1})):(i(),L(h,{key:1},[o.roomCreation?(i(),f(d,{key:0,color:"success",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.yes")),1)]),_:1})):(i(),f(d,{key:1,color:"error",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.no")),1)]),_:1}))],64))]),"item.maxWorlds":a(({item:o})=>[o.role==="admin"?(i(),f(d,{key:0,color:"success",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.noLimit")),1)]),_:1})):(i(),f(d,{key:1,label:""},{default:a(()=>[u(m(o.maxWorlds),1)]),_:2},1024))]),"item.maxPlayers":a(({item:o})=>[o.role==="admin"?(i(),f(d,{key:0,color:"success",label:""},{default:a(()=>[u(m(e(r)("platform.user.table.noLimit")),1)]),_:1})):(i(),f(d,{key:1,label:""},{default:a(()=>[u(m(o.maxPlayers),1)]),_:2},1024))]),"item.actions":a(({item:o})=>[l(S,{color:"info","append-icon":"ri-arrow-drop-down-line",variant:"text"},{default:a(()=>[u(m(e(r)("platform.user.table.actions"))+" ",1),l(Te,{activator:"parent"},{default:a(()=>[l(ze,null,{default:a(()=>[l(Q,{class:"text-warning",onClick:z=>H("update",o)},{prepend:a(()=>[l(N,{icon:"ri-user-settings-line",size:"22"})]),default:a(()=>[l(X,null,{default:a(()=>[u(m(e(r)("platform.user.table.update")),1)]),_:1})]),_:1},8,["onClick"]),l(Q,{disabled:o.role==="admin",class:"text-error",onClick:z=>H("delete",o)},{prepend:a(()=>[l(N,{icon:"ri-user-unfollow-line",size:"22"})]),default:a(()=>[l(X,null,{default:a(()=>[u(m(e(r)("platform.user.table.delete")),1)]),_:1})]),_:1},8,["disabled","onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:1},8,["items-per-page","items","items-length","page","loading"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),l($e,{modelValue:e(y),"onUpdate:modelValue":t[16]||(t[16]=o=>q(y)?y.value=o:null),width:e(P)?"85%":"60%"},{default:a(()=>[l(le,null,{default:a(()=>[l(ye,null,{default:a(()=>[u(m(e(r)("platform.user.dialogTitle")),1)]),_:1}),l(Re,{ref_key:"userFormRef",ref:_,class:"mx-6",onSubmit:xe(ue,["prevent"])},{default:a(()=>[l(O,{class:"my-2"},{default:a(()=>[l(g,null,{default:a(()=>[l(c,null,{default:a(()=>[v(l(A,{modelValue:e(s).username,"onUpdate:modelValue":t[5]||(t[5]=o=>e(s).username=o),rules:I.username,label:e(r)("platform.user.form.username.title")},null,8,["modelValue","rules","label"]),[[V,e(r)("platform.user.form.username.tip")]])]),_:1})]),_:1}),l(g,null,{default:a(()=>[l(c,null,{default:a(()=>[v(l(A,{modelValue:e(s).nickname,"onUpdate:modelValue":t[6]||(t[6]=o=>e(s).nickname=o),rules:I.nickname,label:e(r)("platform.user.form.nickname.title")},null,8,["modelValue","rules","label"]),[[V,e(r)("platform.user.form.nickname.tip")]])]),_:1})]),_:1}),l(g,null,{default:a(()=>[l(c,{cols:"12",md:"6"},{default:a(()=>[l(j,{modelValue:e(s).role,"onUpdate:modelValue":t[7]||(t[7]=o=>e(s).role=o),disabled:e(s).username===e(M).userInfo.username,inline:""},{prepend:a(()=>[v((i(),f(d,null,{default:a(()=>[u(m(e(r)("platform.user.form.role.title")),1)]),_:1})),[[V,e(r)("platform.user.form.role.tip")]])]),default:a(()=>[l(w,{label:e(r)("platform.user.form.role.admin"),value:"admin",class:"mr-4"},null,8,["label"]),l(w,{label:e(r)("platform.user.form.role.nonAdmin"),value:"non-admin",class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1}),l(c,{cols:"12",md:"6"},{default:a(()=>[l(j,{modelValue:e(s).disabled,"onUpdate:modelValue":t[8]||(t[8]=o=>e(s).disabled=o),disabled:e(s).username===e(M).userInfo.username,inline:""},{prepend:a(()=>[v((i(),f(d,null,{default:a(()=>[u(m(e(r)("platform.user.form.disabled.title")),1)]),_:1})),[[V,e(r)("platform.user.form.disabled.tip")]])]),default:a(()=>[l(w,{label:e(r)("platform.user.form.disabled.yes"),value:!0,class:"mr-4"},null,8,["label"]),l(w,{label:e(r)("platform.user.form.disabled.no"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),l(g,null,{default:a(()=>[l(c,{cols:e(P)?4:2,class:"d-flex align-center"},{default:a(()=>[l(g,null,{default:a(()=>[l(c,null,{default:a(()=>[v((i(),f(d,null,{default:a(()=>[u(m(e(r)("platform.user.form.avatar.title")),1)]),_:1})),[[V,e(r)("platform.user.form.avatar.tip")]])]),_:1})]),_:1})]),_:1},8,["cols"]),l(c,{cols:e(P)?8:10},{default:a(()=>[l(g,null,{default:a(()=>[(i(),L(h,null,_e(4,o=>l(c,{key:o,cols:e(P)?6:3},{default:a(()=>[l(Pe,{dot:"",location:"bottom right","offset-x":"3","offset-y":"3",color:"success","model-value":e(s).avatar===o.toString()},{default:a(()=>[v((i(),f(Y,{color:"primary",variant:"tonal",onClick:z=>e(s).avatar=o.toString()},{default:a(()=>[l(Z,{src:G(o)},null,8,["src"])]),_:2},1032,["onClick"])),[[ee]])]),_:2},1032,["model-value"])]),_:2},1032,["cols"])),64))]),_:1})]),_:1},8,["cols"])]),_:1}),e(B)?ae("",!0):(i(),f(g,{key:0},{default:a(()=>[l(c,null,{default:a(()=>[v(l(A,{modelValue:e(s).password,"onUpdate:modelValue":t[9]||(t[9]=o=>e(s).password=o),"append-inner-icon":e(D)?"ri-eye-off-line":"ri-eye-line",type:e(D)?"text":"password",autocomplete:"password",label:e(r)("platform.user.form.password.title"),rules:I.password,clearable:"","onClick:appendInner":t[10]||(t[10]=o=>D.value=!e(D))},null,8,["modelValue","append-inner-icon","type","label","rules"]),[[V,e(r)("platform.user.form.password.tip")]])]),_:1})]),_:1})),l(g,null,{default:a(()=>[l(c,{cols:"12"},{default:a(()=>[l(j,{modelValue:e(s).roomCreation,"onUpdate:modelValue":t[11]||(t[11]=o=>e(s).roomCreation=o),disabled:e(s).role==="admin",inline:""},{prepend:a(()=>[v((i(),f(d,null,{default:a(()=>[u(m(e(r)("platform.user.form.roomCreation.title")),1)]),_:1})),[[V,e(r)("platform.user.form.roomCreation.tip")]])]),default:a(()=>[l(w,{label:e(r)("platform.user.form.roomCreation.yes"),value:!0,class:"mr-4"},null,8,["label"]),l(w,{label:e(r)("platform.user.form.roomCreation.no"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),l(g,null,{default:a(()=>[l(c,{cols:"12"},{default:a(()=>[v(l(Ae,{modelValue:e(s).rooms,"onUpdate:modelValue":t[12]||(t[12]=o=>e(s).rooms=o),disabled:e(s).role==="admin",items:e(E),"item-title":"roomName","item-value":"roomID",label:e(r)("platform.user.form.rooms.title"),multiple:"",chips:""},null,8,["modelValue","disabled","items","label"]),[[V,e(r)("platform.user.form.rooms.tip")]])]),_:1})]),_:1}),l(g,null,{default:a(()=>[l(c,null,{default:a(()=>[l(oe,{modelValue:e(s).maxPlayers,"onUpdate:modelValue":t[13]||(t[13]=o=>e(s).maxPlayers=o),disabled:e(s).role==="admin",max:64,min:1,class:"align-center","hide-details":"",step:"1",style:{"margin-left":"-1px"}},{label:a(()=>[v((i(),f(d,{style:{"margin-right":"1rem"}},{default:a(()=>[u(m(e(r)("platform.user.form.maxPlayers.title")),1)]),_:1})),[[V,e(r)("platform.user.form.maxPlayers.tip")]])]),append:a(()=>[l(d,{label:"",color:"primary"},{default:a(()=>[u(m(e(s).maxPlayers),1)]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),l(g,null,{default:a(()=>[l(c,null,{default:a(()=>[l(oe,{modelValue:e(s).maxWorlds,"onUpdate:modelValue":t[14]||(t[14]=o=>e(s).maxWorlds=o),disabled:e(s).role==="admin",max:64,min:1,class:"align-center","hide-details":"",step:"1",style:{"margin-left":"-1px"}},{label:a(()=>[v((i(),f(d,{style:{"margin-right":"1rem"}},{default:a(()=>[u(m(e(r)("platform.user.form.maxWorlds.title")),1)]),_:1})),[[V,e(r)("platform.user.form.maxWorlds.tip")]])]),append:a(()=>[l(d,{label:"",color:"primary"},{default:a(()=>[u(m(e(s).maxWorlds),1)]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),l(ke,{class:"my-6"},{default:a(()=>[l(Ie),l(S,{color:"default",variant:"elevated",text:e(r)("login.cancel"),class:"mr-4",onClick:t[15]||(t[15]=o=>y.value=!1)},null,8,["text"]),l(S,{text:e(r)("login.submit"),loading:e(T),variant:"elevated",type:"submit"},null,8,["text","loading"])]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue","width"]),l(C,{modelValue:e(k),"onUpdate:modelValue":t[17]||(t[17]=o=>q(k)?k.value=o:null),type:"warning",title:e(r)("global.confirm.title"),content:e(r)("global.confirm.content"),"confirm-text":e(r)("global.confirm.confirm"),"cancel-text":e(r)("global.confirm.cancel"),"confirm-loading":e($),onConfirm:de,onCancel:t[18]||(t[18]=o=>k.value=!1)},null,8,["modelValue","title","content","confirm-text","cancel-text","confirm-loading"])],64)}}};export{ya as default}; ================================================ FILE: embedFS/dist/assets/user-u2SlWTrk.js ================================================ import{h as r}from"./axios-DNCpvJag.js";const n={register:{url:"/user/register",get:async function(t){return await r.get(this.url,t)},post:async function(t){return await r.post(this.url,t)}},login:{url:"/user/login",post:async function(t){return await r.post(this.url,t)}},base:{url:"/user/base",get:async function(t){return await r.get(this.url,t)},post:async function(t){return await r.post(this.url,t)},put:async function(t){return await r.put(this.url,t)},delete:async function(t){return await r.delete(this.url,t)}},menu:{url:"/user/menu",get:async function(t){return await r.get(this.url,t)}},list:{url:"/user/list",get:async function(t){return await r.get(this.url,t)}},myself:{url:"/user/myself",put:async function(t){return await r.put(this.url,t)}}};export{n as u}; ================================================ FILE: embedFS/dist/assets/vue3-count-to.esm-1l4iYIqi.js ================================================ import{_ as c,c as p,o as d,t as f}from"./index-But_YWe_.js";let o=0;const u="webkit moz ms o".split(" ");let r,s;const m=typeof window>"u";if(m)r=function(){},s=function(){};else{r=window.requestAnimationFrame,s=window.cancelAnimationFrame;let t;for(let e=0;e{e(i+a)},a);return o=i+a,l},s=function(e){window.clearTimeout(e)})}const V={props:{startVal:{type:Number,required:!1,default:0},endVal:{type:Number,required:!1,default:2017},duration:{type:Number,required:!1,default:3e3},autoplay:{type:Boolean,required:!1,default:!0},decimals:{type:Number,required:!1,default:0,validator(t){return t>=0}},decimal:{type:String,required:!1,default:"."},separator:{type:String,required:!1,default:","},prefix:{type:String,required:!1,default:""},suffix:{type:String,required:!1,default:""},useEasing:{type:Boolean,required:!1,default:!0},easingFn:{type:Function,default(t,e,i,a){return i*(-Math.pow(2,-10*t/a)+1)*1024/1023+e}}},data(){return{localStartVal:this.startVal,displayValue:this.formatNumber(this.startVal),printVal:null,paused:!1,localDuration:this.duration,startTime:null,timestamp:null,remaining:null,rAF:null}},computed:{countDown(){return this.startVal>this.endVal}},watch:{startVal(){this.autoplay&&this.start()},endVal(){this.autoplay&&this.start()}},mounted(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=r(this.count)},pauseResume(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause(){s(this.rAF)},resume(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,r(this.count)},reset(){this.startTime=null,s(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count(t){this.startTime||(this.startTime=t),this.timestamp=t;const e=t-this.startTime;this.remaining=this.localDuration-e,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(e,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(e,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(e/this.localDuration):this.printVal=this.localStartVal+(this.endVal-this.localStartVal)*(e/this.localDuration),this.countDown?this.printVal=this.printValthis.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),e1?this.decimal+e[1]:"",l=/(\d+)(\d{3})/;if(this.separator&&!this.isNumber(this.separator))for(;l.test(i);)i=i.replace(l,"$1"+this.separator+"$2");return this.prefix+i+a+this.suffix}},destroyed(){s(this.rAF)}};function y(t,e,i,a,l,b){return d(),p("span",null,f(l.displayValue),1)}const n=c(V,[["render",y]]);function w(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function h(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable}))),i.push.apply(i,a)}return i}n.unmounted=n.destroyed,Reflect.deleteProperty(n,"destroyed");var D=(function(t){for(var e=1;e>6;return h+=h<<3,h^=h>>11,h+=h<<15,h}const S=console.log,n=function(F,h){if(!F)throw h};function C(F,h){if(!F)return 0;var d=F.toString().split(".");return d.length>1?parseInt(d[0],h)+parseInt(d[1],h)/Math.pow(h,d[1].length):parseInt(d[0],h)}let B=[" ",` `," ","\r"],Q={r:"\r",n:` `,t:" ",'"':'"',"'":"'","\\":"\\"};const ne=new Proxy(Q,{get(F,h){return C(h)}});let _e=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","_","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],te=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","_","a","b","c","d","e","f","g","t","u","v","w","h","i","j","k","l","m","n","o","p","q","r","s","x","y","z"],Z=["0","1","2","3","4","5","6","7","8","9"],pe=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","A","B","C","D","E","F"],ge=["0","1"],he=["+","-","*",")",";","/","^","%","#",",","{","}",":","[","]","(",".","`"],Te=["~","=",">","<"],ke=["+","-","*","/","^","..","%","//"],ye=["+=","-=","*=","/=","^=","..=","%=","//="],oe=["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while","continue"],be=["else","elseif","until","end"],we=["-","not","#","~"],re=["+","-","*","/","%","^","#","//","&","|","~","<<",">>","..",".",":",">","<","<=",">=","~=","==","+=","-=","*=","/=","%=","^=","..=","//=","and","or"],ve=11,ae={"^":[13,12],"%":[10,10],"//":[10,10],"/":[10,10],"*":[10,10],"+":[9,9],"-":[9,9],"..":[8,7],">>":[7,7],"<<":[7,7],"&":[6,6],"~":[5,5],"|":[4,4],"==":[3,3],"~=":[3,3],">=":[3,3],"<=":[3,3],">":[3,3],"<":[3,3],"+=":[3,3],"-=":[3,3],"*=":[3,3],"/=":[3,3],"^=":[3,3],"%=":[3,3],"..=":[3,3],"//=":[3,3],and:[2,2],or:[1,1]};function Le(F){let h=0,d=F.length,s=[];function m(a){return a=a||0,h<=d?F.substr(h+a,1):""}function _(){if(h<=d){let a=F.substr(h,1);return h++,a}else return""}function e(a){let l=0,o=1,r=1;for(;l<=h;)F.substr(l,1)==` `?(o++,r=1):r++;let b;for(b=0;b`)}throw`file<${o}:${r}>: ${a}`}function c(a){for(;;){let l=_();if(l=="")e("Unfinished long string.");else if(l=="]"){let o=!0,r;for(r=1;r<=a;r++)if(m()=="=")h++;else{o=!1;break}if(o&&_()=="]")return}}}function f(){let a=h;for(;m()=="=";)h++;if(m()=="[")return h++,h-a-1;h=a}let u=0,i=0;function g(a){let l=F.substr(i,h-i),o=null;a=="Number"&&(l.substr(0,2).toLowerCase()=="0x"?(o="hex",parseInt(l,16)<999999999999&&(l=parseInt(l,16))):l.substr(0,2).toLowerCase()=="0b"&&(o="bin",parseInt(l.substr(2),2)<999999999999&&(l=parseInt(l.substr(2),2))));let r={Type:a,LeadingWhite:F.substr(u,i-u),Source:l};return o!==null&&(r.NType=o),s.push(r),u=h,i=h,r}for(;;){for(u=h;;){let l=m();if(l=="")break;if(l=="-")if(m(1)=="-")if(h+=2,m()=="["){h++;let o=f();if(o!=null)c(o),u=h;else for(;;){let r=_();if(r==""||r==` `)break}}else for(;;){let o=_();if(o==""||o==` `)break}else break;else if(B.includes(l))h++;else break}F.substr(u,h-u),i=h;let a=_();if(a==""){g("Eof");break}else if(a=="'"||a=='"'){for(;;){let l=_();if(l=="\\"){let o=_();if(ne[o]==null)throw`Invalid Escape Sequence \`${o}\`.`}else{if(l==a)break;if(l=="")throw"Unfinished string!"}}g("String")}else if(a=="`"){for(;;){let l=_();if(l=="\\"){let o=_();if(ne[o]==null)throw`Invalid Escape Sequence \`${o}\`.`}else{if(l==a)break;if(l=="")throw"Unfinished string!"}}g("Hash")}else if(_e.includes(a)){for(;te.includes(m());)h++;oe.includes(F.substr(i,h-i))?g("Keyword"):g("Ident")}else if(Z.includes(a)||a=="."&&Z.includes(m())){if(a=="0"&&m().toLowerCase()=="x")for(h++;pe.includes(m())||m()==="_";)h++;else if(a=="0"&&m().toLowerCase()=="b")for(h++;ge.includes(m())||m()==="_";)h++;else{for(;Z.includes(m())||m()==="_";)h++;if(m()==".")for(h++;Z.includes(m());)h++;if(m()=="e"||m()=="E")for(h++,(m()=="-"||m()=="+")&&h++;Z.includes(m());)h++}g("Number")}else if(a=="["){let l=f();l!=null?(c(l),g("String")):g("Symbol")}else if(a==".")m()=="."&&(_(),(m()=="."||m()=="=")&&_()),g("Symbol");else if(a+m()=="//")_(),m()=="="&&_(),g("Symbol");else if(a+m()=="::")_(),g("Symbol");else if(re.includes(a+m()))_(),g("Symbol");else if(Te.includes(a))m()=="="&&h++,g("Symbol");else if(ke.includes(a)&&m()=="=")_(),g("Symbol");else if(he.includes(a))g("Symbol");else throw`Bad symbol \`${a}\` in source. ${h}`}return s}function ue(F){let h=Le(F),d=0;function s(){let k=h[d];return d at: ${_(k)}`}function c(){let k=m();return k.Type=="Eof"||k.Type=="Keyword"&&be.includes(k.Source)}function f(){return we.includes(m().Source)||!1}function u(){return re.includes(m().Source)||!1}function i(k,v){let T=m();if(T.Type==k&&(v==null||T.Source==v))return s();{let p;for(p=-3;p<=3;p++)S(`Tokens[${p}] = \`${m(p).Source}\``);throw v?`${_(T)}: \`${v}\` expected.`:`${_(T)}: ${k} expected.`}}function g(k){let v=k.GetFirstToken,T=k.GetLastToken,p=k;return k.GetFirstToken=function(){let L=v(p);return n(L),L},k.GetLastToken=function(){let L=T(p);return n(L),L},k}let a,l;function o(k,v){let T=[l(k,v)],p=[];for(;m().Source==",";)p.push(s()),T.push(l(k,v));return[T,p]}function r(k,v){let T=m();if(T.Source=="("){let p=s(),L=l(k,v),E=i("Symbol",")"),V;return V=g({Type:"ParenExpr",Expression:L,Token_OpenParen:p,Token_CloseParen:E,GetFirstToken:()=>V.Token_OpenParen,GetLastToken:()=>V.Token_CloseParen}),V}else if(T.Type=="Ident"){let p;return p=g({Type:"VariableExpr",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),k[p.Token.Source]!=null&&k[p.Token.Source]?.Tokens?.push!=null?(k[p.Token.Source].Tokens.push(p.Token),k[p.Token.Source].UseCountIncrease()):v[p.Token.Source]!=null&&v[p.Token.Source]?.Tokens?.push!=null&&(v[p.Token.Source].Tokens.push(p.Token),v[p.Token.Source].UseCountIncrease()),p}else throw S(e()),`${_(T)}: Unexpected symbol. ${T.Type} ${T.Source}`}function b(k,v){let T=i("Symbol","{"),p=[],L=[];for(;m().Source!="}";){if(m().Source=="["){let R=s(),N=l(k,v),I=i("Symbol","]"),P=i("Symbol","="),U=l(k,v);N.Token&&N.Token.Source,p.push({EntryType:"Index",Index:N,Value:U,Token_OpenBracket:R,Token_CloseBracket:I,Token_Equals:P})}else if(m().Type=="Ident"&&m(1).Source=="="){let R=s(),N=s(),I=l(k,v);p.push({EntryType:"Field",Field:R,Value:I,Token_Equals:N})}else{let R=l(k,v);p.push({EntryType:"Value",Value:R})}if(m().Source==","||m().Source==";")L.push(s());else break}let E=i("Symbol","}"),V;return V=g({Type:"TableLiteral",EntryList:p,Token_SeperatorList:L,Token_OpenBrace:T,Token_CloseBrace:E,GetFirstToken:()=>V.Token_OpenBrace,GetLastToken:()=>V.Token_CloseBrace}),V}function M(k,v){let T=[],p=[];if(m().Type=="Ident"){let L=s();if(v&&m().Source=="<"&&m(2).Source==">"){let E=m(1).Source;L.Attribute={LeadingWhite:m().LeadingWhite,Source:`<${E}>`},s(),s(),s()}T.push(L)}else if(m().Source=="..."&&k)return[T,p,s()];for(;m().Source==",";){if(p.push(s()),m().Source=="..."&&k)return[T,p,s()];{let L=i("Ident");if(v&&m().Source=="<"&&m(2).Source==">"){let E=m(1).Source;L.Attribute={LeadingWhite:m().LeadingWhite,Source:`<${E}>`},s(),s(),s()}T.push(L)}}return[T,p]}function A(k,v,T){let p=a(v,T),L=m();if(L.Type=="Keyword"&&L.Source==k)return s(),[p,L];throw S(L.Type,L.Source),`${_(L)}: ${k} expected.`}function q(k,v,T,p){let L=s(),E,V;if(!k){E=[],V=[];let H=i("Ident");for(E.push(H);m().Source==".";)V.push(s()),E.push(i("Ident"));m().Source==":"&&(V.push(s()),E.push(i("Ident")))}let R=i("Symbol","("),[N,I,P]=M(!0),U=i("Symbol",")"),[X,D]=A("end",v,T),z;return z=g({Type:k==!0?"FunctionLiteral":"FunctionStat",NameChain:E,ArgList:N,Body:X,Token_Function:L,Token_NameChainSeperator:V,Token_OpenParen:R,Token_Varg:P,Token_ArgCommaList:I,Token_CloseParen:U,Token_End:D,GetFirstToken:()=>z.Token_Function,GetLastToken:()=>z.Token_End}),z}function x(k,v){let T=m();if(T.Source=="("){let p=s(),L=[],E=[];for(;m().Source!=")"&&(L.push(l(k,v)),m().Source==",");)E.push(s());let V=i("Symbol",")"),R;return R=g({CallType:"ArgCall",ArgList:L,Token_CommaList:E,Token_OpenParen:p,Token_CloseParen:V,GetFirstToken:()=>R.Token_OpenParen,GetLastToken:()=>R.Token_CloseParen}),R}else if(T.Source=="{"){let p;return p=g({CallType:"TableCall",TableExpr:l(k,v),GetFirstToken:()=>p.TableExpr.GetFirstToken(),GetLastToken:()=>p.TableExpr.GetLastToken()}),p}else if(T.Type=="String"){let p;return p=g({CallType:"StringCall",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),p}else throw"Function arguments expected."}function W(k,v){let T=r(k,v);for(n(T,"nil prefixexpr");;){let p=m();if(p.Source=="."){let L=s(),E=i("Ident"),V;V=g({Type:"FieldExpr",Base:T,Field:E,Token_Dot:L,GetFirstToken:()=>V.Base.GetFirstToken(),GetLastToken:()=>V.Field}),T=V}else if(p.Source==":"){let L=s(),E=i("Ident"),V=x(k,v),R;R=g({Type:"MethodExpr",Base:T,Method:E,FunctionArguments:V,Token_Colon:L,GetFirstToken:()=>R.Base.GetFirstToken(),GetLastToken:()=>R.FunctionArguments.GetLastToken()}),T=R}else if(p.Source=="["){let L=s(),E=l(k,v),V=i("Symbol","]"),R;R=g({Type:"IndexExpr",Base:T,Index:E,Token_OpenBracket:L,Token_CloseBracket:V,GetFirstToken:()=>R.Base.GetFirstToken(),GetLastToken:()=>R.Token_CloseBracket}),T=R}else if(p.Source=="{"||p.Source=="("||p.Type=="String"){let L;L=g({Type:"CallExpr",Base:T,FunctionArguments:x(k,v),GetFirstToken:()=>L.Base.GetFirstToken(),GetLastToken:()=>L.FunctionArguments.GetLastToken()}),T=L}else if(ye.includes(p.Source)){let L=s(),E=l(k,v),V;V=g({Type:"CompoundStat",Base:T,Token_Compound:L,Rhs:E,Lhs:T,GetFirstToken:()=>V.Base.GetFirstToken(),GetLastToken:()=>V.Rhs.GetLastToken()}),T=V}else return T}}function G(k,v){let T=m();if(T.Type=="Number"){let p;return p=g({Type:"NumberLiteral",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),p}else if(T.Type=="String"){let p;return p=g({Type:"StringLiteral",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),p}else if(T.Type=="Hash"){let p;return p=g({Type:"HashLiteral",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),p}else if(T.Source=="nil"){let p;return p=g({Type:"NilLiteral",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),p}else if(T.Source=="true"||T.Source=="false"){let p;return p=g({Type:"BooleanLiteral",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),p}else if(T.Source=="..."){let p;return p=g({Type:"VargLiteral",Token:s(),GetFirstToken:()=>p.Token,GetLastToken:()=>p.Token}),p}else return T.Source=="{"?b(k,v):T.Source=="function"?q(!0,k,v):W(k,v)}function $(k,v,T){let p;if(f()){let L=s(),E=$(ve,v,T),V;V=g({Type:"UnopExpr",Token_Op:L,Rhs:E,GetFirstToken:()=>V.Token_Op,GetLastToken:()=>V.Rhs.GetLastToken()}),p=V}else p=G(v,T),n(p,"nil sipleexpr");for(;u()&&ae[m().Source]!=null&&ae[m().Source][0]>k;){let L=s(),E=$(ae[L.Source][1],v,T);n(E,"RhsNeeded");let V;V=g({Type:"BinopExpr",Lhs:p,Rhs:E,Token_Op:L,GetFirstToken:()=>V.Lhs.GetFirstToken(),GetLastToken:()=>V.Rhs.GetLastToken()}),p=V}return p}l=(k,v)=>$(0,k,v);function me(k,v){let T=W(k,v);if(T.Type=="MethodExpr"||T.Type=="CallExpr"){let p;return p=g({Type:"CallExprStat",Expression:T,GetFirstToken:()=>p.Expression.GetFirstToken(),GetLastToken:()=>p.Expression.GetLastToken()}),p}else{if(T.Type=="CompoundStat")return T;{let p=[T],L=[];for(;m().Source==",";){L.push(s());let I=W(k,v);if(I.Type=="MethodExpr"||I.Type=="CallExpr")throw"Bad left hand side of asignment";p.push(I)}let E=i("Symbol","="),V=[l(k,v)],R=[];for(;m().Source==",";)R.push(s()),V.push(l(k,v));let N;return N=g({Type:"AssignmentStat",Rhs:V,Lhs:p,Token_Equals:E,Token_LhsSeperatorList:L,Token_RhsSeperatorList:R,GetFirstToken:()=>N.Lhs[0].GetFirstToken(),GetLastToken:()=>N.Rhs[N.Rhs.length-1].GetLastToken()}),N}}}function Ee(k,v){let T=s(),p=l(k,v),L=i("Keyword","then"),E=a(k,v),V=[];for(;m().Source=="elseif"||m().Source=="else";){let I=s(),P,U;I.Source=="elseif"&&(P=l(k,v),U=i("Keyword","then"));let X=a(k,v);if(V.push({Condition:P,Body:X,ClauseType:I.Source,Token:I,Token_Then:U}),I.Source=="else")break}let R=i("Keyword","end"),N;return N=g({Type:"IfStat",Condition:p,Body:E,ElseClauseList:V,Token_If:T,Token_Then:L,Token_End:R,GetFirstToken:()=>N.Token_If,GetLastToken:()=>N.Token_End}),N}function Be(k,v){let T=s(),[p,L]=A("end",k,v),E;return E=g({Type:"DoStat",Body:p,Token_Do:T,Token_End:L,GetFirstToken:()=>E.Token_Do,GetLastToken:()=>E.Token_End}),E}function Fe(k,v){let T=s(),p=l(k,v),L=i("Keyword","do"),[E,V]=A("end",k,v),R;return R=g({Type:"WhileStat",Condition:p,Body:E,Token_While:T,Token_Do:L,Token_End:V,GetFirstToken:()=>R.Token_While,GetLastToken:()=>R.Token_End}),R}function Re(k,v){let T=s(),[p,L]=M();if(m().Source=="="){let E=s(),[V,R]=o(k,v);if(V.length<2||V.length>3)throw"Expected 2 or 3 values for range bounds";let N=i("Keyword","do"),[I,P]=A("end",k,v),U;return U=g({Type:"NumericForStat",VarList:p,RangeList:V,Body:I,Token_For:T,Token_VarCommaList:L,Token_Equals:E,Token_RangeCommaList:R,Token_Do:N,Token_End:P,GetFirstToken:()=>U.Token_For,GetLastToken:()=>U.Token_End}),U}else if(m().Source=="in"){let E=s(),[V,R]=o(k,v),N=i("Keyword","do"),[I,P]=A("end",k,v),U;return U=g({Type:"GenericForStat",VarList:p,GeneratorList:V,Body:I,Token_For:T,Token_VarCommaList:L,Token_In:E,Token_GeneratorCommaList:R,Token_Do:N,Token_End:P,GetFirstToken:()=>U.Token_For,GetLastToken:()=>U.Token_End}),U}}function Ne(k,v){let T=s(),[p,L]=A("until",k),E=l(k,v),V;return V=g({Type:"RepeatStat",Body:p,Condition:E,Token_Repeat:T,Token_Until:L,GetFirstToken:()=>V.Token_Repeat,GetLastToken:()=>V.Condition.GetLastToken()}),V}function Ge(k,v){let T=s();if(m().Source=="function"){let p=q(!1,k,v);if(p.NameChain.length>1)throw _(p.Token_NameChainSeperator[0])+": `(` expected.";let L;return L=g({Type:"LocalFunctionStat",FunctionStat:p,Token_Local:T,GetFirstToken:()=>L.Token_Local,GetLastToken:()=>L.FunctionStat.GetLastToken()}),L}else if(m().Type=="Ident"){let[p,L]=M(!1,!0),E=[],V=[],R;if(m().Source=="="){R=s();let[I,P]=o(k,v);E=I,V=P}let N;return N=g({Type:"LocalVarStat",VarList:p,ExprList:E,Token_Local:T,Token_Equals:R,Token_VarCommaList:L,Token_ExprCommaList:V,GetFirstToken:()=>N.Token_Local,GetLastToken:function(){return N.ExprList.length>0?N.ExprList[N.ExprList.length-1].GetLastToken():N.VarList[N.VarList.length-1]}}),N}else throw"`function` or ident expected"}function Me(k,v){let T=s(),p,L;c()||m().Source==";"?(p=[],L=[]):[p,L]=o(k,v);let E;return E={Type:"ReturnStat",ExprList:p,Token_Return:T,Token_CommaList:L,GetFirstToken:()=>E.Token_Return,GetLastToken:function(){return E.ExprList.length>0?E.ExprList[E.ExprList.length-1].GetLastToken():E.Token_Return}},E}function Ae(k,v){let T=s(),p;return p={Type:"BreakStat",Token_Break:T,GetFirstToken:()=>p.Token_Break,GetLastToken:()=>p.Token_Break},p}function We(k,v){let T=s(),p;return p={Type:"ContinueStat",Token_Continue:T,GetFirstToken:()=>p.Token_Continue,GetLastToken:()=>p.Token_Continue},p}function De(){let k=s(),v;m().Type=="Keyword"?v=i("Keyword"):v=i("Ident");let T;return T={Type:"GotoStat",Token_Goto:k,Token_Label:v,GetFirstToken:()=>T.Token_Goto,GetLastToken:()=>T.Token_Label},T}function Ie(){let k=s(),v;m().Type=="Keyword"?v=i("Keyword"):v=i("Ident");let T=i("Symbol","::"),p;return p={Type:"LabelStat",Token_ColonsLeft:k,Token_Label:v,Token_ColonsRight:T,GetFirstToken:()=>p.Token_ColonsLeft,GetLastToken:()=>p.Token_ColonsRight},p}function $e(k,v){let T=m();return T.Source=="if"?[!1,Ee(k,v)]:T.Source=="while"?[!1,Fe(k,v)]:T.Source=="do"?[!1,Be(k,v)]:T.Source=="for"?[!1,Re(k,v)]:T.Source=="repeat"?[!1,Ne(k,v)]:T.Source=="function"?[!1,q(!1,k,v)]:T.Source=="local"?[!1,Ge(k,v)]:T.Source=="return"?[!0,Me(k,v)]:T.Source=="break"?[!0,Ae()]:T.Source=="continue"?[!0,We()]:T.Source=="goto"?[!1,De()]:T.Source=="::"?[!1,Ie()]:[!1,me(k,v)]}return a=function(k,v){let T=[],p=[],L={},E={};if(v!=null)for(let[I,P]of Object.entries(v))E[I]=P;if(k!=null)for(let[I,P]of Object.entries(k))E[I]=P;let V,R=0;for(;!c();){V&&V==m()&&S(`INFINITE LOOP POSSIBLE ON STATEMENT ${V.Source} :`,V),V=m();let[I,P]=$e(L,E);if(P)switch(T.push(P),P.Type){case"LocalVarStat":P.VarList.forEach(D=>{D.UseCount=0,D.Number=R++,L[D.Source]=D;let z=[];function H(){D.UseCount++,z.forEach(j=>{j.UseCount=D.UseCount})}D.Tokens={},D.Tokens.push=j=>{j.UseCountIncrease=H,j.UseCount=D.UseCount,j.Tokens=D.Tokens,z.push(j)},D.Tokens.get=()=>z,D.UseCountIncrease=H});break;case"LocalFunctionStat":let X=P.FunctionStat.NameChain;if(X.length===1){let H=function(){D.UseCount++,z.forEach(j=>{j.UseCount=D.UseCount})},D=X[0];D.UseCount=0,D.Number=R++,L[D.Source]=D;let z=[];D.Tokens={},D.Tokens.push=j=>{j.UseCountIncrease=H,j.UseCount=D.UseCount,j.Tokens=D.Tokens,z.push(j)},D.Tokens.get=()=>z,D.UseCountIncrease=H}break}let U=m();U.Type=="Symbol"&&U.Source==";"&&(p[T.length-1]=s())}let N;return N={Type:"StatList",StatementList:T,SemicolonList:p,GetFirstToken:function(){if(N.StatementList.length!=0)return N.StatementList[0]?.GetFirstToken()},GetLastToken:function(){if(N.StatementList.length!=0)return N.SemicolonList[N.StatementList.length-1]?N.SemicolonList[N.StatementList.length-1]:N.StatementList[N.StatementList.length-1].GetLastToken()}},N},a([],[])}function J(F,h){let d={BinopExpr:!0,UnopExpr:!0,NumberLiteral:!0,StringLiteral:!0,NilLiteral:!0,BooleanLiteral:!0,VargLiteral:!0,HashLiteral:!0,FieldExpr:!0,IndexExpr:!0,MethodExpr:!0,CallExpr:!0,FunctionLiteral:!0,VariableExpr:!0,ParenExpr:!0,TableLiteral:!0},s={StatList:!0,BreakStat:!0,ContinueStat:!0,LabelStat:!0,GotoStat:!0,ReturnStat:!0,LocalVarStat:!0,LocalFunctionStat:!0,FunctionStat:!0,RepeatStat:!0,GenericForStat:!0,NumericForStat:!0,WhileStat:!0,DoStat:!0,IfStat:!0,CallExprStat:!0,AssignmentStat:!0,CompoundStat:!0};for(var[m,_]of Object.entries(h))if(!s[m]&&!d[m])throw`Invalid visitor target: \`${m}\``;function e(i){if(i!=null){let g=h[i.Type];if(typeof g=="function")return g(i);if(g&&g.Pre)return g.Pre(i)}}function c(i){let g=h[i.Type];if(g&&typeof g=="object"&&g.Post)return g.Post(i)}let f,u;f=function(i){if(!e(i)){if(i.Type=="BinopExpr")f(i.Lhs),f(i.Rhs);else if(i.Type=="UnopExpr")f(i.Rhs);else if(!(i.Type=="NumberLiteral"||i.Type=="StringLiteral"||i.Type=="NilLiteral"||i.Type=="BooleanLiteral"||i.Type=="VargLiteral"||i.Type=="HashLiteral")){if(i.Type=="FieldExpr")f(i.Base);else if(i.Type=="IndexExpr")f(i.Base),f(i.Index);else if(i.Type=="MethodExpr"||i.Type=="CallExpr")f(i.Base),i.FunctionArguments.CallType=="ArgCall"?i.FunctionArguments.ArgList.forEach((g,a)=>{f(g)}):i.FunctionArguments.CallType=="TableCall"&&f(i.FunctionArguments.TableExpr);else if(i.Type=="FunctionLiteral")u(i.Body);else if(i.Type!="VariableExpr")if(i.Type=="ParenExpr")f(i.Expression);else if(i.Type=="TableLiteral")i.EntryList.forEach((g,a)=>{if(g.EntryType=="Field")f(g.Value);else if(g.EntryType=="Index")f(g.Index),f(g.Value);else if(g.EntryType=="Value")f(g.Value);else throw"unreachable"});else if(i.Type=="CompoundStat")f(i.Lhs),f(i.Rhs);else throw`unreachable, type: ${i.Type}: ${i}`}c(i)}},u=function(i){if(!e(i)){if(i.Type=="StatList")i.StatementList.forEach((g,a)=>{if(g!=null){if(g===null||g.Type===null)return;g.Remove=()=>{i.StatementList[a]=null},u(g)}});else if(i.Type!="BreakStat"){if(i.Type!="ContinueStat"){if(i.Type!="GotoStat"){if(i.Type!="LabelStat")if(i.Type=="ReturnStat")i.ExprList.forEach((g,a)=>{f(g)});else if(i.Type=="LocalVarStat")i.Token_Equals&&i.ExprList.forEach((g,a)=>{f(g)});else if(i.Type=="LocalFunctionStat")u(i.FunctionStat.Body);else if(i.Type=="FunctionStat")u(i.Body);else if(i.Type=="RepeatStat")u(i.Body),f(i.Condition);else if(i.Type=="GenericForStat")i.GeneratorList.forEach((g,a)=>{f(g)}),u(i.Body);else if(i.Type=="NumericForStat")i.RangeList.forEach((g,a)=>{f(g)}),u(i.Body);else if(i.Type=="WhileStat")f(i.Condition),u(i.Body);else if(i.Type=="DoStat")u(i.Body);else if(i.Type=="IfStat")f(i.Condition),u(i.Body),i.ElseClauseList.forEach(g=>{g.Condition!=null&&f(g.Condition),u(g.Body)});else if(i.Type=="CallExprStat")f(i.Expression);else if(i.Type=="CompoundStat")f(i.Lhs),f(i.Rhs);else if(i.Type=="AssignmentStat")i.Lhs.forEach(g=>{f(g)}),i.Rhs.forEach(g=>{f(g)});else throw"unreachable"}}}c(i)}},s[F.Type]?u(F):f(F)}function ie(F){let h=[],d,s=0;function m(){return s++,s}function _(){d={ParentScope:d,ChildScopeList:[],VariableList:[],BeginLocation:m(),Depth:null,GetVar:null},d.ParentScope?(d.Depth=d.ParentScope.Depth+1,d.ParentScope.ChildScopeList.push(d)):d.Depth=1;let l=d;d.GetVar=function(o){for(const r of l.VariableList)if(r.Name==o)return r;if(l.ParentScope)return l.ParentScope.GetVar(o);for(const r of h)if(r.Name==o)return r}}function e(){let l=d;return l.EndLocation=m(),l.VariableList.forEach(o=>{o.ScopeEndLocation=l.EndLocation}),d=l.ParentScope,l}_();function c(l,o,r){n(r,"MIssing localInfo"),n(l,"Missing local var name");let b={Type:"Local",Name:l,RenameList:[o],AssignedTo:!1,Info:r,Scope:d,BeginLocation:m(),EndLocation:m(),ReferenceLocationList:[m()]};return b.Rename=function(M){b.Name=M,b.RenameList.forEach(A=>{A(M)})},d.VariableList.push(b),b}function f(l){for(const r of h)if(r.Name==l)return r;let o={Type:"Global",Name:l,RenameList:[],AssignedTo:!1,Scope:null,BeginLocation:m(),EndLocation:m(),ReferenceLocationList:[]};return o.Rename=function(r){o.Name=r,o.RenameList.forEach(b=>{b(r)})},h.push(o),o}function u(l,o){n(l,"Missing var name");let r=f(l);return r.RenameList.push(o),r}function i(l,o){let r;for(r=l.VariableList.length-1;r>=0;r--)if(l.VariableList[r].Name==o)return l.VariableList[r];if(l.ParentScope){let b=i(l.ParentScope,o);if(b)return b}}function g(l,o){n(l,"Missing var name");let r=i(d,l);r?r.RenameList.push(o):r=u(l,o);let b=m();return r.EndLocation=b,r.ReferenceLocationList.push(r.EndLocation),r}let a={};return a.FunctionLiteral={Pre:function(l){_(),l.ArgList.forEach((o,r)=>{let b=c(o.Source,function(M,A){A||(o.Source=M)},{Type:"Argument",Index:r});o.var=b})},Post:function(l){e()}},a.VariableExpr=function(l){l.Variable=g(l.Token.Source,function(o){l.Token.Source=o})},a.StatList={Pre:function(l){_()},Post:function(l){l.SkipPop||e()}},a.LocalVarStat={Post:function(l){l.VarList.forEach((o,r)=>{c(o.Source,function(b){l.VarList[r].Source=b},{Type:"Local"})})}},a.LocalFunctionStat={Pre:function(l){c(l.FunctionStat.NameChain[0].Source,function(o){l.FunctionStat.NameChain[0].Source=o},{Type:"LocalFunction"}),_(),l.FunctionStat.ArgList.forEach((o,r)=>{c(o.Source,function(b){o.Source=b},{Type:"Argument",Index:r})})},Post:function(){e()}},a.FunctionStat={Pre:function(l){let o=l.NameChain,r;o.length==1?i(d,o[0].Source)?r=g(o[0].Source,function(b){o[0].Source=b}):r=u(o[0].Source,function(b){o[0].Source=b}):r=g(o[0].Source,function(b){o[0].Source=b}),r.AssignedTo=!0,_(),l.ArgList.forEach((b,M)=>{c(b.Source,function(A){b.Source=A},{Type:"Argument",Index:M})})},Post:function(){e()}},a.GenericForStat={Pre:function(l){return l.GeneratorList.forEach(o=>{J(o,a)}),_(),l.VarList.forEach((o,r)=>{c(o.Source,function(b){o.Source=b},{Type:"ForRange",Index:r})}),J(l.Body,a),e(),!0}},a.NumericForStat={Pre:function(l){return l.RangeList.forEach(o=>{J(o,a)}),_(),l.VarList.forEach((o,r)=>{c(o.Source,function(b){o.Source=b},{Type:"ForRange",Index:r})}),J(l.Body,a),e(),!0}},a.RepeatStat={Pre:function(l){l.Body.SkipPop=!0},Post:function(l){e()}},a.AssignmentStat={Post:function(l){l.Lhs.forEach(o=>{o.Variable!=null&&(o.Variable.AssignedTo=!0)})}},J(F,a),[h,e()]}function se(F){let h,d,s="",m=e=>typeof e?.LeadingWhite!="string"?" ":e.LeadingWhite;function _(e){if(e.LeadingWhite==null||e.Source==null)throw`Bad token: tk=${e} | lwhite=${e.LeadingWhite} | source=${e.Source}`;s=`${s}${e.LeadingWhite}${e.Source}`}return d=function(e){if(e.Type=="BinopExpr")d(e.Lhs),_(e.Token_Op),d(e.Rhs);else if(e.Type=="UnopExpr")_(e.Token_Op),d(e.Rhs);else if(e.Type=="NumberLiteral"||e.Type=="StringLiteral"||e.Type=="NilLiteral"||e.Type=="BooleanLiteral"||e.Type=="VargLiteral"||e.Type=="HashLiteral")_(e.Token);else if(e.Type=="FieldExpr")d(e.Base),_(e.Token_Dot),_(e.Field);else if(e.Type=="IndexExpr")d(e.Base),_(e.Token_OpenBracket),d(e.Index),_(e.Token_CloseBracket);else if(e.Type=="MethodExpr"||e.Type=="CallExpr")d(e.Base),e.Type=="MethodExpr"&&(_(e.Token_Colon),_(e.Method)),e.FunctionArguments.CallType=="StringCall"?_(e.FunctionArguments.Token):e.FunctionArguments.CallType=="ArgCall"?(_(e.FunctionArguments.Token_OpenParen),e.FunctionArguments.ArgList.forEach((c,f)=>{d(c);let u=e.FunctionArguments.Token_CommaList[f];u!=null&&_(u)}),_(e.FunctionArguments.Token_CloseParen)):e.FunctionArguments.CallType=="TableCall"&&d(e.FunctionArguments.TableExpr);else if(e.Type=="FunctionLiteral")_(e.Token_Function),_(e.Token_OpenParen),e.ArgList.forEach((c,f)=>{_(c);let u=e.Token_ArgCommaList[f];u!=null&&_(u)}),e.Token_Varg!=null&&_(e.Token_Varg),_(e.Token_CloseParen),h(e.Body),_(e.Token_End);else if(e.Type=="VariableExpr")_(e.Token);else if(e.Type=="ParenExpr")_(e.Token_OpenParen),d(e.Expression),_(e.Token_CloseParen);else if(e.Type=="TableLiteral")_(e.Token_OpenBrace),e.EntryList.forEach((c,f)=>{if(c.EntryType=="Field")_(c.Field),_(c.Token_Equals),d(c.Value);else if(c.EntryType=="Index")_(c.Token_OpenBracket),d(c.Index),_(c.Token_CloseBracket),_(c.Token_Equals),d(c.Value);else if(c.EntryType=="Value")d(c.Value);else throw"unreachable";let u=e.Token_SeperatorList[f];u!=null&&_(u)}),_(e.Token_CloseBrace);else if(e.Type=="CompoundStat")h(e);else throw`unreachable, type: ${e.Type}: ${e}`},h=function(e){if(e==null)throw`STAT IS NIL! ${e}`;if(!(e.Type==="StatList"&&e.StatementList.length===0)){if(e.WrapInDo){let c=m(e.GetFirstToken());e.GetFirstToken().LeadingWhite="",s+=`${c}do `}e.Type=="StatList"?e.StatementList.forEach((c,f)=>{c===null||c.Type===null||(c.Remove=()=>{e.StatementList[f]=null},h(c),e.SemicolonList[f]&&_(e.SemicolonList[f]))}):e.Type=="BreakStat"?_(e.Token_Break):e.Type=="ContinueStat"?_(e.Token_Continue):e.Type=="GotoStat"?(_(e.Token_Goto),_(e.Token_Label)):e.Type=="LabelStat"?(_(e.Token_ColonsLeft),_(e.Token_Label),_(e.Token_ColonsRight)):e.Type=="ReturnStat"?(_(e.Token_Return),e.ExprList.forEach((c,f)=>{d(c),e.Token_CommaList[f]&&_(e.Token_CommaList[f])})):e.Type=="LocalVarStat"?(_(e.Token_Local),e.VarList.forEach((c,f)=>{_(c),c.Attribute!=null&&_(c.Attribute);let u=e.Token_VarCommaList[f];u!=null&&_(u)}),e.Token_Equals!=null&&(_(e.Token_Equals),e.ExprList.forEach((c,f)=>{d(c);let u=e.Token_ExprCommaList[f];u!=null&&_(u)}))):e.Type=="LocalFunctionStat"?(_(e.Token_Local),_(e.FunctionStat.Token_Function),_(e.FunctionStat.NameChain[0]),_(e.FunctionStat.Token_OpenParen),e.FunctionStat.ArgList.forEach((c,f)=>{_(c);let u=e.FunctionStat.Token_ArgCommaList[f];u!=null&&_(u)}),e.FunctionStat.Token_Varg&&_(e.FunctionStat.Token_Varg),_(e.FunctionStat.Token_CloseParen),h(e.FunctionStat.Body),_(e.FunctionStat.Token_End)):e.Type=="FunctionStat"?(_(e.Token_Function),e.NameChain.forEach((c,f)=>{_(c);let u=e.Token_NameChainSeperator[f];u!=null&&_(u)}),_(e.Token_OpenParen),e.ArgList.forEach((c,f)=>{_(c);let u=e.Token_ArgCommaList[f];u!=null&&_(u)}),e.Token_Varg&&_(e.Token_Varg),_(e.Token_CloseParen),h(e.Body),_(e.Token_End)):e.Type=="RepeatStat"?(_(e.Token_Repeat),h(e.Body),_(e.Token_Until),d(e.Condition)):e.Type=="GenericForStat"?(_(e.Token_For),e.VarList.forEach((c,f)=>{_(c);let u=e.Token_VarCommaList[f];u!=null&&_(u)}),_(e.Token_In),e.GeneratorList.forEach((c,f)=>{d(c);let u=e.Token_GeneratorCommaList[f];u!=null&&_(u)}),_(e.Token_Do),h(e.Body),_(e.Token_End)):e.Type=="NumericForStat"?(_(e.Token_For),e.VarList.forEach((c,f)=>{_(c);let u=e.Token_VarCommaList[f];u!=null&&_(u)}),_(e.Token_Equals),e.RangeList.forEach((c,f)=>{d(c);let u=e.Token_RangeCommaList[f];u!=null&&_(u)}),_(e.Token_Do),h(e.Body),_(e.Token_End)):e.Type=="WhileStat"?(_(e.Token_While),d(e.Condition),_(e.Token_Do),h(e.Body),_(e.Token_End)):e.Type=="DoStat"?(_(e.Token_Do),h(e.Body),_(e.Token_End)):e.Type=="IfStat"?(_(e.Token_If),d(e.Condition),_(e.Token_Then),h(e.Body),e.ElseClauseList.forEach(c=>{_(c.Token),c.Condition!=null&&(d(c.Condition),_(c.Token_Then)),h(c.Body)}),_(e.Token_End)):e.Type=="CallExprStat"?d(e.Expression):e.Type=="CompoundStat"?(d(e.Lhs),_(e.Token_Compound),d(e.Rhs),e.Type="CompoundStat"):e.Type=="AssignmentStat"?(e.Lhs.forEach((c,f)=>{d(c);let u=e.Token_LhsSeperatorList[f];u!=null&&_(u)}),_(e.Token_Equals),e.Rhs.forEach((c,f)=>{d(c);let u=e.Token_RhsSeperatorList[f];u!=null&&_(u)})):n(!1,"unreachable"),e.WrapInDo&&(s+=" end ")}},h(F),s}function Se(F){let h,d,s=0;function m(a){if(a===void 0)return;let l=` ${" ".repeat(s)}`;if(a.LeadingWhite==""||a.LeadingWhite.substr(-l.length,l.length)!=l){let o="",r;for(r=a.LeadingWhite.length;r>=0;r--){let b=a.LeadingWhite.substr(r,1);if(!(b==""||b.match(/\s/g))){o=a.LeadingWhite.substr(0,r+1);break}}a.LeadingWhite=`${o}${l}`}}function _(){s++}function e(){s--,n(s>=0,"Undented too far")}function c(a){return a.LeadingWhite.length>0?a.LeadingWhite.substr(0,1):a.Source.toString().substr(0,1)}function f(a){a.LeadingWhite=a.LeadingWhite.trim()}function u(a){f(a),B.includes(c(a))||(a.LeadingWhite=" "+a.LeadingWhite)}function i(a){u(a.GetFirstToken())}function g(a,l,o){_(),h(l),e(),m(o)}d=function(a){if(a.Type=="BinopExpr")d(a.Lhs),d(a.Rhs),i(a.Rhs),u(a.Token_Op);else if(a.Type=="UnopExpr")f(a.Token_Op),d(a.Rhs),a.Token_Op.Source[0]&&u(a.Rhs.GetFirstToken());else if(a.Type=="NumberLiteral"||a.Type=="StringLiteral"||a.Type=="NilLiteral"||a.Type=="BooleanLiteral"||a.Type=="VargLiteral"||a.Type=="HashLiteral")f(a.Token),a.Type=="HashLiteral"&&(a.Token.Source='"'+w(`${a.Token.Source.substring(1,a.Token.Source.length-1)}`)+'"',a.Type="StringLiteral",a.Token.Type="String");else if(a.Type=="FieldExpr")d(a.Base);else if(a.Type=="IndexExpr")d(a.Base),d(a.Index);else if(a.Type=="MethodExpr"||a.Type=="CallExpr")d(a.Base),f(a.FunctionArguments.GetFirstToken()),f(a.FunctionArguments.GetLastToken()),a.Type=="MethodExpr",a.FunctionArguments.CallType=="StringCall"||(a.FunctionArguments.CallType=="ArgCall"?a.FunctionArguments.ArgList.forEach((l,o)=>{d(l),o>0&&i(l);let r=a.FunctionArguments.Token_CommaList[o];r!=null&&f(r)}):a.FunctionArguments.CallType=="TableCall"&&d(a.FunctionArguments.TableExpr));else if(a.Type=="FunctionLiteral")a.ArgList.forEach((l,o)=>{o>0&&u(l),a.Token_ArgCommaList[o]}),a.ArgList.length>0&&a.Token_Varg!=null&&u(a.Token_Varg),g(a.Token_CloseParen,a.Body,a.Token_End);else if(a.Type!="VariableExpr")if(a.Type=="ParenExpr")f(a.Token_OpenParen),f(a.Token_CloseParen),d(a.Expression);else if(a.Type=="TableLiteral"){if(a.EntryList.length!=0){_();let l=100;a.EntryList.forEach((o,r)=>{o.EntryType=="Field"?(a.EntryList.length>l?le(o.Value):m(o.Field),u(o.Token_Equals),d(o.Value),i(o.Value)):o.EntryType=="Index"?(a.EntryList.length>l?f(o.Token_OpenBracket):m(o.Token_OpenBracket),d(o.Index),u(o.Token_Equals),d(o.Value),i(o.Value)):o.EntryType=="Value"?(d(o.Value),a.EntryList.length>l?le(o.Value):m(o.Value.GetFirstToken())):n(!1,"unreachable");let b=a.Token_SeperatorList[r];b!=null&&(a.EntryList.length>l?b.LeadingWhite="":f(b))}),e(),a.EntryList.length>l?a.Token_CloseBrace.LeadingWhite="":m(a.Token_CloseBrace)}}else if(a.Type=="CompoundStat")h(a);else throw S(a),`unreachable, type: ${a.Type}:`+a},h=function(a){if(a.Type=="StatList")a.StatementList.forEach((l,o)=>{l===null||l.Type===null||l.Type==="StatList"&&l.StatementList.length===0||(l.Remove=()=>{l.StatementList[o]=null},h(l),m(l.GetFirstToken()))});else if(a.Type!="BreakStat"){if(a.Type!="ContinueStat"){if(a.Type!="GotoStat"){if(a.Type!="LabelStat")if(a.Type=="ReturnStat")a.ExprList.forEach((l,o)=>{d(l),i(l),a.Token_CommaList[o]});else if(a.Type=="LocalVarStat"){if(a.VarList.forEach((l,o)=>{u(l),l.Attribute&&(l.Attribute.LeadingWhite=" "),a.Token_VarCommaList[o]}),a.Token_Equals){f(a.Token_Equals),u(a.Token_Equals);let l=[],o=[];a.ExprList.forEach((r,b)=>{r!=null&&(b{r!=null&&(d(r),i(r),a.Token_ExprCommaList[b]!=null&&a.ExprList.length-1==b&&(a.Token_ExprCommaList[b]=null))})}}else if(a.Type=="LocalFunctionStat")u(a.FunctionStat.Token_Function),u(a.FunctionStat.NameChain[0]),a.FunctionStat.ArgList.forEach((l,o)=>{o>0?u(l):f(l);let r=a.FunctionStat.Token_ArgCommaList[o];r&&f(r)}),a.FunctionStat.ArgList.length>0&&a.FunctionStat.Token_Varg?(f(a.FunctionStat.Token_Varg),u(a.FunctionStat.Token_Varg)):a.FunctionStat.Token_Varg&&f(a.FunctionStat.Token_Varg),f(a.FunctionStat.Token_OpenParen),f(a.FunctionStat.Token_CloseParen),g(a.FunctionStat.Token_CloseParen,a.FunctionStat.Body,a.FunctionStat.Token_End);else if(a.Type=="FunctionStat")a.NameChain.forEach((l,o)=>{o==0&&u(l),a.Token_NameChainSeperator[o]}),a.ArgList.forEach((l,o)=>{o>0&&u(l),a.Token_ArgCommaList[o]}),a.ArgList.length>0&&a.Token_Varg&&u(a.Token_Varg),g(a.Token_CloseParen,a.Body,a.Token_End);else if(a.Type=="RepeatStat")g(a.Token_Repeat,a.Body,a.Token_Until),d(a.Condition),i(a.Condition);else if(a.Type=="GenericForStat")a.VarList.forEach((l,o)=>{u(l),a.Token_VarCommaList[o]}),u(a.Token_In),a.GeneratorList.forEach((l,o)=>{d(l),i(l),a.Token_GeneratorCommaList[o]}),u(a.Token_Do),g(a.Token_Do,a.Body,a.Token_End);else if(a.Type=="NumericForStat")a.VarList.forEach((l,o)=>{u(l),a.Token_VarCommaList[o]}),u(a.Token_Equals),a.RangeList.forEach((l,o)=>{d(l),i(l),a.Token_RangeCommaList[o]}),u(a.Token_Do),g(a.Token_Do,a.Body,a.Token_End);else if(a.Type=="WhileStat")d(a.Condition),i(a.Condition),u(a.Token_Do),g(a.Token_Do,a.Body,a.Token_End);else if(a.Type=="DoStat")g(a.Token_Do,a.Body,a.Token_End);else if(a.Type=="IfStat"){d(a.Condition),i(a.Condition),u(a.Token_Then);let l=a.Token_Then,o=a.Body;a.ElseClauseList.forEach(r=>{g(l,o,r.Token),l=r.Token,r.Condition!=null&&(d(r.Condition),i(r.Condition),u(r.Token_Then),l=r.Token_Then),o=r.Body}),g(l,o,a.Token_End)}else a.Type=="CallExprStat"?d(a.Expression):a.Type=="CompoundStat"?(d(a.Lhs),d(a.Rhs),i(a.Lhs),i(a.Rhs),u(a.Token_Compound)):a.Type=="AssignmentStat"?(a.Lhs.forEach((l,o)=>{d(l),o>0&&i(l),a.Token_LhsSeperatorList[o]}),u(a.Token_Equals),a.Rhs.forEach((l,o)=>{d(l),i(l),a.Token_RhsSeperatorList[o]})):n(!1,"Unreachable")}}}},h(F)}function le(F){let h,d;function s(e){e&&(e.LeadingWhite="")}function m(e,c,f=!1){s(c);let u=(typeof e.Source=="string"?e.Source:e.Source.toString()).substr(e.Source.length-1,1),i=(typeof c.Source=="string"?c.Source:c.Source.toString()).substr(0,1);u=="-"&&i=="-"||te.includes(u)&&te.includes(i)||f&&u==")"&&i=="("?c.LeadingWhite=f?";":" ":c.LeadingWhite=""}function _(e,c,f){h(c),s(f);let u=c.GetFirstToken(),i=c.GetLastToken();u!=null?(m(e,u),m(i,f)):m(e,f)}d=function(e){if(e.Type==="BinopExpr")d(e.Lhs),d(e.Rhs),e.Lhs.Type=="NumberLiteral"&&e.Token_Op.Source==".."?e.Token_Op.LeadingWhite=" ":(s(e.Token_Op),m(e.Lhs.GetLastToken(),e.Token_Op)),m(e.Token_Op,e.Rhs.GetFirstToken());else if(e.Type==="UnopExpr")s(e.Token_Op),d(e.Rhs),m(e.Token_Op,e.Rhs.GetFirstToken());else if(e.Type==="NumberLiteral"||e.Type==="StringLiteral"||e.Type==="NilLiteral"||e.Type==="BooleanLiteral"||e.Type==="VargLiteral"||e.Type==="HashLiteral")s(e.Token);else if(e.Type=="FieldExpr")d(e.Base),s(e.Token_Dot),s(e.Field);else if(e.Type=="IndexExpr")d(e.Base),s(e.Token_OpenBracket),d(e.Index),s(e.Token_CloseBracket);else if(e.Type=="MethodExpr"||e.Type=="CallExpr")d(e.Base),e.Type=="MethodExpr"&&(s(e.Token_Colon),s(e.Method)),e.FunctionArguments.CallType=="StringCall"?s(e.FunctionArguments.Token):e.FunctionArguments.CallType=="ArgCall"?(s(e.FunctionArguments.Token_OpenParen),e.FunctionArguments.ArgList.forEach((c,f)=>{d(c);let u=e.FunctionArguments.Token_CommaList[f];u!=null&&s(u)}),s(e.FunctionArguments.Token_CloseParen)):e.FunctionArguments.CallType=="TableCall"&&d(e.FunctionArguments.TableExpr);else if(e.Type=="FunctionLiteral")s(e.Token_Function),s(e.Token_OpenParen),e.ArgList.forEach((c,f)=>{s(c);let u=e.Token_ArgCommaList[f];u!=null&&s(u)}),e.Token_Varg!=null&&s(e.Token_Varg),s(e.Token_CloseParen),_(e.Token_CloseParen,e.Body,e.Token_End);else if(e.Type=="VariableExpr")s(e.Token);else if(e.Type=="ParenExpr")s(e.Token_OpenParen),d(e.Expression),s(e.Token_CloseParen);else if(e.Type=="TableLiteral")s(e.Token_OpenBrace),e.EntryList.forEach((c,f)=>{c.EntryType=="Field"?(s(c.Field),s(c.Token_Equals),d(c.Value)):c.EntryType=="Index"?(s(c.Token_OpenBracket),d(c.Index),s(c.Token_CloseBracket),s(c.Token_Equals),d(c.Value)):c.EntryType=="Value"?d(c.Value):n(!1,"unreachable");let u=e.Token_SeperatorList[f];u!=null&&s(u)}),e.Token_SeperatorList[e.EntryList.length-1]=null,s(e.Token_CloseBrace);else throw`unreachable, type: ${e.Type}:${e} ${console.trace()}`},h=function(e){if(e.Type=="StatList"){let c;for(c=0;c<=e.StatementList.length;c++){let f=e.StatementList[c];if(f==null)continue;h(f),s(f.GetFirstToken());let u=e.StatementList[c-1];if(u!=null){let i={")":["(","["],"]":["(","["]};if(e.SemicolonList[c-1]){let g=u.GetLastToken().Source,a=f.GetFirstToken().Source;(i[g]===null||i[g]===void 0||!i[g].includes(a))&&(e.SemicolonList[c-1]=null)}e.SemicolonList[c-1]||m(u.GetLastToken(),f.GetFirstToken(),!0)}}e.SemicolonList[e.StatementList.length-1]=null,e.StatementList.length>0&&s(e.StatementList[0].GetFirstToken())}else if(e.Type=="BreakStat")s(e.Token_Break);else if(e.Type=="ContinueStat")s(e.Token_Continue);else if(e.Type=="GotoStat")s(e.Token_Goto),m(e.Token_Goto,e.Token_Label);else if(e.Type=="LabelStat")s(e.Token_ColonsLeft),s(e.Token_Label),s(e.Token_ColonsRight);else if(e.Type=="ReturnStat")s(e.Token_Return),e.ExprList.forEach((c,f)=>{d(c),e.Token_CommaList[f]!=null&&s(e.Token_CommaList[f])}),e.ExprList.length>0&&m(e.Token_Return,e.ExprList[0].GetFirstToken());else if(e.Type=="LocalVarStat"){s(e.Token_Local);let c=!1;e.VarList.forEach((f,u)=>{u==0?m(e.Token_Local,f):s(f),f.Attribute&&(s(f.Attribute),u+1==e.VarList.length&&(c=!0));let i=e.Token_VarCommaList[u];i!=null&&s(i)}),e.Token_Equals!=null&&(c||s(e.Token_Equals),e.ExprList.forEach((f,u)=>{d(f);let i=e.Token_ExprCommaList[u];i!=null&&s(i)}))}else if(e.Type=="LocalFunctionStat")s(e.Token_Local),m(e.Token_Local,e.FunctionStat.Token_Function),m(e.FunctionStat.Token_Function,e.FunctionStat.NameChain[0]),m(e.FunctionStat.NameChain[0],e.FunctionStat.Token_OpenParen),e.FunctionStat.ArgList.forEach((c,f)=>{s(c);let u=e.FunctionStat.Token_ArgCommaList[f];u!=null&&s(u)}),e.FunctionStat.Token_Varg&&s(e.FunctionStat.Token_Varg),s(e.FunctionStat.Token_CloseParen),_(e.FunctionStat.Token_CloseParen,e.FunctionStat.Body,e.FunctionStat.Token_End);else if(e.Type=="FunctionStat")s(e.Token_Function),e.NameChain.forEach((c,f)=>{f==0?m(e.Token_Function,c):s(c);let u=e.Token_NameChainSeperator[f];u!=null&&s(u)}),s(e.Token_OpenParen),e.ArgList.forEach((c,f)=>{s(c);let u=e.Token_ArgCommaList[f];u!=null&&s(u)}),e.Token_Varg&&s(e.Token_Varg),s(e.Token_CloseParen),_(e.Token_CloseParen,e.Body,e.Token_End);else if(e.Type=="RepeatStat")s(e.Token_Repeat),_(e.Token_Repeat,e.Body,e.Token_Until),d(e.Condition),m(e.Token_Until,e.Condition.GetFirstToken());else if(e.Type=="GenericForStat")s(e.Token_For),e.VarList.forEach((c,f)=>{f==0?m(e.Token_For,c):s(c);let u=e.Token_VarCommaList[f];u!=null&&s(u)}),m(e.VarList[e.VarList.length-1],e.Token_In),e.GeneratorList.forEach((c,f)=>{d(c),f==0&&m(e.Token_In,c.GetFirstToken());let u=e.Token_GeneratorCommaList[f];u!=null&&s(u)}),m(e.GeneratorList[e.GeneratorList.length-1].GetLastToken(),e.Token_Do),_(e.Token_Do,e.Body,e.Token_End);else if(e.Type=="NumericForStat")s(e.Token_For),e.VarList.forEach((c,f)=>{f==0?m(e.Token_For,c):s(c);let u=e.Token_VarCommaList[f];u!=null&&s(u)}),m(e.VarList[e.VarList.length-1],e.Token_Equals),e.RangeList.forEach((c,f)=>{d(c),f==0&&m(e.Token_Equals,c.GetFirstToken());let u=e.Token_RangeCommaList[f];u!=null&&s(u)}),m(e.RangeList[e.RangeList.length-1].GetLastToken(),e.Token_Do),_(e.Token_Do,e.Body,e.Token_End);else if(e.Type=="WhileStat")s(e.Token_While),d(e.Condition),s(e.Token_Do),m(e.Token_While,e.Condition.GetFirstToken()),m(e.Condition.GetLastToken(),e.Token_Do),_(e.Token_Do,e.Body,e.Token_End);else if(e.Type=="DoStat")s(e.Token_Do),s(e.Token_End),_(e.Token_Do,e.Body,e.Token_End);else if(e.Type=="IfStat"){s(e.Token_If),d(e.Condition),m(e.Token_If,e.Condition.GetFirstToken()),m(e.Condition.GetLastToken(),e.Token_Then);let c=e.Token_Then,f=e.Body;e.ElseClauseList.forEach((u,i)=>{_(c,f,u.Token),c=u.Token,u.Condition!=null&&(d(u.Condition),m(u.Token,u.Condition.GetFirstToken()),m(u.Condition.GetLastToken(),u.Token_Then),c=u.Token_Then),h(u.Body),f=u.Body}),_(c,f,e.Token_End)}else if(e.Type=="CallExprStat")d(e.Expression);else if(e.Type=="CompoundStat")d(e.Lhs),s(e.Token_Compound),d(e.Rhs),m(e.Lhs.GetLastToken(),e.Token_Compound),m(e.Token_Compound,e.Rhs.GetFirstToken());else if(e.Type=="AssignmentStat")e.Lhs.forEach((c,f)=>{d(c);let u=e.Token_LhsSeperatorList[f];u!=null&&s(u)}),s(e.Token_Equals),e.Rhs.forEach((c,f)=>{d(c);let u=e.Token_RhsSeperatorList[f];u!=null&&s(u)});else return d(e)},h(F)}function de(F){let h,d,s={NumberLiteral:!0,BooleanLiteral:!0,StringLiteral:!0,HashLiteral:!0,NilLiteral:!0,TableLiteral:!0,ParenExpr:!0,BinopExpr:!0};function m(a,l,o=null){let r;return r={Type:a,Token:{Type:o??"Number",LeadingWhite:"",Source:l},GetFirstToken:()=>r.Token,GetLastToken:()=>r.Token},r}function _(a,l,o){let r;return r={Type:"BinopExpr",Token_Op:{Type:"Symbol",LeadingWhite:"",Source:a},Lhs:l,Rhs:o,GetFirstToken:()=>r.Lhs.GetFirstToken(),GetLastToken:()=>r.Rhs.GetLastToken()},r}function e(a,l){let o;return o={Type:"UnopExpr",Token_Op:{Type:"Symbol",LeadingWhite:"",Source:a},Rhs:l,GetFirstToken:()=>o.Token_Op,GetLastToken:()=>o.Rhs.GetLastToken()},o}function c(a,l){if(l!=null)for(var[o,r]of Object.entries(l))a[o]=r}function f(a){if(a==null||a.substr==null)return;let l=a.substr(0,1),o;if((l=='"'||l=="'")&&(o=a.substr(1,a.length-2)),l=="["){let M=0,A=1;for(;a.substr(A,1)=="=";)M++,A++;o=a.substr(2+M,a.length-4-M-2)}if(o==null)return"";let r="",b;for(b=0;b<=o.length;b++){let M=o.substr(b,1);M=="'"||M=='"'?r+=`\\${M}`:r+=M}return r}function u(a){if(typeof a=="object"&&a.Type=="ParenExpr")return c(a,a.Expression)}function i(a,l,o){let r=l,b=o;if(l&&l.Type=="ParenExpr"&&(r=l.Expression),o&&o.Type=="ParenExpr"&&(b=o.Expression),r==null||b==null||r.Type==null||b.Type==null||r.Type=="VariableExpr"||r.Type=="CallExpr"||r.Type=="BinopExpr"||b.Type=="CallExpr"||b.Type=="BinopExpr"||b.Type=="VariableExpr")return;let M=r.Token||r.Expression!=null&&r.Expression.Token||null,A=b.Token||b.Expression!=null&&b.Expression.Token||null,q=M!=null?M.Source:null,x=A!=null?A.Source:null,W,G;if(r.Type=="BooleanLiteral"&&(W=q=="true"),b.Type=="BooleanLiteral"&&(G=x=="true"),!(r.Type=="NumberLiteral"&&(W=C(q),W==null))&&!(b.Type=="NumberLiteral"&&(G=C(x),G==null))&&((r.Type=="StringLiteral"||r.Type=="HashLiteral")&&(W=q.toString()),(b.Type=="StringLiteral"||b.Type=="HashLiteral")&&(G=x.toString()),W!=null&&G!=null)){if(a=="==")return W==G;if(a=="~=")return W!=G;if(a=="and")return W&&G;if(a=="or")return W||G;if(a==".."&&r.Type=="StringLiteral"&&b.Type=="StringLiteral")return`"${f(q)+f(x)}"`;if(r.Type=="StringLiteral"&&(W=C(f(W))),b.Type=="StringLiteral"&&(G=C(f(G))),W==null||G==null)return;let $;if(a=="+"&&($=W+G),a=="-"&&($=W-G),a=="*"&&($=W*G),a=="/"&&($=W/G),a=="^"&&($=W**G),a=="%"&&($=W%G),a==">"&&($=W>G),a=="<"&&($=W="&&($=W>=G),a=="<="&&($=W<=G),$==!1||$==!0||isFinite($)&&$>-1e6&&$<10**6)return $}}function g(a,l){let o=l.Token||l.Expression||l.EntryList||l;if(o==null||o.Source==null&&l.Type!="TableLiteral"||l.Type=="VariableExpr"||l.Type=="CallExpr"||l.Type=="BinopExpr")return;let r=o.Source,b;if(l.Type=="TableLiteral"&&o!=null){let M=[],A=0,q=!1,x=!1,W=0;if(o.forEach((G,$)=>{if(q)M.push(G);else if(G.EntryType=="Value"||G.EntryType=="Index")if((G.Index==null||G.Index.Type=="NumberLiteral")&&G.Value){if((G.Index!=null&&G.Index.Token!=null&&G.Index.Token.Source!==null?G.Index.Token.Source:W+1).toString()!==(++W).toString())return q=!0,x=!0,M.push(G);G.Value.Type!="CallExpr"?A++:(q=!0,M.push(G))}else M.push(G)}),x)return;if(a=="#")return l.EntryList=M,l.EntryList.length<=0?m("NumberLiteral",A!==null?A:l.EntryList.length):A<=0?e("#",l):_("+",m("NumberLiteral",A),e("#",l))}if(l.Type=="BooleanLiteral"&&(b=r=="true"),!(l.Type=="NumberLiteral"&&(b=C(r),b===null))){if(l.Type=="StringLiteral"&&(b=r.substr(1,r.length-2)),a=="not"&&l.Type!==null)return l.Type=="NilLiteral"||l.Type=="BooleanLiteral"&&b===!1;if(b!=null){if(a=="#")return b.length;if(a=="-")return-b}}}d=function(a){if(a.Type=="BinopExpr"){if(d(a.Lhs),d(a.Rhs),a.Lhs!=null&&a.Rhs!=null){let l=a.Token_Op;if(l!=null&&l.Source!=null){let o=i(l.Source,a.Lhs,a.Rhs);if(o!=null){if(typeof o=="boolean"){let r=m("BooleanLiteral",o.toString(),"Keyword");c(a,r);return}else if(typeof o=="number"){if(isFinite(o)==!0){let r=m("NumberLiteral",o.toString(),"Number");c(a,r);return}}else if(typeof o=="string"){let r=m("StringLiteral",o,"String");c(a,r);return}else if(typeof o=="object"){c(a,o);return}return}}if(a.Lhs.Type=="ParenExpr"){let r=a.Lhs.Expression;r.Type=="NumberLiteral"||r.Type=="StringLiteral"||r.Type=="NilLiteral"||r.Type=="BooleanLiteral"||r.Type=="HashLiteral"}if(a.Rhs.Type=="ParenExpr"){let r=a.Rhs.Expression;r.Type=="NumberLiteral"||r.Type=="StringLiteral"||r.Type=="NilLiteral"||r.Type=="BooleanLiteral"||r.Type=="HashLiteral"}}}else if(a.Type=="UnopExpr"){if(d(a.Rhs),a.Rhs!=null&&s[a.Rhs.Type]==!0){let l=a.Token_Op;if(l!=null&&l.Source!=null){let o=a.Rhs.Expression!=null?a.Rhs.Expression:a.Rhs,r=g(l.Source,o);if(r!=null){if(typeof r=="boolean"){let b=m("BooleanLiteral",r.toString(),"Keyword");c(a,b);return}else if(typeof r=="number"){if(isFinite(r)==!0){let b=m("NumberLiteral",r,"Number");c(a,b);return}}else if(typeof r=="string"){let b=m("StringLiteral",r,"String");c(a,b);return}else if(typeof r=="object"){c(a,r);return}return}}}}else if(a.Type=="NumberLiteral"||a.Type=="StringLiteral"||a.Type=="NilLiteral"||a.Type=="BooleanLiteral"||a.Type=="VargLiteral"||a.Type=="HashLiteral"){let l=a.Token;if(l!=null){if(l.Type=="Number"){let o=l.Source.toString().split("e");if(o.length===2){let r=C(o[0]),b=C(o[1]);isFinite(r)&&isFinite(b)&&r**b<999999999&&!l.Source.includes("+")&&l.Source.includes(".")&&!l.Source.includes("-")&&(l.Source=(r**b).toString())}}l.Type=="String"&&(l.Source=l.Source.replace(/\\\d+/gi,o=>{let r=C(o.substr(1,o.length-1));return r&&isFinite(r)&&(r>=97&&r<=122||r>=65&&r<=90||r>=33&&r<=47||r>=58&&r<=64||r>=91&&r<=96||r>=123&&r<=126)&&r!==34&&r!==39&&r!==92?String.fromCharCode(r):o}))}}else if(a.Type=="FieldExpr")d(a.Base);else if(a.Type=="IndexExpr")d(a.Base),d(a.Index);else if(a.Type=="MethodExpr"||a.Type=="CallExpr"){if(d(a.Base),a.FunctionArguments.CallType=="ArgCall"?a.FunctionArguments.ArgList.forEach((l,o)=>{d(l)}):a.FunctionArguments.CallType=="TableCall"&&d(a.FunctionArguments.TableExpr),a.Base.Type==="ParenExpr"&&a.Base.Expression.Type==="FunctionLiteral"&&a.FunctionArguments.CallType==="ArgCall"){let l=a.Base.Expression;a.FunctionArguments.ArgList.forEach((o,r)=>{let b=a.FunctionArguments.ArgList[r];if(b!==void 0&&(b.Type=="NumberLiteral"||b.Type=="StringLiteral"||b.Type=="NilLiteral"||b.Type=="BooleanLiteral"||b.Type=="HashLiteral")){let M=l.ArgList[r];M&&M.var.RenameList.forEach(A=>{A(b.Token.Source,!0)})}})}}else if(a.Type=="FunctionLiteral")h(a.Body);else if(a.Type!="VariableExpr")if(a.Type=="ParenExpr"){let l=a.Expression;l!=null&&l.Type=="ParenExpr"&&(a.Expression=l.Expression),d(a.Expression),(a.Type=="NumberLiteral"||a.Type=="StringLiteral"||a.Type=="NilLiteral"||a.Type=="BooleanLiteral"||a.Type=="VargLiteral"||a.Type=="HashLiteral")&&u(a)}else a.Type=="TableLiteral"&&a.EntryList.forEach((l,o)=>{l.EntryType=="Field"?d(l.Value):l.EntryType=="Index"?(d(l.Index),d(l.Value)):l.EntryType=="Value"?d(l.Value):n(!1,"unreachable")})},h=function(a){if(a.Type=="StatList")a.StatementList.forEach((l,o)=>{l===null||l.Type===null||(l.Remove=()=>{a.StatementList[o]=null},h(l))});else if(a.Type!="BreakStat"){if(a.Type!="ContinueStat")if(a.Type=="ReturnStat")a.ExprList.forEach((l,o)=>{d(l)});else if(a.Type=="LocalVarStat")a.Token_Equals!=null&&a.ExprList.forEach((l,o)=>{d(l)});else if(a.Type=="LocalFunctionStat")h(a.FunctionStat.Body),a.FunctionStat.NameChain.length===1&&a.FunctionStat.NameChain[0].UseCount;else if(a.Type=="FunctionStat")h(a.Body);else if(a.Type=="RepeatStat")h(a.Body),d(a.Condition),a.Body.Type=="StatList"&&a.Body.StatementList.length;else if(a.Type=="GenericForStat")a.GeneratorList.forEach((l,o)=>{d(l)}),h(a.Body);else if(a.Type=="NumericForStat"){a.RangeList.forEach((G,$)=>{d(G)}),h(a.Body);let l=a.RangeList[0],o=a.RangeList[1],r=a.RangeList[2];if(l==null||o==null)return a.Remove();if(u(l),u(o),u(r),l.Type!="NumberLiteral"||o.Type!="NumberLiteral"||r!=null&&r.Type!="NumberLiteral"||r==null)return;let b=C(l.Token.Source),M=C(o.Token.Source),A=r!=null&&C(r.Token.Source)||1,q=A>0&&b<=M||A<0&&b>=M,x=(M-b+A)/A;if(!(q&&x>=0)||a.Body.Type=="StatList"&&a.Body.StatementList.length===0)return a.Remove()}else if(a.Type=="WhileStat"){d(a.Condition),h(a.Body);let l=a.Condition;switch(l.Type){case"ParenExpr":l=l.Expression;case"BooleanLiteral":if(l==null||l.Token==null||l.Token.Source!=="false")break;case"NilLiteral":a.Remove();break}}else if(a.Type=="DoStat"){if(h(a.Body),a.Body===null||a.Body.Type=="StatList"&&a.Body.StatementList.length===0)return a.Remove();if(a.Body.StatementList.length===1){let l=a.Body.StatementList[0];l.Type!=="ContinueStat"&&l.Type!=="BreakStat"&&l.Type!=="ReturnStat"&&c(a,l)}}else if(a.Type=="IfStat"){d(a.Condition),h(a.Body),a.ElseClauseList.forEach((o,r)=>{o.Condition!=null&&d(o.Condition),h(o.Body)});let l=a.Condition;switch(l.Type){case"ParenExpr":l=l.Expression;case"BooleanLiteral":if(a.ElseClauseList.length>=1||l==null||l.Token==null||l.Token.Source!=="false")break;case"NilLiteral":a.Remove();break}}else a.Type=="CallExprStat"?d(a.Expression):a.Type=="CompoundStat"?(d(a.Lhs),d(a.Rhs)):a.Type=="AssignmentStat"&&(a.Lhs.forEach((l,o)=>{d(l)}),a.Rhs.forEach((l,o)=>{d(l)}))}},h(F)}let K=[],O;for(O=97;O<=122;O++)K.push(String.fromCharCode(O));for(O=65;O<=90;O++)K.push(String.fromCharCode(O));for(O=48;O<=57;O++)K.push(String.fromCharCode(O));K.push("_");let Y=[];for(O=97;O<=122;O++)Y.push(String.fromCharCode(O));for(O=65;O<=90;O++)Y.push(String.fromCharCode(O));function fe(F){let h="",d=F%Y.length;for(F=(F-d)/Y.length,h=`${h}${Y[d]}`;F>0;){let s=F%K.length;F=(F-s)/K.length,h=`${h}${K[s]}`}return h}function Ve(F,h,d){let s=[];for(var[m,_]of Object.entries(oe))s[m]=!0;let e=[];F.forEach(g=>{g.AssignedTo&&d?e.push(g):s[g.Name]=!0});function c(g){g.VariableList.forEach(a=>{e.push(a)}),g.ChildScopeList.forEach(a=>{c(a)})}c(h),e.forEach(g=>{g.UsedNameArray=[]}),e.sort((g,a)=>g-a);let f=0,u=[];function i(g){let a=u[g];if(a==null){for(a=fe(f),f++;s[a];)a=fe(f),f++;u[g]=a}return a}e.forEach((g,a)=>{g.Renamed=!0;let l=0;for(;g.UsedNameArray[l];)l++;g.Rename(i(l)),g.Scope?e.forEach(o=>{o.Renamed||(!o.Scope||o.Scope.Depthr>=g.BeginLocation&&r<=g.ScopeEndLocation?(o.UsedNameArray[l]=!0,!0):!1):o.Scope.Depth>g.Scope.Depth?g.ReferenceLocationList.some(r=>r>=o.BeginLocation&&r<=o.ScopeEndLocation?(o.UsedNameArray[l]=!0,!0):!1):g.BeginLocationo.BeginLocation&&(o.UsedNameArray[l]=!0))}):e.forEach(o=>{if(!o.Renamed)if(o.Type=="Global")o.UsedNameArray[l]=!0;else if(o.Type=="Local")g.ReferenceLocationList.some(r=>r>=o.BeginLocation&&r<=o.ScopeEndLocation?(o.UsedNameArray[l]=!0,!0):!1);else throw"Unreachable"})})}function Ce(F,h,d){let s=[];F.forEach(f=>{(!f.AssignedTo||!d)&&(s[f.Name]=!0)});let m=1,_=1;function e(f,u){f.Name=u,f.RenameList.forEach(i=>{i(u)})}if(d){let f={};F.forEach(u=>{u.AssignedTo&&!u.ChangedName&&(f[u.Name]=f[u.Name]||`G_${_}_`,u.ChangedName=!0,e(u,f[u.Name]),_++)})}function c(f){f.VariableList.forEach(u=>{let i=`L_${m}_`;u.Info.Type=="Argument"?i=`${i}arg${u.Info.Index}`:u.Info.Type=="LocalFunction"?i=`${i}func`:u.Info.Type=="ForRange"&&(i=`${i}forvar${u.Info.Index}`),e(u,i),m++}),f.ChildScopeList.forEach(u=>{c(u)})}c(h)}let ce=`--[[ Code generated using github.com/Herrtt/luamin.js An open source Lua beautifier and minifier. --]] `,ee={};ee.Minify=function(F,h){let d=ue(F),[s,m]=ie(d);h.RenameVariables==!0&&Ve(s,m,h.RenameGlobals),h.SolveMath==!0&&de(d),le(d);let _=se(d);return _=`${ce} ${_}`,_},ee.Beautify=function(F,h){let d=ue(F),[s,m]=ie(d);h.RenameVariables&&Ce(s,m,h.RenameGlobals),h.SolveMath==!0&&de(d),Se(d);let _=se(d);return _=`${ce} ${_}`,_};try{y!=null&&y.exports!=null&&(y.exports.Beautify=ee.Beautify,y.exports.Minify=ee.Minify)}catch{}})(luamin$1)),luamin$1.exports}var hasRequiredSrc;function requireSrc(){if(hasRequiredSrc)return src;hasRequiredSrc=1;const y=requireLuamin();return src.Beautify=y.Beautify,src.Minify=y.Minify,src.Uglify=y.Uglify,src}var srcExports=requireSrc();const luamin=getDefaultExportFromCjs(srcExports),endless={master:`return { desc="永不结束的饥荒沙盒模式。\\ 永远可以在绚丽之门复活。", hideminimap=false, id="ENDLESS", location="forest", max_playlist_position=999, min_playlist_position=0, name="无尽", numrandom_set_pieces=4, override_level_string=false, overrides={ alternatehunt="default", angrybees="default", antliontribute="default", autumn="default", balatro="default", bananabush_portalrate="default", basicresource_regrowth="always", bats_setting="default", bearger="default", beefalo="default", beefaloheat="default", beequeen="default", bees="default", bees_setting="default", berrybush="default", birds="default", boons="default", branching="default", brightmarecreatures="default", bunnymen_setting="default", butterfly="default", buzzard="default", cactus="default", cactus_regrowth="default", carrot="default", carrots_regrowth="default", catcoon="default", catcoons="default", chess="default", cookiecutters="default", crabking="default", crow_carnival="default", darkness="default", day="default", daywalker2="default", deciduousmonster="default", deciduoustree_regrowth="default", deerclops="default", dragonfly="default", dropeverythingondespawn="default", evergreen_regrowth="default", extrastartingitems="default", eyeofterror="default", fishschools="default", flint="default", flowers="default", flowers_regrowth="default", frograin="default", frogs="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="none", gnarwail="default", goosemoose="default", grass="default", grassgekkos="default", hallowed_nights="default", has_ocean=true, healthpenalty="always", hound_mounds="default", houndmound="default", hounds="default", hunger="default", hunt="default", junkyard="default", keep_disconnected_tiles=true, klaus="default", krampus="default", layout_mode="LinkNodesByKeys", lessdamagetaken="none", liefs="default", lightcrab_portalrate="default", lightning="default", lightninggoat="default", loop="default", lunarhail_frequency="default", lureplants="default", malbatross="default", marshbush="default", merm="default", merms="default", meteorshowers="default", meteorspawner="default", moles="default", moles_setting="default", monkeytail_portalrate="default", moon_berrybush="default", moon_bullkelp="default", moon_carrot="default", moon_fissure="default", moon_fruitdragon="default", moon_hotspring="default", moon_rock="default", moon_sapling="default", moon_spider="default", moon_spiders="default", moon_starfish="default", moon_tree="default", moon_tree_regrowth="default", mosquitos="default", mushroom="default", mutated_bearger="default", mutated_bird_gestalt="default", mutated_birds="default", mutated_buzzard_gestalt="default", mutated_deerclops="default", mutated_hounds="default", mutated_merm="default", mutated_spiderqueen="default", mutated_warg="default", no_joining_islands=true, no_wormholes_to_disconnected_tiles=true, ocean_bullkelp="default", ocean_otterdens="default", ocean_seastack="ocean_default", ocean_shoal="default", ocean_waterplant="ocean_default", ocean_wobsterden="default", otters_setting="default", palmcone_seed_portalrate="default", palmconetree="default", palmconetree_regrowth="default", penguins="default", penguins_moon="default", perd="default", petrification="default", pigs="default", pigs_setting="default", pirateraids="default", ponds="default", portal_spawnrate="default", portalresurection="always", powder_monkey_portalrate="default", prefabswaps_start="default", rabbits="default", rabbits_setting="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="none", rifts_enabled="default", rifts_frequency="default", roads="default", rock="default", rock_ice="default", saltstack_regrowth="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", sharkboi="default", sharks="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", spring="default", squid="default", stageplays="default", start_location="default", summer="default", summerhounds="default", tallbirds="default", task_set="default", temperaturedamage="default", tentacles="default", terrariumchest="default", touchstone="default", trees="default", tumbleweed="default", twiggytrees_regrowth="default", walrus="default", walrus_setting="default", wanderingtrader_enabled="always", wasps="default", weather="default", wildfires="default", winter="default", winterhounds="default", winters_feast="default", wobsters="default", world_size="default", wormhole_prefab="wormhole", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, playstyle="endless", random_set_pieces={ "Sculptures_2", "Sculptures_3", "Sculptures_4", "Sculptures_5", "Chessy_1", "Chessy_2", "Chessy_3", "Chessy_4", "Chessy_5", "Chessy_6", "Maxwell1", "Maxwell2", "Maxwell3", "Maxwell4", "Maxwell6", "Maxwell7", "Warzone_1", "Warzone_2", "Warzone_3" }, required_prefabs={ "multiplayer_portal" }, required_setpieces={ "Sculptures_1", "Maxwell5" }, settings_desc="永不结束的饥荒沙盒模式。\\ 永远可以在绚丽之门复活。", settings_id="ENDLESS", settings_name="无尽", substitutes={ }, version=4, worldgen_desc="永不结束的饥荒沙盒模式。\\ 永远可以在绚丽之门复活。", worldgen_id="ENDLESS", worldgen_name="无尽" }`,caves:`return { background_node_range={ 0, 1 }, desc="探查洞穴…… 一起!", hideminimap=false, id="DST_CAVE", location="cave", max_playlist_position=999, min_playlist_position=0, name="洞穴", numrandom_set_pieces=0, override_level_string=false, overrides={ acidrain_enabled="always", atriumgate="default", banana="default", basicresource_regrowth="always", bats="default", bats_setting="default", beefaloheat="default", berrybush="default", boons="default", branching="default", brightmarecreatures="default", bunnymen="default", bunnymen_setting="default", cave_ponds="default", cave_spiders="default", cavelight="default", chess="default", chest_mimics="default", crow_carnival="default", darkness="default", day="default", daywalker="default", dropeverythingondespawn="default", dustmoths="default", earthquakes="default", evergreen_regrowth="default", extrastartingitems="default", fern="default", fissure="default", flint="default", flower_cave="default", flower_cave_regrowth="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="none", grass="default", grassgekkos="default", hallowed_nights="default", healthpenalty="always", hunger="default", itemmimics="default", krampus="default", layout_mode="RestrictNodesByKey", lessdamagetaken="none", lichen="default", liefs="default", lightflier_flower_regrowth="default", lightfliers="default", loop="default", marshbush="default", merms="default", molebats="default", moles_setting="default", monkey="default", monkey_setting="default", moon_spider="default", mushgnome="default", mushroom="default", mushtree="default", mushtree_moon_regrowth="default", mushtree_regrowth="default", mutated_birds="default", mutated_merm="default", mutated_spiderqueen="default", nightmarecreatures="default", pigs_setting="default", portalresurection="always", prefabswaps_start="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="none", rifts_enabled_cave="default", rifts_frequency_cave="default", roads="never", rock="default", rocky="default", rocky_setting="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", slurper="default", slurtles="default", slurtles_setting="default", snurtles="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_dropper="default", spider_hider="default", spider_spitter="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", start_location="caves", task_set="cave_default", temperaturedamage="default", tentacles="default", toadstool="default", touchstone="default", tree_rock="default", tree_rock_regrowth="default", trees="default", twiggytrees_regrowth="default", weather="default", winters_feast="default", world_size="default", wormattacks="default", wormattacks_boss="default", wormhole_prefab="tentacle_pillar", wormlights="default", worms="default", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, required_prefabs={ "multiplayer_portal" }, settings_desc="探查洞穴…… 一起!", settings_id="DST_CAVE", settings_name="洞穴", substitutes={ }, version=4, worldgen_desc="探查洞穴…… 一起!", worldgen_id="DST_CAVE", worldgen_name="洞穴" }`},survival={master:`return { desc="标准《饥荒》体验。", hideminimap=false, id="SURVIVAL_TOGETHER", location="forest", max_playlist_position=999, min_playlist_position=0, name="生存", numrandom_set_pieces=4, override_level_string=false, overrides={ alternatehunt="default", angrybees="default", antliontribute="default", autumn="default", balatro="default", bananabush_portalrate="default", basicresource_regrowth="none", bats_setting="default", bearger="default", beefalo="default", beefaloheat="default", beequeen="default", bees="default", bees_setting="default", berrybush="default", birds="default", boons="default", branching="default", brightmarecreatures="default", bunnymen_setting="default", butterfly="default", buzzard="default", cactus="default", cactus_regrowth="default", carrot="default", carrots_regrowth="default", catcoon="default", catcoons="default", chess="default", cookiecutters="default", crabking="default", crow_carnival="default", darkness="default", day="default", daywalker2="default", deciduousmonster="default", deciduoustree_regrowth="default", deerclops="default", dragonfly="default", dropeverythingondespawn="default", evergreen_regrowth="default", extrastartingitems="default", eyeofterror="default", fishschools="default", flint="default", flowers="default", flowers_regrowth="default", frograin="default", frogs="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="always", gnarwail="default", goosemoose="default", grass="default", grassgekkos="default", hallowed_nights="default", has_ocean=true, healthpenalty="always", hound_mounds="default", houndmound="default", hounds="default", hunger="default", hunt="default", junkyard="default", keep_disconnected_tiles=true, klaus="default", krampus="default", layout_mode="LinkNodesByKeys", lessdamagetaken="none", liefs="default", lightcrab_portalrate="default", lightning="default", lightninggoat="default", loop="default", lunarhail_frequency="default", lureplants="default", malbatross="default", marshbush="default", merm="default", merms="default", meteorshowers="default", meteorspawner="default", moles="default", moles_setting="default", monkeytail_portalrate="default", moon_berrybush="default", moon_bullkelp="default", moon_carrot="default", moon_fissure="default", moon_fruitdragon="default", moon_hotspring="default", moon_rock="default", moon_sapling="default", moon_spider="default", moon_spiders="default", moon_starfish="default", moon_tree="default", moon_tree_regrowth="default", mosquitos="default", mushroom="default", mutated_bearger="default", mutated_bird_gestalt="default", mutated_birds="default", mutated_buzzard_gestalt="default", mutated_deerclops="default", mutated_hounds="default", mutated_merm="default", mutated_spiderqueen="default", mutated_warg="default", no_joining_islands=true, no_wormholes_to_disconnected_tiles=true, ocean_bullkelp="default", ocean_otterdens="default", ocean_seastack="ocean_default", ocean_shoal="default", ocean_waterplant="ocean_default", ocean_wobsterden="default", otters_setting="default", palmcone_seed_portalrate="default", palmconetree="default", palmconetree_regrowth="default", penguins="default", penguins_moon="default", perd="default", petrification="default", pigs="default", pigs_setting="default", pirateraids="default", ponds="default", portal_spawnrate="default", portalresurection="none", powder_monkey_portalrate="default", prefabswaps_start="default", rabbits="default", rabbits_setting="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="default", rifts_enabled="default", rifts_frequency="default", roads="default", rock="default", rock_ice="default", saltstack_regrowth="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", sharkboi="default", sharks="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", spring="default", squid="default", stageplays="default", start_location="default", summer="default", summerhounds="default", tallbirds="default", task_set="default", temperaturedamage="default", tentacles="default", terrariumchest="default", touchstone="default", trees="default", tumbleweed="default", twiggytrees_regrowth="default", walrus="default", walrus_setting="default", wanderingtrader_enabled="always", wasps="default", weather="default", wildfires="default", winter="default", winterhounds="default", winters_feast="default", wobsters="default", world_size="default", wormhole_prefab="wormhole", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, playstyle="survival", random_set_pieces={ "Sculptures_2", "Sculptures_3", "Sculptures_4", "Sculptures_5", "Chessy_1", "Chessy_2", "Chessy_3", "Chessy_4", "Chessy_5", "Chessy_6", "Maxwell1", "Maxwell2", "Maxwell3", "Maxwell4", "Maxwell6", "Maxwell7", "Warzone_1", "Warzone_2", "Warzone_3" }, required_prefabs={ "multiplayer_portal" }, required_setpieces={ "Sculptures_1", "Maxwell5" }, settings_desc="标准《饥荒》体验。", settings_id="SURVIVAL_TOGETHER", settings_name="生存", substitutes={ }, version=4, worldgen_desc="标准《饥荒》体验。", worldgen_id="SURVIVAL_TOGETHER", worldgen_name="生存" }`,caves:`return { background_node_range={ 0, 1 }, desc="探查洞穴…… 一起!", hideminimap=false, id="DST_CAVE", location="cave", max_playlist_position=999, min_playlist_position=0, name="洞穴", numrandom_set_pieces=0, override_level_string=false, overrides={ acidrain_enabled="always", atriumgate="default", banana="default", basicresource_regrowth="none", bats="default", bats_setting="default", beefaloheat="default", berrybush="default", boons="default", branching="default", brightmarecreatures="default", bunnymen="default", bunnymen_setting="default", cave_ponds="default", cave_spiders="default", cavelight="default", chess="default", chest_mimics="default", crow_carnival="default", darkness="default", day="default", daywalker="default", dropeverythingondespawn="default", dustmoths="default", earthquakes="default", evergreen_regrowth="default", extrastartingitems="default", fern="default", fissure="default", flint="default", flower_cave="default", flower_cave_regrowth="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="always", grass="default", grassgekkos="default", hallowed_nights="default", healthpenalty="always", hunger="default", itemmimics="default", krampus="default", layout_mode="RestrictNodesByKey", lessdamagetaken="none", lichen="default", liefs="default", lightflier_flower_regrowth="default", lightfliers="default", loop="default", marshbush="default", merms="default", molebats="default", moles_setting="default", monkey="default", monkey_setting="default", moon_spider="default", mushgnome="default", mushroom="default", mushtree="default", mushtree_moon_regrowth="default", mushtree_regrowth="default", mutated_birds="default", mutated_merm="default", mutated_spiderqueen="default", nightmarecreatures="default", pigs_setting="default", portalresurection="none", prefabswaps_start="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="default", rifts_enabled_cave="default", rifts_frequency_cave="default", roads="never", rock="default", rocky="default", rocky_setting="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", slurper="default", slurtles="default", slurtles_setting="default", snurtles="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_dropper="default", spider_hider="default", spider_spitter="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", start_location="caves", task_set="cave_default", temperaturedamage="default", tentacles="default", toadstool="default", touchstone="default", tree_rock="default", tree_rock_regrowth="default", trees="default", twiggytrees_regrowth="default", weather="default", winters_feast="default", world_size="default", wormattacks="default", wormattacks_boss="default", wormhole_prefab="tentacle_pillar", wormlights="default", worms="default", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, required_prefabs={ "multiplayer_portal" }, settings_desc="探查洞穴…… 一起!", settings_id="DST_CAVE", settings_name="洞穴", substitutes={ }, version=4, worldgen_desc="探查洞穴…… 一起!", worldgen_id="DST_CAVE", worldgen_name="洞穴" }`},relaxed={master:`return { desc="更轻松的游戏方式,更少受到来自世界的威胁。\\ 饥饿、寒冷、过热和黑暗将不会杀死冒险家。\\ 降低冒险家受到的伤害。永远可以在绚丽之门复活。", hideminimap=false, id="RELAXED", location="forest", max_playlist_position=999, min_playlist_position=0, name="轻松", numrandom_set_pieces=4, override_level_string=false, overrides={ alternatehunt="default", angrybees="default", antliontribute="default", autumn="default", balatro="default", bananabush_portalrate="default", basicresource_regrowth="none", bats_setting="default", bearger="default", beefalo="default", beefaloheat="default", beequeen="default", bees="default", bees_setting="default", berrybush="default", birds="default", boons="default", branching="default", brightmarecreatures="rare", bunnymen_setting="default", butterfly="default", buzzard="default", cactus="default", cactus_regrowth="default", carrot="default", carrots_regrowth="default", catcoon="default", catcoons="default", chess="default", cookiecutters="default", crabking="default", crow_carnival="default", darkness="nonlethal", day="default", daywalker2="default", deciduousmonster="default", deciduoustree_regrowth="default", deerclops="default", dragonfly="default", dropeverythingondespawn="default", evergreen_regrowth="default", extrastartingitems="default", eyeofterror="default", fishschools="default", flint="default", flowers="default", flowers_regrowth="default", frograin="default", frogs="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="none", gnarwail="default", goosemoose="default", grass="default", grassgekkos="default", hallowed_nights="default", has_ocean=true, healthpenalty="none", hound_mounds="default", houndmound="default", hounds="rare", hunger="nonlethal", hunt="default", junkyard="default", keep_disconnected_tiles=true, klaus="default", krampus="default", layout_mode="LinkNodesByKeys", lessdamagetaken="always", liefs="default", lightcrab_portalrate="default", lightning="default", lightninggoat="default", loop="default", lunarhail_frequency="default", lureplants="default", malbatross="default", marshbush="default", merm="default", merms="default", meteorshowers="default", meteorspawner="default", moles="default", moles_setting="default", monkeytail_portalrate="default", moon_berrybush="default", moon_bullkelp="default", moon_carrot="default", moon_fissure="default", moon_fruitdragon="default", moon_hotspring="default", moon_rock="default", moon_sapling="default", moon_spider="default", moon_spiders="default", moon_starfish="default", moon_tree="default", moon_tree_regrowth="default", mosquitos="default", mushroom="default", mutated_bearger="default", mutated_bird_gestalt="default", mutated_birds="default", mutated_buzzard_gestalt="default", mutated_deerclops="default", mutated_hounds="default", mutated_merm="default", mutated_spiderqueen="default", mutated_warg="default", no_joining_islands=true, no_wormholes_to_disconnected_tiles=true, ocean_bullkelp="default", ocean_otterdens="default", ocean_seastack="ocean_default", ocean_shoal="default", ocean_waterplant="ocean_default", ocean_wobsterden="default", otters_setting="default", palmcone_seed_portalrate="default", palmconetree="default", palmconetree_regrowth="default", penguins="default", penguins_moon="default", perd="default", petrification="default", pigs="default", pigs_setting="default", pirateraids="default", ponds="default", portal_spawnrate="default", portalresurection="always", powder_monkey_portalrate="default", prefabswaps_start="default", rabbits="default", rabbits_setting="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="none", rifts_enabled="default", rifts_frequency="default", roads="default", rock="default", rock_ice="default", saltstack_regrowth="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="rare", sharkboi="default", sharks="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", spring="default", squid="default", stageplays="default", start_location="default", summer="default", summerhounds="default", tallbirds="default", task_set="default", temperaturedamage="nonlethal", tentacles="default", terrariumchest="default", touchstone="default", trees="default", tumbleweed="default", twiggytrees_regrowth="default", walrus="default", walrus_setting="default", wanderingtrader_enabled="always", wasps="default", weather="default", wildfires="never", winter="default", winterhounds="default", winters_feast="default", wobsters="default", world_size="default", wormhole_prefab="wormhole", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, playstyle="relaxed", random_set_pieces={ "Sculptures_2", "Sculptures_3", "Sculptures_4", "Sculptures_5", "Chessy_1", "Chessy_2", "Chessy_3", "Chessy_4", "Chessy_5", "Chessy_6", "Maxwell1", "Maxwell2", "Maxwell3", "Maxwell4", "Maxwell6", "Maxwell7", "Warzone_1", "Warzone_2", "Warzone_3" }, required_prefabs={ "multiplayer_portal" }, required_setpieces={ "Sculptures_1", "Maxwell5" }, settings_desc="更轻松的游戏方式,更少受到来自世界的威胁。\\ 饥饿、寒冷、过热和黑暗将不会杀死冒险家。\\ 降低冒险家受到的伤害。永远可以在绚丽之门复活。", settings_id="RELAXED", settings_name="轻松", substitutes={ }, version=4, worldgen_desc="更轻松的游戏方式,更少受到来自世界的威胁。\\ 饥饿、寒冷、过热和黑暗将不会杀死冒险家。\\ 降低冒险家受到的伤害。永远可以在绚丽之门复活。", worldgen_id="RELAXED", worldgen_name="轻松" }`,caves:`return { background_node_range={ 0, 1 }, desc="探查洞穴…… 一起!", hideminimap=false, id="DST_CAVE", location="cave", max_playlist_position=999, min_playlist_position=0, name="洞穴", numrandom_set_pieces=0, override_level_string=false, overrides={ acidrain_enabled="always", atriumgate="default", banana="default", basicresource_regrowth="none", bats="default", bats_setting="default", beefaloheat="default", berrybush="default", boons="default", branching="default", brightmarecreatures="rare", bunnymen="default", bunnymen_setting="default", cave_ponds="default", cave_spiders="default", cavelight="default", chess="default", chest_mimics="default", crow_carnival="default", darkness="nonlethal", day="default", daywalker="default", dropeverythingondespawn="default", dustmoths="default", earthquakes="default", evergreen_regrowth="default", extrastartingitems="default", fern="default", fissure="default", flint="default", flower_cave="default", flower_cave_regrowth="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="none", grass="default", grassgekkos="default", hallowed_nights="default", healthpenalty="none", hunger="nonlethal", itemmimics="default", krampus="default", layout_mode="RestrictNodesByKey", lessdamagetaken="always", lichen="default", liefs="default", lightflier_flower_regrowth="default", lightfliers="default", loop="default", marshbush="default", merms="default", molebats="default", moles_setting="default", monkey="default", monkey_setting="default", moon_spider="default", mushgnome="default", mushroom="default", mushtree="default", mushtree_moon_regrowth="default", mushtree_regrowth="default", mutated_birds="default", mutated_merm="default", mutated_spiderqueen="default", nightmarecreatures="default", pigs_setting="default", portalresurection="always", prefabswaps_start="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="none", rifts_enabled_cave="default", rifts_frequency_cave="default", roads="never", rock="default", rocky="default", rocky_setting="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="rare", slurper="default", slurtles="default", slurtles_setting="default", snurtles="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_dropper="default", spider_hider="default", spider_spitter="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", start_location="caves", task_set="cave_default", temperaturedamage="nonlethal", tentacles="default", toadstool="default", touchstone="default", tree_rock="default", tree_rock_regrowth="default", trees="default", twiggytrees_regrowth="default", weather="default", winters_feast="default", world_size="default", wormattacks="default", wormattacks_boss="default", wormhole_prefab="tentacle_pillar", wormlights="default", worms="default", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, required_prefabs={ "multiplayer_portal" }, settings_desc="探查洞穴…… 一起!", settings_id="DST_CAVE", settings_name="洞穴", substitutes={ }, version=4, worldgen_desc="探查洞穴…… 一起!", worldgen_id="DST_CAVE", worldgen_name="洞穴" }`},wilderness={master:`return { desc="外面就是荒野,充满了危险!\\ 随机进入世界的一个地方。\\ 死亡之后:选一名新冒险家试一下、再试一下。", hideminimap=false, id="WILDERNESS", location="forest", max_playlist_position=999, min_playlist_position=0, name="荒野", numrandom_set_pieces=4, override_level_string=false, overrides={ alternatehunt="default", angrybees="default", antliontribute="default", autumn="default", balatro="default", bananabush_portalrate="default", basicresource_regrowth="always", bats_setting="default", bearger="default", beefalo="default", beefaloheat="default", beequeen="default", bees="default", bees_setting="default", berrybush="default", birds="default", boons="default", branching="default", brightmarecreatures="default", bunnymen_setting="default", butterfly="default", buzzard="default", cactus="default", cactus_regrowth="default", carrot="default", carrots_regrowth="default", catcoon="default", catcoons="default", chess="default", cookiecutters="default", crabking="default", crow_carnival="default", darkness="default", day="default", daywalker2="default", deciduousmonster="default", deciduoustree_regrowth="default", deerclops="default", dragonfly="default", dropeverythingondespawn="default", evergreen_regrowth="default", extrastartingitems="default", eyeofterror="default", fishschools="default", flint="default", flowers="default", flowers_regrowth="default", frograin="default", frogs="default", fruitfly="default", ghostenabled="none", ghostsanitydrain="none", gnarwail="default", goosemoose="default", grass="default", grassgekkos="default", hallowed_nights="default", has_ocean=true, healthpenalty="always", hound_mounds="default", houndmound="default", hounds="default", hunger="default", hunt="default", junkyard="default", keep_disconnected_tiles=true, klaus="default", krampus="default", layout_mode="LinkNodesByKeys", lessdamagetaken="none", liefs="default", lightcrab_portalrate="default", lightning="default", lightninggoat="default", loop="default", lunarhail_frequency="default", lureplants="default", malbatross="default", marshbush="default", merm="default", merms="default", meteorshowers="default", meteorspawner="default", moles="default", moles_setting="default", monkeytail_portalrate="default", moon_berrybush="default", moon_bullkelp="default", moon_carrot="default", moon_fissure="default", moon_fruitdragon="default", moon_hotspring="default", moon_rock="default", moon_sapling="default", moon_spider="default", moon_spiders="default", moon_starfish="default", moon_tree="default", moon_tree_regrowth="default", mosquitos="default", mushroom="default", mutated_bearger="default", mutated_bird_gestalt="default", mutated_birds="default", mutated_buzzard_gestalt="default", mutated_deerclops="default", mutated_hounds="default", mutated_merm="default", mutated_spiderqueen="default", mutated_warg="default", no_joining_islands=true, no_wormholes_to_disconnected_tiles=true, ocean_bullkelp="default", ocean_otterdens="default", ocean_seastack="ocean_default", ocean_shoal="default", ocean_waterplant="ocean_default", ocean_wobsterden="default", otters_setting="default", palmcone_seed_portalrate="default", palmconetree="default", palmconetree_regrowth="default", penguins="default", penguins_moon="default", perd="default", petrification="default", pigs="default", pigs_setting="default", pirateraids="default", ponds="default", portal_spawnrate="default", portalresurection="none", powder_monkey_portalrate="default", prefabswaps_start="default", rabbits="default", rabbits_setting="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="none", rifts_enabled="default", rifts_frequency="default", roads="default", rock="default", rock_ice="default", saltstack_regrowth="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", sharkboi="default", sharks="default", spawnmode="scatter", spawnprotection="default", specialevent="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", spring="default", squid="default", stageplays="default", start_location="default", summer="default", summerhounds="default", tallbirds="default", task_set="default", temperaturedamage="default", tentacles="default", terrariumchest="default", touchstone="default", trees="default", tumbleweed="default", twiggytrees_regrowth="default", walrus="default", walrus_setting="default", wanderingtrader_enabled="always", wasps="default", weather="default", wildfires="default", winter="default", winterhounds="default", winters_feast="default", wobsters="default", world_size="default", wormhole_prefab="wormhole", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, playstyle="wilderness", random_set_pieces={ "Sculptures_2", "Sculptures_3", "Sculptures_4", "Sculptures_5", "Chessy_1", "Chessy_2", "Chessy_3", "Chessy_4", "Chessy_5", "Chessy_6", "Maxwell1", "Maxwell2", "Maxwell3", "Maxwell4", "Maxwell6", "Maxwell7", "Warzone_1", "Warzone_2", "Warzone_3" }, required_prefabs={ "multiplayer_portal" }, required_setpieces={ "Sculptures_1", "Maxwell5" }, settings_desc="外面就是荒野,充满了危险!\\ 随机进入世界的一个地方。\\ 死亡之后:选一名新冒险家试一下、再试一下。", settings_id="WILDERNESS", settings_name="荒野", substitutes={ }, version=4, worldgen_desc="外面就是荒野,充满了危险!\\ 随机进入世界的一个地方。\\ 死亡之后:选一名新冒险家试一下、再试一下。", worldgen_id="WILDERNESS", worldgen_name="荒野" }`,caves:`return { background_node_range={ 0, 1 }, desc="探查洞穴…… 一起!", hideminimap=false, id="DST_CAVE", location="cave", max_playlist_position=999, min_playlist_position=0, name="洞穴", numrandom_set_pieces=0, override_level_string=false, overrides={ acidrain_enabled="always", atriumgate="default", banana="default", basicresource_regrowth="always", bats="default", bats_setting="default", beefaloheat="default", berrybush="default", boons="default", branching="default", brightmarecreatures="default", bunnymen="default", bunnymen_setting="default", cave_ponds="default", cave_spiders="default", cavelight="default", chess="default", chest_mimics="default", crow_carnival="default", darkness="default", day="default", daywalker="default", dropeverythingondespawn="default", dustmoths="default", earthquakes="default", evergreen_regrowth="default", extrastartingitems="default", fern="default", fissure="default", flint="default", flower_cave="default", flower_cave_regrowth="default", fruitfly="default", ghostenabled="none", ghostsanitydrain="none", grass="default", grassgekkos="default", hallowed_nights="default", healthpenalty="always", hunger="default", itemmimics="default", krampus="default", layout_mode="RestrictNodesByKey", lessdamagetaken="none", lichen="default", liefs="default", lightflier_flower_regrowth="default", lightfliers="default", loop="default", marshbush="default", merms="default", molebats="default", moles_setting="default", monkey="default", monkey_setting="default", moon_spider="default", mushgnome="default", mushroom="default", mushtree="default", mushtree_moon_regrowth="default", mushtree_regrowth="default", mutated_birds="default", mutated_merm="default", mutated_spiderqueen="default", nightmarecreatures="default", pigs_setting="default", portalresurection="none", prefabswaps_start="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="none", rifts_enabled_cave="default", rifts_frequency_cave="default", roads="never", rock="default", rocky="default", rocky_setting="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", slurper="default", slurtles="default", slurtles_setting="default", snurtles="default", spawnmode="scatter", spawnprotection="default", specialevent="default", spider_dropper="default", spider_hider="default", spider_spitter="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", start_location="caves", task_set="cave_default", temperaturedamage="default", tentacles="default", toadstool="default", touchstone="default", tree_rock="default", tree_rock_regrowth="default", trees="default", twiggytrees_regrowth="default", weather="default", winters_feast="default", world_size="default", wormattacks="default", wormattacks_boss="default", wormhole_prefab="tentacle_pillar", wormlights="default", worms="default", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, required_prefabs={ "multiplayer_portal" }, settings_desc="探查洞穴…… 一起!", settings_id="DST_CAVE", settings_name="洞穴", substitutes={ }, version=4, worldgen_desc="探查洞穴…… 一起!", worldgen_id="DST_CAVE", worldgen_name="洞穴" }`},lightsOut={master:`return { desc="在标准《饥荒》体验的基础上添加黑暗基调。", hideminimap=false, id="LIGHTS_OUT", location="forest", max_playlist_position=999, min_playlist_position=0, name="暗无天日", numrandom_set_pieces=4, override_level_string=false, overrides={ alternatehunt="default", angrybees="default", antliontribute="default", autumn="default", balatro="default", bananabush_portalrate="default", basicresource_regrowth="none", bats_setting="default", bearger="default", beefalo="default", beefaloheat="default", beequeen="default", bees="default", bees_setting="default", berrybush="default", birds="default", boons="default", branching="default", brightmarecreatures="default", bunnymen_setting="default", butterfly="default", buzzard="default", cactus="default", cactus_regrowth="default", carrot="default", carrots_regrowth="default", catcoon="default", catcoons="default", chess="default", cookiecutters="default", crabking="default", crow_carnival="default", darkness="default", day="onlynight", daywalker2="default", deciduousmonster="default", deciduoustree_regrowth="default", deerclops="default", dragonfly="default", dropeverythingondespawn="default", evergreen_regrowth="default", extrastartingitems="default", eyeofterror="default", fishschools="default", flint="default", flowers="default", flowers_regrowth="default", frograin="default", frogs="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="always", gnarwail="default", goosemoose="default", grass="default", grassgekkos="default", hallowed_nights="default", has_ocean=true, healthpenalty="always", hound_mounds="default", houndmound="default", hounds="default", hunger="default", hunt="default", junkyard="default", keep_disconnected_tiles=true, klaus="default", krampus="default", layout_mode="LinkNodesByKeys", lessdamagetaken="none", liefs="default", lightcrab_portalrate="default", lightning="default", lightninggoat="default", loop="default", lunarhail_frequency="default", lureplants="default", malbatross="default", marshbush="default", merm="default", merms="default", meteorshowers="default", meteorspawner="default", moles="default", moles_setting="default", monkeytail_portalrate="default", moon_berrybush="default", moon_bullkelp="default", moon_carrot="default", moon_fissure="default", moon_fruitdragon="default", moon_hotspring="default", moon_rock="default", moon_sapling="default", moon_spider="default", moon_spiders="default", moon_starfish="default", moon_tree="default", moon_tree_regrowth="default", mosquitos="default", mushroom="default", mutated_bearger="default", mutated_bird_gestalt="default", mutated_birds="default", mutated_buzzard_gestalt="default", mutated_deerclops="default", mutated_hounds="default", mutated_merm="default", mutated_spiderqueen="default", mutated_warg="default", no_joining_islands=true, no_wormholes_to_disconnected_tiles=true, ocean_bullkelp="default", ocean_otterdens="default", ocean_seastack="ocean_default", ocean_shoal="default", ocean_waterplant="ocean_default", ocean_wobsterden="default", otters_setting="default", palmcone_seed_portalrate="default", palmconetree="default", palmconetree_regrowth="default", penguins="default", penguins_moon="default", perd="default", petrification="default", pigs="default", pigs_setting="default", pirateraids="default", ponds="default", portal_spawnrate="default", portalresurection="none", powder_monkey_portalrate="default", prefabswaps_start="default", rabbits="default", rabbits_setting="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="default", rifts_enabled="default", rifts_frequency="default", roads="default", rock="default", rock_ice="default", saltstack_regrowth="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", sharkboi="default", sharks="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", spring="default", squid="default", stageplays="default", start_location="darkness", summer="default", summerhounds="default", tallbirds="default", task_set="default", temperaturedamage="default", tentacles="default", terrariumchest="default", touchstone="default", trees="default", tumbleweed="default", twiggytrees_regrowth="default", walrus="default", walrus_setting="default", wanderingtrader_enabled="always", wasps="default", weather="default", wildfires="default", winter="default", winterhounds="default", winters_feast="default", wobsters="default", world_size="default", wormhole_prefab="wormhole", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, playstyle="lightsout", random_set_pieces={ "Sculptures_2", "Sculptures_3", "Sculptures_4", "Sculptures_5", "Chessy_1", "Chessy_2", "Chessy_3", "Chessy_4", "Chessy_5", "Chessy_6", "Maxwell1", "Maxwell2", "Maxwell3", "Maxwell4", "Maxwell6", "Maxwell7", "Warzone_1", "Warzone_2", "Warzone_3" }, required_prefabs={ "multiplayer_portal" }, required_setpieces={ "Sculptures_1", "Maxwell5" }, settings_desc="在标准《饥荒》体验的基础上添加黑暗基调。", settings_id="LIGHTS_OUT", settings_name="暗无天日", substitutes={ }, version=4, worldgen_desc="在标准《饥荒》体验的基础上添加黑暗基调。", worldgen_id="LIGHTS_OUT", worldgen_name="暗无天日" }`,caves:`return { background_node_range={ 0, 1 }, desc="探查洞穴…… 一起!", hideminimap=false, id="DST_CAVE", location="cave", max_playlist_position=999, min_playlist_position=0, name="洞穴", numrandom_set_pieces=0, override_level_string=false, overrides={ acidrain_enabled="always", atriumgate="default", banana="default", basicresource_regrowth="none", bats="default", bats_setting="default", beefaloheat="default", berrybush="default", boons="default", branching="default", brightmarecreatures="default", bunnymen="default", bunnymen_setting="default", cave_ponds="default", cave_spiders="default", cavelight="default", chess="default", chest_mimics="default", crow_carnival="default", darkness="default", day="onlynight", daywalker="default", dropeverythingondespawn="default", dustmoths="default", earthquakes="default", evergreen_regrowth="default", extrastartingitems="default", fern="default", fissure="default", flint="default", flower_cave="default", flower_cave_regrowth="default", fruitfly="default", ghostenabled="always", ghostsanitydrain="always", grass="default", grassgekkos="default", hallowed_nights="default", healthpenalty="always", hunger="default", itemmimics="default", krampus="default", layout_mode="RestrictNodesByKey", lessdamagetaken="none", lichen="default", liefs="default", lightflier_flower_regrowth="default", lightfliers="default", loop="default", marshbush="default", merms="default", molebats="default", moles_setting="default", monkey="default", monkey_setting="default", moon_spider="default", mushgnome="default", mushroom="default", mushtree="default", mushtree_moon_regrowth="default", mushtree_regrowth="default", mutated_birds="default", mutated_merm="default", mutated_spiderqueen="default", nightmarecreatures="default", pigs_setting="default", portalresurection="none", prefabswaps_start="default", reeds="default", reeds_regrowth="default", regrowth="default", resettime="default", rifts_enabled_cave="default", rifts_frequency_cave="default", roads="never", rock="default", rocky="default", rocky_setting="default", sapling="default", season_start="default", seasonalstartingitems="default", shadowcreatures="default", slurper="default", slurtles="default", slurtles_setting="default", snurtles="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spider_dropper="default", spider_hider="default", spider_spitter="default", spider_warriors="default", spiderqueen="default", spiders="default", spiders_setting="default", start_location="caves", task_set="cave_default", temperaturedamage="default", tentacles="default", toadstool="default", touchstone="default", tree_rock="default", tree_rock_regrowth="default", trees="default", twiggytrees_regrowth="default", weather="default", winters_feast="default", world_size="default", wormattacks="default", wormattacks_boss="default", wormhole_prefab="tentacle_pillar", wormlights="default", worms="default", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_knight="default", year_of_the_pig="default", year_of_the_snake="default", year_of_the_varg="default" }, required_prefabs={ "multiplayer_portal" }, settings_desc="探查洞穴…… 一起!", settings_id="DST_CAVE", settings_name="洞穴", substitutes={ }, version=4, worldgen_desc="探查洞穴…… 一起!", worldgen_id="DST_CAVE", worldgen_name="洞穴" }`},lavaarena={master:`return { background_node_range={ 0, 1 }, desc="你敢去熔炉里证明你自己的实力吗?", hideminimap=false, id="LAVAARENA", location="lavaarena", max_playlist_position=999, min_playlist_position=0, name="熔炉", numrandom_set_pieces=0, override_level_string=false, overrides={ autumn="default", basicresource_regrowth="none", beefaloheat="default", boons="never", brightmarecreatures="default", crow_carnival="default", darkness="default", day="default", dropeverythingondespawn="default", extrastartingitems="default", ghostenabled="always", ghostsanitydrain="always", hallowed_nights="default", healthpenalty="always", hunger="default", keep_disconnected_tiles=true, krampus="default", layout_mode="RestrictNodesByKey", lessdamagetaken="none", no_joining_islands=true, no_wormholes_to_disconnected_tiles=true, poi="never", portalresurection="none", protected="never", resettime="default", roads="never", season_start="default", seasonalstartingitems="default", shadowcreatures="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spring="default", start_location="lavaarena", summer="default", task_set="lavaarena_taskset", temperaturedamage="default", touchstone="never", traps="never", winter="default", winters_feast="default", world_size="small", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_dragonfly="default", year_of_the_gobbler="default", year_of_the_pig="default", year_of_the_varg="default" }, required_prefabs={ "lavaarena_portal" }, settings_desc="你敢去熔炉里证明你自己的实力吗?", settings_id="LAVAARENA", settings_name="熔炉", substitutes={ }, version=2, worldgen_desc="你敢去熔炉里证明你自己的实力吗?", worldgen_id="LAVAARENA", worldgen_name="熔炉" }`},quagmire={master:`return { background_node_range={ 0, 1 }, desc="你能经受暴食的挑战吗?", hideminimap=false, id="QUAGMIRE", location="quagmire", max_playlist_position=999, min_playlist_position=0, name="暴食", numrandom_set_pieces=0, override_level_string=false, overrides={ autumn="default", basicresource_regrowth="none", beefaloheat="default", boons="never", branching="random", brightmarecreatures="default", crow_carnival="default", darkness="default", day="default", disease_delay="none", dropeverythingondespawn="default", extrastartingitems="default", ghostenabled="always", ghostsanitydrain="always", hallowed_nights="default", healthpenalty="always", hunger="default", keep_disconnected_tiles=false, krampus="default", layout_mode="RestrictNodesByKey", lessdamagetaken="none", loop_percent=0, no_joining_islands=true, no_wormholes_to_disconnected_tiles=true, petrification="none", poi="never", portalresurection="none", prefabswaps_start="classic", protected="never", resettime="default", roads="never", season_start="default", seasonalstartingitems="default", shadowcreatures="default", spawnmode="fixed", spawnprotection="default", specialevent="default", spring="default", start_location="quagmire_startlocation", summer="default", task_set="quagmire_taskset", temperaturedamage="default", touchstone="never", traps="never", wildfires="never", winter="default", winters_feast="default", world_size="small", year_of_the_beefalo="default", year_of_the_bunnyman="default", year_of_the_carrat="default", year_of_the_catcoon="default", year_of_the_gobbler="default", year_of_the_pig="default", year_of_the_varg="default" }, required_prefabs={ "quagmire_portal" }, settings_desc="你能经受暴食的挑战吗?", settings_id="QUAGMIRE", settings_name="暴食", substitutes={ }, version=2, worldgen_desc="你能经受暴食的挑战吗?", worldgen_id="QUAGMIRE", worldgen_name="暴食" }`},_hoisted_1={class:"item-container"},_hoisted_2={class:"item-container"},_hoisted_3={class:"item-container"},_hoisted_4={class:"item-container"},_hoisted_5={class:"item-container"},_hoisted_6={class:"item-container"},_hoisted_7={class:"item-container"},_hoisted_8={class:"item-container"},_hoisted_9={class:"item-container"},_hoisted_10={class:"item-container"},_hoisted_11={class:"item-container"},_hoisted_12={class:"item-container"},_hoisted_13={class:"item-container"},_hoisted_14={class:"item-container"},_hoisted_15={class:"item-container"},_hoisted_16={class:"item-container"},_hoisted_17={class:"item-container"},_hoisted_18={class:"item-container"},_hoisted_19={class:"item-container"},_hoisted_20={class:"item-container"},_hoisted_21={class:"item-container"},_hoisted_22={class:"item-container"},_hoisted_23={class:"item-container"},_hoisted_24={class:"item-container"},_hoisted_25={class:"item-container"},_sfc_main={__name:"world",props:{formData:{type:Array,default:()=>[]},worldCount:{type:Number,default:0},maxWorlds:{type:Number,default:0},gameMode:{type:String,default:"endless"},theme:{type:String,default:"light"},tabWindowHeight:{type:Number,default:600}},setup(__props,{expose:__expose}){const props=__props,{mobile}=useDisplay(),{t}=useI18n();onMounted(async()=>{portFactor.value=props.worldCount+1,(props.formData?.length||0)!==0?(globalWorldIndex.value=props.formData.length,worldForm.value=props.formData,worldForm.value.forEach((y,w)=>{y.name=`World${w+1}`})):(globalWorldIndex.value=1,worldForm.value[0].name="World1",worldForm.value[0].isMaster=!0,worldForm.value[0].gameID=101,worldForm.value[0].worldName="Master",worldForm.value[0].serverPort=portFactor.value+GamePortFactor.serverPort,worldForm.value[0].masterServerPort=portFactor.value+GamePortFactor.masterServerPort,worldForm.value[0].authenticationPort=portFactor.value+GamePortFactor.authenticationPort,props.gameMode==="lavaarena"||props.gameMode==="quagmire"||props.gameMode==="custom"||(worldForm.value[0].levelData=eval(props.gameMode).master,await handleWorldTabsEdit("","add"),worldForm.value[1].levelData=eval(props.gameMode).caves),(props.gameMode==="lavaarena"||props.gameMode==="quagmire")&&(worldForm.value[0].levelData=eval(props.gameMode).master)),worldTabName.value=worldForm.value[0].name});const worldTabName=ref(""),worldForm=ref([{name:"",gameID:0,worldName:"",serverPort:0,masterServerPort:0,authenticationPort:0,isMaster:!1,encodeUserPath:!0,levelData:"",modData:""}]),worldFormRules=ref({gameID:[y=>y?!0:t("game.base.step2.gameID.required")],worldName:[y=>y?!0:t("game.base.step2.worldName.required")],serverPort:[y=>y?!0:t("game.base.step2.serverPort.required")],masterServerPort:[y=>y?!0:t("game.base.step2.masterServerPort.required")],authenticationPort:[y=>y?!0:t("game.base.step2.authenticationPort.required")]}),dynamicWorldRefs={},globalWorldIndex=ref(0),portFactor=ref(0),deleteWorldDialog=ref(!1),deleteWorldConfirm=ref(void 0),handleWorldTabsEdit=async(y,w)=>{if(w==="add"){globalWorldIndex.value=globalWorldIndex.value+1,portFactor.value=portFactor.value+1;const S=`World${globalWorldIndex.value}`;let n=!1;for(let C of worldForm.value)C.worldName==="Caves"&&(n=!0);dynamicWorldRefs[S]=ref(),worldForm.value.push({name:S,gameID:worldForm.value[worldForm.value.length-1].gameID+1,worldName:n?`Caves${worldForm.value[worldForm.value.length-1].gameID+1}`:"Caves",serverPort:GamePortFactor.serverPort+portFactor.value,masterServerPort:GamePortFactor.masterServerPort+portFactor.value,authenticationPort:GamePortFactor.authenticationPort+portFactor.value,isMaster:!1,encodeUserPath:!0,levelData:"",modData:""}),worldTabName.value=S,worldLevelDataTabName.value="Code"}else if(w==="remove"){if(worldForm.value.length===1){showSnackbar("每个房间至少含有一个世界","error");return}return deleteWorldDialog.value=!0,deleteWorldConfirm.value=void 0,new Promise(S=>{const n=watch(deleteWorldConfirm,C=>{if(C===!0){const B=worldForm.value;worldForm.value=B.filter(Q=>Q.name!==y),delete dynamicWorldRefs[y],worldLevelDataTabName.value="Code",worldTabName.value=void 0,deleteWorldConfirm.value=void 0,deleteWorldDialog.value=!1,n(),S(!0)}else C===!1&&(deleteWorldConfirm.value=void 0,deleteWorldDialog.value=!1,n(),S(!1))})})}},handleCreateWorld=y=>{for(let w of worldForm.value)w.name===worldTabName.value&&(y.clusterType==="endless"&&(y.worldType==="ground"&&(w.levelData=endless.master),y.worldType==="cave"&&(w.levelData=endless.caves)),y.clusterType==="survival"&&(y.worldType==="ground"&&(w.levelData=survival.master),y.worldType==="cave"&&(w.levelData=survival.caves)),y.clusterType==="relaxed"&&(y.worldType==="ground"&&(w.levelData=relaxed.master),y.worldType==="cave"&&(w.levelData=relaxed.caves)),y.clusterType==="wilderness"&&(y.worldType==="ground"&&(w.levelData=wilderness.master),y.worldType==="cave"&&(w.levelData=wilderness.caves)),y.clusterType==="lightsOut"&&(y.worldType==="ground"&&(w.levelData=lightsOut.master),y.worldType==="cave"&&(w.levelData=lightsOut.caves)),y.clusterType==="lavaarena"&&y.worldType==="ground"&&(w.levelData=lavaarena.master),y.clusterType==="quagmire"&&y.worldType==="ground"&&(w.levelData=quagmire.master))},worldLevelDataTabName=ref("Code"),visualizationType=ref(""),handleWorldTabChange=async y=>{if(y==="Visualization")try{for(let w of worldForm.value)if(w.name===worldTabName.value){visualizationType.value=getWorldType(w.levelData),await generateOverridesObj(w.levelData);break}}catch{showSnackbar("可视化配置加载失败","error")}y==="Code"&&await nextTick(()=>{for(let w of worldForm.value)if(w.name===worldTabName.value){w.levelData=beautifyLua(w.levelData);break}})},getWorldType=y=>{const w=/location\s*=\s*"([^"]*)"/,S=y.match(w);return S?S[1]:""},overridesObj=ref({}),generateOverridesObj=y=>{if(y==="")return;const w=luaparse.parse(y),S=extractOverrides(w);overridesObj.value=convertLuaTableToObject(S)};function extractOverrides(y){const S=y.body[0].arguments[0];for(const n of S.fields)if(n.key.type==="Identifier"&&n.key.name==="overrides")return n.value;return null}function convertLuaTableToObject(y){const w={};for(const S of y.fields){const n=S.key.name;w[n]=S.value.raw.replace(/"/g,"")}return w}const beautifyLua=y=>{let w=luamin.Beautify(y,{RenameVariables:!1,RenameGlobals:!1,SolveMath:!1});return w=w.replace(/--\[\[\n\t.+\n\t.+\n--\]\]\n\n\n\n\n/g,""),w=w.replace(/ = /g,"="),w=w.replace(/\t/g," "),w=w.replace(/overrides=\{ +(.+)\n/g,`overrides={ $1 `),w=w.replace(/^(\w+)=(.+)\n/gm,` $1=$2 `),w=w.replace(/(.+)\},\n/g,`$1 }, `),w=w.replace(/^ +\n/gm,""),w},handleModelValueChange=debounce(y=>{const w=y.name,S=y.value;for(let n of worldForm.value)if(n.name===worldTabName.value){const C=luaparse.parse(n.levelData),B=extractOverrides(C);for(let Q of B.fields)Q.key.name===w&&(Q.value.raw=`"${S}"`);n.levelData=astToLua(C);break}},100),astToLua=(y,w=0)=>{const S=" ".repeat(w);switch(y.type){case"Chunk":return y.body.map(n=>astToLua(n,w)).join(` `);case"LocalStatement":return`${S}local ${y.variables.map(astToLua).join(", ")} = ${y.init.map(astToLua).join(", ")}`;case"FunctionDeclaration":return`${S}function ${astToLua(y.identifier)}(${y.parameters.map(astToLua).join(", ")}) ${astToLua(y.body,w+1)} ${S}end`;case"ReturnStatement":return`${S}return ${y.arguments.map(astToLua).join(", ")}`;case"BinaryExpression":return`${astToLua(y.left)} ${y.operator} ${astToLua(y.right)}`;case"CallStatement":return`${S}${astToLua(y.expression)}`;case"Identifier":return y.name;case"StringLiteral":return`${y.raw}`;case"NumericLiteral":return y.raw;case"VarargLiteral":return"...";case"TableConstructorExpression":return`${S}{ ${y.fields.map(n=>astToLua(n,w+1)).join(`, `+S)} }`;case"Field":return y.key?`${astToLua(y.key)} = ${astToLua(y.value)}`:astToLua(y.value);case"AssignmentStatement":return`${S}${y.variables.map(astToLua).join(", ")} = ${y.init.map(astToLua).join(", ")}`;case"CallExpression":return`${astToLua(y.base)}(${y.arguments.map(astToLua).join(", ")})`;case"TableKeyString":return`${astToLua(y.key)} = ${astToLua(y.value)}`;case"BooleanLiteral":return y.raw;case"TableKey":return`[${astToLua(y.key)}] = ${astToLua(y.value)}`;case"TableValue":return astToLua(y.value);default:throw new Error(`Unsupported node type: ${y.type}`)}},handleIsMasterChange=()=>{for(let y of worldForm.value)y.name===worldTabName.value&&(y.isMaster?y.worldName="Master":worldForm.value.length<3&&(y.worldName="Caves"))},canCreateWorld=ref(!1),validate=async()=>{const y={validate:!1,formData:{}};for(let w in dynamicWorldRefs)if(dynamicWorldRefs[w]){const{valid:S}=await dynamicWorldRefs[w].validate();if(!S)return y}for(let w of worldForm.value){if(w.levelData==="")return showSnackbar(t("game.base.step2.levelData.required"),"error"),y;try{luaparse.parse(w.levelData)}catch{return showSnackbar(t("game.base.step2.levelData.lua"),"error"),y}}return y.validate=!0,y.formData=worldForm.value,y};return __expose({validate}),watch(worldTabName,y=>{y||(worldTabName.value=worldForm.value[worldForm.value.length-1].name),worldLevelDataTabName.value="Code"},{immediate:!0}),watch(()=>worldForm.value.length,y=>{props.maxWorlds===0?canCreateWorld.value=!0:canCreateWorld.value=y(openBlock(),createElementBlock(Fragment,null,[createVNode(VTabs,{modelValue:unref(worldTabName),"onUpdate:modelValue":w[14]||(w[14]=S=>isRef(worldTabName)?worldTabName.value=S:null)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(worldForm),S=>(openBlock(),createBlock(VTab,{value:S.name},{default:withCtx(()=>[createTextVNode(toDisplayString(S.name)+" ",1),createVNode(VBtn,{icon:"ri-delete-bin-5-line",variant:"text",class:"ml-4",onClick:n=>handleWorldTabsEdit(S.name,"remove")},null,8,["onClick"]),createVNode(__unplugin_components_0,{modelValue:unref(deleteWorldDialog),"onUpdate:modelValue":w[0]||(w[0]=n=>isRef(deleteWorldDialog)?deleteWorldDialog.value=n:null),type:"warning",title:unref(t)("game.base.step2.deleteModTip.title"),content:unref(t)("game.base.step2.deleteModTip.title"),"cancel-text":unref(t)("game.base.step2.deleteModTip.cancel"),"confirm-text":unref(t)("game.base.step2.deleteModTip.confirm"),onCancel:w[1]||(w[1]=n=>deleteWorldConfirm.value=!1),onConfirm:w[2]||(w[2]=n=>deleteWorldConfirm.value=!0)},null,8,["modelValue","title","content","cancel-text","confirm-text"])]),_:2},1032,["value"]))),256)),createVNode(VBtn,{"prepend-icon":"ri-function-add-line",variant:"text",color:"success",disabled:!unref(canCreateWorld),onClick:w[3]||(w[3]=S=>handleWorldTabsEdit("","add"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(t)("game.base.step2.addWorld")),1)]),_:1},8,["disabled"]),props.gameMode==="custom"||props.gameMode==="lavaarena"||props.gameMode==="quagmire"?createCommentVNode("",!0):(openBlock(),createBlock(VMenu,{key:0,"open-on-click":""},{activator:withCtx(({props:S})=>[createVNode(VBtn,mergeProps({variant:"text",color:"info","prepend-icon":"ri-menu-add-line",disabled:unref(worldLevelDataTabName)!=="Code"},S,{class:"ml-4"}),{default:withCtx(()=>[createTextVNode(toDisplayString(unref(t)("game.base.step2.oneClickSet.name")),1)]),_:1},16,["disabled"])]),default:withCtx(()=>[createVNode(VList,null,{default:withCtx(()=>[props.gameMode==="endless"?(openBlock(),createBlock(VListItem,{key:0,title:`${unref(t)("game.base.step1.gameMode.modes.endless")}-${unref(t)("game.base.step2.oneClickSet.ground")}`,onClick:w[4]||(w[4]=S=>handleCreateWorld({clusterType:"endless",worldType:"ground"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="endless"?(openBlock(),createBlock(VListItem,{key:1,title:`${unref(t)("game.base.step1.gameMode.modes.endless")}-${unref(t)("game.base.step2.oneClickSet.cave")}`,onClick:w[5]||(w[5]=S=>handleCreateWorld({clusterType:"endless",worldType:"cave"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="survival"?(openBlock(),createBlock(VListItem,{key:2,title:`${unref(t)("game.base.step1.gameMode.modes.survival")}-${unref(t)("game.base.step2.oneClickSet.ground")}`,onClick:w[6]||(w[6]=S=>handleCreateWorld({clusterType:"survival",worldType:"ground"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="survival"?(openBlock(),createBlock(VListItem,{key:3,title:`${unref(t)("game.base.step1.gameMode.modes.survival")}-${unref(t)("game.base.step2.oneClickSet.cave")}`,onClick:w[7]||(w[7]=S=>handleCreateWorld({clusterType:"survival",worldType:"cave"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="relaxed"?(openBlock(),createBlock(VListItem,{key:4,title:`${unref(t)("game.base.step1.gameMode.modes.relaxed")}-${unref(t)("game.base.step2.oneClickSet.ground")}`,onClick:w[8]||(w[8]=S=>handleCreateWorld({clusterType:"relaxed",worldType:"ground"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="relaxed"?(openBlock(),createBlock(VListItem,{key:5,title:`${unref(t)("game.base.step1.gameMode.modes.relaxed")}-${unref(t)("game.base.step2.oneClickSet.cave")}`,onClick:w[9]||(w[9]=S=>handleCreateWorld({clusterType:"relaxed",worldType:"cave"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="wilderness"?(openBlock(),createBlock(VListItem,{key:6,title:`${unref(t)("game.base.step1.gameMode.modes.wilderness")}-${unref(t)("game.base.step2.oneClickSet.ground")}`,onClick:w[10]||(w[10]=S=>handleCreateWorld({clusterType:"wilderness",worldType:"ground"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="wilderness"?(openBlock(),createBlock(VListItem,{key:7,title:`${unref(t)("game.base.step1.gameMode.modes.wilderness")}-${unref(t)("game.base.step2.oneClickSet.cave")}`,onClick:w[11]||(w[11]=S=>handleCreateWorld({clusterType:"wilderness",worldType:"cave"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="lightsOut"?(openBlock(),createBlock(VListItem,{key:8,title:`${unref(t)("game.base.step1.gameMode.modes.lightsOut")}-${unref(t)("game.base.step2.oneClickSet.ground")}`,onClick:w[12]||(w[12]=S=>handleCreateWorld({clusterType:"lightsOut",worldType:"ground"}))},null,8,["title"])):createCommentVNode("",!0),props.gameMode==="lightsOut"?(openBlock(),createBlock(VListItem,{key:9,title:`${unref(t)("game.base.step1.gameMode.modes.lightsOut")}-${unref(t)("game.base.step2.oneClickSet.cave")}`,onClick:w[13]||(w[13]=S=>handleCreateWorld({clusterType:"lightsOut",worldType:"cave"}))},null,8,["title"])):createCommentVNode("",!0)]),_:1})]),_:1}))]),_:1},8,["modelValue"]),createVNode(VTabsWindow,{modelValue:unref(worldTabName),"onUpdate:modelValue":w[17]||(w[17]=S=>isRef(worldTabName)?worldTabName.value=S:null)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(worldForm),S=>(openBlock(),createBlock(VTabsWindowItem,{key:S.name,value:S.name},{default:withCtx(()=>[createVNode(VForm,{ref_for:!0,ref:n=>dynamicWorldRefs[S.name]=n},{default:withCtx(()=>[createVNode(VRow,{class:"mt-4"},{default:withCtx(()=>[createVNode(VCol,{cols:unref(mobile)?12:4},{default:withCtx(()=>[createVNode(VRadioGroup,{modelValue:S.isMaster,"onUpdate:modelValue":[n=>S.isMaster=n,handleIsMasterChange],inline:""},{prepend:withCtx(()=>[withDirectives((openBlock(),createBlock(VChip,null,{default:withCtx(()=>[createTextVNode(toDisplayString(unref(t)("game.base.step2.isMaster.name")),1)]),_:1})),[[Tooltip,unref(t)("game.base.step2.isMaster.tip")]])]),default:withCtx(()=>[createVNode(VRadio,{label:unref(t)("game.base.step2.isMaster.radio.yes"),value:!0,class:"mr-4"},null,8,["label"]),createVNode(VRadio,{label:unref(t)("game.base.step2.isMaster.radio.no"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["cols"]),createVNode(VCol,{cols:unref(mobile)?12:4},{default:withCtx(()=>[createVNode(VRadioGroup,{modelValue:S.encodeUserPath,"onUpdate:modelValue":n=>S.encodeUserPath=n,inline:""},{prepend:withCtx(()=>[withDirectives((openBlock(),createBlock(VChip,null,{default:withCtx(()=>[createTextVNode(toDisplayString(unref(t)("game.base.step2.encodeUserPath.name")),1)]),_:1})),[[Tooltip,unref(t)("game.base.step2.encodeUserPath.tip")]])]),default:withCtx(()=>[createVNode(VRadio,{label:unref(t)("game.base.step2.encodeUserPath.radio.yes"),value:!0,class:"mr-4"},null,8,["label"]),createVNode(VRadio,{label:unref(t)("game.base.step2.encodeUserPath.radio.no"),value:!1,class:"mr-4"},null,8,["label"])]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["cols"]),createVNode(VCol,{cols:unref(mobile)?12:4},{default:withCtx(()=>[withDirectives(createVNode(VTextField,{modelValue:S.worldName,"onUpdate:modelValue":n=>S.worldName=n,disabled:(props.formData?.length||0)!==0,rules:unref(worldFormRules).worldName,label:unref(t)("game.base.step2.worldName.name")},null,8,["modelValue","onUpdate:modelValue","disabled","rules","label"]),[[Tooltip,unref(t)("game.base.step2.worldName.tip")]])]),_:2},1032,["cols"])]),_:2},1024),createVNode(VRow,{class:"mt-4"},{default:withCtx(()=>[createVNode(VCol,{cols:unref(mobile)?12:3},{default:withCtx(()=>[withDirectives(createVNode(VNumberInput,{modelValue:S.gameID,"onUpdate:modelValue":n=>S.gameID=n,disabled:(props.formData?.length||0)!==0,rules:unref(worldFormRules).gameID,label:unref(t)("game.base.step2.gameID.name"),min:1,max:65535,style:{"margin-bottom":"-1.25rem"}},null,8,["modelValue","onUpdate:modelValue","disabled","rules","label"]),[[Tooltip,unref(t)("game.base.step2.gameID.tip")]])]),_:2},1032,["cols"]),createVNode(VCol,{cols:unref(mobile)?12:3},{default:withCtx(()=>[withDirectives(createVNode(VNumberInput,{modelValue:S.serverPort,"onUpdate:modelValue":n=>S.serverPort=n,rules:unref(worldFormRules).serverPort,label:unref(t)("game.base.step2.serverPort.name"),min:1,max:65535,style:{"margin-bottom":"-1.25rem"}},null,8,["modelValue","onUpdate:modelValue","rules","label"]),[[Tooltip,unref(t)("game.base.step2.serverPort.tip")]])]),_:2},1032,["cols"]),createVNode(VCol,{cols:unref(mobile)?12:3},{default:withCtx(()=>[withDirectives(createVNode(VNumberInput,{modelValue:S.masterServerPort,"onUpdate:modelValue":n=>S.masterServerPort=n,rules:unref(worldFormRules).masterServerPort,label:unref(t)("game.base.step2.masterServerPort.name"),min:1,max:65535,style:{"margin-bottom":"-1.25rem"}},null,8,["modelValue","onUpdate:modelValue","rules","label"]),[[Tooltip,unref(t)("game.base.step2.masterServerPort.tip")]])]),_:2},1032,["cols"]),createVNode(VCol,{cols:unref(mobile)?12:3},{default:withCtx(()=>[withDirectives(createVNode(VNumberInput,{modelValue:S.authenticationPort,"onUpdate:modelValue":n=>S.authenticationPort=n,rules:unref(worldFormRules).authenticationPort,label:unref(t)("game.base.step2.authenticationPort.name"),min:1,max:65535,style:{"margin-bottom":"-1.25rem"}},null,8,["modelValue","onUpdate:modelValue","rules","label"]),[[Tooltip,unref(t)("game.base.step2.authenticationPort.tip")]])]),_:2},1032,["cols"])]),_:2},1024)]),_:2},1536),createVNode(VTabs,{modelValue:unref(worldLevelDataTabName),"onUpdate:modelValue":[w[15]||(w[15]=n=>isRef(worldLevelDataTabName)?worldLevelDataTabName.value=n:null),handleWorldTabChange],class:"mt-4"},{default:withCtx(()=>[createVNode(VTab,{value:"Code"},{default:withCtx(()=>[createVNode(VIcon,{icon:"ri-code-s-slash-line",class:"mr-2"}),createTextVNode(" "+toDisplayString(unref(t)("game.base.step2.code")),1)]),_:1}),(props.gameMode==="endless"||props.gameMode==="relaxed"||props.gameMode==="wilderness"||props.gameMode==="lightsOut"||props.gameMode==="survival")&&S.levelData!==""?(openBlock(),createBlock(VTab,{key:0,value:"Visualization"},{default:withCtx(()=>[createVNode(VIcon,{icon:"ri-image-ai-line",class:"mr-2"}),createTextVNode(" "+toDisplayString(unref(t)("game.base.step2.visualization")),1)]),_:1})):createCommentVNode("",!0)]),_:2},1032,["modelValue"]),createVNode(VTabsWindow,{modelValue:unref(worldLevelDataTabName),"onUpdate:modelValue":w[16]||(w[16]=n=>isRef(worldLevelDataTabName)?worldLevelDataTabName.value=n:null)},{default:withCtx(()=>[createVNode(VTabsWindowItem,{value:"Code"},{default:withCtx(()=>[createVNode(CodeEditor,{modelValue:S.levelData,"onUpdate:modelValue":n=>S.levelData=n,height:unref(mobile)?300:props.tabWindowHeight,theme:props.theme==="dark"?"lucario":"idea",class:"mt-4",mode:"lua",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue","height","theme"])]),_:2},1024),createVNode(VTabsWindowItem,{value:"Visualization"},{default:withCtx(()=>[unref(visualizationType)==="forest"&&Object.keys(unref(overridesObj)).length!==0?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.global"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).global,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.events"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).events,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.survivors"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).survivors,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.world"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).world,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.resourceRegrowth"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).resourceRegrowth,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.unnaturalPortalResource"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).unnaturalPortalResource,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.creatures"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).creatures,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.hostileCreatures"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).hostileCreatures,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.giants"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_9,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).giants,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.moonMutated"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_10,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldRule).moonMutated,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.global")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_11,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldGeneration).global,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.world")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_12,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldGeneration).world,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.resources")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_13,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldGeneration).resources,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.creaturesAndSpawners")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_14,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldGeneration).creaturesAndSpawners,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.hostileCreaturesAndSpawners")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_15,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(groundWorldGeneration).hostileCreaturesAndSpawners,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))])],64)):createCommentVNode("",!0),unref(visualizationType)==="cave"&&Object.keys(unref(overridesObj)).length!==0?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.world"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_16,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldRule).world,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.resourceRegrowth"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_17,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldRule).resourceRegrowth,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.creatures"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_18,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldRule).creatures,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.hostileCreatures"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_19,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldRule).hostileCreatures,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.giants"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_20,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldRule).giants,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"info",title:unref(t)("game.base.step2.worldRule.worldRule")+" - "+unref(t)("game.base.step2.worldRule.moonMutated"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-scales-3-fill"},null,8,["title"]),createBaseVNode("div",_hoisted_21,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldRule).moonMutated,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.world")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_22,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldGeneration).world,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(caveOverrideWorldGenerationWorld)[n]?.configs||["undefined"],"custom-configs-value":unref(caveOverrideWorldGenerationWorld)[n]?.customConfigsValue||{},"default-model-value":unref(caveOverrideWorldGenerationWorld)[n]?.modelValue||"undefined",i18n:unref(caveOverrideWorldGenerationWorld)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(caveOverrideWorldGenerationWorld)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.resources")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_23,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldGeneration).resources,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.creaturesAndSpawners")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_24,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldGeneration).creaturesAndSpawners,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))]),createVNode(VAlert,{color:"success",title:unref(t)("game.base.step2.worldGeneration.worldGeneration")+" - "+unref(t)("game.base.step2.worldGeneration.hostileCreaturesAndSpawners")+unref(t)("game.base.step2.worldGeneration.tip"),density:"compact",class:"mt-4 mb-2",variant:"tonal",icon:"ri-color-filter-ai-line"},null,8,["title"]),createBaseVNode("div",_hoisted_25,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(cavesWorldGeneration).hostileCreaturesAndSpawners,(n,C)=>(openBlock(),createElementBlock("div",null,[(openBlock(),createBlock(_sfc_main$1,{key:C,modelValue:unref(overridesObj)[n],"onUpdate:modelValue":B=>unref(overridesObj)[n]=B,configs:unref(overrides)[n]?.configs||["undefined"],"custom-configs-value":unref(overrides)[n]?.customConfigsValue||{},"default-model-value":unref(overrides)[n]?.modelValue||"undefined",i18n:unref(overrides)[n]?.i18n||{zh:"平台未识别",en:"undefined"},image:unref(overrides)[n]?.image||"undefined.png",name:n,onChangeModelValue:unref(handleModelValueChange)},null,8,["modelValue","onUpdate:modelValue","configs","custom-configs-value","default-model-value","i18n","image","name","onChangeModelValue"]))]))),256))])],64)):createCommentVNode("",!0)]),_:2},1024)]),_:2},1032,["modelValue"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])],64))}},world=_export_sfc(_sfc_main,[["__scopeId","data-v-0c66eee6"]]);export{world as default}; ================================================ FILE: embedFS/dist/assets/world-OOh0Ytp7.css ================================================ .item-container[data-v-0c66eee6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240.5px,1fr));gap:10px;min-width:360px} ================================================ FILE: embedFS/dist/index.html ================================================ 饥荒管理平台 DMP
    ================================================ FILE: embedFS/dist/loader.css ================================================ body { margin: 0; } html { overflow-x: hidden; overflow-y: scroll; } #loading-bg { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; background: var(--initial-loader-bg, #fff); block-size: 100%; gap: 1rem 0; inline-size: 100%; } .loading { position: relative; box-sizing: border-box; border: 3px solid transparent; border-radius: 50%; block-size: 55px; inline-size: 55px; } .loading .effect-1, .loading .effect-2, .loading .effect-3 { position: absolute; box-sizing: border-box; border: 3px solid transparent; border-radius: 50%; block-size: 100%; border-inline-start: 3px solid var(--initial-loader-color, #eee); inline-size: 100%; } .loading .effect-1 { animation: rotate 1s ease infinite; } .loading .effect-2 { animation: rotate-opacity 1s ease infinite 0.1s; } .loading .effect-3 { animation: rotate-opacity 1s ease infinite 0.2s; } .loading .effects { transition: all 0.3s ease; } @keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } } @keyframes rotate-opacity { 0% { opacity: 0.1; transform: rotate(0deg); } 100% { opacity: 1; transform: rotate(1turn); } } ================================================ FILE: embedFS/embed.go ================================================ package embedFS import ( "dst-management-platform-api/logger" "dst-management-platform-api/utils" "embed" "fmt" "os" "path/filepath" ) //go:embed dist/* //go:embed dist/assets/* var Dist embed.FS //go:embed luajit/* var LuaJit embed.FS //go:embed shell/* var Shell embed.FS // CopyEmbeddedFiles err := CopyEmbeddedFiles(embedFS.Shell, "shell", "./output/shell", "start.sh", "stop.sh") func CopyEmbeddedFiles(sourceFS embed.FS, sourceRoot, targetDir string, includeFiles ...string) error { // 直接构建完整的源文件路径 for _, filename := range includeFiles { sourcePath := filepath.Join(sourceRoot, filename) // 读取嵌入文件 data, err := sourceFS.ReadFile(sourcePath) if err != nil { return fmt.Errorf("读取嵌入文件 %s 失败: %w", sourcePath, err) } // 构建目标路径 targetPath := filepath.Join(targetDir, filename) // 确保目标目录存在 dir := filepath.Dir(targetPath) if err := os.MkdirAll(dir, 0755); err != nil { return fmt.Errorf("创建目录 %s 失败: %w", dir, err) } // 写入文件 if err := os.WriteFile(targetPath, data, 0644); err != nil { return fmt.Errorf("写入文件 %s 失败: %w", targetPath, err) } } return nil } func GenerateDefaultFile() { var err error // luajit err = utils.EnsureDirExists(fmt.Sprintf("%s/luajit", utils.DmpFiles)) if err != nil { logger.Logger.Errorf("创建dmp_files/luajit失败, err: %v", err) return } err = CopyEmbeddedFiles(LuaJit, "luajit", fmt.Sprintf("%s/luajit/", utils.DmpFiles), "liblua.so", "libluajit.so", "libpreload.so") if err != nil { logger.Logger.Errorf("生成luajit依赖失败, err: %v", err) return } // install 脚本 err = CopyEmbeddedFiles(Shell, "shell", "./", "manual_install.sh") if err != nil { logger.Logger.Errorf("生成手动安装脚本失败, err: %v", err) return } err = utils.ChangeFileMode("./manual_install.sh", 0755) if err != nil { logger.Logger.Errorf("手动安装脚本添加权限失败, err: %v", err) return } // update 脚本 err = CopyEmbeddedFiles(Shell, "shell", "./", "manual_update.sh") if err != nil { logger.Logger.Errorf("生成手动更新脚本失败, err: %v", err) return } err = utils.ChangeFileMode("./manual_update.sh", 0755) if err != nil { logger.Logger.Errorf("手动更新脚本添加权限失败, err: %v", err) return } // 删除Windows的换行符 _ = utils.BashCMD("sed -i 's/\\r$//' manual_install.sh") _ = utils.BashCMD("sed -i 's/\\r$//' manual_update.sh") } ================================================ FILE: embedFS/shell/manual_install.sh ================================================ #!/bin/bash # 设置错误处理 set -e # 定义变量 STEAM_DIR="$HOME/steamcmd" DST_DIR="$HOME/dst" # 错误处理函数 function error_exit() { echo -e "==>dmp@@ 安装失败 @@dmp<==" exit 1 } # 设置trap捕获所有错误 trap error_exit ERR # 工具函数 function install_ubuntu() { dpkg --add-architecture i386 apt update -y apt install -y screen wget apt install -y lib32gcc1 || true apt install -y lib32gcc-s1 || true apt install -y libcurl4-gnutls-dev:i386 || error_exit apt install -y libcurl4-gnutls-dev || true } function install_rhel() { yum update -y yum -y install glibc.i686 libstdc++.i686 libcurl.i686 yum -y install glibc libstdc++ libcurl yum -y install screen wget ln -s /usr/lib/libcurl.so.4 /usr/lib/libcurl-gnutls.so.4 } function check_screen() { if ! which screen > /dev/null 2>&1; then echo -e "screen命令安装失败" error_exit fi } function check_wget() { if ! which wget > /dev/null 2>&1; then echo -e "wget命令安装失败" error_exit fi } # 安装依赖 OS=$(grep -P "^ID=" /etc/os-release | awk -F'=' '{print($2)}' | sed "s/['\"]//g") if [[ "${OS}" == "ubuntu" || "${OS}" == "debian" ]]; then install_ubuntu else if grep -P "^ID_LIKE=" /etc/os-release | awk -F'=' '{print($2)}' | sed "s/['\"]//g" | grep rhel > /dev/null 2>&1; then install_rhel else echo -e "系统不支持" error_exit fi fi # 检查screen命令 check_screen # 检查wget命令 check_wget # 下载安装包 cd "$HOME" || error_exit rm -f steamcmd_linux.tar.gz wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz # 清理,容器中不删除steamcmd if [[ "${DMP_IN_CONTAINER}" != "1" ]] ;then rm -rf "$STEAM_DIR" fi mkdir -p "$STEAM_DIR" # 解压安装包 tar -zxvf steamcmd_linux.tar.gz -C "$STEAM_DIR" # 安装DST cd "$STEAM_DIR" || error_exit ./steamcmd.sh +force_install_dir "$DST_DIR" +login anonymous +app_update 343050 validate +quit || true # 第一次安装dst可能会失败 ./steamcmd.sh +force_install_dir "$DST_DIR" +login anonymous +app_update 343050 validate +quit # PR77 清理可能损坏的acf文件 rm -rf "$DST_DIR/steamapps/appmanifest_343050.acf" # 一些必要的so文件 cd "$HOME" || error_exit cp steamcmd/linux32/libstdc++.so.6 dst/bin/lib32/ if [[ "${OS}" == "ubuntu" || "${OS}" == "debian" ]]; then [ ! -L "dst/bin64/lib64/libcurl-gnutls.so.4" ] && ln -s /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 dst/bin64/lib64/libcurl-gnutls.so.4 [ ! -L "dst/bin/lib32/libcurl-gnutls.so.4" ] && ln -s /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4 dst/bin/lib32/libcurl-gnutls.so.4 else [ ! -L "dst/bin64/lib64/libcurl-gnutls.so.4" ] && ln -s /usr/lib64/libcurl.so.4 dst/bin64/lib64/libcurl-gnutls.so.4 [ ! -L "dst/bin/lib32/libcurl-gnutls.so.4" ] && ln -s /usr/lib/libcurl.so.4 dst/bin/lib32/libcurl-gnutls.so.4 fi # luajit cd "$HOME" || error_exit cp dmp_files/luajit/* dst/bin64/ cat >dst/bin64/dontstarve_dedicated_server_nullrenderer_x64_luajit <<-"EOF" export LD_PRELOAD=./libpreload.so ./dontstarve_dedicated_server_nullrenderer_x64 "$@" unset LD_PRELOAD EOF chmod --reference=dst/bin64/dontstarve_dedicated_server_nullrenderer_x64 dst/bin64/dontstarve_dedicated_server_nullrenderer_x64_luajit # 清理 cd "$HOME" || error_exit rm -f steamcmd_linux.tar.gz # 安装完成 echo -e "==>dmp@@ 安装完成 @@dmp<==" ================================================ FILE: embedFS/shell/manual_update.sh ================================================ #!/bin/bash # 设置错误处理 set -e # 错误处理函数 function error_exit() { echo -e "==>dmp@@ 更新失败 @@dmp<==" exit 1 } # 设置trap捕获所有错误 trap error_exit ERR cd steamcmd || error_exit ./steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit || error_exit cd || true # 安装完成 echo -e "==>dmp@@ 更新完成 @@dmp<==" ================================================ FILE: go.mod ================================================ module dst-management-platform-api go 1.25.4 require ( github.com/creack/pty v1.1.24 github.com/gin-contrib/pprof v1.5.3 github.com/gin-gonic/gin v1.11.0 github.com/glebarez/sqlite v1.11.0 github.com/go-co-op/gocron v1.37.0 github.com/golang-jwt/jwt/v5 v5.3.0 github.com/olahol/melody v1.4.0 github.com/shirou/gopsutil/v3 v3.24.5 github.com/soulteary/gin-static v0.2.6 github.com/yuin/gopher-lua v1.1.1 go.uber.org/zap v1.27.1 golang.org/x/term v0.39.0 gorm.io/gorm v1.31.1 ) require ( github.com/dustin/go-humanize v1.0.1 // indirect github.com/glebarez/go-sqlite v1.21.2 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect modernc.org/libc v1.22.5 // indirect modernc.org/mathutil v1.5.0 // indirect modernc.org/memory v1.5.0 // indirect modernc.org/sqlite v1.23.1 // indirect ) require ( github.com/bytedance/gopkg v0.1.3 // indirect github.com/bytedance/sonic v1.14.2 // indirect github.com/bytedance/sonic/loader v0.4.0 // indirect github.com/cloudwego/base64x v0.1.6 // indirect github.com/gabriel-vasile/mimetype v1.4.12 // indirect github.com/gin-contrib/sse v1.1.0 // indirect github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-playground/validator/v10 v10.29.0 // indirect github.com/goccy/go-json v0.10.5 // indirect github.com/goccy/go-yaml v1.19.1 // indirect github.com/google/uuid v1.6.0 // indirect github.com/gorilla/websocket v1.5.3 // indirect github.com/jinzhu/inflection v1.0.0 // indirect github.com/jinzhu/now v1.1.5 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect github.com/leodido/go-urn v1.4.0 // indirect github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/pelletier/go-toml/v2 v2.2.4 // indirect github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect github.com/quic-go/qpack v0.6.0 // indirect github.com/quic-go/quic-go v0.57.1 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect github.com/shoenig/go-m1cpu v0.1.7 // indirect github.com/tklauser/go-sysconf v0.3.16 // indirect github.com/tklauser/numcpus v0.11.0 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.3.1 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect go.uber.org/atomic v1.11.0 // indirect go.uber.org/mock v0.6.0 // indirect go.uber.org/multierr v1.10.0 // indirect golang.org/x/arch v0.23.0 // indirect golang.org/x/crypto v0.46.0 // indirect golang.org/x/net v0.48.0 // indirect golang.org/x/sys v0.40.0 // indirect golang.org/x/text v0.32.0 // indirect google.golang.org/protobuf v1.36.11 // indirect ) ================================================ FILE: go.sum ================================================ github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M= github.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM= github.com/bytedance/sonic v1.14.2 h1:k1twIoe97C1DtYUo+fZQy865IuHia4PR5RPiuGPPIIE= github.com/bytedance/sonic v1.14.2/go.mod h1:T80iDELeHiHKSc0C9tubFygiuXoGzrkjKzX2quAx980= github.com/bytedance/sonic/loader v0.4.0 h1:olZ7lEqcxtZygCK9EKYKADnpQoYkRQxaeY2NYzevs+o= github.com/bytedance/sonic/loader v0.4.0/go.mod h1:AR4NYCk5DdzZizZ5djGqQ92eEhCCcdf5x77udYiSJRo= github.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M= github.com/cloudwego/base64x v0.1.6/go.mod h1:OFcloc187FXDaYHvrNIjxSe8ncn0OOM8gEHfghB2IPU= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s= github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/gabriel-vasile/mimetype v1.4.12 h1:e9hWvmLYvtp846tLHam2o++qitpguFiYCKbn0w9jyqw= github.com/gabriel-vasile/mimetype v1.4.12/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s= github.com/gin-contrib/pprof v1.5.3 h1:Bj5SxJ3kQDVez/s/+f9+meedJIqLS+xlkIVDe/lcvgM= github.com/gin-contrib/pprof v1.5.3/go.mod h1:0+LQSZ4SLO0B6+2n6JBzaEygpTBxe/nI+YEYpfQQ6xY= github.com/gin-contrib/sse v1.1.0 h1:n0w2GMuUpWDVp7qSpvze6fAu9iRxJY4Hmj6AmBOU05w= github.com/gin-contrib/sse v1.1.0/go.mod h1:hxRZ5gVpWMT7Z0B0gSNYqqsSCNIJMjzvm6fqCz9vjwM= github.com/gin-gonic/gin v1.11.0 h1:OW/6PLjyusp2PPXtyxKHU0RbX6I/l28FTdDlae5ueWk= github.com/gin-gonic/gin v1.11.0/go.mod h1:+iq/FyxlGzII0KHiBGjuNn4UNENUlKbGlNmc+W50Dls= github.com/glebarez/go-sqlite v1.21.2 h1:3a6LFC4sKahUunAmynQKLZceZCOzUthkRkEAl9gAXWo= github.com/glebarez/go-sqlite v1.21.2/go.mod h1:sfxdZyhQjTM2Wry3gVYWaW072Ri1WMdWJi0k6+3382k= github.com/glebarez/sqlite v1.11.0 h1:wSG0irqzP6VurnMEpFGer5Li19RpIRi2qvQz++w0GMw= github.com/glebarez/sqlite v1.11.0/go.mod h1:h8/o8j5wiAsqSPoWELDUdJXhjAhsVliSn7bWZjOhrgQ= github.com/go-co-op/gocron v1.37.0 h1:ZYDJGtQ4OMhTLKOKMIch+/CY70Brbb1dGdooLEhh7b0= github.com/go-co-op/gocron v1.37.0/go.mod h1:3L/n6BkO7ABj+TrfSVXLRzsP26zmikL4ISkLQ0O8iNY= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= github.com/go-playground/validator/v10 v10.29.0 h1:lQlF5VNJWNlRbRZNeOIkWElR+1LL/OuHcc0Kp14w1xk= github.com/go-playground/validator/v10 v10.29.0/go.mod h1:D6QxqeMlgIPuT02L66f2ccrZ7AGgHkzKmmTMZhk/Kc4= github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/goccy/go-yaml v1.19.1 h1:3rG3+v8pkhRqoQ/88NYNMHYVGYztCOCIZ7UQhu7H+NE= github.com/goccy/go-yaml v1.19.1/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 h1:Xim43kblpZXfIBQsbuBVKCudVG457BR2GZFIz3uw3hQ= github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26/go.mod h1:dDKJzRmX4S37WGHujM7tX//fmj1uioxKzKxz3lo4HJo= github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E= github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 h1:PwQumkgq4/acIiZhtifTV5OUqqiP82UAl0h87xj/l9k= github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/olahol/melody v1.4.0 h1:Pa5SdeZL/zXPi1tJuMAPDbl4n3gQOThSL6G1p4qZ4SI= github.com/olahol/melody v1.4.0/go.mod h1:GgkTl6Y7yWj/HtfD48Q5vLKPVoZOH+Qqgfa7CvJgJM4= github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 h1:o4JXh1EVt9k/+g42oCprj/FisM4qX9L3sZB3upGN2ZU= github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= github.com/quic-go/qpack v0.6.0 h1:g7W+BMYynC1LbYLSqRt8PBg5Tgwxn214ZZR34VIOjz8= github.com/quic-go/qpack v0.6.0/go.mod h1:lUpLKChi8njB4ty2bFLX2x4gzDqXwUpaO1DP9qMDZII= github.com/quic-go/quic-go v0.57.1 h1:25KAAR9QR8KZrCZRThWMKVAwGoiHIrNbT72ULHTuI10= github.com/quic-go/quic-go v0.57.1/go.mod h1:ly4QBAjHA2VhdnxhojRsCUOeJwKYg+taDlos92xb1+s= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= github.com/shirou/gopsutil/v3 v3.24.5 h1:i0t8kL+kQTvpAYToeuiVk3TgDeKOFioZO3Ztz/iZ9pI= github.com/shirou/gopsutil/v3 v3.24.5/go.mod h1:bsoOS1aStSs9ErQ1WWfxllSeS1K5D+U30r2NfcubMVk= github.com/shoenig/go-m1cpu v0.1.7 h1:C76Yd0ObKR82W4vhfjZiCp0HxcSZ8Nqd84v+HZ0qyI0= github.com/shoenig/go-m1cpu v0.1.7/go.mod h1:KkDOw6m3ZJQAPHbrzkZki4hnx+pDRR1Lo+ldA56wD5w= github.com/shoenig/test v1.7.0 h1:eWcHtTXa6QLnBvm0jgEabMRN/uJ4DMV3M8xUGgRkZmk= github.com/shoenig/test v1.7.0/go.mod h1:UxJ6u/x2v/TNs/LoLxBNJRV9DiwBBKYxXSyczsBHFoI= github.com/soulteary/gin-static v0.2.6 h1:IOfF2kpNyhNLJBQH1y4tMCDuDdY5SFcpQNYSYWDRlPo= github.com/soulteary/gin-static v0.2.6/go.mod h1:YTYRXDHQnssfe5nlgtysPHBpavMq4TxMMYqx/keSwzc= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tklauser/go-sysconf v0.3.16 h1:frioLaCQSsF5Cy1jgRBrzr6t502KIIwQ0MArYICU0nA= github.com/tklauser/go-sysconf v0.3.16/go.mod h1:/qNL9xxDhc7tx3HSRsLWNnuzbVfh3e7gh/BmM179nYI= github.com/tklauser/numcpus v0.11.0 h1:nSTwhKH5e1dMNsCdVBukSZrURJRoHbSEQjdEbY+9RXw= github.com/tklauser/numcpus v0.11.0/go.mod h1:z+LwcLq54uWZTX0u/bGobaV34u6V7KNlTZejzM6/3MQ= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v1.3.1 h1:waO7eEiFDwidsBN6agj1vJQ4AG7lh2yqXyOXqhgQuyY= github.com/ugorji/go/codec v1.3.1/go.mod h1:pRBVtBSKl77K30Bv8R2P+cLSGaTtex6fsA2Wjqmfxj4= github.com/yuin/gopher-lua v1.1.1 h1:kYKnWBjvbNP4XLT3+bPEwAXJx262OhaHDWDVOPjL46M= github.com/yuin/gopher-lua v1.1.1/go.mod h1:GBR0iDaNXjAgGg9zfCvksxSRnQx76gclCIb7kdAd1Pw= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/mock v0.6.0 h1:hyF9dfmbgIX5EfOdasqLsWD6xqpNZlXblLB/Dbnwv3Y= go.uber.org/mock v0.6.0/go.mod h1:KiVJ4BqZJaMj4svdfmHM0AUx4NJYO8ZNpPnZn1Z+BBU= go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ= go.uber.org/multierr v1.10.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/arch v0.23.0 h1:lKF64A2jF6Zd8L0knGltUnegD62JMFBiCPBmQpToHhg= golang.org/x/arch v0.23.0/go.mod h1:dNHoOeKiyja7GTvF9NJS1l3Z2yntpQNzgrjh1cU103A= golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk= golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.39.0/go.mod h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww= golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE= golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gorm.io/gorm v1.31.1 h1:7CA8FTFz/gRfgqgpeKIBcervUn3xSyPUmr6B2WXJ7kg= gorm.io/gorm v1.31.1/go.mod h1:XyQVbO2k6YkOis7C2437jSit3SsDK72s7n7rsSHd+Gs= modernc.org/libc v1.22.5 h1:91BNch/e5B0uPbJFgqbxXuOnxBQjlS//icfQEGmvyjE= modernc.org/libc v1.22.5/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY= modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ= modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds= modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= modernc.org/sqlite v1.23.1 h1:nrSBg4aRQQwq59JpvGEQ15tNxoO5pX/kUjcRNwSAGQM= modernc.org/sqlite v1.23.1/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk= ================================================ FILE: logger/logger.go ================================================ package logger import ( "fmt" "io" "os" "path/filepath" "strings" "time" "github.com/gin-gonic/gin" "go.uber.org/zap" "go.uber.org/zap/zapcore" ) var Logger *zap.SugaredLogger var AccessWriter *os.File var RuntimeWriter *os.File var AccessFormatter = func(param gin.LogFormatterParams) string { return fmt.Sprintf( "[DMP] %s | %3d | %13v | %15s | %-7s %s\n", param.TimeStamp.Format("2006-01-02 15:04:05"), param.StatusCode, param.Latency, param.ClientIP, param.Method, param.Path, ) } func InitLogger(level string) { var err error logDir := "logs" if _, err := os.Stat(logDir); os.IsNotExist(err) { _ = os.MkdirAll(logDir, os.ModePerm) } RuntimeWriter, err = os.OpenFile( filepath.Join(logDir, "runtime.log"), os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644, ) if err != nil { panic("无法创建 runtime 日志文件: " + err.Error()) } AccessWriter, err = os.OpenFile( filepath.Join(logDir, "access.log"), os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644, ) if err != nil { panic("无法创建 access 日志文件: " + err.Error()) } var zapLevel zapcore.Level switch strings.ToLower(level) { case "debug": zapLevel = zapcore.DebugLevel case "info": zapLevel = zapcore.InfoLevel case "warn": zapLevel = zapcore.WarnLevel case "error": zapLevel = zapcore.ErrorLevel default: zapLevel = zapcore.InfoLevel } // ✅ 仅在 debug 显示 caller var encodeCaller zapcore.CallerEncoder if zapLevel == zapcore.DebugLevel { encodeCaller = zapcore.ShortCallerEncoder } encoderConfig := zapcore.EncoderConfig{ TimeKey: "time", LevelKey: "level", CallerKey: "caller", MessageKey: "msg", EncodeTime: func(t time.Time, enc zapcore.PrimitiveArrayEncoder) { enc.AppendString(t.Format("2006-01-02 15:04:05")) }, EncodeLevel: func(l zapcore.Level, enc zapcore.PrimitiveArrayEncoder) { enc.AppendString(fmt.Sprintf("[%s]", strings.ToUpper(l.String()))) }, EncodeCaller: encodeCaller, } runtimeCore := zapcore.NewCore( zapcore.NewConsoleEncoder(encoderConfig), zapcore.AddSync(RuntimeWriter), zapLevel, ) Logger = zap.New( runtimeCore, zap.AddCaller(), ).Sugar() gin.DefaultWriter = io.Discard gin.DefaultErrorWriter = io.Discard } ================================================ FILE: main.go ================================================ package main import "dst-management-platform-api/server" func main() { server.Run() } ================================================ FILE: middleware/middleware.go ================================================ package middleware import ( "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "net/http" "strings" "sync" "time" "github.com/gin-gonic/gin" ) func TokenCheck() gin.HandlerFunc { return func(c *gin.Context) { token := c.Request.Header.Get("X-DMP-TOKEN") claims, err := utils.ValidateJWT(token, []byte(db.JwtSecret)) if err != nil { logger.Logger.Warnf("未授权的访问, DMP已拦截, ip为: %s", c.ClientIP()) c.JSON(http.StatusOK, gin.H{"code": 420, "message": utils.I18n.Get(c, "token fail"), "data": nil}) c.Abort() return } c.Set("username", claims.Username) c.Set("nickname", claims.Nickname) c.Set("role", claims.Role) // token还有1/2有效期时,刷新token if shouldRefreshToken(claims.ExpiresAt.Time) { logger.Logger.Info("token有效期小于阈值,刷新token") user := models.User{ Username: claims.Username, Nickname: claims.Nickname, Role: claims.Role, } token, err = utils.GenerateJWT(user, []byte(db.JwtSecret), utils.JwtExpirationHours) if err != nil { logger.Logger.Errorf("刷新Token失败:%v", err) } else { c.Header("X-DMP-NEW-TOKEN", token) } } c.Next() } } // AdminOnly 仅管理员接口 func AdminOnly() gin.HandlerFunc { return func(c *gin.Context) { role, exist := c.Get("role") if exist && role == "admin" { c.Next() return } username, exist := c.Get("username") if !exist { username = "获取失败" } nickname, exist := c.Get("nickname") if !exist { nickname = "获取失败" } logger.Logger.Warnf("越权请求, ip: %v, user: %v, nickname: %v", c.ClientIP(), username, nickname) c.JSON(http.StatusOK, gin.H{"code": 201, "message": utils.I18n.Get(c, "permission needed"), "data": nil}) c.Abort() return } } // CacheControl 缓存控制中间件 func CacheControl() gin.HandlerFunc { cacheDuration := 48 * time.Hour return func(c *gin.Context) { // 只对静态资源文件设置缓存 if isStaticAsset(c.Request.URL.Path) { // 设置缓存头 c.Header("Cache-Control", fmt.Sprintf("public, max-age=%d", int(cacheDuration.Seconds()))) // 可选:设置过期时间 expires := time.Now().Add(cacheDuration).UTC().Format("Mon, 02 Jan 2006 15:04:05 GMT") c.Header("Expires", expires) } c.Next() } } // 判断是否为静态资源文件 func isStaticAsset(path string) bool { staticExtensions := []string{".js", ".css", ".jpg", ".jpeg", ".png", ".gif", ".svg", ".ico", ".woff", ".woff2", ".ttf", ".eot"} for _, ext := range staticExtensions { if strings.HasSuffix(path, ext) { return true } } return false } var loginRateLimiter = &loginRateLimitCache{} type loginRateLimitCache struct { mu sync.Mutex items map[string]time.Time lastCleanup time.Time } // LoginRateLimit 登录接口限速,同一IP 1秒内只能请求一次 func LoginRateLimit() gin.HandlerFunc { return func(c *gin.Context) { ip := c.ClientIP() now := time.Now() loginRateLimiter.mu.Lock() // 定期清理过期条目,防止内存泄漏 if loginRateLimiter.lastCleanup.Add(5 * time.Minute).Before(now) { for k, v := range loginRateLimiter.items { if now.Sub(v) > time.Second { delete(loginRateLimiter.items, k) } } loginRateLimiter.lastCleanup = now } lastTime, exists := loginRateLimiter.items[ip] if exists && now.Sub(lastTime) < time.Second { loginRateLimiter.mu.Unlock() logger.Logger.Warnf("登录频率过高, IP: %s", ip) c.JSON(http.StatusOK, gin.H{"code": 429, "message": utils.I18n.Get(c, "too many requests"), "data": nil}) c.Abort() return } if loginRateLimiter.items == nil { loginRateLimiter.items = make(map[string]time.Time) } loginRateLimiter.items[ip] = now loginRateLimiter.mu.Unlock() c.Next() } } // 判断是否刷新token func shouldRefreshToken(exp time.Time) bool { remainingTime := time.Until(exp) logger.Logger.Debugf("token剩余有效时间还剩: %.2f小时", remainingTime.Hours()) totalDuration := time.Duration(utils.JwtExpirationHours) * time.Hour // 当剩余时间小于总有效期的 1/2 时刷新 return remainingTime > 0 && remainingTime < totalDuration/2 } ================================================ FILE: run.sh ================================================ #!/bin/bash ########################################### # 用户自定义设置请修改下方变量,其他变量请不要修改 # ########################################### # --------------- ↓可修改↓ --------------- # # dmp暴露端口,即网页打开时所用的端口 PORT=80 # 数据库文件所在目录,例如:./config CONFIG_DIR="./data" # 虚拟内存大小,例如 1G 4G等 SWAPSIZE=2G # 日志等级,例如:debug info warn error LEVEL="info" # 证书文件,如果为空则启动http服务 例如:./fullchain.pem CERT_FILE="" # 私钥文件,如果为空则启动http服务 例如:./privkey.pem KEY_FILE="" # 加速节点 ACCELERATION_SITE=( "gh.llkk.cc" "github.dpik.top" "ghfast.top" ) # --------------- ↑可修改↑ --------------- # ########################################### # 下方变量请不要修改,否则可能会出现异常 # ########################################### USER=$(whoami) ExeFile="$HOME/dmp" RUN_SH_CMD="$0 $1" DMP_GITHUB_HOME_URL="https://github.com/miracleEverywhere/dst-management-platform-api" DMP_GITHUB_API_URL="https://api.github.com/repos/miracleEverywhere/dst-management-platform-api/releases/latest" SCRIPT_GITHUB="https://raw.githubusercontent.com/miracleEverywhere/dst-management-platform-api/master/run.sh" DMP_HOME="https://miraclesses.top/" ACCELERATED_URL="" cd "$HOME" || exit function echo_red() { echo -e "\033[0;31m$*\033[0m" } function echo_green() { echo -e "\033[0;32m$*\033[0m" } function echo_yellow() { echo -e "\033[0;33m$*\033[0m" } function echo_cyan() { echo -e "\033[0;36m$*\033[0m" } function echo_red_blink() { echo -e "\033[5;31m$*\033[0m" } # 检查是否以 no-root 模式运行 if [[ "$1" == "no-root" ]]; then SUDO="sudo" shift echo_yellow "以非root模式运行,需要root权限的操作将使用sudo" else SUDO="" # 检查用户,只能使用root执行 if [[ "${USER}" != "root" ]]; then echo_red "请使用root用户执行此脚本,或使用 ./run.sh no-root 以非root模式运行" exit 1 fi fi # 设置全局stderr为红色并添加固定格式 function set_tty() { exec 3>&2 exec 2> >(while read -r line; do echo_red "[$(date +'%F %T')] [ERROR] ${line}" >&2; done) } # 恢复stderr颜色 function unset_tty() { exec 2>&3 exec 3>&- } # 定义一个函数来提示用户输入 function prompt_user() { clear echo_green "饥荒管理平台(DMP)" echo_green "--- ${DMP_GITHUB_HOME_URL} ---" if [[ $(echo "${DMP_GITHUB_HOME_URL}" | tr '/' '\n' | grep -vc "^$") != "4" ]] || [[ $(echo "${DMP_GITHUB_API_URL}" | tr '/' '\n' | grep -vc "^$") != "7" ]] || [[ $(echo "${SCRIPT_GITHUB}" | tr '/' '\n' | grep -vc "^$") != "6" ]]; then echo_red_blink "饥荒管理平台 run.sh 脚本可能被加速站点篡改,请切换加速站点重新下载" echo_cyan $DMP_HOME echo_green "如有疑问,请查阅帮助文档" fi echo_yellow "————————————————————————————————————————————————————————————" echo_green "[0]: 下载并启动饥荒管理平台" echo_yellow "————————————————————————————————————————————————————————————" echo_green "[1]: 启动饥荒管理平台" echo_green "[2]: 关闭饥荒管理平台" echo_green "[3]: 重启饥荒管理平台" echo_yellow "————————————————————————————————————————————————————————————" echo_green "[4]: 更新饥荒管理平台" echo_green "[5]: 强制更新饥荒管理平台" echo_green "[6]: 更新run.sh启动脚本" echo_yellow "————————————————————————————————————————————————————————————" echo_green "[7]: 设置虚拟内存" echo_green "[8]: 设置开机自启" echo_green "[9]: 退出脚本" echo_yellow "————————————————————————————————————————————————————————————" echo_yellow "请输入要执行的操作 [0-9]: " } # 加速节点选择 function generate_acceleration() { local origin_url="$1" # 输出加速节点让用户选择 echo_cyan "饥荒管理平台部署在Github, 请选择一个加速节点进行加速:" for i in "${!ACCELERATION_SITE[@]}"; do echo_green "$((i + 1)). ${ACCELERATION_SITE[i]}" done acc_site_len=${#ACCELERATION_SITE[@]} echo_green "$((acc_site_len + 1)). 不使用加速节点直接下载" # 获取用户输入 read -r -p "请输入选择 (1-$((acc_site_len + 1))): " selected_mirror # 输入验证和处理 while true; do # 如果输入为空,使用默认值 if [[ -z "$selected_mirror" ]]; then selected_mirror=1 break fi # 验证是否为数字 if [[ ! "$selected_mirror" =~ ^[0-9]+$ ]]; then echo_yellow "输入无效,请输入数字 (1-$((acc_site_len + 1)))" read -r -p "请重新输入: " selected_mirror continue fi # 验证范围 if ((selected_mirror < 1 || selected_mirror > acc_site_len + 1)); then echo_yellow "选择超出范围,请输入 1 到 $((acc_site_len + 1)) 之间的数字" read -r -p "请重新输入: " selected_mirror continue fi break done # 根据选择设置URL if ((selected_mirror >= 1 && selected_mirror <= acc_site_len)); then index=$((selected_mirror - 1)) ACCELERATED_URL="https://${ACCELERATION_SITE[index]}/${origin_url}" echo_green "已选择加速节点 ${selected_mirror}: ${ACCELERATION_SITE[index]}" elif ((selected_mirror == acc_site_len + 1)); then ACCELERATED_URL="${origin_url}" echo_green "已选择直接下载" fi } # 通用包安装函数 function install_pkg() { local pkg="$1" OS=$(grep -P "^ID=" /etc/os-release | awk -F'=' '{print($2)}' | sed "s/['\"]//g") if [[ ${OS} == "ubuntu" ]]; then ${SUDO} apt install -y "$pkg" else if grep -P "^ID_LIKE=" /etc/os-release | awk -F'=' '{print($2)}' | sed "s/['\"]//g" | grep rhel; then ${SUDO} yum install -y "$pkg" fi fi } # 检查jq function check_jq() { echo_cyan "正在检查jq命令" if ! jq --version >/dev/null 2>&1; then install_pkg jq fi } function check_curl() { echo_cyan "正在检查curl命令" if ! curl --version >/dev/null 2>&1; then install_pkg curl fi } # 下载函数:下载链接,尝试次数,超时时间(s) function download() { # 显示详细进度 local url="$1" local output="$2" local timeout="$3" curl -L --connect-timeout "${timeout}" --progress-bar -o "${output}" "${url}" 2>&1 local curl_exit_code=$? if [ $curl_exit_code -eq 0 ]; then echo_green "下载完成: $output" else echo_red "下载失败 (退出码: $curl_exit_code)" fi return $curl_exit_code } # 安装主程序 function install_dmp() { check_jq check_curl # 获取GITHUB最新releases信息(一次请求获取所有数据) echo_cyan "正在获取下载信息" release_json=$(curl -s -L ${DMP_GITHUB_API_URL}) if [[ -z "$release_json" ]]; then echo_red "获取最新版本信息失败,请检查网络连接" exit 1 fi github_url=$(echo "$release_json" | jq -r '.assets[] | select(.name == "dmp.tgz") | .browser_download_url') if [[ -z "$github_url" ]]; then echo_red "未找到下载文件,请检查网络连接" exit 1 fi github_digest=$(echo "$release_json" | jq -r '.assets[] | select(.name == "dmp.tgz") | .digest' | awk -F':' '{print $2}') if [[ -z "$github_digest" ]]; then echo_red "获取安装包校验值失败,请检查网络连接" exit 1 fi generate_acceleration "${github_url}" url=$ACCELERATED_URL # 开始下载 echo_cyan "正在从${url}进行下载" if download "${url}" "dmp.tgz" 10; then # 验证 SHA-256 file_digest=$(sha256sum dmp.tgz | awk '{print $1}') if [[ "$github_digest" != "$file_digest" ]]; then echo_red "DMP下载失败" exit 1 fi else echo_red "DMP下载失败" exit 1 fi set -e tar zxvf dmp.tgz >/dev/null rm -f dmp.tgz chmod +x "$ExeFile" set +e } # 检查进程状态 function check_dmp() { sleep 1 if pgrep dmp >/dev/null; then echo_green "启动成功" else echo_red "启动失败" exit 1 fi } # 启动主程序 function start_dmp() { # 检查端口是否被占用,如果被占用则退出 port=$(${SUDO} ss -ltnp | awk -v port=${PORT} '$4 ~ ":"port"$" {print $4}') if [ -n "$port" ]; then echo_red "端口 $PORT 已被占用: $port", 修改 run.sh 中的 PORT 变量后重新运行或检查饥荒管理平台是否正在运行 exit 1 fi if [ -e "$ExeFile" ]; then nohup "$ExeFile" -bind ${PORT} -dbpath ${CONFIG_DIR} -level ${LEVEL} -cert "${CERT_FILE}" -key "${KEY_FILE}" >/dev/null 2>&1 & else install_dmp nohup "$ExeFile" -bind ${PORT} -dbpath ${CONFIG_DIR} -level ${LEVEL} -cert "${CERT_FILE}" -key "${KEY_FILE}" >/dev/null 2>&1 & fi } # 关闭主程序 function stop_dmp() { pkill dmp 2>/dev/null sleep 1 pkill -9 dmp 2>/dev/null echo_green "关闭成功" sleep 1 } # 删除主程序、请求日志、运行日志、遗漏的压缩包 function clear_dmp() { echo_cyan "正在执行清理" rm -f dmp dmp.tgz logs/* } # 检查当前版本号 function get_current_version() { if [ -e "$ExeFile" ]; then CURRENT_VERSION=$("$ExeFile" -v | head -n1) # 获取输出的第一行作为版本号 else CURRENT_VERSION="v0.0.0" fi } # 获取GitHub最新版本号 function get_latest_version() { check_jq check_curl LATEST_VERSION=$(curl -s -L ${DMP_GITHUB_API_URL} | jq -r .tag_name) if [[ -z "$LATEST_VERSION" ]]; then echo_red "无法获取最新版本号,请检查网络连接或GitHub API" exit 1 fi } # 更新启动脚本 function update_script() { check_curl # 生成加速链接 generate_acceleration "${SCRIPT_GITHUB}" url=$ACCELERATED_URL TEMP_FILE="/tmp/run.sh" echo_cyan "正在从${url}进行下载" if download "${url}" "${TEMP_FILE}" 10; then if [ -e "${TEMP_FILE}" ]; then echo_green "run.sh下载成功" else echo_red "run.sh下载失败" exit 1 fi else echo_red "run.sh下载失败" exit 1 fi # 修改下载好的最新文件 sed -i "s/^PORT=.*/PORT=${PORT}/" $TEMP_FILE sed -i "s/^SWAPSIZE=.*/SWAPSIZE=${SWAPSIZE}/" $TEMP_FILE sed -i "s#^CONFIG_DIR=.*#CONFIG_DIR=${CONFIG_DIR}#" $TEMP_FILE sed -i "s#^LEVEL=.*#LEVEL=${LEVEL}#" $TEMP_FILE sed -i "s#^CERT_FILE=.*#CERT_FILE=${CERT_FILE}#" $TEMP_FILE sed -i "s#^KEY_FILE=.*#KEY_FILE=${KEY_FILE}#" $TEMP_FILE # 替换当前脚本 mv -f "$TEMP_FILE" "$0" && chmod +x "$0" echo_green "脚本更新完成,3 秒后重新启动..." sleep 3 exec "$0" } # 设置虚拟内存 function set_swap() { SWAPFILE=/swapfile # 检查是否已经存在交换文件 if [ -f $SWAPFILE ]; then echo_green "交换文件已存在,跳过创建步骤" else echo_cyan "创建交换文件..." ${SUDO} fallocate -l $SWAPSIZE $SWAPFILE ${SUDO} chmod 600 $SWAPFILE ${SUDO} mkswap $SWAPFILE ${SUDO} swapon $SWAPFILE echo_green "交换文件创建并启用成功" fi # 添加到 /etc/fstab 以便开机启动 if ! grep -q "$SWAPFILE" /etc/fstab; then echo_cyan "将交换文件添加到 /etc/fstab " echo "$SWAPFILE none swap sw 0 0" | ${SUDO} tee -a /etc/fstab > /dev/null echo_green "交换文件已添加到开机启动" else echo_green "交换文件已在 /etc/fstab 中,跳过添加步骤" fi # 更改swap配置并持久化 ${SUDO} sysctl -w vm.swappiness=20 ${SUDO} sysctl -w vm.min_free_kbytes=100000 echo -e 'vm.swappiness = 20\nvm.min_free_kbytes = 100000\n' | ${SUDO} tee /etc/sysctl.d/dmp_swap.conf > /dev/null echo_green "系统虚拟内存设置成功" } # 设置开机自启 function auto_start_dmp() { CRON_JOB="@reboot /bin/bash -c 'source /etc/profile && cd ${HOME} && echo 1 | ${RUN_SH_CMD}'" # 检查 crontab 中是否已存在该命令 if crontab -l 2>/dev/null | grep -Fq "$CRON_JOB"; then echo_yellow "已发现开机自启配置,请勿重复添加" else # 如果不存在,则添加到 crontab ( crontab -l 2>/dev/null echo "$CRON_JOB" ) | crontab - echo_green "已成功设置开机自启" fi } # 使用无限循环让用户输入命令 while true; do # 提示用户输入 prompt_user # 读取用户输入 read -r command # 使用 case 语句判断输入的命令 case $command in 0) set_tty clear_dmp install_dmp start_dmp check_dmp unset_tty break ;; 1) set_tty start_dmp check_dmp unset_tty break ;; 2) set_tty stop_dmp unset_tty break ;; 3) set_tty stop_dmp start_dmp check_dmp echo_green "重启成功" unset_tty break ;; 4) set_tty get_current_version get_latest_version if [[ "$(echo -e "$CURRENT_VERSION\n$LATEST_VERSION" | sort -V | head -n1)" == "$CURRENT_VERSION" && "$CURRENT_VERSION" != "$LATEST_VERSION" ]]; then echo_yellow "当前版本 ($CURRENT_VERSION) 小于最新版本 ($LATEST_VERSION),即将更新" stop_dmp clear_dmp install_dmp start_dmp check_dmp echo_green "更新完成" else echo_green "当前版本 ($CURRENT_VERSION) 已是最新版本,无需更新" fi unset_tty break ;; 5) set_tty stop_dmp clear_dmp install_dmp start_dmp check_dmp echo_green "强制更新完成" unset_tty break ;; 6) set_tty update_script unset_tty break ;; 7) set_tty set_swap unset_tty break ;; 8) set_tty auto_start_dmp unset_tty break ;; 9) exit 0 ;; *) echo_red "请输入正确的数字 [0-9]" continue ;; esac done ================================================ FILE: scheduler/global.go ================================================ package scheduler import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "strings" "sync/atomic" "time" ) func OnlinePlayerGet(interval, saveTime int, uidMapEnable bool) { roomsBasic, err := DBHandler.roomDao.GetRoomBasic() if err != nil { logger.Logger.Errorf("查询数据库失败,添加定时任务失败, err: %v", err) return } for _, rbs := range *roomsBasic { // 未激活的房间不添加定时任务 if !rbs.Status { continue } room, worlds, roomSetting, err := dao.FetchGameInfo(rbs.RoomID) if err != nil { logger.Logger.Errorf("查询数据库失败,添加定时任务失败, err: %v", err) return } game := dst.NewGameController(room, worlds, roomSetting, "zh") var Players db.Players // 当前房间总的玩家结构体 for _, world := range *worlds { if game.WorldUpStatus(world.ID) { players, err := game.GetOnlinePlayerList(world.ID) if err == nil { var ps []db.PlayerInfo for _, player := range players { var playerInfo db.PlayerInfo // 单个玩家 uidNickName := strings.Split(player, "<-@dmp@->") playerInfo.UID = uidNickName[0] playerInfo.Nickname = uidNickName[1] playerInfo.Prefab = uidNickName[2] ps = append(ps, playerInfo) // 玩家在线时长统计 db.PlayersOnlineTimeMutex.Lock() if db.PlayersOnlineTime[rbs.RoomID] == nil { db.PlayersOnlineTime[rbs.RoomID] = make(map[string]int) } db.PlayersOnlineTime[rbs.RoomID][playerInfo.Nickname] = db.PlayersOnlineTime[rbs.RoomID][playerInfo.Nickname] + interval db.PlayersOnlineTimeMutex.Unlock() // 更新uidMap if uidMapEnable { uidMap := models.UidMap{ UID: playerInfo.UID, Nickname: playerInfo.Nickname, RoomID: rbs.RoomID, } err = DBHandler.uidMapDao.UpdateUidMap(&uidMap) if err != nil { logger.Logger.Errorf("更新UID MAP失败, err: %v", err) } } } if ps == nil { ps = []db.PlayerInfo{} } Players.PlayerInfo = ps Players.Timestamp = utils.GetTimestamp() db.PlayersStatisticMutex.Lock() if len(db.PlayersStatistic[rbs.RoomID])*interval > ParsePlayerInfoSaveTime(saveTime) { // db.PlayersStatistic[rbs.RoomID] = append(db.PlayersStatistic[rbs.RoomID][:0], db.PlayersStatistic[rbs.RoomID][1:]...) db.PlayersStatistic[rbs.RoomID] = db.PlayersStatistic[rbs.RoomID][1:] } db.PlayersStatistic[rbs.RoomID] = append(db.PlayersStatistic[rbs.RoomID], Players) db.PlayersStatisticMutex.Unlock() // 获取到数据就执行下一个房间 goto LOOP } } } LOOP: } } func SystemMetricsGet(maxHour int) { netUP, netDown := utils.NetStatus() sysMetrics := db.SysMetrics{ Timestamp: utils.GetTimestamp(), Cpu: utils.CpuUsage(), Memory: utils.MemoryUsage(), NetUplink: netUP, NetDownlink: netDown, Disk: utils.DiskUsage(), } db.SystemMetricsMutex.Lock() if len(db.SystemMetrics) > maxHour*60 { db.SystemMetrics = db.SystemMetrics[1:] } db.SystemMetrics = append(db.SystemMetrics, sysMetrics) db.SystemMetricsMutex.Unlock() } func GameUpdate(enable bool, restart bool) { if !enable { return } if db.DstUpdating { return } logger.Logger.Info("[定时任务]:开始检测游戏是否需要更新") v := GetDSTVersion() if v.Local < v.Server { logger.Logger.Info("检测到游戏需要更新") logger.Logger.Info("开始执行游戏更新") db.DstUpdating = true updateCmd := fmt.Sprintf("cd ~/steamcmd && ./steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit") _ = utils.BashCMD(updateCmd) logger.Logger.Info("游戏更新结束") db.DstUpdating = false // 如果设置了更新后重启游戏 if restart { // 1. 获取所有的房间 roomsBasic, err := DBHandler.roomDao.GetRoomBasic() if err != nil { logger.Logger.Errorf("查询数据库失败,添加定时任务失败, err: %v", err) return } for _, rbs := range *roomsBasic { // 2. 如果房间未激活,则跳过重启 if !rbs.Status { logger.Logger.Debugf("房间%s(%d)未激活,跳过重启", rbs.RoomName, rbs.RoomID) continue } logger.Logger.Debugf("开始重启房间:%s(%d)", rbs.RoomName, rbs.RoomID) // 3. 重启房间内所有的世界 room, worlds, roomSetting, err := dao.FetchGameInfo(rbs.RoomID) if err != nil { logger.Logger.Errorf("查询数据库失败,添加定时任务失败, err: %v", err) return } game := dst.NewGameController(room, worlds, roomSetting, "zh") _ = game.StopAllWorld() _ = game.StartAllWorld() logger.Logger.Debugf("重启房间完成:%s(%d),休眠5秒", rbs.RoomName, rbs.RoomID) time.Sleep(5 * time.Second) } } } else { logger.Logger.Info("[定时任务]:未发现新版本,游戏无需更新,跳过") } } func InternetIPUpdate() { var ( internetIp string err error ) internetIp, err = GetInternetIP1() if err != nil { logger.Logger.Warnf("调用公网ip接口1失败, err: %v", err) internetIp, err = GetInternetIP2() if err != nil { logger.Logger.Warnf("调用公网ip接口2失败, err: %v", err) return } } db.InternetIP = internetIp } func ModDownloadClean() { if atomic.LoadInt32(&db.ModDownloadExecuting) == 0 { err := utils.RemoveDir(fmt.Sprintf("%s/mods/ugc", utils.DmpFiles)) if err != nil { logger.Logger.Warnf("删除临时模组失败, err: %v", err) } } } ================================================ FILE: scheduler/init.go ================================================ package scheduler import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/logger" "fmt" "strconv" "strings" "github.com/go-co-op/gocron" ) // Start 开启定时任务 func Start(roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO, globalSettingDao *dao.GlobalSettingDAO, uidMapDao *dao.UidMapDAO) { DBHandler = newDBHandler(roomDao, worldDao, roomSettingDao, globalSettingDao, uidMapDao) initJobs() registerJobs() go Scheduler.StartAsync() } // UpdateJob 更新指定任务 func UpdateJob(jobConfig *JobConfig) error { jobMutex.Lock() defer jobMutex.Unlock() // 移除现有任务 if job, exists := currentJobs[jobConfig.Name]; exists { Scheduler.RemoveByReference(job) delete(currentJobs, jobConfig.Name) logger.Logger.Debug(fmt.Sprintf("发现已存在定时任务[%s],移除", jobConfig.Name)) } // 添加新任务 var job *gocron.Job var err error switch jobConfig.TimeType { case SecondType: job, err = Scheduler.Every(jobConfig.Interval).Seconds().Do(jobConfig.Func, jobConfig.Args...) case MinuteType: job, err = Scheduler.Every(jobConfig.Interval).Minutes().Do(jobConfig.Func, jobConfig.Args...) case HourType: job, err = Scheduler.Every(jobConfig.Interval).Hours().Do(jobConfig.Func, jobConfig.Args...) case DayType: job, err = Scheduler.Every(1).Day().At(jobConfig.DayAt).Do(jobConfig.Func, jobConfig.Args...) default: return fmt.Errorf("未知的时间类型: %s, 任务名: %s", jobConfig.TimeType, jobConfig.Name) } logger.Logger.Debugf("正在创建定时任务, name: %v, type: %v", jobConfig.Name, jobConfig.TimeType) if err != nil { return err } currentJobs[jobConfig.Name] = job logger.Logger.Debug(fmt.Sprintf("定时任务[%s]已写入任务池", jobConfig.Name)) return nil } // DeleteJob 删除指定任务 func DeleteJob(jobName string) { jobMutex.Lock() defer jobMutex.Unlock() if job, exists := currentJobs[jobName]; exists { Scheduler.RemoveByReference(job) delete(currentJobs, jobName) logger.Logger.Debug(fmt.Sprintf("删除定时任务[%s]", jobName)) } } // GetJobsByType 根据任务名获取定时任务 func GetJobsByType(roomID int, jobType string) []string { jobMutex.Lock() defer jobMutex.Unlock() var n []string for jobName, _ := range currentJobs { logger.Logger.Debugf("定时任务名, jobName: %v, jobType: %v", jobName, jobType) if strings.HasSuffix(jobName, jobType) { s := strings.Split(jobName, "-") if s[0] == strconv.Itoa(roomID) { n = append(n, jobName) } } } if n == nil { return []string{} } return n } // GetJobsByRoomID 根据房间ID获取定时任务 func GetJobsByRoomID(roomID int) []string { jobMutex.Lock() defer jobMutex.Unlock() var n []string for jobName, _ := range currentJobs { jobNameParts := strings.Split(jobName, "-") if jobNameParts[0] == strconv.Itoa(roomID) { n = append(n, jobName) } } if n == nil { return []string{} } return n } ================================================ FILE: scheduler/jobs.go ================================================ package scheduler import ( "dst-management-platform-api/database/dao" "dst-management-platform-api/database/models" "dst-management-platform-api/dst" "dst-management-platform-api/logger" "encoding/json" "fmt" "strings" ) var Jobs []JobConfig func initJobs() { var globalSetting models.GlobalSetting err := DBHandler.globalSettingDao.GetGlobalSetting(&globalSetting) if err != nil { logger.Logger.Errorf("初始化定时任务失败, err: %v", err) panic("初始化定时任务失败") } // 全局定时任务 // players online Jobs = append(Jobs, JobConfig{ Name: "onlinePlayerGet", Func: OnlinePlayerGet, Args: []any{globalSetting.PlayerGetFrequency, globalSetting.PlayerInfoSaveTime, globalSetting.UIDMaintainEnable}, TimeType: SecondType, Interval: globalSetting.PlayerGetFrequency, DayAt: "", }) // 系统监控 Jobs = append(Jobs, JobConfig{ Name: "systemMetricsGet", Func: SystemMetricsGet, Args: []any{globalSetting.SysMetricsSetting}, TimeType: MinuteType, Interval: 1, DayAt: "", }) // 游戏更新 Jobs = append(Jobs, JobConfig{ Name: "gameUpdate", Func: GameUpdate, Args: []any{globalSetting.AutoUpdateEnable, globalSetting.AutoUpdateRestart}, TimeType: DayType, Interval: 0, DayAt: globalSetting.AutoUpdateSetting, }) // 公网IP获取 Jobs = append(Jobs, JobConfig{ Name: "InternetIPUpdate", Func: InternetIPUpdate, Args: nil, TimeType: HourType, Interval: 6, DayAt: "", }) // 清理临时模组 Jobs = append(Jobs, JobConfig{ Name: "ModDownloadClean", Func: ModDownloadClean, Args: nil, TimeType: MinuteType, Interval: 1, DayAt: "", }) // 房间定时任务 roomBasic, err := DBHandler.roomDao.GetRoomBasic() if err != nil { logger.Logger.Errorf("获取房间失败, err: %v", err) return } for _, r := range *roomBasic { // 未激活的房间不添加定时任务 if !r.Status { continue } room, worlds, roomSetting, err := dao.FetchGameInfo(r.RoomID) if err != nil { logger.Logger.Errorf("获取房间设置失败, err: %v", err) continue } game := dst.NewGameController(room, worlds, roomSetting, "zh") // 备份 [{"time": "06:00:00"}, ...] type BackupSetting struct { Time string `json:"time"` } if roomSetting.BackupEnable { var backupSettings []BackupSetting if err := json.Unmarshal([]byte(roomSetting.BackupSetting), &backupSettings); err != nil { logger.Logger.Errorf("获取房间备份设置失败, err: %v", err) continue } for i, backupSetting := range backupSettings { // 房间id-time_index-Backup Jobs = append(Jobs, JobConfig{ Name: fmt.Sprintf("%d-%d-Backup", room.ID, i), Func: Backup, Args: []any{game}, TimeType: DayType, Interval: 0, DayAt: backupSetting.Time, }) } } // 备份清理 30 if roomSetting.BackupCleanEnable { Jobs = append(Jobs, JobConfig{ Name: fmt.Sprintf("%d-BackupClean", room.ID), Func: BackupClean, Args: []any{room.ID, roomSetting.BackupCleanSetting}, TimeType: DayType, Interval: 0, DayAt: "05:16:27", }) } // 重启 "06:30:00" if roomSetting.RestartEnable { Jobs = append(Jobs, JobConfig{ Name: fmt.Sprintf("%d-Restart", room.ID), Func: Restart, Args: []any{game}, TimeType: DayType, Interval: 0, DayAt: roomSetting.RestartSetting, }) } // 自动开启关闭游戏 {"start":"07:00:00","stop":"01:00:00"} if roomSetting.ScheduledStartStopEnable { type ScheduledStartStopSetting struct { Start string `json:"start"` Stop string `json:"stop"` } var scheduledStartStopSetting ScheduledStartStopSetting if err := json.Unmarshal([]byte(roomSetting.ScheduledStartStopSetting), &scheduledStartStopSetting); err != nil { logger.Logger.Errorf("获取自动开启关闭游戏设置失败, err: %v", err) continue } Jobs = append(Jobs, JobConfig{ Name: fmt.Sprintf("%d-ScheduledStart", room.ID), Func: ScheduledStart, Args: []any{game}, TimeType: DayType, Interval: 0, DayAt: scheduledStartStopSetting.Start, }) Jobs = append(Jobs, JobConfig{ Name: fmt.Sprintf("%d-ScheduledStop", room.ID), Func: ScheduledStop, Args: []any{game}, TimeType: DayType, Interval: 0, DayAt: scheduledStartStopSetting.Stop, }) } // 自动保活 if roomSetting.KeepaliveEnable { Jobs = append(Jobs, JobConfig{ Name: fmt.Sprintf("%d-Keepalive", room.ID), Func: Keepalive, Args: []any{game, room.ID}, TimeType: MinuteType, Interval: roomSetting.KeepaliveSetting, DayAt: "", }) } // 定时通知 [{id: '', content: '', interval: 0, status: false}] var announces []AnnounceSetting if err = json.Unmarshal([]byte(roomSetting.AnnounceSetting), &announces); err != nil { logger.Logger.Errorf("获取定时通知设置失败, err: %v", err) continue } for _, announce := range announces { if announce.Status { // 注意,-为分隔符,需要删除uuid中的- Jobs = append(Jobs, JobConfig{ Name: fmt.Sprintf("%d-%s-Announce", room.ID, strings.ReplaceAll(announce.ID, "-", "")), Func: Announce, Args: []any{game, announce.Content}, TimeType: SecondType, Interval: announce.Interval, DayAt: "", }) } } } } ================================================ FILE: scheduler/room.go ================================================ package scheduler import ( "dst-management-platform-api/dst" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "fmt" "time" ) func Backup(game *dst.Game) { logger.Logger.Info("执行自动备份任务") err := game.Backup() if err != nil { logger.Logger.Errorf("备份失败, err: %v", err) } logger.Logger.Info("备份任务执行成功") } func BackupClean(roomID int, days int) { backupPath := fmt.Sprintf("%s/backup/%d", utils.DmpFiles, roomID) count, err := utils.RemoveFilesOlderThan(backupPath, days) if err != nil { logger.Logger.Errorf("清理备份文件失败, err: %v", err) } logger.Logger.Infof("清理备份文件成功,共计清理备份文件%d个", count) } func Restart(game *dst.Game) { logger.Logger.Info("执行自动重启任务") go func() { _ = game.SystemMsg("自动重启任务触发:将在1分钟后重启服务器,在线玩家请在5分钟后重连") _ = game.SystemMsg("Automatic restart task triggered: The server will restart in 1 minute. Online players, please reconnect after 5 minutes") time.Sleep(60 * time.Second) err := game.StopAllWorld() if err != nil { logger.Logger.Warnf("关闭游戏失败, err: %v", err) } err = game.StartAllWorld() if err != nil { logger.Logger.Errorf("启动游戏失败, err: %v", err) logger.Logger.Error("自动重启任务执行失败") } else { logger.Logger.Info("自动重启任务执行成功") } }() } func ScheduledStart(game *dst.Game) { logger.Logger.Info("执行自动开启游戏") err := game.StartAllWorld() if err != nil { logger.Logger.Errorf("开启游戏失败, err: %v", err) } logger.Logger.Info("自动开启游戏执行成功") } func ScheduledStop(game *dst.Game) { logger.Logger.Info("执行自动关闭游戏") go func() { _ = game.SystemMsg("自动关机任务触发:将在1分钟后关闭服务器") _ = game.SystemMsg("Automatic shutdown task triggered: The server will restart in 1 minute") time.Sleep(60 * time.Second) err := game.StopAllWorld() if err != nil { logger.Logger.Warnf("关闭游戏失败, err: %v", err) } logger.Logger.Info("自动关闭游戏执行成功") }() } func Keepalive(game *dst.Game, roomID int) { worlds, err := DBHandler.worldDao.GetWorldsByRoomID(roomID) if err != nil { logger.Logger.Errorf("获取世界信息失败,自动保活任务终止, err: %v", err) return } allWorlds := *worlds needUpdateDB := false for i := range allWorlds { lastTime, err := game.GetLastAliveTime(allWorlds[i].ID) if err != nil { logger.Logger.Errorf("获取日志信息失败,无法判断,跳过, err: %v, world: %v", err, allWorlds[i].ID) continue } if lastTime == allWorlds[i].LastAliveTime { logger.Logger.Errorf("发现世界运行异常,即将执行重启操作, world: %v", allWorlds[i].ID) _ = game.StopWorld(allWorlds[i].ID) _ = game.StartWorld(allWorlds[i].ID) } else { allWorlds[i].LastAliveTime = lastTime needUpdateDB = true } } if needUpdateDB { err = DBHandler.worldDao.UpdateWorlds(&allWorlds) if err != nil { logger.Logger.Errorf("更新数据失败, err: %v", err) } } } func Announce(game *dst.Game, content string) { err := game.Announce(content) if err != nil { logger.Logger.Errorf("定时通知失败, err: %v", err) } } ================================================ FILE: scheduler/utils.go ================================================ package scheduler import ( "bufio" "dst-management-platform-api/database/dao" "dst-management-platform-api/logger" "dst-management-platform-api/utils" "encoding/json" "fmt" "io" "net/http" "os" "strconv" "sync" "time" "github.com/go-co-op/gocron" ) var ( Scheduler = gocron.NewScheduler(time.Local) jobMutex sync.RWMutex currentJobs = make(map[string]*gocron.Job) DBHandler *Handler ) type JobConfig struct { Name string Func any Args []any TimeType string Interval int DayAt string } const ( SecondType = "second" MinuteType = "minute" HourType = "hour" DayType = "day" ) type Handler struct { roomDao *dao.RoomDAO worldDao *dao.WorldDAO roomSettingDao *dao.RoomSettingDAO globalSettingDao *dao.GlobalSettingDAO uidMapDao *dao.UidMapDAO } func newDBHandler(roomDao *dao.RoomDAO, worldDao *dao.WorldDAO, roomSettingDao *dao.RoomSettingDAO, globalSettingDao *dao.GlobalSettingDAO, uidMapDao *dao.UidMapDAO) *Handler { return &Handler{ roomDao: roomDao, worldDao: worldDao, roomSettingDao: roomSettingDao, globalSettingDao: globalSettingDao, uidMapDao: uidMapDao, } } func registerJobs() { for _, job := range Jobs { err := UpdateJob(&job) if err != nil { logger.Logger.Errorf("注册定时任务失败, err: %v", err) panic("注册定时任务失败") } logger.Logger.Infof("定时任务[%s]注册成功", job.Name) } } type DSTVersion struct { Local int `json:"local"` Server int `json:"server"` } func GetDSTVersion() DSTVersion { var dstVersion DSTVersion dstVersion.Server = 0 dstVersion.Local = 0 client := &http.Client{ Timeout: utils.HttpTimeout * time.Second, } file, err := os.Open(utils.DSTLocalVersionPath) if err != nil { logger.Logger.Errorf("获取游戏版本失败, err: %v", err) return dstVersion } defer func(file *os.File) { err := file.Close() if err != nil { logger.Logger.Errorf("关闭文件失败, err: %v", err) } }(file) // 确保文件在函数结束时关闭 // 创建一个扫描器来读取文件内容 scanner := bufio.NewScanner(file) // 扫描文件的第一行 if scanner.Scan() { // 读取第一行的文本 line := scanner.Text() // 将字符串转换为整数 number, err := strconv.Atoi(line) if err != nil { logger.Logger.Errorf("获取游戏版本失败, err: %v", err) return dstVersion } dstVersion.Local = number // 获取服务端版本 // 发送 HTTP GET 请求 response, err := client.Get(utils.DSTServerVersionApi) if err != nil { logger.Logger.Errorf("获取游戏版本失败, err: %v", err) return dstVersion } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { logger.Logger.Errorf("关闭文件失败, err: %v", err) } }(response.Body) // 确保在函数结束时关闭响应体 // 检查 HTTP 状态码 if response.StatusCode != http.StatusOK { logger.Logger.Errorf("获取游戏版本失败, err: %v", err) return dstVersion } // 读取响应体内容 body, err := io.ReadAll(response.Body) if err != nil { logger.Logger.Errorf("获取游戏版本失败, err: %v", err) return dstVersion } // 将字节数组转换为字符串并返回 serverVersion, err := strconv.Atoi(string(body)) if err != nil { logger.Logger.Errorf("获取游戏版本失败, err: %v", err) return dstVersion } dstVersion.Server = serverVersion return dstVersion } // 如果扫描器遇到错误,返回错误 if err := scanner.Err(); err != nil { dstVersion.Server = 0 dstVersion.Local = 0 logger.Logger.Errorf("获取游戏版本失败, err: %v", err) return dstVersion } // 如果文件为空,返回错误 dstVersion.Server = 0 dstVersion.Local = 0 return dstVersion } type AnnounceSetting struct { ID string `json:"id"` Status bool `json:"status"` Interval int `json:"interval"` Content string `json:"content"` } func GetInternetIP1() (string, error) { type JSONResponse struct { Status string `json:"status"` Country string `json:"country"` CountryCode string `json:"countryCode"` Region string `json:"region"` RegionName string `json:"regionName"` City string `json:"city"` Zip string `json:"zip"` Lat float64 `json:"lat"` Lon float64 `json:"lon"` Timezone string `json:"timezone"` Isp string `json:"isp"` Org string `json:"org"` As string `json:"as"` Query string `json:"query"` } client := &http.Client{ Timeout: 5 * time.Second, // 设置超时时间为 5 秒 } httpResponse, err := client.Get(utils.InternetIPApi1) if err != nil { return "", err } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { logger.Logger.Errorf("请求关闭失败, err: %v", err) } }(httpResponse.Body) // 确保在函数结束时关闭响应体 // 检查 HTTP 状态码 if httpResponse.StatusCode != http.StatusOK { return "", fmt.Errorf("HTTP 请求失败,状态码: %d", httpResponse.StatusCode) } var jsonResp JSONResponse if err := json.NewDecoder(httpResponse.Body).Decode(&jsonResp); err != nil { logger.Logger.Errorf("解析JSON失败, err: %v", err) return "", err } return jsonResp.Query, nil } func GetInternetIP2() (string, error) { type JSONResponse struct { Ip string `json:"ip"` } client := &http.Client{ Timeout: 10 * time.Second, // 设置超时时间为 10 秒 } httpResponse, err := client.Get(utils.InternetIPApi2) if err != nil { return "", err } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { logger.Logger.Errorf("请求关闭失败, err: %v", err) } }(httpResponse.Body) // 确保在函数结束时关闭响应体 // 检查 HTTP 状态码 if httpResponse.StatusCode != http.StatusOK { return "", fmt.Errorf("HTTP 请求失败,状态码: %d", httpResponse.StatusCode) } var jsonResp JSONResponse if err := json.NewDecoder(httpResponse.Body).Decode(&jsonResp); err != nil { logger.Logger.Errorf("解析JSON失败, err: %v", err) return "", err } return jsonResp.Ip, nil } // ParsePlayerInfoSaveTime 天转为秒 func ParsePlayerInfoSaveTime(saveTime int) int { if saveTime == 0 { saveTime = 1 } return saveTime * 24 * 60 * 60 } ================================================ FILE: server/console.go ================================================ package server import ( "bufio" "crypto/sha512" "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/database/models" "dst-management-platform-api/logger" "fmt" "os" "path/filepath" "strings" "golang.org/x/term" ) type tableNamer interface { TableName() string } var statModels = []any{ &models.User{}, &models.Room{}, &models.World{}, &models.RoomSetting{}, &models.GlobalSetting{}, &models.System{}, &models.UidMap{}, } func runConsole(cmd, dbPath string) { fmt.Println("====== 饥荒管理平台 Console ======") fmt.Println() switch cmd { case "reset_password": resetPassword(dbPath) case "list_user": listUser(dbPath) case "db_stats": dbStats(dbPath) default: fmt.Printf("未知命令: %s\n\n", cmd) fmt.Println("可用命令:") fmt.Println(" reset_password 重置用户密码") fmt.Println(" list_user 列出所有用户") fmt.Println(" db_stats 查看数据库统计") fmt.Println() os.Exit(1) } } func initConsoleDB(dbPath string) { dbFile := filepath.Join(dbPath, "dmp.db") if _, err := os.Stat(dbFile); os.IsNotExist(err) { fmt.Printf("数据库文件不存在: %s\n", dbFile) fmt.Println("自定义数据库路径: ./dmp -dbpath <路径> -console <命令>") os.Exit(1) } logger.InitLogger("info") db.InitDB(dbPath) } func resetPassword(dbPath string) { initConsoleDB(dbPath) userDao := dao.NewUserDAO(db.DB) reader := bufio.NewReader(os.Stdin) fmt.Print("请输入用户名: ") username, err := reader.ReadString('\n') if err != nil { fmt.Printf("读取用户名失败: %v\n", err) os.Exit(1) } username = strings.TrimSpace(username) if username == "" { fmt.Println("用户名不能为空") os.Exit(1) } dbUser, err := userDao.GetUserByUsername(username) if err != nil { fmt.Printf("查询用户失败: %v\n", err) os.Exit(1) } if dbUser.Username == "" { fmt.Printf("用户 %s 不存在\n", username) os.Exit(1) } fmt.Print("请输入新密码: ") passwordBytes, err := term.ReadPassword(int(os.Stdin.Fd())) if err != nil { fmt.Printf("\n读取密码失败: %v\n", err) os.Exit(1) } password := strings.TrimSpace(string(passwordBytes)) fmt.Println() if password == "" { fmt.Println("密码不能为空") os.Exit(1) } fmt.Print("请再次输入新密码: ") confirmBytes, err := term.ReadPassword(int(os.Stdin.Fd())) if err != nil { fmt.Printf("\n读取密码失败: %v\n", err) os.Exit(1) } confirm := strings.TrimSpace(string(confirmBytes)) fmt.Println() if password != confirm { fmt.Println("两次输入的密码不一致") os.Exit(1) } hash := sha512.Sum512([]byte(password)) dbUser.Password = fmt.Sprintf("%x", hash) err = userDao.UpdateUser(dbUser) if err != nil { fmt.Printf("更新密码失败: %v\n", err) os.Exit(1) } fmt.Printf("用户 %s 密码重置成功\n", username) } func listUser(dbPath string) { initConsoleDB(dbPath) userDao := dao.NewUserDAO(db.DB) users, err := userDao.ListUsers("", 1, 10000) if err != nil { fmt.Printf("查询用户列表失败: %v\n", err) os.Exit(1) } fmt.Printf("%-20s %-20s %-10s\n", "用户名", "昵称", "角色") fmt.Println(strings.Repeat("-", 55)) for _, user := range users.Data { disabled := "" if user.Disabled { disabled = " (禁用)" } fmt.Printf("%-20s %-20s %-10s%s\n", user.Username, user.Nickname, user.Role, disabled) } fmt.Println(strings.Repeat("-", 55)) fmt.Printf("共 %d 个用户\n", users.TotalCount) } func dbStats(dbPath string) { initConsoleDB(dbPath) dbFile := filepath.Join(dbPath, "dmp.db") fileInfo, err := os.Stat(dbFile) if err != nil { fmt.Printf("获取数据库文件信息失败: %v\n", err) os.Exit(1) } fileSize := fileInfo.Size() fmt.Printf("数据库文件: %s\n", dbFile) fmt.Printf("文件大小: %s\n\n", formatSize(fileSize)) totalRows := int64(0) fmt.Printf("%-25s %10s\n", "表名", "行数") fmt.Println(strings.Repeat("-", 40)) for _, m := range statModels { var count int64 db.DB.Model(m).Count(&count) tableName := m.(tableNamer).TableName() fmt.Printf("%-25s %10d\n", tableName, count) totalRows += count } fmt.Println(strings.Repeat("-", 40)) fmt.Printf("%-25s %10d\n", "合计", totalRows) } func formatSize(size int64) string { const unit = 1024 if size < unit { return fmt.Sprintf("%d B", size) } div, exp := int64(unit), 0 for n := size / unit; n >= unit; n /= unit { div *= unit exp++ } return fmt.Sprintf("%.1f %cB", float64(size)/float64(div), "KMGTPE"[exp]) } ================================================ FILE: server/flags.go ================================================ package server import ( "flag" ) var ( bindPort int dbPath string logLevel string versionShow bool consoleCmd string cert string key string ) func bindFlags() { flag.IntVar(&bindPort, "bind", 80, "DMP端口, 如: -bind 8080") flag.StringVar(&dbPath, "dbpath", "./data", "数据库文件目录, 如: -dbpath ./data") flag.StringVar(&logLevel, "level", "info", "日志等级, 如: -level debug") flag.StringVar(&cert, "cert", "", "证书文件路径, 不填则启动http, 例如: /path/to/fullchain.pem") flag.StringVar(&key, "key", "", "私钥文件路径, 不填则启动http, 例如: /path/to/privkey.pem") flag.BoolVar(&versionShow, "v", false, "查看版本, 如: -v") flag.StringVar(&consoleCmd, "console", "", "控制台命令, 如: -console reset_password, -console list_user") flag.Parse() } ================================================ FILE: server/server.go ================================================ package server import ( "dst-management-platform-api/app/dashboard" "dst-management-platform-api/app/logs" "dst-management-platform-api/app/mod" "dst-management-platform-api/app/platform" "dst-management-platform-api/app/player" "dst-management-platform-api/app/room" "dst-management-platform-api/app/tools" "dst-management-platform-api/app/user" "dst-management-platform-api/database/dao" "dst-management-platform-api/database/db" "dst-management-platform-api/embedFS" "dst-management-platform-api/logger" "dst-management-platform-api/middleware" "dst-management-platform-api/scheduler" "dst-management-platform-api/utils" "fmt" "runtime" "github.com/gin-contrib/pprof" "github.com/gin-gonic/gin" static "github.com/soulteary/gin-static" ) func Run() { // 绑定启动参数 bindFlags() // 打印版本 if versionShow { fmt.Println(utils.Version + "\n" + runtime.Version()) return } // 控制台命令 if consoleCmd != "" { runConsole(consoleCmd, dbPath) return } // 初始化日志 logger.InitLogger(logLevel) // 初始化文件 embedFS.GenerateDefaultFile() // 初始化数据库 db.InitDB(dbPath) userDao := dao.NewUserDAO(db.DB) systemDao := dao.NewSystemDAO(db.DB) roomDao := dao.NewRoomDAO(db.DB) roomSettingDao := dao.NewRoomSettingDAO(db.DB) worldDao := dao.NewWorldDAO(db.DB) globalSettingDao := dao.NewGlobalSettingDAO(db.DB) uidMapDao := dao.NewUidMapDAO(db.DB) // 开启定时任务 scheduler.Start(roomDao, worldDao, roomSettingDao, globalSettingDao, uidMapDao) // 设置生产环境 gin.SetMode(gin.ReleaseMode) r := gin.New() // 请求日志格式 r.Use(gin.LoggerWithConfig(gin.LoggerConfig{ Formatter: logger.AccessFormatter, Output: logger.AccessWriter, })) // panic恢复,将panic日志写入runtime.log r.Use(gin.CustomRecoveryWithWriter(logger.RuntimeWriter, func(c *gin.Context, recovered interface{}) { logger.Logger.Errorf("panic recovered: %v", recovered) c.AbortWithStatus(500) })) // 静态资源缓存 r.Use(middleware.CacheControl()) // debug日志等级下,注册pprof路由 if logLevel == "debug" { pprof.Register(r) } // 初始化即注册路由 user.NewHandler(userDao).RegisterRoutes(r) room.NewHandler(userDao, roomDao, worldDao, roomSettingDao, globalSettingDao, uidMapDao).RegisterRoutes(r) mod.NewHandler(roomDao, worldDao, roomSettingDao).RegisterRoutes(r) dashboard.NewHandler(userDao, roomDao, worldDao, roomSettingDao, globalSettingDao).RegisterRoutes(r) platform.NewHandler(userDao, roomDao, worldDao, systemDao, globalSettingDao, uidMapDao, roomSettingDao).RegisterRoutes(r) logs.NewHandler(userDao, roomDao, worldDao, roomSettingDao).RegisterRoutes(r) tools.NewHandler(userDao, roomDao, worldDao, roomSettingDao).RegisterRoutes(r) player.NewHandler(userDao, roomDao, worldDao, roomSettingDao, uidMapDao, globalSettingDao).RegisterRoutes(r) r.Use(static.ServeEmbed("dist", embedFS.Dist)) // 启动服务器 var err error if cert != "" && key != "" { // 证书文件和私钥文件都不为空,则启动https err = r.RunTLS(fmt.Sprintf(":%d", bindPort), cert, key) } else { // 否则启动http err = r.Run(fmt.Sprintf(":%d", bindPort)) } if err != nil { panic(fmt.Sprintf("启动服务器失败: %s", err.Error())) } } ================================================ FILE: utils/acf.go ================================================ package utils import ( "bufio" "errors" "fmt" "os" "regexp" "strings" ) type Node struct { Name string Parent *Node Children []*Node List map[string]string } func NewNode(name string) *Node { return &Node{Name: name, List: make(map[string]string)} } func (n *Node) AddChild(name string) *Node { childNode := NewNode(name) childNode.Parent = n n.Children = append(n.Children, childNode) return childNode } func (n *Node) ReturnParent() *Node { if n.Parent != nil { return n.Parent } return nil } type Parser struct { Root *Node Cursor *Node } func NewParser(path string) (*Parser, error) { f, err := os.Open(path) if err != nil { return nil, err } defer f.Close() var lines []string scanner := bufio.NewScanner(f) p := &Parser{} for scanner.Scan() { lines = append(lines, scanner.Text()) } if err = scanner.Err(); err != nil { return nil, err } err = p.parse(lines) if err != nil { return nil, err } return p, nil } func normalize(t string) string { return strings.Trim(strings.TrimSpace(t), `\t`) } func (p *Parser) parse(lines []string) error { // normalize for i, _ := range lines { lines[i] = normalize(lines[i]) } // Parse Lines index := 0 nodeLevel := 0 r, _ := regexp.Compile(`\"([A-Za-z0-9\\\:\-\(\)\ \_\.]*)\"`) loop: for { if index == len(lines) { if nodeLevel == 0 { break loop } return errors.New("Parser Error: Unmatched number of braces.") } line := lines[index] index++ if line == "" { continue loop } else if r.MatchString(line) { matches := r.FindAllString(line, -1) if len(matches) == 2 { key := strings.Trim(matches[0], `"`) value := strings.Trim(matches[1], `"`) p.Cursor.List[key] = value continue loop } else if len(matches) == 1 && lines[index] == "{" { index++ tag := strings.Trim(matches[0], `"`) if nodeLevel == 0 { p.Root = NewNode(tag) p.Cursor = p.Root nodeLevel++ } else { p.Cursor = p.Cursor.AddChild(tag) nodeLevel++ } continue loop } else { return errors.New("Parser Error: Contains the wrong string.") } } else if line == "}" { if p.Cursor.Parent != nil { p.Cursor = p.Cursor.ReturnParent() } nodeLevel-- continue loop } else { return errors.New("Parser Error: Contains the wrong string.") } } return nil } func (p *Parser) GetWorkshopItemsInstalled(id string) (*Node, error) { if p == nil { return nil, fmt.Errorf("acf not parsed") } if p.Root.Name == "AppWorkshop" { for _, i := range p.Root.Children { if i.Name == "WorkshopItemsInstalled" { for _, j := range i.Children { if j.Name == id { return j, nil } } } } } return nil, fmt.Errorf("WorkshopItemsInstalled id not found") } func (p *Parser) AddWorkshopItemsInstalled(n *Node) error { if p == nil { return fmt.Errorf("acf not parsed") } var wsii *Node if p.Root.Name == "AppWorkshop" { for _, i := range p.Root.Children { if i.Name == "WorkshopItemsInstalled" { wsii = i break } } if wsii != nil { for _, i := range wsii.Children { if i.Name == n.Name { // 如果mod已存在,则删除 err := p.RemoveWorkshopItemsInstalled(n.Name) if err != nil { return err } } } wsii.Children = append(wsii.Children, n) return nil } } return fmt.Errorf("WorkshopItemsInstalled not found") } func (p *Parser) RemoveWorkshopItemsInstalled(id string) error { if p == nil { return fmt.Errorf("acf not parsed") } if p.Root.Name == "AppWorkshop" { for indexI, i := range p.Root.Children { if i.Name == "WorkshopItemsInstalled" { for indexJ, j := range i.Children { if j.Name == id { p.Root.Children[indexI].Children = append(p.Root.Children[indexI].Children[:indexJ], p.Root.Children[indexI].Children[indexJ+1:]...) return nil } } } } } return fmt.Errorf("WorkshopItemsInstalled id not found") } func (p *Parser) ListWorkshopItemsInstalled() []*Node { var data []*Node if p == nil || p.Root == nil || len(p.Root.Children) == 0 { return data } if p.Root.Name == "AppWorkshop" { for _, i := range p.Root.Children { if i.Name == "WorkshopItemsInstalled" { for _, j := range i.Children { data = append(data, j) } } } } return data } func (p *Parser) Format() []string { var ( indent string acfContent []string workshopItemsInstalled *Node ) if p == nil { return []string{} } if p.Root.Name == "AppWorkshop" { indent = "" acfContent = append(acfContent, fmt.Sprintf("%s\"AppWorkshop\"", indent)) acfContent = append(acfContent, fmt.Sprintf("%s{", indent)) indent = "\t" for k, v := range p.Root.List { acfContent = append(acfContent, fmt.Sprintf("%s\"%s\"\t\t\"%s\"", indent, k, v)) } for _, i := range p.Root.Children { if i.Name == "WorkshopItemsInstalled" { workshopItemsInstalled = i acfContent = append(acfContent, fmt.Sprintf("%s\"WorkshopItemsInstalled\"", indent)) acfContent = append(acfContent, fmt.Sprintf("%s{", indent)) for _, i := range workshopItemsInstalled.Children { indent = "\t\t" acfContent = append(acfContent, fmt.Sprintf("%s\"%s\"", indent, i.Name)) acfContent = append(acfContent, fmt.Sprintf("%s{", indent)) indent = "\t\t\t" for k, v := range i.List { acfContent = append(acfContent, fmt.Sprintf("%s\"%s\"\t\t\"%s\"", indent, k, v)) } indent = "\t\t" acfContent = append(acfContent, fmt.Sprintf("%s}", indent)) } indent = "\t" acfContent = append(acfContent, fmt.Sprintf("%s}", indent)) break } } indent = "" acfContent = append(acfContent, fmt.Sprintf("%s}", indent)) } return acfContent } ================================================ FILE: utils/constants.go ================================================ package utils const Version = "v3.1.3" const ApiVersion = "v3" const HttpTimeout = 30 const JwtExpirationHours = 24 const GameModSettingPath = "dst/mods/dedicated_server_mods_setup.lua" const DSTLocalVersionPath = "dst/version.txt" const DSTServerVersionApi = "http://ver.tugos.cn/getLocalVersion" const InternetIPApi1 = "http://ip-api.com/json/?lang=zh-CN" const InternetIPApi2 = "https://qifu-api.baidubce.com/ip/local/geo/v1/district" const SteamApiModDetail = "http://api.steampowered.com/IPublishedFileService/GetDetails/v1/" const SteamApiModSearch = "http://api.steampowered.com/IPublishedFileService/QueryFiles/v1/" const ClusterPath = ".klei/DoNotStarveTogether" const DmpFiles = "dmp_files" ================================================ FILE: utils/crypto.go ================================================ package utils import ( "crypto/sha256" "fmt" "io" "os" ) // CompareFileSHA256 比较两个文件的SHA256哈希值 func CompareFileSHA256(file1, file2 string) bool { // 比较文件大小 info1, err := os.Stat(file1) if err != nil { return false } info2, err := os.Stat(file2) if err != nil { return false } if info1.Size() != info2.Size() { return false } // 计算文件的哈希值 hash1, err := calculateSHA256(file1) if err != nil { return false } hash2, err := calculateSHA256(file2) if err != nil { return false } return hash1 == hash2 } // 计算文件的SHA256哈希值 func calculateSHA256(filename string) (string, error) { file, err := os.Open(filename) if err != nil { return "", err } defer file.Close() hasher := sha256.New() if _, err := io.Copy(hasher, file); err != nil { return "", err } return fmt.Sprintf("%x", hasher.Sum(nil)), nil } ================================================ FILE: utils/getter.go ================================================ package utils import ( "encoding/base64" "encoding/hex" ) func GetSteamApiKey() string { obfuscated := []byte{ 0xD5, 0xED, 0xDA, 0x66, 0x64, 0xFF, 0x23, 0xA6, 0xB3, 0xD8, 0x50, 0x2C, 0x63, 0xB1, 0xBF, 0x6D, } var data []byte for _, b := range obfuscated { data = append(data, b^0x55) } return hex.EncodeToString(data) } func GetDstToken() string { decoded := "VjFSQ2ExVXlWbkpsUm1oaFVqRmFWVlJXV21GaVZsWnlZVWRHV0dKV1JqUldNakI0V1ZaS1YyTkhlRlpOVjFKeVZrUkJOVkpzY0VkYVJtaFVVakpSZVZac1dsTlNNazE0VW14a1VtSlZXbWhVVlZKelUyeHJlRlZyT1ZaaVJscEpWMnRTUzFac1NYbFVXSEJhWld0YWRsa3haRWRYVms1VlZHeGtWMDFZUWtoV01qRjNZbTFXV0Zac1dtcFNSVXB2V2xkd1FrOVJQVDA9" for i := 0; i < 5; i++ { data, _ := base64.StdEncoding.DecodeString(decoded) decoded = string(data) } return decoded } ================================================ FILE: utils/i18n.go ================================================ package utils import ( "sync" "github.com/gin-gonic/gin" ) var I18nMutex sync.Mutex type BaseI18n struct { ZH map[string]string EN map[string]string } // Get 根据header返回不同的message func (b *BaseI18n) Get(c *gin.Context, message string) string { switch c.Request.Header.Get("X-I18n-Lang") { case "zh": return b.ZH[message] case "en": return b.EN[message] default: return b.ZH[message] } } // I18n 全局的message,由各个app中的子i18n调用 var I18n = BaseI18n{ ZH: map[string]string{ "bad request": "请求参数错误", "database error": "数据库连接失败", "create success": "创建成功", "create fail": "创建失败", "add success": "添加成功", "add fail": "添加失败", "update success": "更新成功", "update fail": "更新失败", "download success": "下载成功", "download fail": "下载失败", "delete success": "删除成功", "delete fail": "删除失败", "permission needed": "权限不足", "token fail": "Token认证失败", "too many requests": "请求过于频繁,请稍后再试", }, EN: map[string]string{ "bad request": "Bad Request", "database error": "Database Connection Error", "create success": "Create Success", "create fail": "Create Fail", "add success": "Add Success", "add fail": "Add Fail", "update success": "Update Success", "update fail": "Update Fail", "download success": "Download Success", "download fail": "Download Fail", "delete success": "Delete Success", "delete fail": "Delete Fail", "permission needed": "Insufficient Permissions", "token fail": "Token Auth Fail", "too many requests": "Too Many Requests", }, } ================================================ FILE: utils/jwt.go ================================================ package utils import ( "dst-management-platform-api/database/models" "errors" "math/rand" "time" "github.com/golang-jwt/jwt/v5" ) type Claims struct { Username string `json:"username"` Nickname string `json:"nickname"` Role string `json:"role"` jwt.RegisteredClaims } // GenerateJWTSecret 生成JWT密钥 func GenerateJWTSecret() string { source := rand.NewSource(time.Now().UnixNano()) r := rand.New(source) charset := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" length := 26 randomString := make([]byte, length) for i := range randomString { // 从字符集中随机选择一个字符 randomString[i] = charset[r.Intn(len(charset))] } return string(randomString) } // GenerateJWT 生成 JWT Token func GenerateJWT(user models.User, jwtSecret []byte, expirationHours int) (string, error) { claims := Claims{ Username: user.Username, Nickname: user.Nickname, Role: user.Role, RegisteredClaims: jwt.RegisteredClaims{ ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Duration(expirationHours) * time.Hour)), IssuedAt: jwt.NewNumericDate(time.Now()), NotBefore: jwt.NewNumericDate(time.Now()), Issuer: "https://github.com/miracleEverywhere/dst-management-platform-api", Subject: user.Username, }, } token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims) return token.SignedString(jwtSecret) } // ValidateJWT 验证 JWT Token func ValidateJWT(tokenString string, jwtSecret []byte) (*Claims, error) { token, err := jwt.ParseWithClaims(tokenString, &Claims{}, func(token *jwt.Token) (any, error) { // 验证签名算法 if _, ok := token.Method.(*jwt.SigningMethodHMAC); !ok { return nil, errors.New("unexpected signing method") } return jwtSecret, nil }) if err != nil { return nil, err } if claims, ok := token.Claims.(*Claims); ok && token.Valid { return claims, nil } return nil, errors.New("invalid token") } ================================================ FILE: utils/security.go ================================================ package utils import ( "regexp" "strings" ) // IsSafeString 判断字符串是否安全,主要适用于命令拼接的字符串,包含worldName screenName等 func IsSafeString(s string) bool { matched, _ := regexp.MatchString(`^[a-zA-Z0-9_\-\.]+$`, s) return matched } // IsSafePath 文件名、路径是否安全 防止穿越攻击 func IsSafePath(path string) bool { forbiddenPatterns := []string{ "..", "~", } for _, pattern := range forbiddenPatterns { if strings.Contains(path, pattern) { return false } } return true } ================================================ FILE: utils/system.go ================================================ package utils import ( "archive/zip" "bufio" "bytes" "encoding/json" "fmt" "io" "io/fs" "os" "os/exec" "path/filepath" "strings" "time" "github.com/shirou/gopsutil/v3/cpu" "github.com/shirou/gopsutil/v3/disk" "github.com/shirou/gopsutil/v3/mem" "github.com/shirou/gopsutil/v3/net" ) var StartTime = time.Now() // EnsureDirExists 检查目录是否存在,如果不存在则创建 func EnsureDirExists(dirPath string) error { if _, err := os.Stat(dirPath); os.IsNotExist(err) { err = os.MkdirAll(dirPath, os.ModePerm) if err != nil { return fmt.Errorf("无法创建目录: %w", err) } } else if err != nil { return fmt.Errorf("检查目录时出错: %w", err) } return nil } // EnsureFileExists 检查文件是否存在,如果不存在则创建空文件 func EnsureFileExists(filePath string) error { // 检查文件是否存在 _, err := os.Stat(filePath) if os.IsNotExist(err) { // 文件不存在,创建一个空文件 file, err := os.Create(filePath) if err != nil { return err } err = file.Close() if err != nil { return err } } else if err != nil { // 其他错误 return err } return nil } // FileDirectoryExists 检查文件或目录是否存在 func FileDirectoryExists(filePath string) bool { // 检查文件是否存在 if _, err := os.Stat(filePath); os.IsNotExist(err) { return false } else if err != nil { return false } else { return true } } // TruncAndWriteFile 将指定内容完整写入文件,如果文件已存在会清空原有内容,如果文件不存在会创建新文件 func TruncAndWriteFile(fileName string, fileContent string) error { fileContentByte := []byte(fileContent) file, err := os.OpenFile(fileName, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0666) if err != nil { return fmt.Errorf("打开或创建文件时出错: %w", err) } defer file.Close() // 写入新数据 _, err = file.Write(fileContentByte) if err != nil { return fmt.Errorf("写入数据时出错: %w", err) } return nil } // RemoveDir 删除目录 func RemoveDir(dirPath string) error { // 调用 os.RemoveAll 删除目录及其所有内容 err := os.RemoveAll(dirPath) if err != nil { return fmt.Errorf("删除目录失败: %w", err) } return nil } // RemoveFile 删除文件 func RemoveFile(filename string) error { err := os.Remove(filename) if err != nil { return fmt.Errorf("删除文件失败: %v", err) } return nil } // RemoveFilesOlderThan 删除指定目录下,修改时间大于days的文件 func RemoveFilesOlderThan(dirPath string, days int) (int, error) { // 计算截止时间(当前时间减去N天) cutoffTime := time.Now().AddDate(0, 0, -days) deletedFileCount := 0 // 遍历目录 err := filepath.Walk(dirPath, func(path string, info os.FileInfo, err error) error { if err != nil { return err } // 跳过目录本身 if path == dirPath { return nil } // 只处理普通文件 if !info.Mode().IsRegular() { return nil } // 获取文件修改时间 fileTime := info.ModTime() // 检查文件是否早于截止时间 if fileTime.Before(cutoffTime) { err := os.Remove(path) if err != nil { return fmt.Errorf("删除 %s: %v文件失败", path, err) } else { deletedFileCount++ } } return nil }) return deletedFileCount, err } // ReadLinesToSlice 文件内容按行读取到切片中 func ReadLinesToSlice(filePath string) ([]string, error) { file, err := os.Open(filePath) if err != nil { return nil, err } defer file.Close() var lines []string scanner := bufio.NewScanner(file) for scanner.Scan() { lines = append(lines, scanner.Text()) } return lines, scanner.Err() } // WriteLinesFromSlice 将切片内容按元素+\n写回文件 func WriteLinesFromSlice(filePath string, lines []string) error { file, err := os.Create(filePath) if err != nil { return err } defer file.Close() writer := bufio.NewWriter(file) for _, line := range lines { _, _ = writer.WriteString(line + "\n") } return writer.Flush() } // GetFileAllContent 读取文件内容 func GetFileAllContent(filePath string) (string, error) { // 打开文件 file, err := os.Open(filePath) if err != nil { return "", err } defer file.Close() // 确保在函数结束时关闭文件 // 创建一个Reader,可以使用任何实现了io.Reader接口的类型 reader := file // 读取文件内容到byte切片中 content, err := io.ReadAll(reader) if err != nil { return "", err } return string(content), nil } // StructToJsonFile 结构体保存到json文件 func StructToJsonFile[T any](filePath string, s T) error { data, err := json.MarshalIndent(s, "", " ") // 格式化输出 if err != nil { return fmt.Errorf("序列化配置失败: %w", err) } file, err := os.OpenFile(filePath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0666) if err != nil { return fmt.Errorf("打开文件失败: %w", err) } defer file.Close() _, err = file.Write(data) if err != nil { return fmt.Errorf("写入文件失败: %w", err) } // 确保数据刷入磁盘 if err := file.Sync(); err != nil { return fmt.Errorf("同步文件到磁盘失败: %w", err) } return nil } // JsonFileToStruct 从JSON文件读取并解析到结构体 func JsonFileToStruct[T any](filePath string, s *T) error { // 读取 JSON 文件 data, err := os.ReadFile(filePath) if err != nil { return err } // 解析 JSON return json.Unmarshal(data, s) } // BashCMD 执行Linux Bash 命令 func BashCMD(cmd string) error { cmdExec := exec.Command("/bin/bash", "-c", cmd) err := cmdExec.Run() if err != nil { return err } return nil } // BashCMDOutput 执行Linux Bash 命令,并返回结果 func BashCMDOutput(cmd string) (string, string, error) { // 定义要执行的命令和参数 cmdExec := exec.Command("/bin/bash", "-c", cmd) // 使用 bytes.Buffer 捕获命令的输出 var stdout bytes.Buffer var stderr bytes.Buffer cmdExec.Stdout = &stdout cmdExec.Stderr = &stderr // 执行命令 err := cmdExec.Run() if err != nil { return "", stderr.String(), err } return stdout.String(), "", nil } // ScreenCMD 执行饥荒Console命令 func ScreenCMD(cmd string, screenName string) error { cmdExec := exec.Command("screen", "-S", screenName, "-p", "0", "-X", "stuff", cmd+"\\n") return cmdExec.Run() } // ScreenCMDOutput 执行饥荒Console命令,并从日志中获取输出 // 自动添加print命令,cmdIdentifier是该命令在日志中输出的唯一标识符 func ScreenCMDOutput(cmd string, cmdIdentifier string, screenName string, logPath string) (string, error) { stuffArg := "print('" + cmdIdentifier + "' .. 'DMPSCREENCMD' .. tostring(" + cmd + "))\\n" cmdExec := exec.Command("screen", "-S", screenName, "-p", "0", "-X", "stuff", stuffArg) err := cmdExec.Run() if err != nil { return "", err } // 等待日志打印 time.Sleep(50 * time.Millisecond) var stdout bytes.Buffer tailCmd := exec.Command("tail", "-1000", logPath) tailCmd.Stdout = &stdout err = tailCmd.Run() if err != nil { return "", err } for _, i := range strings.Split(stdout.String(), "\n") { if strings.Contains(i, cmdIdentifier+"DMPSCREENCMD") { result := strings.Split(i, "DMPSCREENCMD") return strings.TrimSpace(result[1]), nil } } return "", fmt.Errorf("在日志中未找到对应输出") } // GetDirs 获取指定目录下的目录,不包含子目录和文件 func GetDirs(dirPath string, fullPath bool) ([]string, error) { var dirs []string // 如果路径中包含 ~,则将其替换为用户的 home 目录 if strings.HasPrefix(dirPath, "~") { homeDir, err := os.UserHomeDir() if err != nil { return []string{}, err } dirPath = strings.Replace(dirPath, "~", homeDir, 1) } // 打开目录 dir, err := os.Open(dirPath) if err != nil { return []string{}, err } defer dir.Close() // 读取目录条目 entries, err := dir.Readdir(-1) if err != nil { return []string{}, err } // 遍历目录条目,只输出目录 for _, entry := range entries { if entry.IsDir() { if fullPath { lastChar := string([]rune(dirPath)[len([]rune(dirPath))-1]) if lastChar != "/" { dirs = append(dirs, dirPath+"/"+entry.Name()) } else { dirs = append(dirs, dirPath+entry.Name()) } } else { dirs = append(dirs, entry.Name()) } } } return dirs, nil } // GetFiles 递归地获取指定目录下的所有文件名 func GetFiles(dirPath string) ([]string, error) { var fileNames []string err := filepath.WalkDir(dirPath, func(path string, d fs.DirEntry, err error) error { if err != nil { return err } if !d.IsDir() { fileNames = append(fileNames, d.Name()) } return nil }) if err != nil { return []string{}, err } return fileNames, nil } // GetDirSize 计算目录大小 func GetDirSize(path string) (int64, error) { var size int64 err := filepath.Walk(path, func(_ string, info os.FileInfo, err error) error { if err != nil { return err } if !info.IsDir() { size += info.Size() } return nil }) return size, err } // GetFileSize 文件大小 func GetFileSize(filePath string) (int64, error) { // 使用 os.Stat 获取文件信息 fileInfo, err := os.Stat(filePath) if err != nil { return 0, err } // 获取文件大小 fileSize := fileInfo.Size() return fileSize, nil } // ChangeFileMode 修改文件权限 func ChangeFileMode(filepath string, mod os.FileMode) error { return os.Chmod(filepath, mod) } // Zip 压缩文件或目录 func Zip(source, target string) error { // 创建目标ZIP文件 zipFile, err := os.Create(target) if err != nil { return fmt.Errorf("创建ZIP文件失败: %v", err) } defer zipFile.Close() // 创建ZIP写入器 zipWriter := zip.NewWriter(zipFile) defer zipWriter.Close() // 获取源文件信息 info, err := os.Stat(source) if err != nil { return fmt.Errorf("获取源文件信息失败: %v", err) } var baseDir string if info.IsDir() { baseDir = filepath.Base(source) } // 遍历文件并添加到ZIP return filepath.Walk(source, func(path string, info os.FileInfo, err error) error { if err != nil { return err } // 创建ZIP文件头 header, err := zip.FileInfoHeader(info) if err != nil { return err } // 设置文件头名称 header.Name, err = filepath.Rel(filepath.Dir(source), path) if err != nil { return err } if baseDir != "" { header.Name = filepath.Join(baseDir, strings.TrimPrefix(path, source)) } // 如果是目录,需要在名称后加斜杠 if info.IsDir() { header.Name += "/" } else { // 设置压缩方法 header.Method = zip.Deflate } // 创建ZIP文件条目 writer, err := zipWriter.CreateHeader(header) if err != nil { return err } // 如果是目录,不需要写入内容 if info.IsDir() { return nil } // 打开源文件 file, err := os.Open(path) if err != nil { return err } defer file.Close() // 将文件内容复制到ZIP条目 _, err = io.Copy(writer, file) return err }) } // ZipFiles 压缩多个文件到指定ZIP文件中 files: 要压缩的文件路径列表(只包含文件,不包含目录)target: 压缩后的ZIP文件路径 func ZipFiles(files []string, target string) error { // 创建目标ZIP文件 zipFile, err := os.Create(target) if err != nil { return fmt.Errorf("创建ZIP文件失败: %v", err) } defer zipFile.Close() // 创建ZIP写入器 zipWriter := zip.NewWriter(zipFile) defer zipWriter.Close() // 遍历所有文件 for _, filePath := range files { // 打开源文件 file, err := os.Open(filePath) if err != nil { return fmt.Errorf("打开文件失败 %s: %v", filePath, err) } // 获取文件信息 info, err := file.Stat() if err != nil { file.Close() return fmt.Errorf("获取文件信息失败 %s: %v", filePath, err) } // 验证是否是普通文件 if !info.Mode().IsRegular() { file.Close() return fmt.Errorf("不是普通文件: %s", filePath) } // 创建ZIP文件头 header, err := zip.FileInfoHeader(info) if err != nil { file.Close() return fmt.Errorf("创建文件头失败 %s: %v", filePath, err) } // 设置文件在ZIP中的名称(只保留文件名) header.Name = filepath.Base(filePath) // 设置压缩方法 header.Method = zip.Deflate // 创建ZIP文件条目 writer, err := zipWriter.CreateHeader(header) if err != nil { file.Close() return fmt.Errorf("创建ZIP条目失败 %s: %v", filePath, err) } // 将文件内容复制到ZIP条目 _, err = io.Copy(writer, file) if err != nil { file.Close() return fmt.Errorf("写入文件内容失败 %s: %v", filePath, err) } file.Close() } return nil } // Unzip 解压ZIP文件 func Unzip(zipFile, dest string) error { // 打开ZIP文件 reader, err := zip.OpenReader(zipFile) if err != nil { return fmt.Errorf("打开ZIP文件失败: %v", err) } defer reader.Close() // 创建目标目录 if err := os.MkdirAll(dest, 0755); err != nil { return fmt.Errorf("创建目标目录失败: %v", err) } // 遍历ZIP文件中的每个条目 for _, file := range reader.File { // 关键修复:将Windows风格的反斜杠路径转换为当前系统的路径分隔符 name := file.Name // 替换所有反斜杠为正斜杠 name = strings.ReplaceAll(name, "\\", "/") // 清理路径 name = filepath.Clean(name) // 构建完整路径 filePath := filepath.Join(dest, name) // 安全检查:防止路径遍历攻击 cleanDest := filepath.Clean(dest) cleanFilePath := filepath.Clean(filePath) if !strings.HasPrefix(cleanFilePath, cleanDest+string(os.PathSeparator)) && cleanFilePath != cleanDest { return fmt.Errorf("无效的文件路径: %s", filePath) } // 检查是否是目录 isDir := file.FileInfo().IsDir() || strings.HasSuffix(file.Name, "/") if isDir { // 创建目录(包括所有父目录) if err := os.MkdirAll(filePath, 0755); err != nil { return fmt.Errorf("创建目录失败: %v", err) } continue } // 确保文件的父目录存在 parentDir := filepath.Dir(filePath) if err := os.MkdirAll(parentDir, 0755); err != nil { return fmt.Errorf("创建父目录失败: %v", err) } // 创建目标文件 outFile, err := os.OpenFile(filePath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, file.Mode()) if err != nil { return fmt.Errorf("创建文件失败: %v", err) } // 打开ZIP中的文件 rc, err := file.Open() if err != nil { outFile.Close() return fmt.Errorf("打开ZIP内文件失败: %v", err) } // 复制文件内容 _, err = io.Copy(outFile, rc) // 关闭文件句柄 outFile.Close() rc.Close() if err != nil { return fmt.Errorf("写入文件失败: %v", err) } } return nil } // CpuUsage 获取cpu使用率 func CpuUsage() float64 { percent, err := cpu.Percent(0, false) if err != nil { return 0 } return percent[0] } // MemoryUsage 获取内存使用率 func MemoryUsage() float64 { vmStat, err := mem.VirtualMemory() if err != nil { return 0 } return vmStat.UsedPercent } // NetStatus 获取网络使用情况 func NetStatus() (float64, float64) { // 获取初始的网络统计信息 initialCounters, err := net.IOCounters(true) if err != nil { return 0, 0 } // 记录初始时间 initialTime := time.Now() // 等待0.5秒 time.Sleep(500 * time.Millisecond) // 获取新的网络统计信息 newCounters, err := net.IOCounters(true) if err != nil { return 0, 0 } // 记录新时间 newTime := time.Now() // 计算时间差(秒) timeDiff := newTime.Sub(initialTime).Seconds() // 计算所有接口的总数据 var ( totalSentBytes float64 totalRecvBytes float64 ) for i, counter := range newCounters { if i < len(initialCounters) { sentBytes := float64(counter.BytesSent - initialCounters[i].BytesSent) recvBytes := float64(counter.BytesRecv - initialCounters[i].BytesRecv) totalSentBytes += sentBytes totalRecvBytes += recvBytes } } // 计算总数据速率(KB/s) totalSentKB := totalSentBytes / 1024.0 totalUplinkKBps := totalSentKB / timeDiff totalRecvKB := totalRecvBytes / 1024.0 totalDownlinkKBps := totalRecvKB / timeDiff return totalUplinkKBps, totalDownlinkKBps } // DiskUsage 获取当前分区磁盘使用率 func DiskUsage() float64 { // 获取当前目录 currentDir, err := os.Getwd() if err != nil { return 0 } // 获取当前目录所在的挂载点 mountPoint := findMountPoint(currentDir) if mountPoint == "" { return 0 } // 获取挂载点的磁盘使用情况 usage, err := disk.Usage(mountPoint) if err != nil { return 0 } return usage.UsedPercent } func findMountPoint(path string) string { absPath, err := filepath.Abs(path) if err != nil { return "" } for { partitions, err := disk.Partitions(false) if err != nil { return "" } for _, partition := range partitions { if isSubPath(absPath, partition.Mountpoint) { return partition.Mountpoint } } // 向上遍历目录 parent := filepath.Dir(absPath) if parent == absPath { break } absPath = parent } return "" } func isSubPath(path, mountpoint string) bool { rel, err := filepath.Rel(mountpoint, path) if err != nil { return false } return !strings.Contains(rel, "..") } // GetFileLastNLines 获取文件的最后N行,返回字符串切片 func GetFileLastNLines(filename string, n int) []string { file, err := os.Open(filename) if err != nil { return []string{} } defer file.Close() lines := make([]string, 0, n) scanner := bufio.NewScanner(file) for scanner.Scan() { if len(lines) >= n { lines = lines[1:] } lines = append(lines, scanner.Text()) } if err := scanner.Err(); err != nil { return []string{} } return lines } // GetFileFirstNLines 获取一个文件的前n行,返回字符串切片 func GetFileFirstNLines(filename string, n int) []string { file, err := os.Open(filename) if err != nil { return []string{} } defer file.Close() lines := make([]string, 0, n) scanner := bufio.NewScanner(file) count := 0 for scanner.Scan() && count < n { lines = append(lines, scanner.Text()) count++ } if err := scanner.Err(); err != nil { return []string{} } return lines } ================================================ FILE: utils/tools.go ================================================ package utils import ( "encoding/base64" "fmt" "math/rand" "reflect" "strconv" "strings" "time" ) // StructToFlatString 递归转换结构体为单行字符串 用于日志打印 func StructToFlatString(obj any) string { return convertValue(reflect.ValueOf(obj), "", 0) } func convertValue(v reflect.Value, path string, depth int) string { // 防止无限递归,设置最大深度 if depth > 10 { return path + ":" } // 处理指针类型 if v.Kind() == reflect.Ptr { if v.IsNil() { return path + ":nil" } v = v.Elem() } // 处理不可导出的字段或零值 if !v.IsValid() { return path + ":" } switch v.Kind() { case reflect.Struct: // 特殊处理time.Time类型 if v.Type() == reflect.TypeOf(time.Time{}) { return path + ":" + v.Interface().(time.Time).Format("2006-01-02 15:04:05") } var parts []string t := v.Type() for i := 0; i < v.NumField(); i++ { field := t.Field(i) // 跳过非导出字段 if field.PkgPath != "" && !field.Anonymous { continue } fieldValue := v.Field(i) fieldName := field.Name var newPath string if path == "" { newPath = fieldName } else { newPath = path + "." + fieldName } part := convertValue(fieldValue, newPath, depth+1) parts = append(parts, part) } return strings.Join(parts, " ") case reflect.Slice, reflect.Array: if v.Len() == 0 { return path + ":[]" } var parts []string for i := 0; i < v.Len(); i++ { elemValue := v.Index(i) newPath := path + "[" + strconv.Itoa(i) + "]" part := convertValue(elemValue, newPath, depth+1) parts = append(parts, part) } return strings.Join(parts, " ") case reflect.Map: if v.Len() == 0 { return path + ":{}" } var parts []string for _, key := range v.MapKeys() { mapValue := v.MapIndex(key) keyStr := fmt.Sprintf("%v", key.Interface()) // 处理key中的特殊字符 keyStr = strings.ReplaceAll(keyStr, " ", "_") newPath := path + "[" + keyStr + "]" part := convertValue(mapValue, newPath, depth+1) parts = append(parts, part) } return strings.Join(parts, " ") case reflect.String: return path + ":\"" + v.String() + "\"" case reflect.Bool: return path + ":" + strconv.FormatBool(v.Bool()) case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: return path + ":" + strconv.FormatInt(v.Int(), 10) case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: return path + ":" + strconv.FormatUint(v.Uint(), 10) case reflect.Float32, reflect.Float64: return path + ":" + strconv.FormatFloat(v.Float(), 'f', -1, 64) case reflect.Interface: return convertValue(v.Elem(), path, depth+1) default: return path + ":" + fmt.Sprintf("%v", v.Interface()) } } // Contains 是否含有元素 func Contains[T comparable](s []T, i T) bool { for _, v := range s { if v == i { return true } } return false } // GetTimestamp 获取毫秒级时间戳 func GetTimestamp() int64 { now := time.Now() milliseconds := now.UnixNano() / int64(time.Millisecond) return milliseconds } // Base64Encode 对字符串进行Base64编码 func Base64Encode(str string) string { // 将字符串转换为字节切片 data := []byte(str) // 使用标准Base64编码 return base64.RawURLEncoding.EncodeToString(data) } // Base64Decode 对Base64字符串进行解码 func Base64Decode(encodedStr string) (string, error) { // 使用标准Base64解码 data, err := base64.RawURLEncoding.DecodeString(encodedStr) if err != nil { return "", fmt.Errorf("base64解码失败: %v", err) } return string(data), nil } // RandomString 生成指定长度的随机字符串 func RandomString(length int) string { const letters = "abcdefghijklmnopqrstuvwxyz" b := make([]byte, length) for i := range b { b[i] = letters[rand.Intn(len(letters))] } return string(b) } // RemoveItem 移除切片中的指定元素 func RemoveItem[T comparable](slice []T, target T) []T { result := make([]T, 0, len(slice)) for _, v := range slice { if v != target { result = append(result, v) } } return result } // ReverseSlice 将切片的元素倒序排列 func ReverseSlice[T any](s []T) { for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 { s[i], s[j] = s[j], s[i] } } // RemoveDuplicates 删除切片中重复的元素 func RemoveDuplicates[T comparable](slice []T) []T { seen := make(map[T]struct{}) result := make([]T, 0, len(slice)) for _, v := range slice { if _, ok := seen[v]; !ok { seen[v] = struct{}{} result = append(result, v) } } return result } // GetLastNElements 获取切片中的最后n个元素 func GetLastNElements[T any](slice []T, n int) []T { length := len(slice) // 处理边界情况 if n <= 0 { return []T{} } if n >= length { // 如果n大于等于切片长度,返回整个切片的副本 result := make([]T, length) copy(result, slice) return result } // 使用切片操作获取最后n个元素 return slice[length-n:] }