diff --git a/aibi/aibi-customer-support/_resources/bundle_config.py b/aibi/aibi-customer-support/_resources/bundle_config.py index a0df8ff6..bec531af 100644 --- a/aibi/aibi-customer-support/_resources/bundle_config.py +++ b/aibi/aibi-customer-support/_resources/bundle_config.py @@ -38,20 +38,17 @@ { "source_folder": "aibi/dbdemos_aibi_customer_support/agents_bronze", "source_format": "parquet", - "target_volume_folder": "agents_bronze", - "target_format": "parquet" + "target_volume_folder": "agents_bronze" }, { "source_folder": "aibi/dbdemos_aibi_customer_support/tickets_bronze", "source_format": "parquet", - "target_volume_folder": "tickets_bronze", - "target_format": "parquet" + "target_volume_folder": "tickets_bronze" }, { "source_folder": "aibi/dbdemos_aibi_customer_support/sla_bronze", "source_format": "parquet", - "target_volume_folder": "sla_bronze", - "target_format": "parquet" + "target_volume_folder": "sla_bronze" } ], "sql_queries": [ @@ -256,6 +253,9 @@ "function_names": [ "{{CATALOG}}.{{SCHEMA}}.get_top_agents_by_survey_score" ], + "metrics": {"yaml": """ + + """} "curated_questions": [ "Proportion of tickets per month that violate first response SLA", "Agent performance by tickets closed per month", diff --git a/aibi/aibi-sales-pipeline-review/_resources/bundle_config.py b/aibi/aibi-sales-pipeline-review/_resources/bundle_config.py index 8a01028b..2789313b 100644 --- a/aibi/aibi-sales-pipeline-review/_resources/bundle_config.py +++ b/aibi/aibi-sales-pipeline-review/_resources/bundle_config.py @@ -38,32 +38,27 @@ { "source_folder": "aibi/dbdemos_aibi_sales_pipeline/raw_data/raw_accounts", "source_format": "parquet", - "target_volume_folder": "raw_accounts", - "target_format": "delta" + "target_volume_folder": "raw_accounts" }, { "source_folder": "aibi/dbdemos_aibi_sales_pipeline/raw_data/raw_opportunity", "source_format": "parquet", - "target_volume_folder": "raw_opportunity", - "target_format": "delta" + "target_volume_folder": "raw_opportunity" }, { "source_folder": "aibi/dbdemos_aibi_sales_pipeline/raw_data/raw_user", "source_format": "parquet", - "target_volume_folder": "raw_user", - "target_format": "delta" + "target_volume_folder": "raw_user" }, { "source_folder": "aibi/dbdemos_aibi_sales_pipeline/raw_data/raw_dim_country", "source_format": "parquet", - "target_volume_folder": "raw_dim_country", - "target_format": "delta" + "target_volume_folder": "raw_dim_country" }, { "source_folder": "aibi/dbdemos_aibi_sales_pipeline/raw_data/raw_employee_hierarchy", "source_format": "parquet", - "target_volume_folder": "raw_employee_hierarchy", - "target_format": "delta" + "target_volume_folder": "raw_employee_hierarchy" } ], "sql_queries": [ diff --git a/product_demos/Data-Science/llm-ai-agent/01-create-tools/01-first-tools.py b/product_demos/Data-Science/llm-ai-agent/01-create-tools/01-first-tools.py new file mode 100644 index 00000000..d45a1eb1 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/01-create-tools/01-first-tools.py @@ -0,0 +1,208 @@ +# Databricks notebook source +see https://github.com/databricks/tmm/blob/main/agents-workshop/01_create_tools/01_create_tools.py + +# COMMAND ---------- + +# MAGIC %md-sandbox +# MAGIC +# MAGIC # 1/ Create your first tool +# MAGIC +# MAGIC xxx, add image like this one with the different tools & app? +# MAGIC +# MAGIC See deck template: https://docs.google.com/presentation/d/18aIGHtwmrYFhVtF7gE6fi5g7xeA8jRgoCgNLwle9IfM/edit#slide=id.g2ee8efb26f5_4_0 +# MAGIC +# MAGIC Cal can help to accept the image PR on dbdemos-resources repo +# MAGIC +# MAGIC +# MAGIC +# MAGIC +# MAGIC +# MAGIC +# MAGIC -- Don't forget the tracker +# MAGIC + +# COMMAND ---------- + +#Note: don't pin databricks langchain/agent/mlflow, pin the rest +%pip install -U --quiet databricks-sdk==0.40.0 databricks-langchain databricks-agents mlflow[databricks] databricks-vectorsearch==0.49 langchain==0.3.19 langchain_core==0.3.37 bs4==0.0.2 markdownify==0.14.1 pydantic==2.10.1 +dbutils.library.restartPython() + +# COMMAND ---------- + +#Note: Load the dataset directly as delta table +%run ../_resources/00-init $reset_all_data=false + +# COMMAND ---------- + +# MAGIC %sql +# MAGIC -- Note: Run some select to review the different dataset available +# MAGIC SELECT * FROM databricks_documentation ... + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ## Creating our tools: Using Unity Catalog Functions +# MAGIC +# MAGIC Let's start by defining the functions our LLM will be able to execute. These functions can contain any logic, from simple SQL to advanced python. + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ### First tool: Computing xxx +# MAGIC +# MAGIC xxx what are we doing +# MAGIC +# MAGIC We'll save this function within Unity Catalog. You can open the explorer to review the functions created in this notebook. +# MAGIC +# MAGIC *Note: This is a very simple first example for this demo. We'll implement a broader math tool later on.* + +# COMMAND ---------- + +# MAGIC %sql +# MAGIC CREATE OR REPLACE FUNCTION query_customer_details(size_in_inch FLOAT COMMENT 'xxxx') +# MAGIC RETURNS FLOAT +# MAGIC LANGUAGE SQL +# MAGIC COMMENT 'convert size from inch to cm' +# MAGIC RETURN xxx +# MAGIC +# MAGIC -- let's test our function: +# MAGIC SELECT convert_inch_to_cm(10) as 10_inches_in_cm; + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ### Second tool: Computing xxx +# MAGIC +# MAGIC xxx what are we doing +# MAGIC +# MAGIC We'll save this function within Unity Catalog. You can open the explorer to review the functions created in this notebook. +# MAGIC +# MAGIC *Note: This is a very simple first example for this demo. We'll implement a broader math tool later on.* + +# COMMAND ---------- + +# MAGIC %sql +# MAGIC CREATE OR REPLACE FUNCTION query_customer_invoice_history(size_in_inch FLOAT COMMENT 'xxxx') +# MAGIC RETURNS FLOAT +# MAGIC LANGUAGE SQL +# MAGIC COMMENT 'convert size from inch to cm' +# MAGIC RETURN xxx +# MAGIC +# MAGIC -- let's test our function: +# MAGIC SELECT convert_inch_to_cm(10) as 10_inches_in_cm; + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ### Last tool: Generate coupon xxx +# MAGIC +# MAGIC xxx what are we doing +# MAGIC +# MAGIC We'll save this function within Unity Catalog. You can open the explorer to review the functions created in this notebook. +# MAGIC +# MAGIC *Note: This is a very simple first example for this demo. We'll implement a broader math tool later on.* + +# COMMAND ---------- + +TODO mockup python function to show how to have a tool in pyton + +%sql +CREATE OR REPLACE FUNCTION compute_math(expr STRING) +RETURNS STRING +LANGUAGE PYTHON +COMMENT 'Run any mathematical function and returns the result as output. Supports python syntax like math.sqrt(13)' +AS +$$ + import ast + import operator + import math + try: + if expr.startswith('```') and expr.endswith('```'): + expr = expr[3:-3].strip() + node = ast.parse(expr, mode='eval').body + return eval_node(node) + except Exception as ex: + return str(ex) +$$; +-- let's test our function: +SELECT compute_math("(2+2)/3") as result; + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ### ... Continue, add the tool to UC, + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ### ... Try on Playground + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ### ... Try on Playground + +# COMMAND ---------- + +from langchain.agents import AgentExecutor, create_tool_calling_agent +prompt = get_prompt(prompt="You are an assistant for a python developer. Internally, you have a tool named execute_python_code that can generate and run python code to help answering what the customer is asking. input: valid python code as a string. output: the result of the return value from the code execution. Don't mention you have tools or the tools name. Make sure you send the full python code at once to the function and that the code has a return statement at the end to capture the result. Don't print anything in the code you write, return the result you need as final instruction. Make sure the python code is valid. Only send python. Here is an example: 'def square_function(number):\\n return number*number\\n\\nreturn square_function(3)'") +tools = get_tools() +agent = create_tool_calling_agent(llm, tools, prompt) +agent_executor = AgentExecutor(agent=agent, tools=tools, verbose=True) + +#Let's print the answer! Note that the LLM often makes a few error, but then analyze it and self-correct. +answer = agent_executor.invoke({"input": "What's the result of the fibonacci suite? Display its result for 5."}) +displayHTML(answer['output'].replace('\n', '
')) + +# COMMAND ---------- + + + +# COMMAND ---------- + +# TODO: write this as a separate file if you want to deploy it properly +from langchain.schema.runnable import RunnableLambda +from langchain_core.output_parsers import StrOutputParser + +# Function to extract the user's query +def extract_user_query_string(chat_messages_array): + return chat_messages_array[-1]["content"] + +# Wrapping the agent_executor invocation +def agent_executor_wrapper(input_data): + result = agent_executor.invoke({"input": input_data}) + return result["output"] + +# Create the chain using the | operator with StrOutputParser +chain = ( + RunnableLambda(lambda data: extract_user_query_string(data["messages"])) # Extract the user query + | RunnableLambda(agent_executor_wrapper) # Pass the query to the agent executor + | StrOutputParser() # Optionally parse the output to ensure it's a clean string +) + +# COMMAND ---------- + +# Example input data +input_data = { + "messages": [ + {"content": "Write a function that computes the Fibonacci sequence in Python and displays its result for 5."} + ] +} +# Run the chain +answer = chain.invoke(input_data) +displayHTML(answer.replace('\n', '
')) + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ## Deploying the agent as a model serving endpoint +# MAGIC +# MAGIC Databricks automatically generates all the required notebooks and setup for you to deploy these agents! +# MAGIC +# MAGIC To deploy them with the latest configuration, open [Databricks Playground ](/ml/playground), select the tools you want to use and click on the "Export Notebook" button on the top! +# MAGIC +# MAGIC This will generate notebooks pre-configured for you, including the review application to start testing and collecting your new model! + +# COMMAND ---------- + +# MAGIC %md Next: deploy the agent diff --git a/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/agent.py b/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/agent.py new file mode 100644 index 00000000..34c04253 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/agent.py @@ -0,0 +1,6 @@ +# Databricks notebook source +todo: add data automatic generation ? + +# COMMAND ---------- + +see https://github.com/databricks/tmm/tree/main/agents-workshop/02_agent_eval diff --git a/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/config.yml.py b/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/config.yml.py new file mode 100644 index 00000000..cdad7908 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/config.yml.py @@ -0,0 +1,2 @@ +# Databricks notebook source + diff --git a/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/driver.py b/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/driver.py new file mode 100644 index 00000000..389fe3fe --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/02-evaluate-and-deploy/driver.py @@ -0,0 +1,2 @@ +# Databricks notebook source +see https://github.com/databricks/tmm/blob/main/agents-workshop/02_agent_eval/driver.py diff --git a/product_demos/Data-Science/llm-ai-agent/03-documentation-rag-tool/03.1-First-Step-RAG-On-Databricks.py b/product_demos/Data-Science/llm-ai-agent/03-documentation-rag-tool/03.1-First-Step-RAG-On-Databricks.py new file mode 100644 index 00000000..0cd23b5f --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/03-documentation-rag-tool/03.1-First-Step-RAG-On-Databricks.py @@ -0,0 +1,20 @@ +# Databricks notebook source +Documentation +See notebook https://github.com/databricks-demos/dbdemos-notebooks/blob/main/product_demos/Data-Science/chatbot-rag-llm/01-first-step/01-First-Step-RAG-On-Databricks.py to setup the vs endpoint, create the VS table etc + +# COMMAND ---------- + +TODO: should we plug that with AI Builder KBQA directly ? + +https://docs.google.com/presentation/d/1oyiQrt9tVQGJvZW0G1vi2R6y4ukZaDoy3IwEMY5WXF4/edit#slide=id.g32e304af4b9_0_412 + +# COMMAND ---------- + +# MAGIC %sql +# MAGIC -- show the source table with the documentation +# MAGIC -- TODO: review potential integration with +# MAGIC SELECT xxx + +# COMMAND ---------- + +add it in the tools diff --git a/product_demos/Data-Science/llm-ai-agent/04-advanced-tool/04.1-Genie-As-A-Tool.py b/product_demos/Data-Science/llm-ai-agent/04-advanced-tool/04.1-Genie-As-A-Tool.py new file mode 100644 index 00000000..0102fc5c --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/04-advanced-tool/04.1-Genie-As-A-Tool.py @@ -0,0 +1,3 @@ +# Databricks notebook source +add genie as a tool. TBD: how are we easily updating the demo yaml/chain to add the new tool? + diff --git a/product_demos/Data-Science/llm-ai-agent/04-advanced-tool/04.2-OLTP.py b/product_demos/Data-Science/llm-ai-agent/04-advanced-tool/04.2-OLTP.py new file mode 100644 index 00000000..0fb84468 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/04-advanced-tool/04.2-OLTP.py @@ -0,0 +1,2 @@ +# Databricks notebook source +TODO as V2? add tool using an OLT database diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/.cursor/rules/max-line-len.mdc b/product_demos/Data-Science/llm-ai-agent/05-full-application/.cursor/rules/max-line-len.mdc new file mode 100644 index 00000000..c5c0d9eb --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/.cursor/rules/max-line-len.mdc @@ -0,0 +1,8 @@ +--- +description: code style - maximum len size +globs: *.py +--- + +# Maximum line length code style + +- You can write longer lines, don't stop at 80, don't make them too long either, especially for function definition, put more parameters on the same line. \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/.cursorignore b/product_demos/Data-Science/llm-ai-agent/05-full-application/.cursorignore new file mode 100644 index 00000000..30ce736e --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/.cursorignore @@ -0,0 +1,16 @@ +__pycache__ +frontend/dist +backend/app_local.yaml +app_local.yaml +.env +.app.yaml +.eggs +.DS_Store +build +dist +*.egg-info/ +backend/__pycache__ +.idea + + + diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/.gitignore b/product_demos/Data-Science/llm-ai-agent/05-full-application/.gitignore new file mode 100644 index 00000000..c86a7ace --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/.gitignore @@ -0,0 +1,55 @@ +**/package-lock.json +# Environment variables +.env +**/.env + +# Python +**/__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +env/ +build/ +**/app_local.yaml +frontend/dist +frontend/static +backend/app_local.yaml +develop-eggs/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# Node +node_modules/ +**/node_modules/ +npm-debug.log +yarn-error.log +yarn-debug.log +.pnp/ +.pnp.js +coverage/ +build/ +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +# Database +*.sqlite3 +*.db + +# IDE +.idea/ +.vscode/ +*.swp +*.swo diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/05.1-deploy-app.ipynb b/product_demos/Data-Science/llm-ai-agent/05-full-application/05.1-deploy-app.ipynb new file mode 100644 index 00000000..13b3a883 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/05.1-deploy-app.ipynb @@ -0,0 +1,64 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "application/vnd.databricks.v1+cell": { + "cellMetadata": {}, + "inputWidgets": {}, + "nuid": "7966902b-3376-4052-8b12-0a1644ac5ff5", + "showTitle": false, + "tableResultSettingsMap": {}, + "title": "" + } + }, + "source": [ + "# Deploy our chatbot application\n", + "\n", + "xxx" + ] + }, + { + "cell_type": "code", + "execution_count": 0, + "metadata": { + "application/vnd.databricks.v1+cell": { + "cellMetadata": {}, + "inputWidgets": {}, + "nuid": "85f74566-f97e-4d9e-88df-ebb6bea7754e", + "showTitle": false, + "tableResultSettingsMap": {}, + "title": "" + } + }, + "outputs": [], + "source": [ + "#TODO: use databricks python sdk to deploy the app. \n", + "#It'll requires to add the endpoint / warehouse as external resource \n", + "#" + ] + } + ], + "metadata": { + "application/vnd.databricks.v1+notebook": { + "computePreferences": null, + "dashboards": [], + "environmentMetadata": { + "base_environment": "", + "environment_version": "2" + }, + "inputWidgetPreferences": null, + "language": "python", + "notebookMetadata": { + "pythonIndentUnit": 2 + }, + "notebookName": "05.1-deploy-app", + "widgets": {} + }, + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/README.md b/product_demos/Data-Science/llm-ai-agent/05-full-application/README.md new file mode 100644 index 00000000..65fadeb7 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/README.md @@ -0,0 +1,148 @@ +# Databricks GenAI Agent Demo + +A web application demonstrating Databricks GenAI capabilities with a chat interface powered by FastAPI and React. + +## Local Development Setup + +### Python Environment Setup + +1. Install Miniconda (recommended) or Anaconda if not already installed: + - Download Miniconda from [here](https://docs.conda.io/en/latest/miniconda.html) + - Or Anaconda from [here](https://www.anaconda.com/download) + +2. Create and activate a new conda environment: +```bash +# Create a new environment with Python 3.11 +conda create -n dbdemos-agent python=3.11 + +# Activate the environment +conda activate dbdemos-agent +``` + +### Python Backend Setup + +1. Install Python dependencies: +```bash +pip install -r requirements.txt +``` + +2. Create `app_local.yaml` from the example file and configure your Databricks credentials: +```bash +cp app_local.yaml.example app_local.yaml +# Edit app_local.yaml with your Databricks credentials +``` + +3. Start the FastAPI server: +```bash +python -m uvicorn app.main:app --reload +``` + +The backend will be available at: +- API: http://localhost:8000 +- API Documentation: http://localhost:8000/docs + +### Frontend Setup + +1. Install Node.js (v18+ recommended) if not already installed: + - Download from [Node.js website](https://nodejs.org/) + - Or use nvm (Node Version Manager) + +2. Install frontend dependencies: +```bash +cd frontend +npm install +``` + +3. Start the development server: +```bash +npm run dev +``` + +The frontend will be available at http://localhost:5173 + +### Local Development Tips + +1. **IDE Setup**: We recommend using CursorAI for development: + - Provides intelligent code completion + - Built-in AI assistance for development + - Download from [cursor.sh](https://cursor.sh) + +2. **Hot Reload**: + - Backend: The `--reload` flag enables auto-reload on code changes + - Frontend: Vite provides fast hot module replacement + +3. **Testing**: + - Backend tests: `pytest` + - Frontend tests: `cd frontend && npm test` + +## Deployment + +The application can be deployed to Databricks using the provided `deploy.sh` script: + +```bash +# Deploy to a specific workspace folder and app name +./deploy.sh "/Workspace/your/path" "your-app-name" + +# Use defaults +./deploy.sh +``` + +The deployment process: +1. Builds the frontend (`npm run build`) +2. Packages the Python code +3. Uploads both to your Databricks workspace +4. Deploys as a Databricks Application + +### Manual Deployment Steps + +If you prefer to deploy manually: + +1. Build the frontend: +```bash +cd frontend +npm run build +``` + +2. Copy the frontend build to the static folder: +```bash +cp -r frontend/dist/* static/ +``` + +3. Package and upload the Python code: +```bash +# Create a clean build directory +rm -rf build +mkdir -p build + +# Copy Python files (excluding dev files) +rsync -av \ + --exclude='**/__pycache__/' \ + --exclude='**/app_local.yaml' \ + --exclude='**/*.pyc' \ + --exclude='.*' \ + --exclude='build' \ + --exclude='frontend' \ + app/ build/ + +# Upload to Databricks +databricks workspace import-dir build "/Workspace/your/path" --overwrite +``` + +4. Deploy the application in your Databricks workspace + +## Project Structure + +``` +├── app/ # Python FastAPI application +│ ├── routes/ # API endpoints +│ ├── services/ # Business logic +│ └── main.py # Application entry +├── frontend/ # React frontend +│ ├── src/ +│ │ ├── components/ # React components +│ │ └── App.tsx # Main application +│ └── package.json +├── static/ # Static files served by FastAPI +├── requirements.txt # Python dependencies +└── deploy.sh # Deployment script +``` \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app.yaml b/product_demos/Data-Science/llm-ai-agent/05-full-application/app.yaml new file mode 100644 index 00000000..096f470a --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app.yaml @@ -0,0 +1,5 @@ +command: ["uvicorn", "app.main:app"] + +env: + - name: 'ENV' + value: 'prod' \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/config.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/config.py new file mode 100644 index 00000000..b708e86c --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/config.py @@ -0,0 +1,46 @@ +import yaml +import os +from pathlib import Path +from typing import Dict, Optional + +class Config: + _instance = None + _initialized = False + + def __new__(cls): + if cls._instance is None: + cls._instance = super(Config, cls).__new__(cls) + return cls._instance + + def __init__(self): + if not self._initialized: + self._config = self._load_config() + self._initialized = True + + def _load_config(self) -> Dict: + """Load configuration from YAML files with fallback to default config.""" + config_dir = Path(__file__).parent.parent + local_config = config_dir / 'app_local.yaml' + default_config = config_dir / 'app.yaml' + + try: + config_file = local_config if local_config.exists() else default_config + with open(config_file) as f: + return yaml.safe_load(f).get('env', {}) + except Exception as e: + print(f"Failed to load configuration: {e}") + return {'ENV': 'prod'} # Safe default + + def get_value(self, key: str, default_value: str = '') -> str: + """Get a configuration value from the config list of dictionaries""" + return next((item['value'] for item in self._config if item['name'] == key), default_value) + + def setup_databricks_env(self): + """Set up Databricks environment variables""" + os.environ['DATABRICKS_HOST'] = self.get_value('DATABRICKS_HOST') + os.environ['DATABRICKS_TOKEN'] = self.get_value('DATABRICKS_TOKEN') + + @property + def environment(self) -> str: + """Get the current environment (dev/prod)""" + return self.get_value('ENV', 'prod') \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/main.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/main.py new file mode 100644 index 00000000..3c524420 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/main.py @@ -0,0 +1,113 @@ +from fastapi import FastAPI, Request, Response +from fastapi.middleware.cors import CORSMiddleware +from fastapi.staticfiles import StaticFiles +from fastapi.responses import JSONResponse +from fastapi.exceptions import RequestValidationError +from starlette.exceptions import HTTPException as StarletteHTTPException +from starlette.middleware.base import BaseHTTPMiddleware +from .routes import agent +import os +import traceback +import time +import logging +from .config import Config + +# Set up application logging +logger = logging.getLogger("app") + +# Initialize configuration +config = Config() + +environment = config.environment + +app = FastAPI(title="AI Agent demo") + +# Request-Response logging middleware +class RequestLoggingMiddleware(BaseHTTPMiddleware): + async def dispatch(self, request: Request, call_next): + request_id = id(request) + method = request.method + endpoint = request.url.path + + # Log request + logger.info(f"Request {request_id}: {method} {endpoint} started") + + # Process request and measure time + start_time = time.time() + + try: + response = await call_next(request) + process_time = time.time() - start_time + + # Log successful response + logger.info(f"{method} {endpoint} completed with status {response.status_code} in {process_time:.3f}s") + + return response + except Exception as e: + process_time = time.time() - start_time + logger.error(f"{method} {endpoint} failed in {process_time:.3f}s: {str(e)}\n{traceback.format_exc()}") + raise + +# Add the request logging middleware +app.add_middleware(RequestLoggingMiddleware) + +# Add CORS middleware only in development environment +if environment == 'dev': + config.setup_databricks_env() + print("STARTING IN DEV MODE - This won't work in a deployed environment on Databricks. If you see this message in your databricks logs, change the ENV to prod in the app.yaml file.") + app.add_middleware( + CORSMiddleware, + allow_origins=["http://127.0.0.1:5173", "http://localhost:5173"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], + ) + @app.get("/") + async def root(): + return {"message": "Databricks GenAI API"} +else: + print("STARTING IN PROD MODE - will serve the /static folder. This will work in a deployed environment on Databricks.") + +# Initialize API routes first +app.include_router(agent.router, prefix="/api/agent") + +# Then mount static files in prod mode +if environment == 'prod': + try: + target_dir = "static" + app.mount("/", StaticFiles(directory=target_dir, html=True), name="site") + except: + print('ERROR - static folder not found') + +# Global exception handler for all unhandled exceptions +@app.exception_handler(Exception) +async def unhandled_exception_handler(request: Request, exc: Exception): + method = request.method + endpoint = request.url.path + logger.error(f"{method} {endpoint} error: {str(exc)}\n{traceback.format_exc()}") + return JSONResponse( + status_code=500, + content={"detail": f"Internal server error : {str(exc)} Check logs for details."} + ) + +# Handle validation errors +@app.exception_handler(RequestValidationError) +async def validation_exception_handler(request: Request, exc: RequestValidationError): + method = request.method + endpoint = request.url.path + logger.error(f"{method} {endpoint} validation error: {str(exc)}") + return JSONResponse( + status_code=422, + content={"detail": f"Validation error: {str(exc)}"} + ) + +# Handle HTTP exceptions +@app.exception_handler(StarletteHTTPException) +async def http_exception_handler(request: Request, exc: StarletteHTTPException): + method = request.method + endpoint = request.url.path + logger.error(f"{method} {endpoint} HTTP {exc.status_code}: {exc.detail}") + return JSONResponse( + status_code=exc.status_code, + content={"detail": exc.detail} + ) diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/routes/agent.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/routes/agent.py new file mode 100644 index 00000000..7b597f2c --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/routes/agent.py @@ -0,0 +1,32 @@ +from fastapi import APIRouter, Depends, HTTPException, Body, Query +from fastapi.responses import StreamingResponse +from typing import List +from ..services.agent_service import AgentService +import mlflow.deployments +import mlflow + +router = APIRouter() +agent_service = AgentService() + + +@router.get("/questions", response_model=List[dict]) +async def get_questions(use_case: str = Query("telco", description="The use case to get questions for")): + """Get the list of predefined questions""" + return await agent_service.get_questions(use_case) + +@router.post("/chat") +async def process_message( + messages: List[dict] = Body(...), + intelligence_enabled: bool = Body(True), + use_case: str = Body("telco", description="The use case to process messages for") +): + """Process a chat message and return streaming response""" + return StreamingResponse( + agent_service.process_message(messages, intelligence_enabled, use_case), + media_type="text/event-stream", + headers={ + "Cache-Control": "no-cache", + "Connection": "keep-alive", + "Content-Type": "text/event-stream" + } + ) \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/agent_prompt.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/agent_prompt.py new file mode 100644 index 00000000..7c254f28 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/agent_prompt.py @@ -0,0 +1,19 @@ +PROMPTS = { + "telco": """You are a telco customer service assistant. You have access to customer data and can help with billing, technical support, and account management. +You can use tools to: +- Query customer details and billing history +- Check customer propensity scores +- Generate coupon codes +- Access product documentation + +Please provide detailed, professional responses and use tools when needed to get accurate information.""", + + "retail": """You are a retail customer service assistant. You can help with order tracking, returns, and product support. +You can use tools to: +- Query order details and customer information +- Access product documentation +- Generate coupon codes +- Forecast customer consumption + +Please provide detailed, professional responses and use tools when needed to get accurate information.""" +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/agent_service.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/agent_service.py new file mode 100644 index 00000000..ff16e8ce --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/agent_service.py @@ -0,0 +1,160 @@ +from .mockup_agent import USE_CASES +from .agent_prompt import PROMPTS +import json +import mlflow.deployments +import mlflow +from typing import List +import asyncio + +class AgentService: + def __init__(self, use_mockup: bool = True): + self.use_cases = USE_CASES + self.use_mockup = use_mockup + + async def get_questions(self, use_case: str = "telco"): + """Return the list of predefined questions for the given use case""" + responses = self.use_cases.get(use_case, self.use_cases["telco"])["responses"] + return [{"preview": q["question"][:50] + "..." if len(q["question"]) > 50 else q["question"], + "text": q["question"]} for q in responses] + + def _cleanup_message_sequence(self, messages: List[dict]) -> List[dict]: + """Clean up message sequence to ensure proper alternation and remove redundant messages. + + Rules: + 1. Remove first message if it's from assistant + 2. For consecutive user messages, only keep the last one + """ + cleaned_messages = [] + prev_role = None + + for msg in messages: + # Skip first message if it's from assistant + if not cleaned_messages and msg["role"] == "assistant": + continue + + # If we have consecutive user messages, remove the previous one + if msg["role"] == "user" and prev_role == "user": + cleaned_messages.pop() + + cleaned_messages.append(msg) + prev_role = msg["role"] + + return cleaned_messages + + async def process_message(self, messages, intelligence_enabled: bool = True, use_case: str = "telco"): + """Process a message and yield streaming responses""" + # First emit thinking start + yield f"data: {json.dumps({'type': 'thinking-start', 'data': None})}\n\n" + + if self.use_mockup: + async for response in self._process_message_mock(messages, intelligence_enabled, use_case): + yield response + else: + async for response in self._process_message_real(messages, intelligence_enabled, use_case): + yield response + + async def _process_message_real(self, messages, intelligence_enabled: bool, use_case: str): + """Process messages using real Databricks endpoints""" + # Add system prompt based on use case + system_messages = [{"role": "system", "content": PROMPTS[use_case]}] + + # Clean up message sequence + cleaned_messages = self._cleanup_message_sequence(messages) + full_messages = system_messages + cleaned_messages + + # Call the appropriate endpoint based on intelligence mode + endpoint_name = "agents_main-dbdemos_agent_tools-agent_tools_test" if intelligence_enabled else "databricks-llama3" + + # Get streaming response + response_stream = self.call_endpoint(full_messages, endpoint_name) + + current_tool = None + for chunk in response_stream: + if isinstance(chunk, str): + chunk = json.loads(chunk) + + delta = chunk.get('delta', {}) + + if delta.get('tool_calls') and intelligence_enabled: + # Tool call started + for tool in delta['tool_calls']: + tool_data = { + "tool_name": tool['function']['name'].replace('main__dbdemos_agent_tools__', ''), + "description": tool['function']['arguments'], + "type": "TOOL_CALL", + "reasoning": f"Calling tool {tool['function']['name']}" + } + current_tool = tool['id'] + yield f"data: {json.dumps({'type': 'tool', 'data': tool_data})}\n\n" + + elif delta.get('role') == 'tool' and intelligence_enabled: + # Tool response + if delta.get('tool_call_id') == current_tool: + tool_response = json.loads(delta.get('content', '{}')) + yield f"data: {json.dumps({'type': 'tool', 'data': {'informations': [tool_response.get('value', '')]}})}\n\n" + + elif delta.get('content'): + # Final answer + yield f"data: {json.dumps({'type': 'final-answer', 'data': {'final_answer': delta['content']}})}\n\n" + + def call_endpoint(self, messages: List[dict], endpoint_name: str = "agents_main-dbdemos_agent_tools-agent_tools_test"): + """Call MLflow endpoint with proper Databricks configuration""" + # Create client and call endpoint + client = mlflow.deployments.get_deploy_client("databricks") + response_stream = client.predict_stream( + endpoint=endpoint_name, + inputs={"messages": messages, "stream": True} + ) + return response_stream + + def get_agent(self, agent_id: int): + pass + + ########################################### + # MOCK IMPLEMENTATION + ########################################### + + def _calculate_word_similarity(self, text1: str, text2: str) -> float: + """Calculate similarity score between two texts based on word overlap""" + words1 = set(text1.lower().split()) + words2 = set(text2.lower().split()) + intersection = len(words1.intersection(words2)) + union = len(words1.union(words2)) + return intersection / union if union > 0 else 0 + + async def find_best_response(self, question: str, use_case: str = "telco") -> dict: + """Find the most relevant response by matching the question with predefined questions""" + responses = self.use_cases.get(use_case, self.use_cases["telco"])["responses"] + + if not question: + return responses[0] + + # Find most similar question + best_match = max(responses, key=lambda r: self._calculate_word_similarity(question, r["question"])) + return best_match + + async def _process_message_mock(self, messages, intelligence_enabled: bool, use_case: str): + """Process messages using mock data and simulated delays""" + # Get the last user message + user_messages = [m for m in messages if m["role"] == "user"] + last_question = user_messages[-1]["content"] if user_messages else "" + + response = await self.find_best_response(last_question, use_case) + + # Use shorter thinking time for non-intelligent mode + await asyncio.sleep(2 if intelligence_enabled else 1) + + if intelligence_enabled: + # Emit each tool one by one with delays + for tool in response["tools"]: + yield f"data: {json.dumps({'type': 'tool', 'data': tool})}\n\n" + await asyncio.sleep(2) + + # Wait before emitting final answer + await asyncio.sleep(1.5) + + # Emit final answer and informations + yield f"data: {json.dumps({'type': 'final-answer', 'data': {'final_answer': response['final_answer'], 'final_informations': response.get('final_informations', [])}})}\n\n" + else: + # Emit completion event + yield f"data: {json.dumps({'type': 'final-answer', 'data': {'final_answer': response['non_intelligent_answer']}})}\n\n" \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/mockup_agent.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/mockup_agent.py new file mode 100644 index 00000000..0bcb6bc4 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/services/mockup_agent.py @@ -0,0 +1,156 @@ +USE_CASES = { + "telco": { + "name": "Telco Subscription Support", + "responses": [ + { + "question": "I had a customer asking about his high bill last month after upgrading to a new phone. Could you give me the support steps?", + "non_intelligent_answer": "Your bill may be higher due to charges related to the phone upgrade. Please review your billing statement or contact support for more details.", + "tools": [ + { + "tool_name": "query_customer_details", + "description": "Query customer information", + "type": "DATABASE", + "reasoning": "I need to access customer information to answer this question. Calling the tool query_customer_details", + "informations": [ + "Databricks Enforce security with Access Control across all components, ensuring the LLM doesn't access private information.\nThe Agent won't be able to see sensitive customer details.\n[Discover how to enforce security](https://www.databricks.com/product/security)" + ] + }, + { + "tool_name": "query_billing", + "description": "Fetch customer billing history details", + "type": "DATABASE", + "reasoning": "Let's get the latest billing information for this customer. Calling the tool query_billing", + "informations": [ + "Agents need to have access to a variety of data.\nAll your data sources can be ingested and centralized, instantly available for Analytics and GenAI usecases [Discover how to ingest data with LakeFlow ](https://www.databricks.com/product/lakehouse)" + ] + } + ], + "final_answer": "Let's get the latest billing information for this customer. Calling the tool query_billing...\n\nI see that this billing data is for Layla Yang, home address **redacted**, billing cycle starting 01/20/2025.\nHere's a summary of the current charges:\n\n| Bill Description | Amount | Notes |\n| ------------| ------ | ------- |\n| Plan Charge (Unlimited Max) | $85.00 | Recurring monthly |\n| Device Installment (S25 Ultra) | $50.00 | Phone upgrade |\n| Taxes & Surcharges | $19.99 | Recurring monthly |\n\nIt looks like the promotion for the S25 Ultra wasn't applied, so the customer is currently being billed the full device installment — which explains the $50 increase they're seeing. Would you like me to troubleshoot the issue instead? We might be able to avoid the return.", + "final_informations": [ + "GenAI can make the system vulnerable to leaking **sensitive PII** information. Databricks provides a defense layer, securing your business integrity while tracking usage and cost.\n[Discover Databricks AI Governance](https://www.databricks.com/product/ai-governance)" + ] + }, + { + "question": "The customer says the phone bill increased by $50 and the customer's new phone is the item 'Samsung Galaxy S25 Ultra'. She also says she used the promotion coupon to upgrade for free.", + "non_intelligent_answer": "The $50 increase could be related to charges from the phone upgrade or plan changes. Please refer to your bill for more details.\n\nHere's a general guideline to review phone bill while we find out more:\n\n### 🛠️General Guideline to Review a Phone Bill Increase\nReview the billing statement for any new or changed charges.\nCheck for recent upgrades, plan changes, or added services.\nCompare with the previous bill to spot differences.\nIf unclear, direct them to **return** the new purchased device.", + "tools": [ + { + "tool_name": "fetch_product_documentation", + "description": "Perform RAG on PDF documentation", + "type": "DATABASE", + "reasoning": "Let's try to troubleshoot the issue before asking for a return. ", + "informations": [ + "Databricks makes it easy to plug any unstructured data sources (Past tickets, PDF, Office documents and other)[Discover how to perform RAG and Vector Search ](https://www.databricks.com/product/lakehouse)" + ] + } + ], + "final_answer": "Based on the billing details, the increase is due to the promotion not being applied to the current billing cycle. As a result, the customer was charged the full monthly device installment of $50.00 for the Samsung Galaxy S25 Ultra.\n\nOnce the promo is correctly applied, this charge should be removed or credited in future cycles, and the customer's bill will return to the expected amount", + "final_informations": [ + "Databricks lets you plug any LLM foundation model (openai, llama, anthropic...). But these LLMs are quickly evolving! You need to make sure your AI application will provide relevant information overtime and focus on increasing customer satisfaction. Databricks lets you benchmark your applications against your dataset and instruction, making software iteration easy and safe.[Discover how MLFlow Evaluate enforces your quality](https://www.databricks.com/product/mlflow)" + ] + }, + { + "question": "Ok, the customer seems angry and has churn risk, can you craft a friendly message for me to handle that?", + "non_intelligent_answer": "# Customer Service Response\n\nDear [Customer's Name],\n\nThanks for contacting us.\nWe understand there may be some confusion with your recent bill after the phone upgrade. Please note that charges may vary depending on your account activity.\nIf you're not satisfied with the new phone, we recommend returning it and reviewing your billing details in your online account.\n\nLet us know if you have further questions.", + "tools": [ + { + "tool_name": "query_customer_propensity", + "description": "Check customer propensity score", + "type": "FORECASTING_MODEL", + "reasoning": "I need to generate a service message for the customer — but first, let's check if this customer qualifies for any incentives, as we'll adjust the tone and offer accordingly. Calling check_propensity_score...", + "informations": [ + "GenAI relies on classic, specialized models such as forecasting, customer segmentation or CLV.\nDatabricks offers a full platform to build classic ML models, with all the traditional MLOps capabilities to enforce trust and simplify the deployment." + ] + }, + { + "tool_name": "generate_coupon_code", + "description": "Generate unique coupon code", + "type": "EXTERNAL_API", + "reasoning": "The model flags Layla as a high-value long term customer, with high projected spend in upcoming cycles", + "informations": [ + "Databricks can be plugged with any other external systems, including partner solutions" + ] + } + ], + "final_answer": "It looks like this customer is a loyal high-value client. I recommend offering a 10% discount coupon for 1 month.\n\nHere's the message I've drafted for the customer service team:\n---\n\n**Subject:** We Fixed the Upgrade — and Added a Little Thank You 🎁\n\nDear Layla,\n\nThanks again for reaching out — I understand how frustrating a surprise bill can be. I took another look and made sure the promotion was correctly applied to your upgrade.\nThat means your phone is now fully covered under the promo, and you won't see any increase related to the device going forward.\n\nAs a thank you for your patience, I've also added a 10% discount coupon to your account, which will be applied to your next bill.\n\nWe really appreciate having you with us, and I'm here if there's anything else I can help with.\n" + } + ] + }, + "retail": { + "name": "Retail Order Support", + "responses": [ + { + "question": "I have a customer asking about his order number #1231, can you get me the order details?", + "non_intelligent_answer": "I can't directly access order systems or databases. But if you can share the order details or data (e.g. a spreadsheet, database export, or screenshot), I can help you look it up or extract the relevant info for order #1231. Want to upload something?", + "tools": [ + { + "tool_name": "query_customer_details", + "description": "Query customer information", + "type": "DATABASE", + "reasoning": "I need to access customer information to answer this question. Calling the tool query_customer_details", + "informations": [ + "Databricks Enforce security with Access Control across all components, ensuring the LLM doesn't access private information.\nThe Agent won't be able to see sensitive customer details.\n[Discover how to enforce security](https://www.databricks.com/product/security)" + ] + }, + { + "tool_name": "query_customer_invoice_history", + "description": "Fetch order details", + "type": "DATABASE", + "reasoning": "Let's get the latest orders for this customer. Calling the tool query_customer_orders", + "informations": [ + "Agents need to have access to a variety of data.\nAll your data sources can be ingested and centralized, instantly available for Analytics and GenAI usecases [Discover how to ingest data with LakeFlow ](https://www.databricks.com/product/lakehouse)" + ] + } + ], + "final_answer": "I see that this order is from Quentin Ambard, the 12/23/205, delivery address is *** MASKED DATA ***.\n\nHere is the order detail:\n\n| Product | Quantity | Price | Status |\n| ------- | -------- | ----- | ------ |\n| Wireless Headphones soundWAVE PRO X5 | 1 | $129.99 | Returned Requested |\n| Phone Charger | 2 | $24.99 | Shipped |\n| Screen Protector | 1 | $19.99 | Processing |\n\nI see the customer asked for a return on the Headphones. Would you like me to troubleshoot the issue instead? We might be able to avoid the return.", + "final_informations": [ + "GenAI can make it very easy to leak sensitive PII information. Databricks provides a defense layer, securing your business integrity while tracking usage and cost.\n[Discover Databricks AI Governance](https://www.databricks.com/product/ai-governance)" + ] + }, + { + "question": "Yes, the customer says they have an error code E12, what could we suggest?", + "non_intelligent_answer": "To help with error code E12, I'd need to know the type of product or system the customer is referring to (e.g., a coffee machine, HVAC unit, industrial sensor, etc.), since error codes can vary widely between manufacturers and products.\n\nBut here's a general approach while we find out more:\n\n## 🛠️ General Troubleshooting Steps for Error Code E12\n\n1. Check the Manual: If available, look up error code E12 in the product's manual or support site.\n2. Restart the Device: A power cycle often resolves temporary glitches.\n3. Common E12 Meanings (by type of device):\n - Appliances (e.g., dishwashers, coffee machines): Often linked to water flow, temperature sensor failure, or internal communication issues.\n - Industrial/IoT Equipment: Might mean sensor disconnection, data timeout, or firmware mismatch.\n - Electronics (e.g., routers or controllers): Could be a firmware or internal component issue.", + "tools": [ + { + "tool_name": "fetch_product_documentation", + "description": "Perform RAG on PDF documentation", + "type": "DATABASE", + "reasoning": "Let's try to troubleshoot the issue before asking for a return. I need to fetch the product documentation for the headphones Wireless Headphones soundWAVE PRO X5.", + "informations": [ + "Databricks makes it easy to plug any unstructured data sources (Past tickets, PDF, Office documents and other)[Discover how to perform RAG and Vector Search ](https://www.databricks.com/product/lakehouse)" + ] + } + ], + "final_answer": "From the headphone manual ([headphone-001-AZE1.pdf](https://www.databricks.com/product/lakehouse)), I see that the following can be performed to do a hard reset:\n\n- press the play button for 30 seconds\n- if it doesn't work, use the pin to reset the headphone to factory settings\n- Make sure the user installed the application in his mobile phone to do the latest firmware update\n\nLet me know if it helps", + "final_informations": [ + "Databricks lets you plug any LLM foundation model (openai, llama, anthropic...). But these LLMs are quickly evolving! You need to make sure your genAI application will provide relevant information overtime and focus on reducing return. Databricks lets you benchmark your applications against your dataset and instruction, making software iteration easy and safe.[Discover how MLFlow Evaluate enforces your quality](https://www.databricks.com/product/mlflow)" + ] + }, + { + "question": "Ok, the customer seems upset, can you craft an email for me?", + "non_intelligent_answer": "# Customer Service Response\n\nDear [Customer's Name],\n\nThank you for reaching out, and I'm very sorry to hear about the trouble you've encountered with your order #1231.\n\nWe understand how frustrating this situation must be, and we want to make it right. We've gone ahead and approved the return for your item. Please follow the return instructions below to send the product back to us:\n\n## Return Instructions\n[Insert return steps, address, or link to return portal]\n\nOnce we receive the item, we'll process your refund or replacement promptly, depending on your preference.\n\nIf there's anything else we can do in the meantime, please don't hesitate to let me know. We really appreciate your patience and understanding.", + "tools": [ + { + "tool_name": "forecast_customer_consumption", + "description": "Forecast future consumption", + "type": "FORECASTING_MODEL", + "reasoning": "I need to generate an email, first let's if this customer qualifies for any insentive as we'll adjust the email accordingly...", + "informations": [ + "GenAI relies on classic, specialized models such as forecasting or CLV.\nDatabricks offers a full platform to build classic ML models, with all the traditional MLOps capabilities to enforce trust and simplify the deployment." + ] + }, + { + "tool_name": "generate_coupon_code", + "description": "Generate unique coupon code", + "type": "EXTERNAL_API", + "reasoning": "This seems to be a premium customer, as per guidance let's generate a 5% discount coupon for 1 month using the COUPON API", + "informations": [ + "Databricks can be plugged with any other external systems, including partner solutions" + ] + } + ], + "final_answer": "It looks like this customer is a loyal high-value client. I recommend offering a 5% discount coupon for 1 month.\n\nHere's the email I've drafted for you:\n---\n\n**Subject:** Quick Fix + A Special Thank You for Your Loyalty 🎧\n\nDear Quentin,\n\nThank you for reaching out regarding your recent order. We're happy to assist!\n\nBased on your inquiry about the headphones, here are a few steps you can perform that should solve the issue:\n\n- Press and hold the **play** button for 30 seconds\n- If that doesn't work, use a pin to press the **reset** hole (usually near the charging port)\n- Lastly, Ensure the **official mobile app is installed** to update to the latest firmware\n\nWe also noticed your continued trust in our products — and we truly appreciate it!\nAs a token of our gratitude, please enjoy **5% off your next order** using the exclusive code:\n\n🎁 **THANKYOU-QA5DISC**\n*(Valid for one month from today)*\n\nIf you have any further questions, don't hesitate to reach out — we're always here to help!\n\nWarm regards,\nThe Customer Success Team\n\n---\nLet me know if you'd like to modify the tone or highlight other products based on recent activity." + } + ] + } +} diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/tests/__init__.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/tests/__init__.py new file mode 100644 index 00000000..0aaa8d89 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/tests/__init__.py @@ -0,0 +1 @@ +# Initialize tests package \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app/tests/test_agent.py b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/tests/test_agent.py new file mode 100644 index 00000000..6e340a3d --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app/tests/test_agent.py @@ -0,0 +1,37 @@ +import os +import sys +import pytest + +# Add the backend directory to the Python path +backend_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')) +sys.path.insert(0, backend_dir) + +from app.services.agent_service import AgentService +from app.config import Config + +@pytest.fixture(scope="session", autouse=True) +def setup_environment(): + """Setup environment variables for all tests""" + config = Config() + config.setup_databricks_env() + +def test_call_endpoint(): + """Test real MLflow endpoint call with Databricks configuration""" + # Test data + history = [ + { + "role": "user", + "content": "What is 5+5" + } + ] + + # Make the actual call + agent_service = AgentService() + response = agent_service.call_endpoint(history) + print("--------------------------------") + print(response) + assert response == 'test' + print("--------------------------------") + +if __name__ == "__main__": + pytest.main([__file__]) \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/app_local.yaml.example b/product_demos/Data-Science/llm-ai-agent/05-full-application/app_local.yaml.example new file mode 100644 index 00000000..c8cb44b0 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/app_local.yaml.example @@ -0,0 +1,9 @@ +command: ["uvicorn", "app.main:app"] + +env: + - name: 'ENV' + value: 'dev' + - name: 'DATABRICKS_HOST' + value: 'https://xxx.com' + - name: 'DATABRICKS_TOKEN' + value: 'xxx' diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/deploy.sh b/product_demos/Data-Science/llm-ai-agent/05-full-application/deploy.sh new file mode 100755 index 00000000..2d471212 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/deploy.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +# Accept parameters +APP_FOLDER_IN_WORKSPACE=${1:-"/Workspace/dbdemos/dbdemos-genai/dbdemos-genai-agent-support"} +LAKEHOUSE_APP_NAME=${2:-"dbdemos-genai-agent-support"} + +# Frontend build and import +( + cd frontend + npm run build + rm -rf ../static/ + mv dist ../static + databricks workspace delete "$APP_FOLDER_IN_WORKSPACE/static" --recursive --profile WEST + databricks workspace import-dir ../static "$APP_FOLDER_IN_WORKSPACE/static" --overwrite --profile WEST +) & + +# Backend packaging +( + rm -rf build + mkdir -p build + rsync -av \ + --exclude='**/__pycache__/' \ + --exclude='**/app_local.yaml' \ + --exclude='frontend' \ + --exclude='**/app_local.yaml.example' \ + --exclude='**/*.pyc' \ + --exclude='.*' \ + --exclude='tests' \ + --exclude='deploy.sh' \ + --exclude='test' \ + --exclude='build' \ + --exclude='local_conf*' \ + ./ build/ + if [ -f app_prod.py ]; then + cp app_prod.py build/app.py + fi + databricks workspace delete "$APP_FOLDER_IN_WORKSPACE/app" --recursive --profile WEST + databricks workspace import-dir build "$APP_FOLDER_IN_WORKSPACE" --overwrite --profile WEST + rm -rf build +) & + +# Wait for both background processes to finish +wait + +# Deploy the application +databricks apps deploy "$LAKEHOUSE_APP_NAME" --profile WEST + +# Print the app page URL +echo "Open the app page for details and permission: https://e2-demo-west.cloud.databricks.com/apps/$LAKEHOUSE_APP_NAME" diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.env.example b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.env.example new file mode 100644 index 00000000..e6b26972 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.env.example @@ -0,0 +1 @@ +REACT_APP_API_URL=http://localhost:8000/api \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.gitignore b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.gitignore new file mode 100644 index 00000000..94c0d593 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.gitignore @@ -0,0 +1,27 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.prettierrc b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.prettierrc new file mode 100644 index 00000000..a267d871 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/.prettierrc @@ -0,0 +1,6 @@ +{ + "semi": false, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "none" +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/README.md b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/README.md new file mode 100644 index 00000000..e35430eb --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/README.md @@ -0,0 +1,24 @@ +# Intelligent Document Processing Frontend + +A vibe coded application to showcase Dabricks Mosaic AI. + + +## Project Setup + +### Frontend + + +```bash +cd frontend +# Install dependencies +npm install + +# Start development server +npm run dev + +# Build for production +npm run build +``` + +### Backend + diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/index.html b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/index.html new file mode 100644 index 00000000..ddae9967 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/index.html @@ -0,0 +1,14 @@ + + + + + + + Intelligent Document Processing + + + +
+ + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/package.json b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/package.json new file mode 100644 index 00000000..85ef22bf --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/package.json @@ -0,0 +1,39 @@ +{ + "name": "intelligent-document-processing", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "vite", + "type-check": "vue-tsc --noEmit", + "build": "run-s type-check build-only", + "build-only": "vite build", + "preview": "vite preview", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", + "format": "prettier --write src/" + }, + "dependencies": { + "@mdi/font": "^7.3.67", + "axios": "^1.6.2", + "marked": "^15.0.7", + "vue": "^3.3.8", + "vue-router": "^4.5.0", + "vuetify": "^3.4.4" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@tsconfig/node18": "^18.2.2", + "@types/marked": "^5.0.2", + "@types/node": "^18.18.13", + "@vitejs/plugin-vue": "^4.4.0", + "@vue/eslint-config-prettier": "^8.0.0", + "@vue/eslint-config-typescript": "^12.0.0", + "@vue/tsconfig": "^0.4.0", + "eslint": "^8.49.0", + "eslint-plugin-vue": "^9.17.0", + "npm-run-all": "^4.1.5", + "prettier": "^3.0.3", + "typescript": "~5.2.0", + "vite": "^4.4.11", + "vue-tsc": "^1.8.19" + } +} diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/index.html b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/index.html new file mode 100644 index 00000000..9493e868 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/index.html @@ -0,0 +1,24 @@ + + + + + + + + + + + Databricks Intelligent Document + + + + +
+ + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/manifest.json b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/manifest.json new file mode 100644 index 00000000..c5c60543 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "Intelligent Document", + "name": "Databricks Intelligent Document", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/robots.txt b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/robots.txt new file mode 100644 index 00000000..16199a57 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/App.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/App.vue new file mode 100644 index 00000000..e5a4e11b --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/App.vue @@ -0,0 +1,192 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/assets/databricks-logo.svg b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/assets/databricks-logo.svg new file mode 100644 index 00000000..d96de12b --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/assets/databricks-logo.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/Agent.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/Agent.vue new file mode 100644 index 00000000..75cdca31 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/Agent.vue @@ -0,0 +1,260 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/ChatBot.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/ChatBot.vue new file mode 100644 index 00000000..032409a7 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/ChatBot.vue @@ -0,0 +1,813 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/Header.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/Header.vue new file mode 100644 index 00000000..9785be19 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/Header.vue @@ -0,0 +1,98 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/IntelligentPanel.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/IntelligentPanel.vue new file mode 100644 index 00000000..4b2cfcf7 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/IntelligentPanel.vue @@ -0,0 +1,311 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconBrain.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconBrain.vue new file mode 100644 index 00000000..b984ad95 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconBrain.vue @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconBrainCircuit.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconBrainCircuit.vue new file mode 100644 index 00000000..54c553da --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconBrainCircuit.vue @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconSend.vue b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconSend.vue new file mode 100644 index 00000000..67ec46b6 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/components/icons/IconSend.vue @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/env.d.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/env.d.ts new file mode 100644 index 00000000..363c5627 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/env.d.ts @@ -0,0 +1,15 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} + +interface ImportMetaEnv { + readonly VITE_API_URL: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/index.css b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/index.css new file mode 100644 index 00000000..a89fbfed --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/main.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/main.ts new file mode 100644 index 00000000..7d2f18d9 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/main.ts @@ -0,0 +1,11 @@ +import { createApp } from 'vue' +import App from './App.vue' +import 'vuetify/styles' +import router from './router' +import vuetify from './plugins/vuetify' +import './styles/animations.css' + +const app = createApp(App) +app.use(vuetify) +app.use(router) +app.mount('#app') \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/plugins/vuetify.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/plugins/vuetify.ts new file mode 100644 index 00000000..fbc30860 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/plugins/vuetify.ts @@ -0,0 +1,37 @@ +import 'vuetify/styles' +import { createVuetify } from 'vuetify' +import * as components from 'vuetify/components' +import * as directives from 'vuetify/directives' +import { aliases, mdi } from 'vuetify/iconsets/mdi' +import '@mdi/font/css/materialdesignicons.css' + +export default createVuetify({ + components, + directives, + icons: { + defaultSet: 'mdi', + aliases, + sets: { + mdi, + }, + }, + theme: { + themes: { + light: { + colors: { + primary: '#FF3621', + secondary: '#1B3139', + 'primary-darken-1': '#FF5F46', + 'secondary-darken-1': '#0B2026', + background: '#F9F7F4', + surface: '#FFFFFF', + success: '#00a972', + 'success-lighten-1': '#33ba8c', + info: '#1b5162', + divider: '#EEEDE9', + }, + }, + }, + defaultTheme: 'light', + }, +}) \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/router/index.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/router/index.ts new file mode 100644 index 00000000..eb101c1f --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/router/index.ts @@ -0,0 +1,17 @@ +import App from '@/App.vue' +import { createRouter, createWebHistory } from 'vue-router' + +const routes = [ + { + path: '/', + name: 'home', + component: App + } +] + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes +}) + +export default router \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/services/api.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/services/api.ts new file mode 100644 index 00000000..fbf3c141 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/services/api.ts @@ -0,0 +1,112 @@ +import { ref } from 'vue'; +import type { AgentResponse, ToolCall } from '@/types/AgentResponse'; +import type { ApiMessage } from '@/types/ChatMessage'; + +// Types definition for the API +export interface Message { + role: 'user' | 'assistant' | 'system'; + content: string; +} + +// Track the current agent response being shown +export const currentAgentResponse = ref(null); + +// Create event emitter to stream agent results +export const agentResultsEmitter = { + listeners: new Map(), + + addListener(id: string, callback: Function) { + this.listeners.set(id, callback); + }, + + removeListener(id: string) { + this.listeners.delete(id); + }, + + emit(id: string, data: any) { + const callback = this.listeners.get(id); + if (callback) { + callback(data); + } + } +}; + +/** + * Send a message to the backend and get a streaming response + * The function will emit agent results progressively + * @param messages The conversation history + * @param messageId The ID of the message being responded to + * @param intelligenceEnabled Whether to show the full intelligence process + * @param useCase The use case to process messages for + * @returns A promise that resolves when all agent results are emitted + */ +export const sendMessageToAgent = async ( + messages: ApiMessage[], + messageId: string, + intelligenceEnabled: boolean = true, + useCase: string = "telco" +): Promise => { + try { + const response = await fetch('/api/agent/chat', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + messages, + intelligence_enabled: intelligenceEnabled, + use_case: useCase + }) + }); + + if (!response.ok) { + throw new Error('Network response was not ok'); + } + + const reader = response.body?.getReader(); + if (!reader) { + throw new Error('No reader available'); + } + + const decoder = new TextDecoder(); + let buffer = ''; + + while (true) { + const { done, value } = await reader.read(); + if (done) break; + + buffer += decoder.decode(value, { stream: true }); + const lines = buffer.split('\n'); + buffer = lines.pop() || ''; + + for (const line of lines) { + if (line.startsWith('data: ')) { + try { + const jsonData = line.slice(6); // Remove 'data: ' prefix + const data = JSON.parse(jsonData); + agentResultsEmitter.emit(messageId, data); + } catch (e) { + console.error('Error parsing SSE data:', e); + } + } + } + } + } catch (error) { + console.error('Error in sendMessageToAgent:', error); + throw error; + } +}; + +// Function to get predefined questions from the backend +export const getPredefinedQuestions = async (useCase: string = "telco") => { + try { + const response = await fetch(`/api/agent/questions?use_case=${useCase}`); + if (!response.ok) { + throw new Error('Failed to fetch questions'); + } + return await response.json(); + } catch (error) { + console.error('Error fetching predefined questions:', error); + return []; + } +}; diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/styles/animations.css b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/styles/animations.css new file mode 100644 index 00000000..79d30e57 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/styles/animations.css @@ -0,0 +1,69 @@ +/* Shared animations for loading dots */ +:root { + --loading-dot-color: #2196F3; + --loading-dot-size: 8px; + --loading-dot-spacing: 3px; + --loading-animation-duration: 1.4s; +} + +.loading-dots { + display: flex; + align-items: center; + justify-content: center; +} + +.loading-dots span { + display: inline-block; + width: var(--loading-dot-size); + height: var(--loading-dot-size); + border-radius: 50%; + background-color: var(--loading-dot-color); + margin: 0 var(--loading-dot-spacing); + animation: blink var(--loading-animation-duration) infinite both; +} + +.loading-dots span:nth-child(2) { + animation-delay: 0.2s; +} + +.loading-dots span:nth-child(3) { + animation-delay: 0.4s; +} + +@keyframes blink { + 0%, 80%, 100% { + transform: scale(0.5); + opacity: 0.2; + } + 40% { + transform: scale(1); + opacity: 1; + } +} + +/* Common thinking animation */ +@keyframes thinkingAnimation { + 0%, 60%, 100% { + transform: translateY(0); + opacity: 0.6; + } + 30% { + transform: translateY(-4px); + opacity: 1; + } +} + +/* Common fade animations */ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.4s ease, transform 0.4s ease; +} + +.fade-enter-from { + opacity: 0; + transform: translateY(10px); +} + +.fade-leave-to { + opacity: 0; +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/styles/globals.css b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/styles/globals.css new file mode 100644 index 00000000..0519ecba --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/styles/globals.css @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/AgentResponse.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/AgentResponse.ts new file mode 100644 index 00000000..c491ede1 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/AgentResponse.ts @@ -0,0 +1,15 @@ +export interface ToolCall { + tool_name: string; + description: string; + type: 'DATABASE' | 'KNOWLEDGE_BASE' | 'REASONING' | 'WEB_SEARCH' | 'FORECASTING_MODEL' | 'EXTERNAL_API'; + reasoning: string; + informations: string[]; +} + +export interface AgentResponse { + question: string; + tools: ToolCall[]; + final_answer: string; + final_informations?: string[]; + non_intelligent_answer?: string; +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/ChatMessage.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/ChatMessage.ts new file mode 100644 index 00000000..16eb3656 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/ChatMessage.ts @@ -0,0 +1,13 @@ +import type { AgentResponse } from '@/types/AgentResponse'; + +export interface Message { + text: string; + sender: 'user' | 'bot'; + timestamp: Date; + agentResponse?: AgentResponse | null; +} + +export interface ApiMessage { + role: 'user' | 'assistant'; + content: string; +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/index.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/index.ts new file mode 100644 index 00000000..c3d142d0 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/types/index.ts @@ -0,0 +1,19 @@ +export interface Message { + text: string; + sender: 'user' | 'bot'; + timestamp: Date; +} + +export interface FolderDetails { + id: number; + folder_path: string; + documents?: Array; + entities?: Array; +} + +export interface FolderConfigurationEntity { + id: number; + name: string; + description?: string; + type: string; +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/vite-env.d.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/vite-env.d.ts new file mode 100644 index 00000000..0193fc42 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/src/vite-env.d.ts @@ -0,0 +1,2 @@ +/// +/// \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/tsconfig.json b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/tsconfig.json new file mode 100644 index 00000000..1130e8ff --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "@vue/tsconfig/tsconfig.dom.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "exclude": ["src/**/__tests__/*"], + "compilerOptions": { + "composite": true, + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + }, + "types": ["node", "vuetify"], + "module": "esnext", + "moduleResolution": "bundler", + "allowJs": true + } +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/tsconfig.tsbuildinfo b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/tsconfig.tsbuildinfo new file mode 100644 index 00000000..00231f81 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@vue/shared/dist/shared.d.ts","./node_modules/@vue/reactivity/dist/reactivity.d.ts","./node_modules/@vue/runtime-core/dist/runtime-core.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts","./node_modules/vue/jsx-runtime/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@vue/compiler-core/dist/compiler-core.d.ts","./node_modules/@vue/compiler-dom/dist/compiler-dom.d.ts","./node_modules/vue/dist/vue.d.mts","./node_modules/vue-router/dist/vue-router.d.ts","./src/components/header.vue.ts","./node_modules/marked/lib/marked.d.ts","./src/types/agentresponse.ts","./src/types/chatmessage.ts","./src/services/api.ts","./src/components/icons/iconbraincircuit.vue.ts","./src/components/chatbot.vue.ts","./src/components/agent.vue.ts","./src/components/intelligentpanel.vue.ts","./src/app.vue.ts","./src/components/icons/iconbrain.vue.ts","./src/components/icons/iconsend.vue.ts","./__vls_types.d.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/importmeta.d.ts","./node_modules/vite/client.d.ts","./src/env.d.ts","./src/router/index.ts","./node_modules/vue/jsx.d.ts","./node_modules/vuetify/lib/components/index.d.mts","./node_modules/vuetify/lib/labs/components.d.mts","./node_modules/vuetify/lib/index.d.mts","./node_modules/vuetify/lib/directives/index.d.mts","./node_modules/vuetify/lib/iconsets/mdi.d.mts","./src/plugins/vuetify.ts","./src/main.ts","./src/vite-env.d.ts","./src/types/index.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/ts5.6/globals.typedarray.d.ts","./node_modules/@types/node/ts5.6/buffer.buffer.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/ts5.6/index.d.ts"],"fileInfos":[{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0",{"version":"0","affectsGlobalScope":true},"0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0",{"version":"0","affectsGlobalScope":true},"0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0",{"version":"0","affectsGlobalScope":true},"0","0"],"root":[58,[60,70],77,78,[85,88]],"options":{"composite":true,"esModuleInterop":true,"jsx":1,"jsxImportSource":"vue","module":99,"noImplicitThis":true,"skipLibCheck":true,"strict":true,"target":99,"useDefineForClassFields":true},"fileIdsList":[[48,50,51,56,57,82,94,131],[52,94,131],[94,131],[94,128,131],[94,130,131],[94,131,136,164],[94,131,132,143,144,151,161,172],[94,131,132,133,143,151],[89,90,91,94,131],[94,131,134,173],[94,131,135,136,144,152],[94,131,136,161,169],[94,131,137,139,143,151],[94,130,131,138],[94,131,139,140],[94,131,143],[94,131,141,143],[94,130,131,143],[94,131,143,144,145,161,172],[94,131,143,144,145,158,161,164],[94,126,131,177],[94,131,139,143,146,151,161,172],[94,131,143,144,146,147,151,161,169,172],[94,131,146,148,161,169,172],[94,131,143,149],[94,131,150,172,177],[94,131,139,143,151,161],[94,131,152],[94,131,153],[94,130,131,154],[94,131,155,171,177],[94,131,156],[94,131,157],[94,131,143,158,159],[94,131,158,160,173,175],[94,131,143,161,162,164],[94,131,161,163],[94,131,161,162],[94,131,164],[94,131,165],[94,131,161],[94,131,143,167,168],[94,131,167,168],[94,131,136,151,161,169],[94,131,170],[131],[92,93,94,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178],[94,131,151,171],[94,131,146,157,172],[94,131,136,173],[94,131,161,174],[94,131,150,175],[94,131,176],[94,131,136,143,145,154,161,172,175,177],[94,131,161,178],[46,52,53,94,131],[54,94,131],[46,94,131],[46,47,48,50,94,131],[47,48,49,50,94,131],[94,103,107,131,172],[94,103,131,161,172],[94,98,131],[94,100,103,131,169,172],[94,131,151,169],[94,131,179],[94,98,131,179],[94,100,103,131,151,172],[94,95,96,99,102,131,143,161,172],[94,95,101,131],[94,99,103,131,164,172,179],[94,119,131,179],[94,97,98,131,179],[94,103,131],[94,97,98,99,100,101,102,103,104,105,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,131],[94,103,110,111,131],[94,101,103,111,112,131],[94,102,131],[94,95,98,103,131],[94,103,107,111,112,131],[94,107,131],[94,101,103,106,131,172],[94,95,100,101,103,107,110,131],[94,98,103,119,131,177,179],[75,94,131],[71,94,131],[72,94,131],[73,74,94,131],[56,57,82,94,131],[50,55,94,131],[50,94,131],[56,57,79,80,81,82,94,131],[51,56,57,58,60,64,66,82,94,131],[51,56,57,59,82,94,131],[51,56,57,59,60,61,62,63,82,94,131],[51,56,57,82,94,131],[51,56,57,60,65,82,94,131],[56,57,76,82,94,131],[51,56,57,67,76,78,82,85,94,131],[51,76,80,82,83,84,94,131],[51,57,67,94,131],[51,56,57,60,61,82,94,131],[51,94,131],[51,60,94,131],[76,82,94,131],[52,118,155],[118,155],[118,127,155],[118,131,155],[118,125,127,130,155],[118,127,131,155],[48,50,51,56,57,101,113,150],[48,50,51,56,57,104,116,153],[48,50,51,56,57,102,114,151],[48,50,51,56,57,103,115,152],[118,119,122,127,155],[118,127,134,135,155],[118,125,127,135,136,155],[118,127,131,135,136,155],[118,126,155],[118,119,124,125,127,131,134,155],[118,122,155],[118,143,155],[118,124,127,155,175],[118,119,120,123,126,155,167],[118,122,127,143,155],[118,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,144,145,146,147,148,149,155],[118,150,155],[118,152,155],[118,154,155],[118,155,160],[118,155,156,167,168,175],[118,155,156,157,167,175],[118,155,158],[118,155,159,160,168,176],[118,155,161,163,167,175],[118,155,163,164],[118,154,155,162],[118,155,165,167],[118,155,167],[118,154,155,167],[118,155,167,168,169],[118,155,163,167,170,175],[51,118,155],[48,50,51,56,57,105,117,154],[118,155,179],[118,155,167,168,170,171,175],[118,155,170,172],[118,155,167,173],[118,155,174],[118,155,163,167,175],[118,155,176],[118,155,177],[118,154,155,178],[46,52,53,118,155],[54,118,155],[46,118,155],[46,47,48,50,118,155],[47,48,49,50,118,155],[117,154],[51,100,104,106,107,108,118,155],[118,155,175],[56,101,106,118,155],[99,118,155],[118,121,122,155],[155],[50,118,155],[51,101,118,155],[96,118,155],[97,98,118,155],[118,119,125,155],[118,124,127,155],[51,62,118,155],[56,101,103,104,105,106,118,155],[113,114,115,118,155],[95,118,155],[118,123,127,155],[48,50,51,56,57,88,100,137],[48,50,51,56,57,84,96,133],[48,50,51,56,57,83,95,132],[48,50,51,56,57,85,97,134],[48,50,51,56,57,86,98,135],[48,50,51,56,57,87,99,136],[51,94,100,118,155],[50,55,118,155],[48,50,51,56,57,91,103,140],[48,50,51,56,57,92,104,141],[48,50,51,56,57,95,107,144],[48,50,51,56,57,96,108,145],[48,50,51,56,57,94,106,143],[48,50,51,56,57,93,105,142],[48,50,51,56,57,89,101,138],[48,50,51,56,57,98,110,147],[48,50,51,56,57,97,109,146],[48,50,51,56,57,90,102,139],[51,111,118,155],[51,117,154],[51,60,117,154],[48,50,51,56,57,100,112,149],[48,50,51,56,57,99,111,148]],"referencedMap":[[70,1],[53,2],[52,3],[128,4],[129,4],[130,5],[131,6],[132,7],[133,8],[89,3],[92,9],[90,3],[91,3],[134,10],[135,11],[136,12],[137,13],[138,14],[139,15],[140,15],[142,16],[141,17],[143,18],[144,19],[145,20],[127,21],[146,22],[147,23],[148,24],[149,25],[150,26],[151,27],[152,28],[153,29],[154,30],[155,31],[156,32],[157,33],[158,34],[159,34],[160,35],[161,36],[163,37],[162,38],[164,39],[165,40],[166,41],[167,42],[168,43],[169,44],[170,45],[94,46],[93,3],[179,47],[171,48],[172,49],[173,50],[174,51],[175,52],[176,53],[177,54],[178,55],[54,56],[55,57],[47,58],[48,59],[50,60],[46,3],[49,3],[59,3],[44,3],[45,3],[8,3],[9,3],[11,3],[10,3],[2,3],[12,3],[13,3],[14,3],[15,3],[16,3],[17,3],[18,3],[19,3],[3,3],[4,3],[20,3],[24,3],[21,3],[22,3],[23,3],[25,3],[26,3],[27,3],[5,3],[28,3],[29,3],[30,3],[31,3],[6,3],[35,3],[32,3],[33,3],[34,3],[36,3],[7,3],[37,3],[42,3],[43,3],[38,3],[39,3],[40,3],[41,3],[1,3],[110,61],[117,62],[109,61],[124,63],[101,64],[100,65],[123,66],[118,67],[121,68],[103,69],[102,70],[98,71],[97,66],[120,72],[99,73],[104,74],[105,3],[108,74],[95,3],[126,75],[125,74],[112,76],[113,77],[115,78],[111,79],[114,80],[119,66],[106,81],[107,82],[116,83],[96,41],[122,84],[76,85],[72,86],[71,3],[73,87],[74,3],[75,88],[57,89],[56,90],[51,91],[79,91],[80,89],[83,89],[84,89],[82,92],[81,89],[67,93],[65,94],[64,95],[58,96],[68,96],[63,96],[69,96],[66,97],[77,98],[86,99],[85,100],[78,101],[62,102],[60,103],[61,104],[88,103],[87,105]],"exportedModulesMap":[[70,1],[53,106],[52,107],[128,108],[129,107],[130,109],[131,110],[132,108],[133,111],[89,112],[92,113],[90,114],[91,115],[134,111],[135,116],[136,117],[137,118],[138,119],[139,120],[140,121],[142,122],[141,108],[143,107],[144,123],[145,124],[127,125],[146,126],[147,107],[148,122],[149,108],[150,127],[151,128],[152,129],[153,129],[154,130],[155,131],[156,132],[157,133],[158,134],[159,135],[160,131],[161,136],[163,137],[162,138],[164,137],[165,139],[166,140],[167,141],[168,142],[169,142],[170,143],[94,144],[93,145],[179,146],[171,147],[172,148],[173,149],[174,150],[175,151],[176,152],[177,153],[178,154],[54,155],[55,156],[47,157],[48,158],[50,159],[46,107],[49,107],[59,160],[44,107],[45,107],[8,107],[9,107],[11,107],[10,107],[2,107],[12,107],[13,107],[14,107],[15,107],[16,107],[17,107],[18,107],[19,107],[3,107],[4,107],[20,107],[24,107],[21,107],[22,107],[23,107],[25,107],[26,107],[27,107],[5,107],[28,107],[29,107],[30,107],[31,107],[6,107],[35,107],[32,107],[33,107],[34,107],[36,107],[7,107],[37,107],[42,107],[43,107],[38,107],[39,107],[40,107],[41,107],[1,107],[110,144],[117,107],[109,161],[124,162],[101,163],[100,164],[123,165],[118,166],[121,107],[103,167],[102,168],[98,107],[97,169],[120,107],[99,170],[104,163],[105,163],[108,163],[95,107],[126,171],[125,172],[112,173],[113,107],[115,107],[111,144],[114,107],[119,107],[106,174],[107,163],[116,175],[96,176],[122,177],[76,178],[72,179],[71,180],[73,181],[74,182],[75,183],[57,184],[56,185],[51,167],[79,186],[80,187],[83,188],[84,189],[82,190],[81,191],[67,93],[65,94],[64,95],[58,96],[68,96],[63,96],[69,96],[66,97],[77,192],[86,193],[85,194],[78,195],[62,196],[60,197],[61,198],[88,199],[87,200]],"semanticDiagnosticsPerFile":[70,53,52,128,129,130,131,132,133,89,92,90,91,134,135,136,137,138,139,140,142,141,143,144,145,127,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,162,164,165,166,167,168,169,170,94,93,179,171,172,173,174,175,176,177,178,54,55,47,48,50,46,49,59,44,45,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,20,24,21,22,23,25,26,27,5,28,29,30,31,6,35,32,33,34,36,7,37,42,43,38,39,40,41,1,110,117,109,124,101,100,123,118,121,103,102,98,97,120,99,104,105,108,95,126,125,112,113,115,111,114,119,106,107,116,96,122,76,72,71,73,74,75,57,56,51,79,80,83,84,82,81,67,65,64,58,68,63,69,66,77,86,85,78,62,60,61,88,87],"affectedFilesPendingEmit":[67,65,64,58,68,63,69,66,86,85,78,62,60,61,88],"emitSignatures":[58,60,61,62,63,64,65,66,67,68,69]},"version":"5.2.2"} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/vite.config.ts b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/vite.config.ts new file mode 100644 index 00000000..a437867d --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/frontend/vite.config.ts @@ -0,0 +1,22 @@ +import { fileURLToPath, URL } from 'node:url' +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +export default defineConfig({ + plugins: [ + vue(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + }, + server: { + proxy: { + '/api': { + target: 'http://localhost:8000', + changeOrigin: true + } + } + } +}) \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/requirements.txt b/product_demos/Data-Science/llm-ai-agent/05-full-application/requirements.txt new file mode 100644 index 00000000..afdf1783 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/requirements.txt @@ -0,0 +1,15 @@ +# Web framework and server +fastapi==0.104.1 +uvicorn==0.24.0 + +# Environment variables +python-dotenv==1.0.0 +mlflow + +# Databricks SDK +databricks-sdk +pyyaml + +# Testing +pytest==8.0.0 +pytest-asyncio==0.23.5 \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/databricks-logo-debda653.svg b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/databricks-logo-debda653.svg new file mode 100644 index 00000000..d96de12b --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/databricks-logo-debda653.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/index-a09f10bc.css b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/index-a09f10bc.css new file mode 100644 index 00000000..a1d313da --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/index-a09f10bc.css @@ -0,0 +1,5 @@ +.use-case-select[data-v-8c1f1c26]{width:300px}.icon-brain-circuit[data-v-a229375b]{display:inline-block;vertical-align:middle}.chat-container[data-v-e2b37680]{display:flex;flex-direction:column;height:70vh;min-height:500px;max-height:900px;background-color:#f9f9f9;border-radius:8px;overflow:hidden}.messages-container[data-v-e2b37680]{flex:1;overflow-y:scroll;padding:16px;scroll-behavior:smooth;background-color:#f9f9f9;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.messages-container[data-v-e2b37680]::-webkit-scrollbar{width:8px;background-color:#0000000d}.messages-container[data-v-e2b37680]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.messages-container[data-v-e2b37680]::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px;min-height:40px}.messages-container[data-v-e2b37680]::-webkit-scrollbar-track-piece{background-color:#0000000d}.message[data-v-e2b37680]{margin-bottom:16px;max-width:80%;animation:fadeIn-e2b37680 .3s ease-in-out}.user-message[data-v-e2b37680]{margin-left:auto;margin-right:0;text-align:right}.bot-message[data-v-e2b37680]{margin-right:auto;margin-left:0;text-align:left}.message-content[data-v-e2b37680]{display:flex;align-items:flex-start}.user-message .message-content[data-v-e2b37680]{flex-direction:row-reverse}.message-avatar[data-v-e2b37680]{margin-right:8px;flex-shrink:0}.user-message .message-avatar[data-v-e2b37680]{margin-right:0;margin-left:8px}.message-bubble[data-v-e2b37680]{background-color:#fff;border-radius:18px;padding:12px 16px;box-shadow:0 1px 2px #0000001a}.user-message .message-bubble[data-v-e2b37680]{background-color:#4f6df5;color:#fff}.message-time[data-v-e2b37680]{font-size:.7rem;color:#888;margin-top:4px;margin-left:40px}.user-message .message-time[data-v-e2b37680]{margin-left:0;margin-right:40px;text-align:right}.chat-input[data-v-e2b37680]{padding:16px;background-color:#fff;border-top:1px solid #eee;flex-shrink:0;z-index:1}.typing-indicator[data-v-e2b37680]{opacity:.7}.message-bubble .loading-dots[data-v-e2b37680]{height:20px}.message-bubble .loading-dots span[data-v-e2b37680]{background-color:#888;margin-right:4px;animation:thinkingAnimation 1.4s infinite}@keyframes fadeIn-e2b37680{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-cursor[data-v-e2b37680]{display:inline-block;width:2px;height:18px;background-color:currentColor;margin-left:2px;vertical-align:middle;animation:blinkCursor-e2b37680 .8s infinite}@keyframes blinkCursor-e2b37680{0%,to{opacity:1}50%{opacity:0}}.message-bubble[data-v-e2b37680] p{margin:0}.message-bubble[data-v-e2b37680] pre{background-color:#0000000d;padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0}.user-message .message-bubble[data-v-e2b37680] pre{background-color:#fff3}.message-bubble[data-v-e2b37680] code{font-family:monospace}.message-bubble[data-v-e2b37680] ul,.message-bubble[data-v-e2b37680] ol{margin:8px 0;padding-left:24px}.typing-animation .message-bubble[data-v-e2b37680]{position:relative;min-height:20px;min-width:60px}.message-with-intelligence[data-v-e2b37680]{position:relative}.message-with-intelligence .message-text[data-v-e2b37680]{display:block}.message-with-intelligence[data-v-e2b37680]:has(.intelligence-button){padding-bottom:28px}.intelligence-button[data-v-e2b37680]{position:absolute;bottom:-8px;right:-8px;color:#666;background-color:#f0f4ff;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:12px;border:1px solid #e0e8ff;cursor:pointer;font-size:.75rem;box-shadow:0 1px 2px #0000000d}.intelligence-button[data-v-e2b37680]:hover{color:#4f6df5;background-color:#e5ebff;border-color:#d0dcff;box-shadow:0 2px 4px #4f6df51a}.message-text[data-v-e2b37680]{display:inline-block}.intelligence-icon[data-v-e2b37680]{width:14px;height:14px;margin-right:4px}.intelligence-text[data-v-e2b37680]{font-weight:500}.message-text[data-v-e2b37680] p{margin:0}.predefined-questions[data-v-e2b37680]{border-top:1px solid rgba(0,0,0,.06);padding-top:8px}.predefined-questions .v-chip[data-v-e2b37680]{cursor:pointer;transition:all .2s ease;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.predefined-questions .v-chip[data-v-e2b37680]:hover{background-color:#4f6df51a;transform:translateY(-1px)}@media (max-width: 600px){.predefined-questions .d-flex[data-v-e2b37680]{flex-direction:column;align-items:stretch}.predefined-questions .v-chip[data-v-e2b37680]{width:100%;margin-right:0!important}}.message-bubble[data-v-e2b37680] table{border-collapse:collapse;width:100%;margin:8px 0;background-color:#fff}.message-bubble[data-v-e2b37680] th,.message-bubble[data-v-e2b37680] td{border:1px solid #eee;padding:8px 12px;text-align:left}.message-bubble[data-v-e2b37680] th{background-color:#f5f5f5;font-weight:500}.message-bubble[data-v-e2b37680] tr:nth-child(2n){background-color:#fafafa}.user-message .message-bubble[data-v-e2b37680] table{color:#fff;background-color:transparent}.user-message .message-bubble[data-v-e2b37680] th,.user-message .message-bubble[data-v-e2b37680] td{border-color:#fff3}.user-message .message-bubble[data-v-e2b37680] th{background-color:#ffffff1a}.user-message .message-bubble[data-v-e2b37680] tr:nth-child(2n){background-color:#ffffff0d}.agent-card[data-v-095ad358]{background-color:#fff;border-radius:8px;padding:14px;margin-bottom:30px;box-shadow:0 1px 3px #0000001a;position:relative}.agent-arrow[data-v-095ad358]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:24px;height:28px;background-image:url('data:image/svg+xml;utf8,');background-position:center;background-repeat:no-repeat;z-index:5}.agent-card-final[data-v-095ad358]{background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 100%);border-radius:8px;box-shadow:0 2px 8px #2196f326;margin-top:8px}.agent-header[data-v-095ad358]{display:flex;align-items:center;margin-bottom:10px}.agent-title[data-v-095ad358]{font-weight:500;color:#333}.agent-content[data-v-095ad358]{font-size:.9rem;color:#333;margin-bottom:12px}.agent-final-message[data-v-095ad358]{font-weight:500;font-size:1rem;color:#1a73e8;text-align:left;display:flex;align-items:center}.agent-informations[data-v-095ad358]{margin-top:12px}.information-block[data-v-095ad358]{background-color:#edf7ec;border-radius:8px;padding:12px;margin-bottom:12px;border-left:4px solid #76c166;margin-top:12px;display:flex;align-items:flex-start}.information-header[data-v-095ad358]{margin-right:10px;flex-shrink:0}.information-content[data-v-095ad358]{font-size:.9rem;color:#333;line-height:1.5;flex-grow:1}.information-content[data-v-095ad358] a{color:#056df1;text-decoration:none;font-weight:500;display:block;margin-top:8px;position:relative;padding-left:0;transition:all .2s ease}.information-content[data-v-095ad358] a:hover{text-decoration:underline;color:#0747a6}.agent-content p[data-v-095ad358]{margin-top:0;margin-bottom:8px}.agent-links[data-v-095ad358]{margin-top:12px}.agent-link[data-v-095ad358]{display:block;color:#3a66db;font-size:.85rem;text-decoration:none;margin-bottom:4px}.agent-link[data-v-095ad358]:hover{text-decoration:underline}.agent-loading-indicator[data-v-095ad358]{position:absolute;bottom:-25px;left:0;right:0;display:flex;justify-content:center;z-index:25}.agent-loading-indicator .loading-dots[data-v-095ad358]{background-color:#fff;padding:3px 8px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.intelligent-panel[data-v-0992c4d3]{height:100%;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.panel-header[data-v-0992c4d3]{padding:12px 16px;border-bottom:1px solid #eee;flex-shrink:0}.thinking-container[data-v-0992c4d3]{flex:1;padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;background-color:#fafafa}.agents-container[data-v-0992c4d3]{display:flex;flex-direction:column;padding-bottom:12px}.panel-empty[data-v-0992c4d3]{flex:1;display:flex;align-items:center;justify-content:center;color:#888;background-color:#fafafa}.empty-state[data-v-0992c4d3]{display:flex;flex-direction:column;align-items:center;padding:32px;max-width:300px;text-align:center}.thinking-indicator[data-v-0992c4d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0}.loading-dots[data-v-0992c4d3]{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.loading-dots span[data-v-0992c4d3]{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#2196f3;margin:0 4px;opacity:.6;animation:thinkingAnimation 1.4s infinite}.loading-dots span[data-v-0992c4d3]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-0992c4d3]:nth-child(3){animation-delay:.4s}.thinking-text[data-v-0992c4d3]{font-size:.9rem;color:#666;margin-top:8px}.thinking-indicator .loading-dots span[data-v-0992c4d3]{opacity:.6;animation:thinkingAnimation 1.4s infinite}.agents-transition-group[data-v-0992c4d3]{position:relative}.fade-leave-to[data-v-0992c4d3]{position:absolute;width:100%}:root{font-family:-apple-system,BlinkMacSystemFont,sans-serif}html,body{height:100%}.v-application{background-color:#f5f7fa}.fill-height{height:100%}.intelligence-toggle{flex-shrink:0;margin-left:16px;border-radius:8px}@media (max-width: 600px){.v-card-title{flex-direction:column;align-items:flex-start}.intelligence-toggle{margin-left:0;margin-top:12px;align-self:flex-end}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important}.bg-black{color:#fff!important}.bg-white{background-color:#fff!important}.bg-white{color:#000!important}.bg-transparent{background-color:transparent!important}.bg-transparent{color:currentColor!important}.bg-red{background-color:#f44336!important}.bg-red{color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important}.bg-red-lighten-5{color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important}.bg-red-lighten-4{color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important}.bg-red-lighten-3{color:#000!important}.bg-red-lighten-2{background-color:#e57373!important}.bg-red-lighten-2{color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important}.bg-red-lighten-1{color:#fff!important}.bg-red-darken-1{background-color:#e53935!important}.bg-red-darken-1{color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important}.bg-red-darken-2{color:#fff!important}.bg-red-darken-3{background-color:#c62828!important}.bg-red-darken-3{color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important}.bg-red-darken-4{color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important}.bg-red-accent-1{color:#000!important}.bg-red-accent-2{background-color:#ff5252!important}.bg-red-accent-2{color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important}.bg-red-accent-3{color:#fff!important}.bg-red-accent-4{background-color:#d50000!important}.bg-red-accent-4{color:#fff!important}.bg-pink{background-color:#e91e63!important}.bg-pink{color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important}.bg-pink-lighten-5{color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important}.bg-pink-lighten-4{color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important}.bg-pink-lighten-3{color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important}.bg-pink-lighten-2{color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important}.bg-pink-lighten-1{color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important}.bg-pink-darken-1{color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important}.bg-pink-darken-2{color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important}.bg-pink-darken-3{color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important}.bg-pink-darken-4{color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important}.bg-pink-accent-1{color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important}.bg-pink-accent-2{color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important}.bg-pink-accent-3{color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important}.bg-pink-accent-4{color:#fff!important}.bg-purple{background-color:#9c27b0!important}.bg-purple{color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important}.bg-purple-lighten-5{color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important}.bg-purple-lighten-4{color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important}.bg-purple-lighten-3{color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important}.bg-purple-lighten-2{color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important}.bg-purple-lighten-1{color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important}.bg-purple-darken-1{color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important}.bg-purple-darken-2{color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important}.bg-purple-darken-3{color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important}.bg-purple-darken-4{color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important}.bg-purple-accent-1{color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important}.bg-purple-accent-2{color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important}.bg-purple-accent-3{color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important}.bg-purple-accent-4{color:#fff!important}.bg-deep-purple{background-color:#673ab7!important}.bg-deep-purple{color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important}.bg-deep-purple-lighten-5{color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important}.bg-deep-purple-lighten-4{color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important}.bg-deep-purple-lighten-3{color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important}.bg-deep-purple-lighten-2{color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important}.bg-deep-purple-lighten-1{color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important}.bg-deep-purple-darken-1{color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important}.bg-deep-purple-darken-2{color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important}.bg-deep-purple-darken-3{color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important}.bg-deep-purple-darken-4{color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important}.bg-deep-purple-accent-1{color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important}.bg-deep-purple-accent-2{color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important}.bg-deep-purple-accent-3{color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important}.bg-deep-purple-accent-4{color:#fff!important}.bg-indigo{background-color:#3f51b5!important}.bg-indigo{color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important}.bg-indigo-lighten-5{color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important}.bg-indigo-lighten-4{color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important}.bg-indigo-lighten-3{color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important}.bg-indigo-lighten-2{color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important}.bg-indigo-lighten-1{color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important}.bg-indigo-darken-1{color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important}.bg-indigo-darken-2{color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important}.bg-indigo-darken-3{color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important}.bg-indigo-darken-4{color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important}.bg-indigo-accent-1{color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important}.bg-indigo-accent-2{color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important}.bg-indigo-accent-3{color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important}.bg-indigo-accent-4{color:#fff!important}.bg-blue{background-color:#2196f3!important}.bg-blue{color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important}.bg-blue-lighten-5{color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important}.bg-blue-lighten-4{color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important}.bg-blue-lighten-3{color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important}.bg-blue-lighten-2{color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important}.bg-blue-lighten-1{color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important}.bg-blue-darken-1{color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important}.bg-blue-darken-2{color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important}.bg-blue-darken-3{color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important}.bg-blue-darken-4{color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important}.bg-blue-accent-1{color:#000!important}.bg-blue-accent-2{background-color:#448aff!important}.bg-blue-accent-2{color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important}.bg-blue-accent-3{color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important}.bg-blue-accent-4{color:#fff!important}.bg-light-blue{background-color:#03a9f4!important}.bg-light-blue{color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important}.bg-light-blue-lighten-5{color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important}.bg-light-blue-lighten-4{color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important}.bg-light-blue-lighten-3{color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important}.bg-light-blue-lighten-2{color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important}.bg-light-blue-lighten-1{color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important}.bg-light-blue-darken-1{color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important}.bg-light-blue-darken-2{color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important}.bg-light-blue-darken-3{color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important}.bg-light-blue-darken-4{color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important}.bg-light-blue-accent-1{color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important}.bg-light-blue-accent-2{color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important}.bg-light-blue-accent-3{color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important}.bg-light-blue-accent-4{color:#fff!important}.bg-cyan{background-color:#00bcd4!important}.bg-cyan{color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important}.bg-cyan-lighten-5{color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important}.bg-cyan-lighten-4{color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important}.bg-cyan-lighten-3{color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important}.bg-cyan-lighten-2{color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important}.bg-cyan-lighten-1{color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important}.bg-cyan-darken-1{color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important}.bg-cyan-darken-2{color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important}.bg-cyan-darken-3{color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important}.bg-cyan-darken-4{color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important}.bg-cyan-accent-1{color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important}.bg-cyan-accent-2{color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important}.bg-cyan-accent-3{color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important}.bg-cyan-accent-4{color:#fff!important}.bg-teal{background-color:#009688!important}.bg-teal{color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important}.bg-teal-lighten-5{color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important}.bg-teal-lighten-4{color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important}.bg-teal-lighten-3{color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important}.bg-teal-lighten-2{color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important}.bg-teal-lighten-1{color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important}.bg-teal-darken-1{color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important}.bg-teal-darken-2{color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important}.bg-teal-darken-3{color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important}.bg-teal-darken-4{color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important}.bg-teal-accent-1{color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important}.bg-teal-accent-2{color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important}.bg-teal-accent-3{color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important}.bg-teal-accent-4{color:#fff!important}.bg-green{background-color:#4caf50!important}.bg-green{color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important}.bg-green-lighten-5{color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important}.bg-green-lighten-4{color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important}.bg-green-lighten-3{color:#000!important}.bg-green-lighten-2{background-color:#81c784!important}.bg-green-lighten-2{color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important}.bg-green-lighten-1{color:#fff!important}.bg-green-darken-1{background-color:#43a047!important}.bg-green-darken-1{color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important}.bg-green-darken-2{color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important}.bg-green-darken-3{color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important}.bg-green-darken-4{color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important}.bg-green-accent-1{color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important}.bg-green-accent-2{color:#000!important}.bg-green-accent-3{background-color:#00e676!important}.bg-green-accent-3{color:#000!important}.bg-green-accent-4{background-color:#00c853!important}.bg-green-accent-4{color:#000!important}.bg-light-green{background-color:#8bc34a!important}.bg-light-green{color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important}.bg-light-green-lighten-5{color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important}.bg-light-green-lighten-4{color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important}.bg-light-green-lighten-3{color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important}.bg-light-green-lighten-2{color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important}.bg-light-green-lighten-1{color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important}.bg-light-green-darken-1{color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important}.bg-light-green-darken-2{color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important}.bg-light-green-darken-3{color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important}.bg-light-green-darken-4{color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important}.bg-light-green-accent-1{color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important}.bg-light-green-accent-2{color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important}.bg-light-green-accent-3{color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important}.bg-light-green-accent-4{color:#000!important}.bg-lime{background-color:#cddc39!important}.bg-lime{color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important}.bg-lime-lighten-5{color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important}.bg-lime-lighten-4{color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important}.bg-lime-lighten-3{color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important}.bg-lime-lighten-2{color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important}.bg-lime-lighten-1{color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important}.bg-lime-darken-1{color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important}.bg-lime-darken-2{color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important}.bg-lime-darken-3{color:#fff!important}.bg-lime-darken-4{background-color:#827717!important}.bg-lime-darken-4{color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important}.bg-lime-accent-1{color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important}.bg-lime-accent-2{color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important}.bg-lime-accent-3{color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important}.bg-lime-accent-4{color:#000!important}.bg-yellow{background-color:#ffeb3b!important}.bg-yellow{color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important}.bg-yellow-lighten-5{color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important}.bg-yellow-lighten-4{color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important}.bg-yellow-lighten-3{color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important}.bg-yellow-lighten-2{color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important}.bg-yellow-lighten-1{color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important}.bg-yellow-darken-1{color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important}.bg-yellow-darken-2{color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important}.bg-yellow-darken-3{color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important}.bg-yellow-darken-4{color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important}.bg-yellow-accent-1{color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important}.bg-yellow-accent-2{color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important}.bg-yellow-accent-3{color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important}.bg-yellow-accent-4{color:#000!important}.bg-amber{background-color:#ffc107!important}.bg-amber{color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important}.bg-amber-lighten-5{color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important}.bg-amber-lighten-4{color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important}.bg-amber-lighten-3{color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important}.bg-amber-lighten-2{color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important}.bg-amber-lighten-1{color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important}.bg-amber-darken-1{color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important}.bg-amber-darken-2{color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important}.bg-amber-darken-3{color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important}.bg-amber-darken-4{color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important}.bg-amber-accent-1{color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important}.bg-amber-accent-2{color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important}.bg-amber-accent-3{color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important}.bg-amber-accent-4{color:#000!important}.bg-orange{background-color:#ff9800!important}.bg-orange{color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important}.bg-orange-lighten-5{color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important}.bg-orange-lighten-4{color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important}.bg-orange-lighten-3{color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important}.bg-orange-lighten-2{color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important}.bg-orange-lighten-1{color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important}.bg-orange-darken-1{color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important}.bg-orange-darken-2{color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important}.bg-orange-darken-3{color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important}.bg-orange-darken-4{color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important}.bg-orange-accent-1{color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important}.bg-orange-accent-2{color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important}.bg-orange-accent-3{color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important}.bg-orange-accent-4{color:#fff!important}.bg-deep-orange{background-color:#ff5722!important}.bg-deep-orange{color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important}.bg-deep-orange-lighten-5{color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important}.bg-deep-orange-lighten-4{color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important}.bg-deep-orange-lighten-3{color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important}.bg-deep-orange-lighten-2{color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important}.bg-deep-orange-lighten-1{color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important}.bg-deep-orange-darken-1{color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important}.bg-deep-orange-darken-2{color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important}.bg-deep-orange-darken-3{color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important}.bg-deep-orange-darken-4{color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important}.bg-deep-orange-accent-1{color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important}.bg-deep-orange-accent-2{color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important}.bg-deep-orange-accent-3{color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important}.bg-deep-orange-accent-4{color:#fff!important}.bg-brown{background-color:#795548!important}.bg-brown{color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important}.bg-brown-lighten-5{color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important}.bg-brown-lighten-4{color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important}.bg-brown-lighten-3{color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important}.bg-brown-lighten-2{color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important}.bg-brown-lighten-1{color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important}.bg-brown-darken-1{color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important}.bg-brown-darken-2{color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important}.bg-brown-darken-3{color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important}.bg-brown-darken-4{color:#fff!important}.bg-blue-grey{background-color:#607d8b!important}.bg-blue-grey{color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important}.bg-blue-grey-lighten-5{color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important}.bg-blue-grey-lighten-4{color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important}.bg-blue-grey-lighten-3{color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important}.bg-blue-grey-lighten-2{color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important}.bg-blue-grey-lighten-1{color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important}.bg-blue-grey-darken-1{color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important}.bg-blue-grey-darken-2{color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important}.bg-blue-grey-darken-3{color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important}.bg-blue-grey-darken-4{color:#fff!important}.bg-grey{background-color:#9e9e9e!important}.bg-grey{color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important}.bg-grey-lighten-5{color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important}.bg-grey-lighten-4{color:#000!important}.bg-grey-lighten-3{background-color:#eee!important}.bg-grey-lighten-3{color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important}.bg-grey-lighten-2{color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important}.bg-grey-lighten-1{color:#000!important}.bg-grey-darken-1{background-color:#757575!important}.bg-grey-darken-1{color:#fff!important}.bg-grey-darken-2{background-color:#616161!important}.bg-grey-darken-2{color:#fff!important}.bg-grey-darken-3{background-color:#424242!important}.bg-grey-darken-3{color:#fff!important}.bg-grey-darken-4{background-color:#212121!important}.bg-grey-darken-4{color:#fff!important}.bg-shades-black{background-color:#000!important}.bg-shades-black{color:#fff!important}.bg-shades-white{background-color:#fff!important}.bg-shades-white{color:#000!important}.bg-shades-transparent{background-color:transparent!important}.bg-shades-transparent{color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! + * ress.css • v2.0.4 + * MIT License + * github.com/filipelinhares/ress + */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}.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}.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:Roboto,sans-serif;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 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!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}.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:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!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:24px!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:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!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:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!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:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!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:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!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:24px!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:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!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:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!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:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!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:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!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:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!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:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 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:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!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:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!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:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 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:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!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:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!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:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 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:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!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:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!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:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 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-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:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;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-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}.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:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;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}.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:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;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}.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:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;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}.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:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;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}.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:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;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-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}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.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%}.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 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.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}.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--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.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-btn{align-items:center;border-radius:4px;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:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;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: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.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) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.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 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;top:0;right:0;bottom:0;left: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) + 12px);height:calc(var(--v-btn-height) + 12px)}.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) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.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),.26);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:.4615384615}.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: .625rem;--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: .75rem;--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: .875rem;--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: 1rem;--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.125rem;--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:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.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:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.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:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.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{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-pagination .v-btn__overlay{transition:none}.v-pagination .v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.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}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;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 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn-group{border-radius:4px}.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:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.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--tile{border-radius:0}.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;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-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right: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--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-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);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;opacity:.3}}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.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}}.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;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;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))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.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:4px}.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 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;top:0;right:0;bottom:0;left: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__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;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__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;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}.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.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden}.v-autocomplete__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-autocomplete__content{border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.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:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.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-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;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--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:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;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: .625rem;--v-chip-height: 20px;font-size:.625rem;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: .75rem;--v-chip-height: 26px;font-size:.75rem;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: .875rem;--v-chip-height: 32px;font-size:.875rem;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: 1rem;--v-chip-height: 38px;font-size:1rem;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: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;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:.26}.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 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;top:0;right:0;bottom:0;left: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:18px;max-height:18px;max-width:18px;-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:4px}.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}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.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}.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 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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--rounded{border-radius:4px}.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:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;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:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + 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;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.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:4px 16px;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 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@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{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:4px}.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-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:32px}.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: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: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:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width: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-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:32px}.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:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width: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: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:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width: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}.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:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));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:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;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:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.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:16px}.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:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.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:16px}.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{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.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:16px}.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 .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.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: 40px}.v-list--slim .v-list-group{--prepend-width: 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(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + 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))}.v-divider{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__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-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:4px}.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 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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: .32;border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:var(--v-overlay-opacity);position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.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 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.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{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;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__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 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--no-label input,.v-text-field .v-field--active input{opacity:1}.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.5rem + 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-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.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:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;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, 0));--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:12px}.v-field--appended{padding-inline-end:12px}.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 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.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.5rem + 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, 0));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--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .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}.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;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.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: .75em;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: .38;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);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;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% - 24px)}.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);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.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}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;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;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.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:.75rem;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}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.6;overflow:hidden;padding-inline:16px 8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%}.v-banner{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0}.v-banner--border{border-width:thin;box-shadow:none}.v-banner{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner{border-radius:0}.v-banner{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0;z-index:1}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1)}.v-bottom-navigation{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation{border-radius:0}.v-bottom-navigation{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-basis:0;flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{align-self:flex-end;border-radius:0;flex:0 1 auto;left:0;right:0;margin-inline:0;margin-bottom:0;transition-duration:.2s;width:100%;max-width:100%;overflow:visible}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (min-width: 600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}.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:4px;overflow-y:auto;flex:1 1 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 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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:16px 24px}.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:.03125em;line-height:inherit;padding:16px 24px 24px}.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 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}.v-breadcrumbs{display:flex;align-items:center;line-height:1.6;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.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,background;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:4px}.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-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;top:0;right:0;bottom:0;left: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;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1}.v-card--hover:before{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0}.v-card--hover:after{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem;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:.625rem 1rem}.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.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;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{line-height:1.6}.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:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.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 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.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{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls{background:rgba(var(--v-theme-surface-variant),.3);color:rgb(var(--v-theme-on-surface-variant))}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.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%)}.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-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)}.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-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker.v-sheet{border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-color-picker-edit__input:not(:last-child){margin-inline-end:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column;padding-inline-end:16px}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden;margin-inline-end:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,#F00 0%,#FF0 16.66%,#0F0 33.33%,#0FF 50%,#00F 66.66%,#F0F 83.33%,#F00 100%)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,#F00 0%,#FF0 16.66%,#0F0 33.33%,#0FF 50%,#00F 66.66%,#F0F 83.33%,#F00 100%)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-color-picker-preview__eye-dropper{position:relative;margin-right:12px}.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:before{color:rgba(var(--v-theme-surface-variant),.7)}.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:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;-webkit-user-select:none;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;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:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.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:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.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-hover-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) + 2px);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) + 2px) / 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) + 2px);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) + 2px) / 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}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;-webkit-user-select:none;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.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 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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:4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden}.v-combobox__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-combobox__content{border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.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--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 tbody>tr>th.v-data-table__th--sortable:hover{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 tbody>tr>th:not(.v-data-table__th--sorted):hover .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__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right: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{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-left: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-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:0;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}.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:.3rem}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,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-high-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--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 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 0 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 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,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;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{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}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.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:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.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-spacer{flex-grow:1}.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%}}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-picker.v-sheet{border-radius:4px}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative}.v-picker__header{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--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:16px}.v-empty-state--start{align-items:flex-start}.v-empty-state--center{align-items:center}.v-empty-state--end{align-items:flex-end}.v-empty-state__media{text-align:center;width:100%}.v-empty-state__media .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-empty-state__headline{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:3.75rem;font-weight:300;line-height:1;text-align:center;margin-bottom:8px}.v-empty-state--mobile .v-empty-state__headline{font-size:2.125rem}.v-empty-state__title{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:4px;text-align:center}.v-empty-state__text{font-size:.875rem;font-weight:400;line-height:1.425;padding:0 16px;text-align:center}.v-empty-state__content{padding:24px 0}.v-empty-state__actions{display:flex;gap:8px;padding:16px}.v-empty-state__action-btn.v-btn{background-color:initial;color:initial}.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:4px}.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:16px}.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:64px}.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 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.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:8px 24px 16px;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% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.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}.v-fab{align-items:center;display:inline-flex;flex:1 1 auto;pointer-events:none;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle}.v-fab .v-btn{pointer-events:auto}.v-fab .v-btn--variant-elevated{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-fab--app,.v-fab--absolute{display:flex}.v-fab--absolute{position:absolute;top:0;right:0;bottom:0;left:0}.v-fab--start,.v-fab--left{justify-content:flex-start}.v-fab--center{align-items:center;justify-content:center}.v-fab--end,.v-fab--right{justify-content:flex-end}.v-fab--bottom{align-items:flex-end}.v-fab--top{align-items:flex-start}.v-fab--extended .v-btn{border-radius:9999px!important}.v-fab__container{align-self:center;display:inline-flex;vertical-align:middle}.v-fab--app .v-fab__container{margin:12px;position:fixed}.v-fab--absolute .v-fab__container{position:absolute;z-index:4}.v-fab--offset.v-fab--top .v-fab__container{transform:translateY(-50%)}.v-fab--offset.v-fab--bottom .v-fab__container{transform:translateY(50%)}.v-fab--top .v-fab__container{top:0}.v-fab--bottom .v-fab__container{bottom:0}.v-fab--left .v-fab__container,.v-fab--start .v-fab__container{left:0}.v-fab--right .v-fab__container,.v-fab--end .v-fab__container{right:0}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom}.v-footer{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-footer--border{border-width:thin;box-shadow:none}.v-footer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer{border-radius:0}.v-footer{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--rounded{border-radius:4px}.v-infinite-scroll--horizontal{display:flex;flex-direction:row;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:var(--v-infinite-margin-size, 1px)}.v-infinite-scroll--vertical{display:flex;flex-direction:column;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{height:1px;width:100%}.v-infinite-scroll-intersect{pointer-events:none;margin-top:var(--v-infinite-margin);margin-bottom:calc(var(--v-infinite-margin) * -1)}.v-infinite-scroll-intersect:nth-child(2){--v-infinite-margin: var(--v-infinite-margin-size, 1px)}.v-infinite-scroll-intersect:nth-last-child(2){--v-infinite-margin: calc(var(--v-infinite-margin-size, 1px) * -1)}.v-infinite-scroll__side{align-items:center;display:flex;justify-content:center;padding:8px}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem}.v-kbd{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex}.v-main--scrollable{position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-navigation-drawer{-webkit-overflow-scrolling:touch;background:rgb(var(--v-theme-surface));display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.v-navigation-drawer{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-otp-input{align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative}.v-otp-input{border-radius:4px}.v-otp-input .v-field{height:100%}.v-otp-input__divider{margin:0 8px}.v-otp-input__content{align-items:center;display:flex;gap:.5rem;height:64px;padding:.5rem;justify-content:center;max-width:320px;position:relative;border-radius:inherit}.v-otp-input--divided .v-otp-input__content{max-width:360px}.v-otp-input__field{color:inherit;font-size:1.25rem;height:100%;outline:none;text-align:center;width:100%}.v-otp-input__field[type=number]::-webkit-outer-spin-button,.v-otp-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-otp-input__field[type=number]{-moz-appearance:textfield}.v-otp-input__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.v-otp-input__loader .v-progress-linear{position:absolute}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.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:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.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}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;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))}.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:4px}.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%}.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:4px;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:4px;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%)}}.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:48px;min-width:344px;overflow:hidden;padding:0}.v-snackbar__wrapper{border-radius:4px}.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-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;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}.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-speed-dial__content{gap:8px}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right-center{flex-direction:row}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start-center{flex-direction:row-reverse}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top-center{flex-direction:column-reverse}.v-speed-dial__content>*:nth-child(1){transition-delay:0s}.v-speed-dial__content>*:nth-child(2){transition-delay:.05s}.v-speed-dial__content>*:nth-child(3){transition-delay:.1s}.v-speed-dial__content>*:nth-child(4){transition-delay:.15s}.v-speed-dial__content>*:nth-child(5){transition-delay:.2s}.v-speed-dial__content>*:nth-child(6){transition-delay:.25s}.v-speed-dial__content>*:nth-child(7){transition-delay:.3s}.v-speed-dial__content>*:nth-child(8){transition-delay:.35s}.v-speed-dial__content>*:nth-child(9){transition-delay:.4s}.v-speed-dial__content>*:nth-child(10){transition-delay:.45s}.v-stepper.v-sheet{overflow:hidden}.v-stepper.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper.v-sheet{border-radius:4px}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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);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__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;text-align:left;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--alt-labels .v-stepper-item__subtitle{text-align:center}.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%}.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:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;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:32px;min-width:52px}.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 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.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 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.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}}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar{background:rgba(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-system-bar{font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.667;text-transform:none}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.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}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.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}@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-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;height:100%;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-surface-light))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{grid-column-gap:24px;width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:-12px;inset-inline-end:initial}.v-timeline--vertical .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:0;inset-inline-end:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:0;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center}.v-timeline-divider__dot{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite{padding-inline:12px}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;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}@font-face{font-family:Material Design Icons;src:url(/assets/materialdesignicons-webfont-0b183104.eot?v=7.4.47);src:url(/assets/materialdesignicons-webfont-0b183104.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(/assets/materialdesignicons-webfont-662fefa8.woff2?v=7.4.47) format("woff2"),url(/assets/materialdesignicons-webfont-a5928a0d.woff?v=7.4.47) format("woff"),url(/assets/materialdesignicons-webfont-61e8aba5.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}:root{--loading-dot-color: #2196F3;--loading-dot-size: 8px;--loading-dot-spacing: 3px;--loading-animation-duration: 1.4s}.loading-dots{display:flex;align-items:center;justify-content:center}.loading-dots span{display:inline-block;width:var(--loading-dot-size);height:var(--loading-dot-size);border-radius:50%;background-color:var(--loading-dot-color);margin:0 var(--loading-dot-spacing);animation:blink var(--loading-animation-duration) infinite both}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{transform:scale(.5);opacity:.2}40%{transform:scale(1);opacity:1}}@keyframes thinkingAnimation{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease,transform .4s ease}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0} diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/index-f8f6c306.js b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/index-f8f6c306.js new file mode 100644 index 00000000..3fa39f3d --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/index-f8f6c306.js @@ -0,0 +1,81 @@ +var Xy=Object.defineProperty;var Zy=(e,t,n)=>t in e?Xy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ye=(e,t,n)=>(Zy(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))a(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Yr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ke={},dl=[],gn=()=>{},Qy=()=>!1,Io=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Kr=e=>e.startsWith("onUpdate:"),vt=Object.assign,qr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Jy=Object.prototype.hasOwnProperty,ze=(e,t)=>Jy.call(e,t),Ve=Array.isArray,fl=e=>To(e)==="[object Map]",Gf=e=>To(e)==="[object Set]",Te=e=>typeof e=="function",st=e=>typeof e=="string",da=e=>typeof e=="symbol",Qe=e=>e!==null&&typeof e=="object",Yf=e=>(Qe(e)||Te(e))&&Te(e.then)&&Te(e.catch),Kf=Object.prototype.toString,To=e=>Kf.call(e),eb=e=>To(e).slice(8,-1),qf=e=>To(e)==="[object Object]",Xr=e=>st(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jl=Yr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ao=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},tb=/-(\w)/g,Gt=Ao(e=>e.replace(tb,(t,n)=>n?n.toUpperCase():"")),nb=/\B([A-Z])/g,fa=Ao(e=>e.replace(nb,"-$1").toLowerCase()),$n=Ao(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ss=Ao(e=>e?`on${$n(e)}`:""),ra=(e,t)=>!Object.is(e,t),Ji=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Ks=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ab=e=>{const t=st(e)?Number(e):NaN;return isNaN(t)?e:t};let Ic;const Eo=()=>Ic||(Ic=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function $o(e){if(Ve(e)){const t={};for(let n=0;n{if(n){const a=n.split(ib);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function _l(e){let t="";if(st(e))t=e;else if(Ve(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Qt=e=>st(e)?e:e==null?"":Ve(e)||Qe(e)&&(e.toString===Kf||!Te(e.toString))?Qf(e)?Qt(e.value):JSON.stringify(e,Jf,2):String(e),Jf=(e,t)=>Qf(t)?Jf(e,t.value):fl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,l],i)=>(n[xs(a,i)+" =>"]=l,n),{})}:Gf(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>xs(n))}:da(t)?xs(t):Qe(t)&&!Ve(t)&&!qf(t)?String(t):t,xs=(e,t="")=>{var n;return da(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Nt;class ev{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Nt,!t&&Nt&&(this.index=(Nt.scopes||(Nt.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)return;if(Ul){let t=Ul;for(Ul=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Wl;){let t=Wl;for(Wl=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function lv(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function iv(e){let t,n=e.depsTail,a=n;for(;a;){const l=a.prevDep;a.version===-1?(a===n&&(n=l),eu(a),db(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=l}e.deps=t,e.depsTail=n}function qs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ov(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ov(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ei))return;e.globalVersion=ei;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!qs(e)){e.flags&=-3;return}const n=Xe,a=yn;Xe=e,yn=!0;try{lv(e);const l=e.fn(e._value);(t.version===0||ra(l,e._value))&&(e._value=l,t.version++)}catch(l){throw t.version++,l}finally{Xe=n,yn=a,iv(e),e.flags&=-3}}function eu(e,t=!1){const{dep:n,prevSub:a,nextSub:l}=e;if(a&&(a.nextSub=l,e.prevSub=void 0),l&&(l.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)eu(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function db(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let yn=!0;const sv=[];function va(){sv.push(yn),yn=!1}function ma(){const e=sv.pop();yn=e===void 0?!0:e}function Tc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Xe;Xe=void 0;try{t()}finally{Xe=n}}}let ei=0;class fb{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 tu{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}track(t){if(!Xe||!yn||Xe===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Xe)n=this.activeLink=new fb(Xe,this),Xe.deps?(n.prevDep=Xe.depsTail,Xe.depsTail.nextDep=n,Xe.depsTail=n):Xe.deps=Xe.depsTail=n,rv(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=Xe.depsTail,n.nextDep=void 0,Xe.depsTail.nextDep=n,Xe.depsTail=n,Xe.deps===n&&(Xe.deps=a)}return n}trigger(t){this.version++,ei++,this.notify(t)}notify(t){Qr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Jr()}}}function rv(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)rv(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const oo=new WeakMap,Pa=Symbol(""),Xs=Symbol(""),ti=Symbol("");function Et(e,t,n){if(yn&&Xe){let a=oo.get(e);a||oo.set(e,a=new Map);let l=a.get(n);l||(a.set(n,l=new tu),l.map=a,l.key=n),l.track()}}function Fn(e,t,n,a,l,i){const o=oo.get(e);if(!o){ei++;return}const s=r=>{r&&r.trigger()};if(Qr(),t==="clear")o.forEach(s);else{const r=Ve(e),u=r&&Xr(n);if(r&&n==="length"){const c=Number(a);o.forEach((d,v)=>{(v==="length"||v===ti||!da(v)&&v>=c)&&s(d)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),u&&s(o.get(ti)),t){case"add":r?u&&s(o.get("length")):(s(o.get(Pa)),fl(e)&&s(o.get(Xs)));break;case"delete":r||(s(o.get(Pa)),fl(e)&&s(o.get(Xs)));break;case"set":fl(e)&&s(o.get(Pa));break}}Jr()}function vb(e,t){const n=oo.get(e);return n&&n.get(t)}function tl(e){const t=Ce(e);return t===e?t:(Et(t,"iterate",ti),un(e)?t:t.map($t))}function Bo(e){return Et(e=Ce(e),"iterate",ti),e}const mb={__proto__:null,[Symbol.iterator](){return Cs(this,Symbol.iterator,$t)},concat(...e){return tl(this).concat(...e.map(t=>Ve(t)?tl(t):t))},entries(){return Cs(this,"entries",e=>(e[1]=$t(e[1]),e))},every(e,t){return Mn(this,"every",e,t,void 0,arguments)},filter(e,t){return Mn(this,"filter",e,t,n=>n.map($t),arguments)},find(e,t){return Mn(this,"find",e,t,$t,arguments)},findIndex(e,t){return Mn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Mn(this,"findLast",e,t,$t,arguments)},findLastIndex(e,t){return Mn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Mn(this,"forEach",e,t,void 0,arguments)},includes(...e){return _s(this,"includes",e)},indexOf(...e){return _s(this,"indexOf",e)},join(e){return tl(this).join(e)},lastIndexOf(...e){return _s(this,"lastIndexOf",e)},map(e,t){return Mn(this,"map",e,t,void 0,arguments)},pop(){return Dl(this,"pop")},push(...e){return Dl(this,"push",e)},reduce(e,...t){return Ac(this,"reduce",e,t)},reduceRight(e,...t){return Ac(this,"reduceRight",e,t)},shift(){return Dl(this,"shift")},some(e,t){return Mn(this,"some",e,t,void 0,arguments)},splice(...e){return Dl(this,"splice",e)},toReversed(){return tl(this).toReversed()},toSorted(e){return tl(this).toSorted(e)},toSpliced(...e){return tl(this).toSpliced(...e)},unshift(...e){return Dl(this,"unshift",e)},values(){return Cs(this,"values",$t)}};function Cs(e,t,n){const a=Bo(e),l=a[t]();return a!==e&&!un(e)&&(l._next=l.next,l.next=()=>{const i=l._next();return i.value&&(i.value=n(i.value)),i}),l}const hb=Array.prototype;function Mn(e,t,n,a,l,i){const o=Bo(e),s=o!==e&&!un(e),r=o[t];if(r!==hb[t]){const d=r.apply(e,i);return s?$t(d):d}let u=n;o!==e&&(s?u=function(d,v){return n.call(this,$t(d),v,e)}:n.length>2&&(u=function(d,v){return n.call(this,d,v,e)}));const c=r.call(o,u,a);return s&&l?l(c):c}function Ac(e,t,n,a){const l=Bo(e);let i=n;return l!==e&&(un(e)?n.length>3&&(i=function(o,s,r){return n.call(this,o,s,r,e)}):i=function(o,s,r){return n.call(this,o,$t(s),r,e)}),l[t](i,...a)}function _s(e,t,n){const a=Ce(e);Et(a,"iterate",ti);const l=a[t](...n);return(l===-1||l===!1)&&lu(n[0])?(n[0]=Ce(n[0]),a[t](...n)):l}function Dl(e,t,n=[]){va(),Qr();const a=Ce(e)[t].apply(e,n);return Jr(),ma(),a}const gb=Yr("__proto__,__v_isRef,__isVue"),uv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(da));function yb(e){da(e)||(e=String(e));const t=Ce(this);return Et(t,"has",e),t.hasOwnProperty(e)}class cv{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const l=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!l;if(n==="__v_isReadonly")return l;if(n==="__v_isShallow")return i;if(n==="__v_raw")return a===(l?i?Pb:mv:i?vv:fv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Ve(t);if(!l){let r;if(o&&(r=mb[n]))return r;if(n==="hasOwnProperty")return yb}const s=Reflect.get(t,n,at(t)?t:a);return(da(n)?uv.has(n):gb(n))||(l||Et(t,"get",n),i)?s:at(s)?o&&Xr(n)?s:s.value:Qe(s)?l?xi(s):wt(s):s}}class dv extends cv{constructor(t=!1){super(!1,t)}set(t,n,a,l){let i=t[n];if(!this._isShallow){const r=$a(i);if(!un(a)&&!$a(a)&&(i=Ce(i),a=Ce(a)),!Ve(t)&&at(i)&&!at(a))return r?!1:(i.value=a,!0)}const o=Ve(t)&&Xr(n)?Number(n)e,zi=e=>Reflect.getPrototypeOf(e);function xb(e,t,n){return function(...a){const l=this.__v_raw,i=Ce(l),o=fl(i),s=e==="entries"||e===Symbol.iterator&&o,r=e==="keys"&&o,u=l[e](...a),c=n?Zs:t?Qs:$t;return!t&&Et(i,"iterate",r?Xs:Pa),{next(){const{value:d,done:v}=u.next();return v?{value:d,done:v}:{value:s?[c(d[0]),c(d[1])]:c(d),done:v}},[Symbol.iterator](){return this}}}}function Hi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function wb(e,t){const n={get(l){const i=this.__v_raw,o=Ce(i),s=Ce(l);e||(ra(l,s)&&Et(o,"get",l),Et(o,"get",s));const{has:r}=zi(o),u=t?Zs:e?Qs:$t;if(r.call(o,l))return u(i.get(l));if(r.call(o,s))return u(i.get(s));i!==o&&i.get(l)},get size(){const l=this.__v_raw;return!e&&Et(Ce(l),"iterate",Pa),Reflect.get(l,"size",l)},has(l){const i=this.__v_raw,o=Ce(i),s=Ce(l);return e||(ra(l,s)&&Et(o,"has",l),Et(o,"has",s)),l===s?i.has(l):i.has(l)||i.has(s)},forEach(l,i){const o=this,s=o.__v_raw,r=Ce(s),u=t?Zs:e?Qs:$t;return!e&&Et(r,"iterate",Pa),s.forEach((c,d)=>l.call(i,u(c),u(d),o))}};return vt(n,e?{add:Hi("add"),set:Hi("set"),delete:Hi("delete"),clear:Hi("clear")}:{add(l){!t&&!un(l)&&!$a(l)&&(l=Ce(l));const i=Ce(this);return zi(i).has.call(i,l)||(i.add(l),Fn(i,"add",l,l)),this},set(l,i){!t&&!un(i)&&!$a(i)&&(i=Ce(i));const o=Ce(this),{has:s,get:r}=zi(o);let u=s.call(o,l);u||(l=Ce(l),u=s.call(o,l));const c=r.call(o,l);return o.set(l,i),u?ra(i,c)&&Fn(o,"set",l,i):Fn(o,"add",l,i),this},delete(l){const i=Ce(this),{has:o,get:s}=zi(i);let r=o.call(i,l);r||(l=Ce(l),r=o.call(i,l)),s&&s.call(i,l);const u=i.delete(l);return r&&Fn(i,"delete",l,void 0),u},clear(){const l=Ce(this),i=l.size!==0,o=l.clear();return i&&Fn(l,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(l=>{n[l]=xb(l,e,t)}),n}function nu(e,t){const n=wb(e,t);return(a,l,i)=>l==="__v_isReactive"?!e:l==="__v_isReadonly"?e:l==="__v_raw"?a:Reflect.get(ze(n,l)&&l in a?n:a,l,i)}const Cb={get:nu(!1,!1)},_b={get:nu(!1,!0)},Vb={get:nu(!0,!1)};const fv=new WeakMap,vv=new WeakMap,mv=new WeakMap,Pb=new WeakMap;function Ib(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Tb(e){return e.__v_skip||!Object.isExtensible(e)?0:Ib(eb(e))}function wt(e){return $a(e)?e:au(e,!1,pb,Cb,fv)}function hv(e){return au(e,!1,Sb,_b,vv)}function xi(e){return au(e,!0,kb,Vb,mv)}function au(e,t,n,a,l){if(!Qe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=l.get(e);if(i)return i;const o=Tb(e);if(o===0)return e;const s=new Proxy(e,o===2?a:n);return l.set(e,s),s}function vl(e){return $a(e)?vl(e.__v_raw):!!(e&&e.__v_isReactive)}function $a(e){return!!(e&&e.__v_isReadonly)}function un(e){return!!(e&&e.__v_isShallow)}function lu(e){return e?!!e.__v_raw:!1}function Ce(e){const t=e&&e.__v_raw;return t?Ce(t):e}function gv(e){return!ze(e,"__v_skip")&&Object.isExtensible(e)&&Xf(e,"__v_skip",!0),e}const $t=e=>Qe(e)?wt(e):e,Qs=e=>Qe(e)?xi(e):e;function at(e){return e?e.__v_isRef===!0:!1}function Y(e){return yv(e,!1)}function oe(e){return yv(e,!0)}function yv(e,t){return at(e)?e:new Ab(e,t)}class Ab{constructor(t,n){this.dep=new tu,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ce(t),this._value=n?t:$t(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||un(t)||$a(t);t=a?t:Ce(t),ra(t,n)&&(this._rawValue=t,this._value=a?t:$t(t),this.dep.trigger())}}function ft(e){return at(e)?e.value:e}const Eb={get:(e,t,n)=>t==="__v_raw"?e:ft(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const l=e[t];return at(l)&&!at(n)?(l.value=n,!0):Reflect.set(e,t,n,a)}};function bv(e){return vl(e)?e:new Proxy(e,Eb)}function ja(e){const t=Ve(e)?new Array(e.length):{};for(const n in e)t[n]=pv(e,n);return t}class $b{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,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 vb(Ce(this._object),this._key)}}class Bb{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 j(e,t,n){return at(e)?e:Te(e)?new Bb(e):Qe(e)&&arguments.length>1?pv(e,t,n):Y(e)}function pv(e,t,n){const a=e[t];return at(a)?a:new $b(e,t,n)}class Db{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new tu(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ei-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&Xe!==this)return av(this,!0),!0}get value(){const t=this.dep.track();return ov(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Rb(e,t,n=!1){let a,l;return Te(e)?a=e:(a=e.get,l=e.set),new Db(a,l,n)}const ji={},so=new WeakMap;let wa;function Mb(e,t=!1,n=wa){if(n){let a=so.get(n);a||so.set(n,a=[]),a.push(e)}}function Lb(e,t,n=Ke){const{immediate:a,deep:l,once:i,scheduler:o,augmentJob:s,call:r}=n,u=P=>l?P:un(P)||l===!1||l===0?Nn(P,1):Nn(P);let c,d,v,m,h=!1,g=!1;if(at(e)?(d=()=>e.value,h=un(e)):vl(e)?(d=()=>u(e),h=!0):Ve(e)?(g=!0,h=e.some(P=>vl(P)||un(P)),d=()=>e.map(P=>{if(at(P))return P.value;if(vl(P))return u(P);if(Te(P))return r?r(P,2):P()})):Te(e)?t?d=r?()=>r(e,2):e:d=()=>{if(v){va();try{v()}finally{ma()}}const P=wa;wa=c;try{return r?r(e,3,[m]):e(m)}finally{wa=P}}:d=gn,t&&l){const P=d,I=l===!0?1/0:l;d=()=>Nn(P(),I)}const y=cb(),p=()=>{c.stop(),y&&y.active&&qr(y.effects,c)};if(i&&t){const P=t;t=(...I)=>{P(...I),p()}}let k=g?new Array(e.length).fill(ji):ji;const x=P=>{if(!(!(c.flags&1)||!c.dirty&&!P))if(t){const I=c.run();if(l||h||(g?I.some((A,$)=>ra(A,k[$])):ra(I,k))){v&&v();const A=wa;wa=c;try{const $=[I,k===ji?void 0:g&&k[0]===ji?[]:k,m];r?r(t,3,$):t(...$),k=I}finally{wa=A}}}else c.run()};return s&&s(x),c=new tv(d),c.scheduler=o?()=>o(x,!1):x,m=P=>Mb(P,!1,c),v=c.onStop=()=>{const P=so.get(c);if(P){if(r)r(P,4);else for(const I of P)I();so.delete(c)}},t?a?x(!0):k=c.run():o?o(x.bind(null,!0),!0):c.run(),p.pause=c.pause.bind(c),p.resume=c.resume.bind(c),p.stop=p,p}function Nn(e,t=1/0,n){if(t<=0||!Qe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,at(e))Nn(e.value,t,n);else if(Ve(e))for(let a=0;a{Nn(a,t,n)});else if(qf(e)){for(const a in e)Nn(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Nn(e[a],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function wi(e,t,n,a){try{return a?e(...a):e()}catch(l){Do(l,t,n)}}function bn(e,t,n,a){if(Te(e)){const l=wi(e,t,n,a);return l&&Yf(l)&&l.catch(i=>{Do(i,t,n)}),l}if(Ve(e)){const l=[];for(let i=0;i>>1,l=zt[a],i=ni(l);i=ni(n)?zt.push(e):zt.splice(Fb(t),0,e),e.flags|=1,Sv()}}function Sv(){ro||(ro=kv.then(wv))}function Nb(e){Ve(e)?ml.push(...e):aa&&e.id===-1?aa.splice(ol+1,0,e):e.flags&1||(ml.push(e),e.flags|=1),Sv()}function Ec(e,t,n=In+1){for(;nni(n)-ni(a));if(ml.length=0,aa){aa.push(...t);return}for(aa=t,ol=0;ole.id==null?e.flags&2?-1:1/0:e.id;function wv(e){const t=gn;try{for(In=0;In{a._d&&Wc(-1);const i=uo(t);let o;try{o=e(...l)}finally{uo(i),a._d&&Wc(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function nt(e,t){if(Ut===null)return e;const n=Oo(Ut),a=e.dirs||(e.dirs=[]);for(let l=0;le.__isTeleport,Gl=e=>e&&(e.disabled||e.disabled===""),$c=e=>e&&(e.defer||e.defer===""),Bc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Dc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Js=(e,t)=>{const n=e&&e.to;return st(n)?t?t(n):null:n},Pv={name:"Teleport",__isTeleport:!0,process(e,t,n,a,l,i,o,s,r,u){const{mc:c,pc:d,pbc:v,o:{insert:m,querySelector:h,createText:g,createComment:y}}=u,p=Gl(t.props);let{shapeFlag:k,children:x,dynamicChildren:P}=t;if(e==null){const I=t.el=g(""),A=t.anchor=g("");m(I,n,a),m(A,n,a);const $=(w,E)=>{k&16&&(l&&l.isCE&&(l.ce._teleportTarget=w),c(x,w,E,l,i,o,s,r))},C=()=>{const w=t.target=Js(t.props,h),E=Iv(w,t,g,m);w&&(o!=="svg"&&Bc(w)?o="svg":o!=="mathml"&&Dc(w)&&(o="mathml"),p||($(w,E),eo(t,!1)))};p&&($(n,A),eo(t,!0)),$c(t.props)?Ft(()=>{C(),t.el.__isMounted=!0},i):C()}else{if($c(t.props)&&!e.el.__isMounted){Ft(()=>{Pv.process(e,t,n,a,l,i,o,s,r,u),delete e.el.__isMounted},i);return}t.el=e.el,t.targetStart=e.targetStart;const I=t.anchor=e.anchor,A=t.target=e.target,$=t.targetAnchor=e.targetAnchor,C=Gl(e.props),w=C?n:A,E=C?I:$;if(o==="svg"||Bc(A)?o="svg":(o==="mathml"||Dc(A))&&(o="mathml"),P?(v(e.dynamicChildren,P,w,l,i,o,s),mu(e,t,!0)):r||d(e,t,w,E,l,i,o,s,!1),p)C?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Wi(t,n,I,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=Js(t.props,h);V&&Wi(t,V,null,u,0)}else C&&Wi(t,A,$,u,1);eo(t,p)}},remove(e,t,n,{um:a,o:{remove:l}},i){const{shapeFlag:o,children:s,anchor:r,targetStart:u,targetAnchor:c,target:d,props:v}=e;if(d&&(l(u),l(c)),i&&l(r),o&16){const m=i||!Gl(v);for(let h=0;h{e.isMounted=!0}),St(()=>{e.isUnmounting=!0}),e}const on=[Function,Array],Av={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:on,onEnter:on,onAfterEnter:on,onEnterCancelled:on,onBeforeLeave:on,onLeave:on,onAfterLeave:on,onLeaveCancelled:on,onBeforeAppear:on,onAppear:on,onAfterAppear:on,onAppearCancelled:on},Ev=e=>{const t=e.subTree;return t.component?Ev(t.component):t},jb={name:"BaseTransition",props:Av,setup(e,{slots:t}){const n=yu(),a=Tv();return()=>{const l=t.default&&ou(t.default(),!0);if(!l||!l.length)return;const i=$v(l),o=Ce(e),{mode:s}=o;if(a.isLeaving)return Vs(i);const r=Rc(i);if(!r)return Vs(i);let u=ai(r,o,a,n,d=>u=d);r.type!==Ht&&Ba(r,u);let c=n.subTree&&Rc(n.subTree);if(c&&c.type!==Ht&&!Ca(r,c)&&Ev(n).type!==Ht){let d=ai(c,o,a,n);if(Ba(c,d),s==="out-in"&&r.type!==Ht)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Vs(i);s==="in-out"&&r.type!==Ht?d.delayLeave=(v,m,h)=>{const g=Bv(a,c);g[String(c.key)]=c,v[la]=()=>{m(),v[la]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{h(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function $v(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ht){t=n;break}}return t}const Wb=jb;function Bv(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function ai(e,t,n,a,l){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:r,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:v,onLeave:m,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:y,onAppear:p,onAfterAppear:k,onAppearCancelled:x}=t,P=String(e.key),I=Bv(n,e),A=(w,E)=>{w&&bn(w,a,9,E)},$=(w,E)=>{const V=E[1];A(w,E),Ve(w)?w.every(_=>_.length<=1)&&V():w.length<=1&&V()},C={mode:o,persisted:s,beforeEnter(w){let E=r;if(!n.isMounted)if(i)E=y||r;else return;w[la]&&w[la](!0);const V=I[P];V&&Ca(e,V)&&V.el[la]&&V.el[la](),A(E,[w])},enter(w){let E=u,V=c,_=d;if(!n.isMounted)if(i)E=p||u,V=k||c,_=x||d;else return;let B=!1;const O=w[Ui]=Z=>{B||(B=!0,Z?A(_,[w]):A(V,[w]),C.delayedLeave&&C.delayedLeave(),w[Ui]=void 0)};E?$(E,[w,O]):O()},leave(w,E){const V=String(e.key);if(w[Ui]&&w[Ui](!0),n.isUnmounting)return E();A(v,[w]);let _=!1;const B=w[la]=O=>{_||(_=!0,E(),O?A(g,[w]):A(h,[w]),w[la]=void 0,I[V]===e&&delete I[V])};I[V]=e,m?$(m,[w,B]):B()},clone(w){const E=ai(w,t,n,a,l);return l&&l(E),E}};return C}function Vs(e){if(Ro(e))return e=Hn(e),e.children=null,e}function Rc(e){if(!Ro(e))return Vv(e.type)&&e.children?$v(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Te(n.default))return n.default()}}function Ba(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ba(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 ou(e,t=!1,n){let a=[],l=0;for(let i=0;i1)for(let i=0;ivt({name:e.name},t,{setup:e}))():e}function Dv(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function co(e,t,n,a,l=!1){if(Ve(e)){e.forEach((h,g)=>co(h,t&&(Ve(t)?t[g]:t),n,a,l));return}if(Yl(a)&&!l){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&co(e,t,n,a.component.subTree);return}const i=a.shapeFlag&4?Oo(a.component):a.el,o=l?null:i,{i:s,r}=e,u=t&&t.r,c=s.refs===Ke?s.refs={}:s.refs,d=s.setupState,v=Ce(d),m=d===Ke?()=>!1:h=>ze(v,h);if(u!=null&&u!==r&&(st(u)?(c[u]=null,m(u)&&(d[u]=null)):at(u)&&(u.value=null)),Te(r))wi(r,s,12,[o,c]);else{const h=st(r),g=at(r);if(h||g){const y=()=>{if(e.f){const p=h?m(r)?d[r]:c[r]:r.value;l?Ve(p)&&qr(p,i):Ve(p)?p.includes(i)||p.push(i):h?(c[r]=[i],m(r)&&(d[r]=c[r])):(r.value=[i],e.k&&(c[e.k]=r.value))}else h?(c[r]=o,m(r)&&(d[r]=o)):g&&(r.value=o,e.k&&(c[e.k]=o))};o?(y.id=-1,Ft(y,n)):y()}}}Eo().requestIdleCallback;Eo().cancelIdleCallback;const Yl=e=>!!e.type.__asyncLoader,Ro=e=>e.type.__isKeepAlive;function Rv(e,t){Mv(e,"a",t)}function su(e,t){Mv(e,"da",t)}function Mv(e,t,n=Pt){const a=e.__wdc||(e.__wdc=()=>{let l=n;for(;l;){if(l.isDeactivated)return;l=l.parent}return e()});if(Mo(t,a,n),n){let l=n.parent;for(;l&&l.parent;)Ro(l.parent.vnode)&&Ub(a,t,n,l),l=l.parent}}function Ub(e,t,n,a){const l=Mo(t,e,a,!0);uu(()=>{qr(a[t],l)},n)}function Mo(e,t,n=Pt,a=!1){if(n){const l=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{va();const s=_i(n),r=bn(t,n,e,o);return s(),ma(),r});return a?l.unshift(i):l.push(i),i}}const Kn=e=>(t,n=Pt)=>{(!si||e==="sp")&&Mo(e,(...a)=>t(...a),n)},Vl=Kn("bm"),yt=Kn("m"),Lv=Kn("bu"),ru=Kn("u"),St=Kn("bum"),uu=Kn("um"),Gb=Kn("sp"),Yb=Kn("rtg"),Kb=Kn("rtc");function qb(e,t=Pt){Mo("ec",e,t)}const cu="components",Xb="directives";function et(e,t){return du(cu,e,!0,t)||e}const Ov=Symbol.for("v-ndc");function Zb(e){return st(e)?du(cu,e,!1)||e:e||Ov}function tn(e){return du(Xb,e)}function du(e,t,n=!0,a=!1){const l=Ut||Pt;if(l){const i=l.type;if(e===cu){const s=Mp(i,!1);if(s&&(s===t||s===Gt(t)||s===$n(Gt(t))))return i}const o=Mc(l[e]||i[e],t)||Mc(l.appContext[e],t);return!o&&a?i:o}}function Mc(e,t){return e&&(e[t]||e[Gt(t)]||e[$n(Gt(t))])}function li(e,t,n,a){let l;const i=n&&n[a],o=Ve(e);if(o||st(e)){const s=o&&vl(e);let r=!1;s&&(r=!un(e),e=Bo(e)),l=new Array(e.length);for(let u=0,c=e.length;ut(s,r,void 0,i&&i[r]));else{const s=Object.keys(e);l=new Array(s.length);for(let r=0,u=s.length;re?nm(e)?Oo(e):er(e.parent):null,Kl=vt(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=>er(e.parent),$root:e=>er(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>fu(e),$forceUpdate:e=>e.f||(e.f=()=>{iu(e.update)}),$nextTick:e=>e.n||(e.n=Ee.bind(e.proxy)),$watch:e=>bp.bind(e)}),Ps=(e,t)=>e!==Ke&&!e.__isScriptSetup&&ze(e,t),Qb={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:l,props:i,accessCache:o,type:s,appContext:r}=e;let u;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return a[t];case 2:return l[t];case 4:return n[t];case 3:return i[t]}else{if(Ps(a,t))return o[t]=1,a[t];if(l!==Ke&&ze(l,t))return o[t]=2,l[t];if((u=e.propsOptions[0])&&ze(u,t))return o[t]=3,i[t];if(n!==Ke&&ze(n,t))return o[t]=4,n[t];tr&&(o[t]=0)}}const c=Kl[t];let d,v;if(c)return t==="$attrs"&&Et(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==Ke&&ze(n,t))return o[t]=4,n[t];if(v=r.config.globalProperties,ze(v,t))return v[t]},set({_:e},t,n){const{data:a,setupState:l,ctx:i}=e;return Ps(l,t)?(l[t]=n,!0):a!==Ke&&ze(a,t)?(a[t]=n,!0):ze(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:l,propsOptions:i}},o){let s;return!!n[o]||e!==Ke&&ze(e,o)||Ps(t,o)||(s=i[0])&&ze(s,o)||ze(a,o)||ze(Kl,o)||ze(l.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ze(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Lc(e){return Ve(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let tr=!0;function Jb(e){const t=fu(e),n=e.proxy,a=e.ctx;tr=!1,t.beforeCreate&&Oc(t.beforeCreate,e,"bc");const{data:l,computed:i,methods:o,watch:s,provide:r,inject:u,created:c,beforeMount:d,mounted:v,beforeUpdate:m,updated:h,activated:g,deactivated:y,beforeDestroy:p,beforeUnmount:k,destroyed:x,unmounted:P,render:I,renderTracked:A,renderTriggered:$,errorCaptured:C,serverPrefetch:w,expose:E,inheritAttrs:V,components:_,directives:B,filters:O}=t;if(u&&ep(u,a,null),o)for(const ne in o){const te=o[ne];Te(te)&&(a[ne]=te.bind(n))}if(l){const ne=l.call(n,n);Qe(ne)&&(e.data=wt(ne))}if(tr=!0,i)for(const ne in i){const te=i[ne],z=Te(te)?te.bind(n,n):Te(te.get)?te.get.bind(n,n):gn,M=!Te(te)&&Te(te.set)?te.set.bind(n):gn,F=b({get:z,set:M});Object.defineProperty(a,ne,{enumerable:!0,configurable:!0,get:()=>F.value,set:q=>F.value=q})}if(s)for(const ne in s)Fv(s[ne],a,n,ne);if(r){const ne=Te(r)?r.call(n):r;Reflect.ownKeys(ne).forEach(te=>{je(te,ne[te])})}c&&Oc(c,e,"c");function U(ne,te){Ve(te)?te.forEach(z=>ne(z.bind(n))):te&&ne(te.bind(n))}if(U(Vl,d),U(yt,v),U(Lv,m),U(ru,h),U(Rv,g),U(su,y),U(qb,C),U(Kb,A),U(Yb,$),U(St,k),U(uu,P),U(Gb,w),Ve(E))if(E.length){const ne=e.exposed||(e.exposed={});E.forEach(te=>{Object.defineProperty(ne,te,{get:()=>n[te],set:z=>n[te]=z})})}else e.exposed||(e.exposed={});I&&e.render===gn&&(e.render=I),V!=null&&(e.inheritAttrs=V),_&&(e.components=_),B&&(e.directives=B),w&&Dv(e)}function ep(e,t,n=gn){Ve(e)&&(e=nr(e));for(const a in e){const l=e[a];let i;Qe(l)?"default"in l?i=Ie(l.from||a,l.default,!0):i=Ie(l.from||a):i=Ie(l),at(i)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[a]=i}}function Oc(e,t,n){bn(Ve(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Fv(e,t,n,a){let l=a.includes(".")?Zv(n,a):()=>n[a];if(st(e)){const i=t[e];Te(i)&&se(l,i)}else if(Te(e))se(l,e.bind(n));else if(Qe(e))if(Ve(e))e.forEach(i=>Fv(i,t,n,a));else{const i=Te(e.handler)?e.handler.bind(n):t[e.handler];Te(i)&&se(l,i,e)}}function fu(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:l,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,s=i.get(t);let r;return s?r=s:!l.length&&!n&&!a?r=t:(r={},l.length&&l.forEach(u=>fo(r,u,o,!0)),fo(r,t,o)),Qe(t)&&i.set(t,r),r}function fo(e,t,n,a=!1){const{mixins:l,extends:i}=t;i&&fo(e,i,n,!0),l&&l.forEach(o=>fo(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const s=tp[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const tp={data:Fc,props:Nc,emits:Nc,methods:zl,computed:zl,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:zl,directives:zl,watch:ap,provide:Fc,inject:np};function Fc(e,t){return t?e?function(){return vt(Te(e)?e.call(this,this):e,Te(t)?t.call(this,this):t)}:t:e}function np(e,t){return zl(nr(e),nr(t))}function nr(e){if(Ve(e)){const t={};for(let n=0;n1)return n&&Te(t)?t.call(a&&a.proxy):t}}const zv={},Hv=()=>Object.create(zv),jv=e=>Object.getPrototypeOf(e)===zv;function op(e,t,n,a=!1){const l={},i=Hv();e.propsDefaults=Object.create(null),Wv(e,t,l,i);for(const o in e.propsOptions[0])o in l||(l[o]=void 0);n?e.props=a?l:hv(l):e.type.props?e.props=l:e.props=i,e.attrs=i}function sp(e,t,n,a){const{props:l,attrs:i,vnode:{patchFlag:o}}=e,s=Ce(l),[r]=e.propsOptions;let u=!1;if((a||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let d=0;d{r=!0;const[v,m]=Uv(d,t,!0);vt(o,v),m&&s.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!r)return Qe(e)&&a.set(e,dl),dl;if(Ve(i))for(let c=0;ce[0]==="_"||e==="$stable",vu=e=>Ve(e)?e.map(Tn):[Tn(e)],up=(e,t,n)=>{if(t._n)return t;const a=Fe((...l)=>vu(t(...l)),n);return a._c=!1,a},Yv=(e,t,n)=>{const a=e._ctx;for(const l in e){if(Gv(l))continue;const i=e[l];if(Te(i))t[l]=up(l,i,a);else if(i!=null){const o=vu(i);t[l]=()=>o}}},Kv=(e,t)=>{const n=vu(t);e.slots.default=()=>n},qv=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},cp=(e,t,n)=>{const a=e.slots=Hv();if(e.vnode.shapeFlag&32){const l=t._;l?(qv(a,t,n),n&&Xf(a,"_",l,!0)):Yv(t,a)}else t&&Kv(e,t)},dp=(e,t,n)=>{const{vnode:a,slots:l}=e;let i=!0,o=Ke;if(a.shapeFlag&32){const s=t._;s?n&&s===1?i=!1:qv(l,t,n):(i=!t.$stable,Yv(t,l)),o=t}else t&&(Kv(e,t),o={default:1});if(i)for(const s in l)!Gv(s)&&o[s]==null&&delete l[s]},Ft=_p;function fp(e){return vp(e)}function vp(e,t){const n=Eo();n.__VUE__=!0;const{insert:a,remove:l,patchProp:i,createElement:o,createText:s,createComment:r,setText:u,setElementText:c,parentNode:d,nextSibling:v,setScopeId:m=gn,insertStaticContent:h}=e,g=(S,T,R,W=null,N=null,ee=null,fe=void 0,le=null,de=!!T.dynamicChildren)=>{if(S===T)return;S&&!Ca(S,T)&&(W=D(S),q(S,N,ee,!0),S=null),T.patchFlag===-2&&(de=!1,T.dynamicChildren=null);const{type:ae,ref:we,shapeFlag:ge}=T;switch(ae){case Ci:y(S,T,R,W);break;case Ht:p(S,T,R,W);break;case As:S==null&&k(T,R,W,fe);break;case ye:_(S,T,R,W,N,ee,fe,le,de);break;default:ge&1?I(S,T,R,W,N,ee,fe,le,de):ge&6?B(S,T,R,W,N,ee,fe,le,de):(ge&64||ge&128)&&ae.process(S,T,R,W,N,ee,fe,le,de,ce)}we!=null&&N&&co(we,S&&S.ref,ee,T||S,!T)},y=(S,T,R,W)=>{if(S==null)a(T.el=s(T.children),R,W);else{const N=T.el=S.el;T.children!==S.children&&u(N,T.children)}},p=(S,T,R,W)=>{S==null?a(T.el=r(T.children||""),R,W):T.el=S.el},k=(S,T,R,W)=>{[S.el,S.anchor]=h(S.children,T,R,W,S.el,S.anchor)},x=({el:S,anchor:T},R,W)=>{let N;for(;S&&S!==T;)N=v(S),a(S,R,W),S=N;a(T,R,W)},P=({el:S,anchor:T})=>{let R;for(;S&&S!==T;)R=v(S),l(S),S=R;l(T)},I=(S,T,R,W,N,ee,fe,le,de)=>{T.type==="svg"?fe="svg":T.type==="math"&&(fe="mathml"),S==null?A(T,R,W,N,ee,fe,le,de):w(S,T,N,ee,fe,le,de)},A=(S,T,R,W,N,ee,fe,le)=>{let de,ae;const{props:we,shapeFlag:ge,transition:xe,dirs:_e}=S;if(de=S.el=o(S.type,ee,we&&we.is,we),ge&8?c(de,S.children):ge&16&&C(S.children,de,null,W,N,Is(S,ee),fe,le),_e&&ba(S,null,W,"created"),$(de,S,S.scopeId,fe,W),we){for(const qe in we)qe!=="value"&&!jl(qe)&&i(de,qe,null,we[qe],ee,W);"value"in we&&i(de,"value",null,we.value,ee),(ae=we.onVnodeBeforeMount)&&_n(ae,W,S)}_e&&ba(S,null,W,"beforeMount");const Re=mp(N,xe);Re&&xe.beforeEnter(de),a(de,T,R),((ae=we&&we.onVnodeMounted)||Re||_e)&&Ft(()=>{ae&&_n(ae,W,S),Re&&xe.enter(de),_e&&ba(S,null,W,"mounted")},N)},$=(S,T,R,W,N)=>{if(R&&m(S,R),W)for(let ee=0;ee{for(let ae=de;ae{const le=T.el=S.el;let{patchFlag:de,dynamicChildren:ae,dirs:we}=T;de|=S.patchFlag&16;const ge=S.props||Ke,xe=T.props||Ke;let _e;if(R&&pa(R,!1),(_e=xe.onVnodeBeforeUpdate)&&_n(_e,R,T,S),we&&ba(T,S,R,"beforeUpdate"),R&&pa(R,!0),(ge.innerHTML&&xe.innerHTML==null||ge.textContent&&xe.textContent==null)&&c(le,""),ae?E(S.dynamicChildren,ae,le,R,W,Is(T,N),ee):fe||te(S,T,le,null,R,W,Is(T,N),ee,!1),de>0){if(de&16)V(le,ge,xe,R,N);else if(de&2&&ge.class!==xe.class&&i(le,"class",null,xe.class,N),de&4&&i(le,"style",ge.style,xe.style,N),de&8){const Re=T.dynamicProps;for(let qe=0;qe{_e&&_n(_e,R,T,S),we&&ba(T,S,R,"updated")},W)},E=(S,T,R,W,N,ee,fe)=>{for(let le=0;le{if(T!==R){if(T!==Ke)for(const ee in T)!jl(ee)&&!(ee in R)&&i(S,ee,T[ee],null,N,W);for(const ee in R){if(jl(ee))continue;const fe=R[ee],le=T[ee];fe!==le&&ee!=="value"&&i(S,ee,le,fe,N,W)}"value"in R&&i(S,"value",T.value,R.value,N)}},_=(S,T,R,W,N,ee,fe,le,de)=>{const ae=T.el=S?S.el:s(""),we=T.anchor=S?S.anchor:s("");let{patchFlag:ge,dynamicChildren:xe,slotScopeIds:_e}=T;_e&&(le=le?le.concat(_e):_e),S==null?(a(ae,R,W),a(we,R,W),C(T.children||[],R,we,N,ee,fe,le,de)):ge>0&&ge&64&&xe&&S.dynamicChildren?(E(S.dynamicChildren,xe,R,N,ee,fe,le),(T.key!=null||N&&T===N.subTree)&&mu(S,T,!0)):te(S,T,R,we,N,ee,fe,le,de)},B=(S,T,R,W,N,ee,fe,le,de)=>{T.slotScopeIds=le,S==null?T.shapeFlag&512?N.ctx.activate(T,R,W,fe,de):O(T,R,W,N,ee,fe,de):Z(S,T,de)},O=(S,T,R,W,N,ee,fe)=>{const le=S.component=Ep(S,W,N);if(Ro(S)&&(le.ctx.renderer=ce),$p(le,!1,fe),le.asyncDep){if(N&&N.registerDep(le,U,fe),!S.el){const de=le.subTree=f(Ht);p(null,de,T,R)}}else U(le,S,T,R,N,ee,fe)},Z=(S,T,R)=>{const W=T.component=S.component;if(wp(S,T,R))if(W.asyncDep&&!W.asyncResolved){ne(W,T,R);return}else W.next=T,W.update();else T.el=S.el,W.vnode=T},U=(S,T,R,W,N,ee,fe)=>{const le=()=>{if(S.isMounted){let{next:ge,bu:xe,u:_e,parent:Re,vnode:qe}=S;{const qt=Xv(S);if(qt){ge&&(ge.el=qe.el,ne(S,ge,fe)),qt.asyncDep.then(()=>{S.isUnmounted||le()});return}}let Ge=ge,Kt;pa(S,!1),ge?(ge.el=qe.el,ne(S,ge,fe)):ge=qe,xe&&Ji(xe),(Kt=ge.props&&ge.props.onVnodeBeforeUpdate)&&_n(Kt,Re,ge,qe),pa(S,!0);const At=Ts(S),mn=S.subTree;S.subTree=At,g(mn,At,d(mn.el),D(mn),S,N,ee),ge.el=At.el,Ge===null&&Cp(S,At.el),_e&&Ft(_e,N),(Kt=ge.props&&ge.props.onVnodeUpdated)&&Ft(()=>_n(Kt,Re,ge,qe),N)}else{let ge;const{el:xe,props:_e}=T,{bm:Re,m:qe,parent:Ge,root:Kt,type:At}=S,mn=Yl(T);if(pa(S,!1),Re&&Ji(Re),!mn&&(ge=_e&&_e.onVnodeBeforeMount)&&_n(ge,Ge,T),pa(S,!0),xe&&me){const qt=()=>{S.subTree=Ts(S),me(xe,S.subTree,S,N,null)};mn&&At.__asyncHydrate?At.__asyncHydrate(xe,S,qt):qt()}else{Kt.ce&&Kt.ce._injectChildStyle(At);const qt=S.subTree=Ts(S);g(null,qt,R,W,S,N,ee),T.el=qt.el}if(qe&&Ft(qe,N),!mn&&(ge=_e&&_e.onVnodeMounted)){const qt=T;Ft(()=>_n(ge,Ge,qt),N)}(T.shapeFlag&256||Ge&&Yl(Ge.vnode)&&Ge.vnode.shapeFlag&256)&&S.a&&Ft(S.a,N),S.isMounted=!0,T=R=W=null}};S.scope.on();const de=S.effect=new tv(le);S.scope.off();const ae=S.update=de.run.bind(de),we=S.job=de.runIfDirty.bind(de);we.i=S,we.id=S.uid,de.scheduler=()=>iu(we),pa(S,!0),ae()},ne=(S,T,R)=>{T.component=S;const W=S.vnode.props;S.vnode=T,S.next=null,sp(S,T.props,W,R),dp(S,T.children,R),va(),Ec(S),ma()},te=(S,T,R,W,N,ee,fe,le,de=!1)=>{const ae=S&&S.children,we=S?S.shapeFlag:0,ge=T.children,{patchFlag:xe,shapeFlag:_e}=T;if(xe>0){if(xe&128){M(ae,ge,R,W,N,ee,fe,le,de);return}else if(xe&256){z(ae,ge,R,W,N,ee,fe,le,de);return}}_e&8?(we&16&&K(ae,N,ee),ge!==ae&&c(R,ge)):we&16?_e&16?M(ae,ge,R,W,N,ee,fe,le,de):K(ae,N,ee,!0):(we&8&&c(R,""),_e&16&&C(ge,R,W,N,ee,fe,le,de))},z=(S,T,R,W,N,ee,fe,le,de)=>{S=S||dl,T=T||dl;const ae=S.length,we=T.length,ge=Math.min(ae,we);let xe;for(xe=0;xewe?K(S,N,ee,!0,!1,ge):C(T,R,W,N,ee,fe,le,de,ge)},M=(S,T,R,W,N,ee,fe,le,de)=>{let ae=0;const we=T.length;let ge=S.length-1,xe=we-1;for(;ae<=ge&&ae<=xe;){const _e=S[ae],Re=T[ae]=de?ia(T[ae]):Tn(T[ae]);if(Ca(_e,Re))g(_e,Re,R,null,N,ee,fe,le,de);else break;ae++}for(;ae<=ge&&ae<=xe;){const _e=S[ge],Re=T[xe]=de?ia(T[xe]):Tn(T[xe]);if(Ca(_e,Re))g(_e,Re,R,null,N,ee,fe,le,de);else break;ge--,xe--}if(ae>ge){if(ae<=xe){const _e=xe+1,Re=_exe)for(;ae<=ge;)q(S[ae],N,ee,!0),ae++;else{const _e=ae,Re=ae,qe=new Map;for(ae=Re;ae<=xe;ae++){const Xt=T[ae]=de?ia(T[ae]):Tn(T[ae]);Xt.key!=null&&qe.set(Xt.key,ae)}let Ge,Kt=0;const At=xe-Re+1;let mn=!1,qt=0;const Bl=new Array(At);for(ae=0;ae=At){q(Xt,N,ee,!0);continue}let Cn;if(Xt.key!=null)Cn=qe.get(Xt.key);else for(Ge=Re;Ge<=xe;Ge++)if(Bl[Ge-Re]===0&&Ca(Xt,T[Ge])){Cn=Ge;break}Cn===void 0?q(Xt,N,ee,!0):(Bl[Cn-Re]=ae+1,Cn>=qt?qt=Cn:mn=!0,g(Xt,T[Cn],R,null,N,ee,fe,le,de),Kt++)}const Vc=mn?hp(Bl):dl;for(Ge=Vc.length-1,ae=At-1;ae>=0;ae--){const Xt=Re+ae,Cn=T[Xt],Pc=Xt+1{const{el:ee,type:fe,transition:le,children:de,shapeFlag:ae}=S;if(ae&6){F(S.component.subTree,T,R,W);return}if(ae&128){S.suspense.move(T,R,W);return}if(ae&64){fe.move(S,T,R,ce);return}if(fe===ye){a(ee,T,R);for(let ge=0;gele.enter(ee),N);else{const{leave:ge,delayLeave:xe,afterLeave:_e}=le,Re=()=>a(ee,T,R),qe=()=>{ge(ee,()=>{Re(),_e&&_e()})};xe?xe(ee,Re,qe):qe()}else a(ee,T,R)},q=(S,T,R,W=!1,N=!1)=>{const{type:ee,props:fe,ref:le,children:de,dynamicChildren:ae,shapeFlag:we,patchFlag:ge,dirs:xe,cacheIndex:_e}=S;if(ge===-2&&(N=!1),le!=null&&co(le,null,R,S,!0),_e!=null&&(T.renderCache[_e]=void 0),we&256){T.ctx.deactivate(S);return}const Re=we&1&&xe,qe=!Yl(S);let Ge;if(qe&&(Ge=fe&&fe.onVnodeBeforeUnmount)&&_n(Ge,T,S),we&6)be(S.component,R,W);else{if(we&128){S.suspense.unmount(R,W);return}Re&&ba(S,null,T,"beforeUnmount"),we&64?S.type.remove(S,T,R,ce,W):ae&&!ae.hasOnce&&(ee!==ye||ge>0&&ge&64)?K(ae,T,R,!1,!0):(ee===ye&&ge&384||!N&&we&16)&&K(de,T,R),W&&re(S)}(qe&&(Ge=fe&&fe.onVnodeUnmounted)||Re)&&Ft(()=>{Ge&&_n(Ge,T,S),Re&&ba(S,null,T,"unmounted")},R)},re=S=>{const{type:T,el:R,anchor:W,transition:N}=S;if(T===ye){ue(R,W);return}if(T===As){P(S);return}const ee=()=>{l(R),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(S.shapeFlag&1&&N&&!N.persisted){const{leave:fe,delayLeave:le}=N,de=()=>fe(R,ee);le?le(S.el,ee,de):de()}else ee()},ue=(S,T)=>{let R;for(;S!==T;)R=v(S),l(S),S=R;l(T)},be=(S,T,R)=>{const{bum:W,scope:N,job:ee,subTree:fe,um:le,m:de,a:ae}=S;Hc(de),Hc(ae),W&&Ji(W),N.stop(),ee&&(ee.flags|=8,q(fe,S,T,R)),le&&Ft(le,T),Ft(()=>{S.isUnmounted=!0},T),T&&T.pendingBranch&&!T.isUnmounted&&S.asyncDep&&!S.asyncResolved&&S.suspenseId===T.pendingId&&(T.deps--,T.deps===0&&T.resolve())},K=(S,T,R,W=!1,N=!1,ee=0)=>{for(let fe=ee;fe{if(S.shapeFlag&6)return D(S.component.subTree);if(S.shapeFlag&128)return S.suspense.next();const T=v(S.anchor||S.el),R=T&&T[_v];return R?v(R):T};let H=!1;const ie=(S,T,R)=>{S==null?T._vnode&&q(T._vnode,null,null,!0):g(T._vnode||null,S,T,null,null,null,R),T._vnode=S,H||(H=!0,Ec(),xv(),H=!1)},ce={p:g,um:q,m:F,r:re,mt:O,mc:C,pc:te,pbc:E,n:D,o:e};let J,me;return t&&([J,me]=t(ce)),{render:ie,hydrate:J,createApp:ip(ie,J)}}function Is({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 pa({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function mp(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function mu(e,t,n=!1){const a=e.children,l=t.children;if(Ve(a)&&Ve(l))for(let i=0;i>1,e[n[s]]0&&(t[a]=n[i-1]),n[i]=a)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Xv(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xv(t)}function Hc(e){if(e)for(let t=0;tIe(gp);function rt(e,t){return hu(e,null,t)}function se(e,t,n){return hu(e,t,n)}function hu(e,t,n=Ke){const{immediate:a,deep:l,flush:i,once:o}=n,s=vt({},n),r=t&&a||!t&&i!=="post";let u;if(si){if(i==="sync"){const m=yp();u=m.__watcherHandles||(m.__watcherHandles=[])}else if(!r){const m=()=>{};return m.stop=gn,m.resume=gn,m.pause=gn,m}}const c=Pt;s.call=(m,h,g)=>bn(m,c,h,g);let d=!1;i==="post"?s.scheduler=m=>{Ft(m,c&&c.suspense)}:i!=="sync"&&(d=!0,s.scheduler=(m,h)=>{h?m():iu(m)}),s.augmentJob=m=>{t&&(m.flags|=4),d&&(m.flags|=2,c&&(m.id=c.uid,m.i=c))};const v=Lb(e,t,s);return si&&(u?u.push(v):r&&v()),v}function bp(e,t,n){const a=this.proxy,l=st(e)?e.includes(".")?Zv(a,e):()=>a[e]:e.bind(a,a);let i;Te(t)?i=t:(i=t.handler,n=t);const o=_i(this),s=hu(l,i.bind(a),n);return o(),s}function Zv(e,t){const n=t.split(".");return()=>{let a=e;for(let l=0;lt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Gt(t)}Modifiers`]||e[`${fa(t)}Modifiers`];function kp(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||Ke;let l=n;const i=t.startsWith("update:"),o=i&&pp(a,t.slice(7));o&&(o.trim&&(l=n.map(c=>st(c)?c.trim():c)),o.number&&(l=n.map(Ks)));let s,r=a[s=Ss(t)]||a[s=Ss(Gt(t))];!r&&i&&(r=a[s=Ss(fa(t))]),r&&bn(r,e,6,l);const u=a[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,bn(u,e,6,l)}}function Qv(e,t,n=!1){const a=t.emitsCache,l=a.get(e);if(l!==void 0)return l;const i=e.emits;let o={},s=!1;if(!Te(e)){const r=u=>{const c=Qv(u,t,!0);c&&(s=!0,vt(o,c))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!i&&!s?(Qe(e)&&a.set(e,null),null):(Ve(i)?i.forEach(r=>o[r]=null):vt(o,i),Qe(e)&&a.set(e,o),o)}function Lo(e,t){return!e||!Io(t)?!1:(t=t.slice(2).replace(/Once$/,""),ze(e,t[0].toLowerCase()+t.slice(1))||ze(e,fa(t))||ze(e,t))}function Ts(e){const{type:t,vnode:n,proxy:a,withProxy:l,propsOptions:[i],slots:o,attrs:s,emit:r,render:u,renderCache:c,props:d,data:v,setupState:m,ctx:h,inheritAttrs:g}=e,y=uo(e);let p,k;try{if(n.shapeFlag&4){const P=l||a,I=P;p=Tn(u.call(I,P,c,d,m,v,h)),k=s}else{const P=t;p=Tn(P.length>1?P(d,{attrs:s,slots:o,emit:r}):P(d,null)),k=t.props?s:Sp(s)}}catch(P){ql.length=0,Do(P,e,1),p=f(Ht)}let x=p;if(k&&g!==!1){const P=Object.keys(k),{shapeFlag:I}=x;P.length&&I&7&&(i&&P.some(Kr)&&(k=xp(k,i)),x=Hn(x,k,!1,!0))}return n.dirs&&(x=Hn(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&Ba(x,n.transition),p=x,uo(y),p}const Sp=e=>{let t;for(const n in e)(n==="class"||n==="style"||Io(n))&&((t||(t={}))[n]=e[n]);return t},xp=(e,t)=>{const n={};for(const a in e)(!Kr(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function wp(e,t,n){const{props:a,children:l,component:i}=e,{props:o,children:s,patchFlag:r}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&r>=0){if(r&1024)return!0;if(r&16)return a?jc(a,o,u):!!o;if(r&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function _p(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):Nb(e)}const ye=Symbol.for("v-fgt"),Ci=Symbol.for("v-txt"),Ht=Symbol.for("v-cmt"),As=Symbol.for("v-stc"),ql=[];let Jt=null;function Be(e=!1){ql.push(Jt=e?null:[])}function Vp(){ql.pop(),Jt=ql[ql.length-1]||null}let ii=1;function Wc(e,t=!1){ii+=e,e<0&&Jt&&t&&(Jt.hasOnce=!0)}function em(e){return e.dynamicChildren=ii>0?Jt||dl:null,Vp(),ii>0&&Jt&&Jt.push(e),e}function Ze(e,t,n,a,l,i){return em(ke(e,t,n,a,l,i,!0))}function hn(e,t,n,a,l){return em(f(e,t,n,a,l,!0))}function oi(e){return e?e.__v_isVNode===!0:!1}function Ca(e,t){return e.type===t.type&&e.key===t.key}const tm=({key:e})=>e??null,to=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?st(e)||at(e)||Te(e)?{i:Ut,r:e,k:t,f:!!n}:e:null);function ke(e,t=null,n=null,a=0,l=null,i=e===ye?0:1,o=!1,s=!1){const r={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&tm(t),ref:t&&to(t),scopeId:Cv,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:i,patchFlag:a,dynamicProps:l,dynamicChildren:null,appContext:null,ctx:Ut};return s?(gu(r,n),i&128&&e.normalize(r)):n&&(r.shapeFlag|=st(n)?8:16),ii>0&&!o&&Jt&&(r.patchFlag>0||i&6)&&r.patchFlag!==32&&Jt.push(r),r}const f=Pp;function Pp(e,t=null,n=null,a=0,l=null,i=!1){if((!e||e===Ov)&&(e=Ht),oi(e)){const s=Hn(e,t,!0);return n&&gu(s,n),ii>0&&!i&&Jt&&(s.shapeFlag&6?Jt[Jt.indexOf(e)]=s:Jt.push(s)),s.patchFlag=-2,s}if(Lp(e)&&(e=e.__vccOpts),t){t=Ip(t);let{class:s,style:r}=t;s&&!st(s)&&(t.class=_l(s)),Qe(r)&&(lu(r)&&!Ve(r)&&(r=vt({},r)),t.style=$o(r))}const o=st(e)?1:Jv(e)?128:Vv(e)?64:Qe(e)?4:Te(e)?2:0;return ke(e,t,n,a,l,o,i,!0)}function Ip(e){return e?lu(e)||jv(e)?vt({},e):e:null}function Hn(e,t,n=!1,a=!1){const{props:l,ref:i,patchFlag:o,children:s,transition:r}=e,u=t?X(l||{},t):l,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&tm(u),ref:t&&t.ref?n&&i?Ve(i)?i.concat(to(t)):[i,to(t)]:to(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:r,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Hn(e.ssContent),ssFallback:e.ssFallback&&Hn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return r&&a&&Ba(c,r.clone(c)),c}function kt(e=" ",t=0){return f(Ci,null,e,t)}function zn(e="",t=!1){return t?(Be(),hn(Ht,null,e)):f(Ht,null,e)}function Tn(e){return e==null||typeof e=="boolean"?f(Ht):Ve(e)?f(ye,null,e.slice()):oi(e)?ia(e):f(Ci,null,String(e))}function ia(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Hn(e)}function gu(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Ve(t))n=16;else if(typeof t=="object")if(a&65){const l=t.default;l&&(l._c&&(l._d=!1),gu(e,l()),l._c&&(l._d=!0));return}else{n=32;const l=t._;!l&&!jv(t)?t._ctx=Ut:l===3&&Ut&&(Ut.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Te(t)?(t={default:t,_ctx:Ut},n=32):(t=String(t),a&64?(n=16,t=[kt(t)]):n=8);e.children=t,e.shapeFlag|=n}function X(...e){const t={};for(let n=0;nPt||Ut;let vo,lr;{const e=Eo(),t=(n,a)=>{let l;return(l=e[n])||(l=e[n]=[]),l.push(a),i=>{l.length>1?l.forEach(o=>o(i)):l[0](i)}};vo=t("__VUE_INSTANCE_SETTERS__",n=>Pt=n),lr=t("__VUE_SSR_SETTERS__",n=>si=n)}const _i=e=>{const t=Pt;return vo(e),e.scope.on(),()=>{e.scope.off(),vo(t)}},Uc=()=>{Pt&&Pt.scope.off(),vo(null)};function nm(e){return e.vnode.shapeFlag&4}let si=!1;function $p(e,t=!1,n=!1){t&&lr(t);const{props:a,children:l}=e.vnode,i=nm(e);op(e,a,i,t),cp(e,l,n);const o=i?Bp(e,t):void 0;return t&&lr(!1),o}function Bp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qb);const{setup:a}=n;if(a){va();const l=e.setupContext=a.length>1?Rp(e):null,i=_i(e),o=wi(a,e,0,[e.props,l]),s=Yf(o);if(ma(),i(),(s||e.sp)&&!Yl(e)&&Dv(e),s){if(o.then(Uc,Uc),t)return o.then(r=>{Gc(e,r,t)}).catch(r=>{Do(r,e,0)});e.asyncDep=o}else Gc(e,o,t)}else am(e,t)}function Gc(e,t,n){Te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qe(t)&&(e.setupState=bv(t)),am(e,n)}let Yc;function am(e,t,n){const a=e.type;if(!e.render){if(!t&&Yc&&!a.render){const l=a.template||fu(e).template;if(l){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:s,compilerOptions:r}=a,u=vt(vt({isCustomElement:i,delimiters:s},o),r);a.render=Yc(l,u)}}e.render=a.render||gn}{const l=_i(e);va();try{Jb(e)}finally{ma(),l()}}}const Dp={get(e,t){return Et(e,"get",""),e[t]}};function Rp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Dp),slots:e.slots,emit:e.emit,expose:t}}function Oo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(bv(gv(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kl)return Kl[n](e)},has(t,n){return n in t||n in Kl}})):e.proxy}function Mp(e,t=!0){return Te(e)?e.displayName||e.name:e.name||t&&e.__name}function Lp(e){return Te(e)&&"__vccOpts"in e}const b=(e,t)=>Rb(e,t,si);function Sn(e,t,n){const a=arguments.length;return a===2?Qe(t)&&!Ve(t)?oi(t)?f(e,null,[t]):f(e,t):f(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&oi(n)&&(n=[n]),f(e,t,n))}const Op="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ir;const Kc=typeof window<"u"&&window.trustedTypes;if(Kc)try{ir=Kc.createPolicy("vue",{createHTML:e=>e})}catch{}const lm=ir?e=>ir.createHTML(e):e=>e,Fp="http://www.w3.org/2000/svg",Np="http://www.w3.org/1998/Math/MathML",On=typeof document<"u"?document:null,qc=On&&On.createElement("template"),zp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const l=t==="svg"?On.createElementNS(Fp,e):t==="mathml"?On.createElementNS(Np,e):n?On.createElement(e,{is:n}):On.createElement(e);return e==="select"&&a&&a.multiple!=null&&l.setAttribute("multiple",a.multiple),l},createText:e=>On.createTextNode(e),createComment:e=>On.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>On.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,l,i){const o=n?n.previousSibling:t.lastChild;if(l&&(l===i||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),!(l===i||!(l=l.nextSibling)););else{qc.innerHTML=lm(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const s=qc.content;if(a==="svg"||a==="mathml"){const r=s.firstChild;for(;r.firstChild;)s.appendChild(r.firstChild);s.removeChild(r)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ea="transition",Rl="animation",gl=Symbol("_vtc"),im={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},om=vt({},Av,im),Hp=e=>(e.displayName="Transition",e.props=om,e),ua=Hp((e,{slots:t})=>Sn(Wb,sm(e),t)),ka=(e,t=[])=>{Ve(e)?e.forEach(n=>n(...t)):e&&e(...t)},Xc=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function sm(e){const t={};for(const _ in e)_ in im||(t[_]=e[_]);if(e.css===!1)return t;const{name:n="v",type:a,duration:l,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:r=i,appearActiveClass:u=o,appearToClass:c=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=jp(l),g=h&&h[0],y=h&&h[1],{onBeforeEnter:p,onEnter:k,onEnterCancelled:x,onLeave:P,onLeaveCancelled:I,onBeforeAppear:A=p,onAppear:$=k,onAppearCancelled:C=x}=t,w=(_,B,O,Z)=>{_._enterCancelled=Z,na(_,B?c:s),na(_,B?u:o),O&&O()},E=(_,B)=>{_._isLeaving=!1,na(_,d),na(_,m),na(_,v),B&&B()},V=_=>(B,O)=>{const Z=_?$:k,U=()=>w(B,_,O);ka(Z,[B,U]),Zc(()=>{na(B,_?r:i),Vn(B,_?c:s),Xc(Z)||Qc(B,a,g,U)})};return vt(t,{onBeforeEnter(_){ka(p,[_]),Vn(_,i),Vn(_,o)},onBeforeAppear(_){ka(A,[_]),Vn(_,r),Vn(_,u)},onEnter:V(!1),onAppear:V(!0),onLeave(_,B){_._isLeaving=!0;const O=()=>E(_,B);Vn(_,d),_._enterCancelled?(Vn(_,v),or()):(or(),Vn(_,v)),Zc(()=>{_._isLeaving&&(na(_,d),Vn(_,m),Xc(P)||Qc(_,a,y,O))}),ka(P,[_,O])},onEnterCancelled(_){w(_,!1,void 0,!0),ka(x,[_])},onAppearCancelled(_){w(_,!0,void 0,!0),ka(C,[_])},onLeaveCancelled(_){E(_),ka(I,[_])}})}function jp(e){if(e==null)return null;if(Qe(e))return[Es(e.enter),Es(e.leave)];{const t=Es(e);return[t,t]}}function Es(e){return ab(e)}function Vn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[gl]||(e[gl]=new Set)).add(t)}function na(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[gl];n&&(n.delete(t),n.size||(e[gl]=void 0))}function Zc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Wp=0;function Qc(e,t,n,a){const l=e._endId=++Wp,i=()=>{l===e._endId&&a()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:s,propCount:r}=rm(e,t);if(!o)return a();const u=o+"end";let c=0;const d=()=>{e.removeEventListener(u,v),i()},v=m=>{m.target===e&&++c>=r&&d()};setTimeout(()=>{c(n[h]||"").split(", "),l=a(`${ea}Delay`),i=a(`${ea}Duration`),o=Jc(l,i),s=a(`${Rl}Delay`),r=a(`${Rl}Duration`),u=Jc(s,r);let c=null,d=0,v=0;t===ea?o>0&&(c=ea,d=o,v=i.length):t===Rl?u>0&&(c=Rl,d=u,v=r.length):(d=Math.max(o,u),c=d>0?o>u?ea:Rl:null,v=c?c===ea?i.length:r.length:0);const m=c===ea&&/\b(transform|all)(,|$)/.test(a(`${ea}Property`).toString());return{type:c,timeout:d,propCount:v,hasTransform:m}}function Jc(e,t){for(;e.lengthed(n)+ed(e[a])))}function ed(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function or(){return document.body.offsetHeight}function Up(e,t,n){const a=e[gl];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const mo=Symbol("_vod"),um=Symbol("_vsh"),xn={beforeMount(e,{value:t},{transition:n}){e[mo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ml(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),Ml(e,!0),a.enter(e)):a.leave(e,()=>{Ml(e,!1)}):Ml(e,t))},beforeUnmount(e,{value:t}){Ml(e,t)}};function Ml(e,t){e.style.display=t?e[mo]:"none",e[um]=!t}const Gp=Symbol(""),Yp=/(^|;)\s*display\s*:/;function Kp(e,t,n){const a=e.style,l=st(n);let i=!1;if(n&&!l){if(t)if(st(t))for(const o of t.split(";")){const s=o.slice(0,o.indexOf(":")).trim();n[s]==null&&no(a,s,"")}else for(const o in t)n[o]==null&&no(a,o,"");for(const o in n)o==="display"&&(i=!0),no(a,o,n[o])}else if(l){if(t!==n){const o=a[Gp];o&&(n+=";"+o),a.cssText=n,i=Yp.test(n)}}else t&&e.removeAttribute("style");mo in e&&(e[mo]=i?a.display:"",e[um]&&(a.display="none"))}const td=/\s*!important$/;function no(e,t,n){if(Ve(n))n.forEach(a=>no(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=qp(e,t);td.test(n)?e.setProperty(fa(a),n.replace(td,""),"important"):e[a]=n}}const nd=["Webkit","Moz","ms"],$s={};function qp(e,t){const n=$s[t];if(n)return n;let a=Gt(t);if(a!=="filter"&&a in e)return $s[t]=a;a=$n(a);for(let l=0;lBs||(Jp.then(()=>Bs=0),Bs=Date.now());function t0(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;bn(n0(a,n.value),t,5,[a])};return n.value=e,n.attached=e0(),n}function n0(e,t){if(Ve(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>l=>!l._stopped&&a&&a(l))}else return t}const rd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,a0=(e,t,n,a,l,i)=>{const o=l==="svg";t==="class"?Up(e,a,o):t==="style"?Kp(e,n,a):Io(t)?Kr(t)||Zp(e,t,n,a,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):l0(e,t,a,o))?(id(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ld(e,t,a,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!st(a))?id(e,Gt(t),a,i,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),ld(e,t,a,o))};function l0(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&rd(t)&&Te(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const l=e.tagName;if(l==="IMG"||l==="VIDEO"||l==="CANVAS"||l==="SOURCE")return!1}return rd(t)&&st(n)?!1:t in e}const cm=new WeakMap,dm=new WeakMap,ho=Symbol("_moveCb"),ud=Symbol("_enterCb"),i0=e=>(delete e.props.mode,e),o0=i0({name:"TransitionGroup",props:vt({},om,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=yu(),a=Tv();let l,i;return ru(()=>{if(!l.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!c0(l[0].el,n.vnode.el,o))return;l.forEach(s0),l.forEach(r0);const s=l.filter(u0);or(),s.forEach(r=>{const u=r.el,c=u.style;Vn(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[ho]=v=>{v&&v.target!==u||(!v||/transform$/.test(v.propertyName))&&(u.removeEventListener("transitionend",d),u[ho]=null,na(u,o))};u.addEventListener("transitionend",d)})}),()=>{const o=Ce(e),s=sm(o);let r=o.tag||ye;if(l=[],i)for(let u=0;u{s.split(/\s+/).forEach(r=>r&&a.classList.remove(r))}),n.split(/\s+/).forEach(s=>s&&a.classList.add(s)),a.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(a);const{hasTransform:o}=rm(a);return i.removeChild(a),o}const cd=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?n=>Ji(t,n):t};function d0(e){e.target.composing=!0}function dd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ds=Symbol("_assign"),f0={created(e,{modifiers:{lazy:t,trim:n,number:a}},l){e[Ds]=cd(l);const i=a||l.props&&l.props.type==="number";sl(e,t?"change":"input",o=>{if(o.target.composing)return;let s=e.value;n&&(s=s.trim()),i&&(s=Ks(s)),e[Ds](s)}),n&&sl(e,"change",()=>{e.value=e.value.trim()}),t||(sl(e,"compositionstart",d0),sl(e,"compositionend",dd),sl(e,"change",dd))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:l,number:i}},o){if(e[Ds]=cd(o),e.composing)return;const s=(i||e.type==="number")&&!/^0\d/.test(e.value)?Ks(e.value):e.value,r=t??"";s!==r&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||l&&e.value.trim()===r)||(e.value=r))}},v0=["ctrl","shift","alt","meta"],m0={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)=>v0.some(n=>e[`${n}Key`]&&!t.includes(n))},go=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(l,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=l=>{if(!("key"in l))return;const i=fa(l.key);if(t.some(o=>o===i||h0[o]===i))return e(l)})},y0=vt({patchProp:a0},zp);let fd;function fm(){return fd||(fd=fp(y0))}const vm=(...e)=>{fm().render(...e)},b0=(...e)=>{const t=fm().createApp(...e),{mount:n}=t;return t.mount=a=>{const l=k0(a);if(!l)return;const i=t._component;!Te(i)&&!i.render&&!i.template&&(i.template=l.innerHTML),l.nodeType===1&&(l.textContent="");const o=n(l,!1,p0(l));return l instanceof Element&&(l.removeAttribute("v-cloak"),l.setAttribute("data-v-app","")),o},t};function p0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function k0(e){return st(e)?document.querySelector(e):e}const S0="/assets/databricks-logo-debda653.svg";/*! + * vue-router v4.5.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const rl=typeof document<"u";function mm(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function x0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&mm(e.default)}const Ne=Object.assign;function Rs(e,t){const n={};for(const a in t){const l=t[a];n[a]=pn(l)?l.map(e):e(l)}return n}const Xl=()=>{},pn=Array.isArray,hm=/#/g,w0=/&/g,C0=/\//g,_0=/=/g,V0=/\?/g,gm=/\+/g,P0=/%5B/g,I0=/%5D/g,ym=/%5E/g,T0=/%60/g,bm=/%7B/g,A0=/%7C/g,pm=/%7D/g,E0=/%20/g;function bu(e){return encodeURI(""+e).replace(A0,"|").replace(P0,"[").replace(I0,"]")}function $0(e){return bu(e).replace(bm,"{").replace(pm,"}").replace(ym,"^")}function sr(e){return bu(e).replace(gm,"%2B").replace(E0,"+").replace(hm,"%23").replace(w0,"%26").replace(T0,"`").replace(bm,"{").replace(pm,"}").replace(ym,"^")}function B0(e){return sr(e).replace(_0,"%3D")}function D0(e){return bu(e).replace(hm,"%23").replace(V0,"%3F")}function R0(e){return e==null?"":D0(e).replace(C0,"%2F")}function ri(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const M0=/\/$/,L0=e=>e.replace(M0,"");function Ms(e,t,n="/"){let a,l={},i="",o="";const s=t.indexOf("#");let r=t.indexOf("?");return s=0&&(r=-1),r>-1&&(a=t.slice(0,r),i=t.slice(r+1,s>-1?s:t.length),l=e(i)),s>-1&&(a=a||t.slice(0,s),o=t.slice(s,t.length)),a=z0(a??t,n),{fullPath:a+(i&&"?")+i+o,path:a,query:l,hash:ri(o)}}function O0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function vd(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function F0(e,t,n){const a=t.matched.length-1,l=n.matched.length-1;return a>-1&&a===l&&yl(t.matched[a],n.matched[l])&&km(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function yl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function km(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!N0(e[n],t[n]))return!1;return!0}function N0(e,t){return pn(e)?md(e,t):pn(t)?md(t,e):e===t}function md(e,t){return pn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function z0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),l=a[a.length-1];(l===".."||l===".")&&a.push("");let i=n.length-1,o,s;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+a.slice(o).join("/")}const ta={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ui;(function(e){e.pop="pop",e.push="push"})(ui||(ui={}));var Zl;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Zl||(Zl={}));function H0(e){if(!e)if(rl){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),L0(e)}const j0=/^[^#]+#/;function W0(e,t){return e.replace(j0,"#")+t}function U0(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const No=()=>({left:window.scrollX,top:window.scrollY});function G0(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),l=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!l)return;t=U0(l,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 hd(e,t){return(history.state?history.state.position-t:-1)+e}const rr=new Map;function Y0(e,t){rr.set(e,t)}function K0(e){const t=rr.get(e);return rr.delete(e),t}let q0=()=>location.protocol+"//"+location.host;function Sm(e,t){const{pathname:n,search:a,hash:l}=t,i=e.indexOf("#");if(i>-1){let s=l.includes(e.slice(i))?e.slice(i).length:1,r=l.slice(s);return r[0]!=="/"&&(r="/"+r),vd(r,"")}return vd(n,e)+a+l}function X0(e,t,n,a){let l=[],i=[],o=null;const s=({state:v})=>{const m=Sm(e,location),h=n.value,g=t.value;let y=0;if(v){if(n.value=m,t.value=v,o&&o===h){o=null;return}y=g?v.position-g.position:0}else a(m);l.forEach(p=>{p(n.value,h,{delta:y,type:ui.pop,direction:y?y>0?Zl.forward:Zl.back:Zl.unknown})})};function r(){o=n.value}function u(v){l.push(v);const m=()=>{const h=l.indexOf(v);h>-1&&l.splice(h,1)};return i.push(m),m}function c(){const{history:v}=window;v.state&&v.replaceState(Ne({},v.state,{scroll:No()}),"")}function d(){for(const v of i)v();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:r,listen:u,destroy:d}}function gd(e,t,n,a=!1,l=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:l?No():null}}function Z0(e){const{history:t,location:n}=window,a={value:Sm(e,n)},l={value:t.state};l.value||i(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(r,u,c){const d=e.indexOf("#"),v=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+r:q0()+e+r;try{t[c?"replaceState":"pushState"](u,"",v),l.value=u}catch(m){console.error(m),n[c?"replace":"assign"](v)}}function o(r,u){const c=Ne({},t.state,gd(l.value.back,r,l.value.forward,!0),u,{position:l.value.position});i(r,c,!0),a.value=r}function s(r,u){const c=Ne({},l.value,t.state,{forward:r,scroll:No()});i(c.current,c,!0);const d=Ne({},gd(a.value,r,null),{position:c.position+1},u);i(r,d,!1),a.value=r}return{location:a,state:l,push:s,replace:o}}function Q0(e){e=H0(e);const t=Z0(e),n=X0(e,t.state,t.location,t.replace);function a(i,o=!0){o||n.pauseListeners(),history.go(i)}const l=Ne({location:"",base:e,go:a,createHref:W0.bind(null,e)},t,n);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>t.state.value}),l}function J0(e){return typeof e=="string"||e&&typeof e=="object"}function xm(e){return typeof e=="string"||typeof e=="symbol"}const wm=Symbol("");var yd;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(yd||(yd={}));function bl(e,t){return Ne(new Error,{type:e,[wm]:!0},t)}function Ln(e,t){return e instanceof Error&&wm in e&&(t==null||!!(e.type&t))}const bd="[^/]+?",ek={sensitive:!1,strict:!1,start:!0,end:!0},tk=/[.+*?^${}()[\]/\\]/g;function nk(e,t){const n=Ne({},ek,t),a=[];let l=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(l+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function Cm(e,t){let n=0;const a=e.score,l=t.score;for(;n0&&t[t.length-1]<0}const lk={type:0,value:""},ik=/[a-zA-Z0-9_]/;function ok(e){if(!e)return[[]];if(e==="/")return[[lk]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,a=n;const l=[];let i;function o(){i&&l.push(i),i=[]}let s=0,r,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(r==="*"||r==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:r==="*"||r==="+",optional:r==="*"||r==="?"})):t("Invalid state to consume buffer"),u="")}function v(){u+=r}for(;s{o(x)}:Xl}function o(d){if(xm(d)){const v=a.get(d);v&&(a.delete(d),n.splice(n.indexOf(v),1),v.children.forEach(o),v.alias.forEach(o))}else{const v=n.indexOf(d);v>-1&&(n.splice(v,1),d.record.name&&a.delete(d.record.name),d.children.forEach(o),d.alias.forEach(o))}}function s(){return n}function r(d){const v=dk(d,n);n.splice(v,0,d),d.record.name&&!xd(d)&&a.set(d.record.name,d)}function u(d,v){let m,h={},g,y;if("name"in d&&d.name){if(m=a.get(d.name),!m)throw bl(1,{location:d});y=m.record.name,h=Ne(kd(v.params,m.keys.filter(x=>!x.optional).concat(m.parent?m.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),d.params&&kd(d.params,m.keys.map(x=>x.name))),g=m.stringify(h)}else if(d.path!=null)g=d.path,m=n.find(x=>x.re.test(g)),m&&(h=m.parse(g),y=m.record.name);else{if(m=v.name?a.get(v.name):n.find(x=>x.re.test(v.path)),!m)throw bl(1,{location:d,currentLocation:v});y=m.record.name,h=Ne({},v.params,d.params),g=m.stringify(h)}const p=[];let k=m;for(;k;)p.unshift(k.record),k=k.parent;return{name:y,path:g,params:h,matched:p,meta:ck(p)}}e.forEach(d=>i(d));function c(){n.length=0,a.clear()}return{addRoute:i,resolve:u,removeRoute:o,clearRoutes:c,getRoutes:s,getRecordMatcher:l}}function kd(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function Sd(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:uk(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 uk(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function xd(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ck(e){return e.reduce((t,n)=>Ne(t,n.meta),{})}function wd(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function dk(e,t){let n=0,a=t.length;for(;n!==a;){const i=n+a>>1;Cm(e,t[i])<0?a=i:n=i+1}const l=fk(e);return l&&(a=t.lastIndexOf(l,a-1)),a}function fk(e){let t=e;for(;t=t.parent;)if(_m(t)&&Cm(e,t)===0)return t}function _m({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function vk(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;li&&sr(i)):[a&&sr(a)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function mk(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=pn(a)?a.map(l=>l==null?null:""+l):a==null?a:""+a)}return t}const hk=Symbol(""),_d=Symbol(""),pu=Symbol(""),ku=Symbol(""),ur=Symbol("");function Ll(){let e=[];function t(a){return e.push(a),()=>{const l=e.indexOf(a);l>-1&&e.splice(l,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function oa(e,t,n,a,l,i=o=>o()){const o=a&&(a.enterCallbacks[l]=a.enterCallbacks[l]||[]);return()=>new Promise((s,r)=>{const u=v=>{v===!1?r(bl(4,{from:n,to:t})):v instanceof Error?r(v):J0(v)?r(bl(2,{from:t,to:v})):(o&&a.enterCallbacks[l]===o&&typeof v=="function"&&o.push(v),s())},c=i(()=>e.call(a&&a.instances[l],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(v=>r(v))})}function Ls(e,t,n,a,l=i=>i()){const i=[];for(const o of e)for(const s in o.components){let r=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(mm(r)){const c=(r.__vccOpts||r)[t];c&&i.push(oa(c,n,a,o,s,l))}else{let u=r();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const d=x0(c)?c.default:c;o.mods[s]=c,o.components[s]=d;const m=(d.__vccOpts||d)[t];return m&&oa(m,n,a,o,s,l)()}))}}return i}function Vd(e){const t=Ie(pu),n=Ie(ku),a=b(()=>{const r=ft(e.to);return t.resolve(r)}),l=b(()=>{const{matched:r}=a.value,{length:u}=r,c=r[u-1],d=n.matched;if(!c||!d.length)return-1;const v=d.findIndex(yl.bind(null,c));if(v>-1)return v;const m=Pd(r[u-2]);return u>1&&Pd(c)===m&&d[d.length-1].path!==m?d.findIndex(yl.bind(null,r[u-2])):v}),i=b(()=>l.value>-1&&kk(n.params,a.value.params)),o=b(()=>l.value>-1&&l.value===n.matched.length-1&&km(n.params,a.value.params));function s(r={}){if(pk(r)){const u=t[ft(e.replace)?"replace":"push"](ft(e.to)).catch(Xl);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:b(()=>a.value.href),isActive:i,isExactActive:o,navigate:s}}function gk(e){return e.length===1?e[0]:e}const yk=Yn({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"}},useLink:Vd,setup(e,{slots:t}){const n=wt(Vd(e)),{options:a}=Ie(pu),l=b(()=>({[Id(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[Id(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&gk(t.default(n));return e.custom?i:Sn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:l.value},i)}}}),bk=yk;function pk(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 kk(e,t){for(const n in t){const a=t[n],l=e[n];if(typeof a=="string"){if(a!==l)return!1}else if(!pn(l)||l.length!==a.length||a.some((i,o)=>i!==l[o]))return!1}return!0}function Pd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Id=(e,t,n)=>e??t??n,Sk=Yn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Ie(ur),l=b(()=>e.route||a.value),i=Ie(_d,0),o=b(()=>{let u=ft(i);const{matched:c}=l.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),s=b(()=>l.value.matched[o.value]);je(_d,b(()=>o.value+1)),je(hk,s),je(ur,l);const r=Y();return se(()=>[r.value,s.value,e.name],([u,c,d],[v,m,h])=>{c&&(c.instances[d]=u,m&&m!==c&&u&&u===v&&(c.leaveGuards.size||(c.leaveGuards=m.leaveGuards),c.updateGuards.size||(c.updateGuards=m.updateGuards))),u&&c&&(!m||!yl(c,m)||!v)&&(c.enterCallbacks[d]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=l.value,c=e.name,d=s.value,v=d&&d.components[c];if(!v)return Td(n.default,{Component:v,route:u});const m=d.props[c],h=m?m===!0?u.params:typeof m=="function"?m(u):m:null,y=Sn(v,Ne({},h,t,{onVnodeUnmounted:p=>{p.component.isUnmounted&&(d.instances[c]=null)},ref:r}));return Td(n.default,{Component:y,route:u})||y}}});function Td(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const xk=Sk;function wk(e){const t=rk(e.routes,e),n=e.parseQuery||vk,a=e.stringifyQuery||Cd,l=e.history,i=Ll(),o=Ll(),s=Ll(),r=oe(ta);let u=ta;rl&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Rs.bind(null,D=>""+D),d=Rs.bind(null,R0),v=Rs.bind(null,ri);function m(D,H){let ie,ce;return xm(D)?(ie=t.getRecordMatcher(D),ce=H):ce=D,t.addRoute(ce,ie)}function h(D){const H=t.getRecordMatcher(D);H&&t.removeRoute(H)}function g(){return t.getRoutes().map(D=>D.record)}function y(D){return!!t.getRecordMatcher(D)}function p(D,H){if(H=Ne({},H||r.value),typeof D=="string"){const T=Ms(n,D,H.path),R=t.resolve({path:T.path},H),W=l.createHref(T.fullPath);return Ne(T,R,{params:v(R.params),hash:ri(T.hash),redirectedFrom:void 0,href:W})}let ie;if(D.path!=null)ie=Ne({},D,{path:Ms(n,D.path,H.path).path});else{const T=Ne({},D.params);for(const R in T)T[R]==null&&delete T[R];ie=Ne({},D,{params:d(T)}),H.params=d(H.params)}const ce=t.resolve(ie,H),J=D.hash||"";ce.params=c(v(ce.params));const me=O0(a,Ne({},D,{hash:$0(J),path:ce.path})),S=l.createHref(me);return Ne({fullPath:me,hash:J,query:a===Cd?mk(D.query):D.query||{}},ce,{redirectedFrom:void 0,href:S})}function k(D){return typeof D=="string"?Ms(n,D,r.value.path):Ne({},D)}function x(D,H){if(u!==D)return bl(8,{from:H,to:D})}function P(D){return $(D)}function I(D){return P(Ne(k(D),{replace:!0}))}function A(D){const H=D.matched[D.matched.length-1];if(H&&H.redirect){const{redirect:ie}=H;let ce=typeof ie=="function"?ie(D):ie;return typeof ce=="string"&&(ce=ce.includes("?")||ce.includes("#")?ce=k(ce):{path:ce},ce.params={}),Ne({query:D.query,hash:D.hash,params:ce.path!=null?{}:D.params},ce)}}function $(D,H){const ie=u=p(D),ce=r.value,J=D.state,me=D.force,S=D.replace===!0,T=A(ie);if(T)return $(Ne(k(T),{state:typeof T=="object"?Ne({},J,T.state):J,force:me,replace:S}),H||ie);const R=ie;R.redirectedFrom=H;let W;return!me&&F0(a,ce,ie)&&(W=bl(16,{to:R,from:ce}),F(ce,ce,!0,!1)),(W?Promise.resolve(W):E(R,ce)).catch(N=>Ln(N)?Ln(N,2)?N:M(N):te(N,R,ce)).then(N=>{if(N){if(Ln(N,2))return $(Ne({replace:S},k(N.to),{state:typeof N.to=="object"?Ne({},J,N.to.state):J,force:me}),H||R)}else N=_(R,ce,!0,S,J);return V(R,ce,N),N})}function C(D,H){const ie=x(D,H);return ie?Promise.reject(ie):Promise.resolve()}function w(D){const H=ue.values().next().value;return H&&typeof H.runWithContext=="function"?H.runWithContext(D):D()}function E(D,H){let ie;const[ce,J,me]=Ck(D,H);ie=Ls(ce.reverse(),"beforeRouteLeave",D,H);for(const T of ce)T.leaveGuards.forEach(R=>{ie.push(oa(R,D,H))});const S=C.bind(null,D,H);return ie.push(S),K(ie).then(()=>{ie=[];for(const T of i.list())ie.push(oa(T,D,H));return ie.push(S),K(ie)}).then(()=>{ie=Ls(J,"beforeRouteUpdate",D,H);for(const T of J)T.updateGuards.forEach(R=>{ie.push(oa(R,D,H))});return ie.push(S),K(ie)}).then(()=>{ie=[];for(const T of me)if(T.beforeEnter)if(pn(T.beforeEnter))for(const R of T.beforeEnter)ie.push(oa(R,D,H));else ie.push(oa(T.beforeEnter,D,H));return ie.push(S),K(ie)}).then(()=>(D.matched.forEach(T=>T.enterCallbacks={}),ie=Ls(me,"beforeRouteEnter",D,H,w),ie.push(S),K(ie))).then(()=>{ie=[];for(const T of o.list())ie.push(oa(T,D,H));return ie.push(S),K(ie)}).catch(T=>Ln(T,8)?T:Promise.reject(T))}function V(D,H,ie){s.list().forEach(ce=>w(()=>ce(D,H,ie)))}function _(D,H,ie,ce,J){const me=x(D,H);if(me)return me;const S=H===ta,T=rl?history.state:{};ie&&(ce||S?l.replace(D.fullPath,Ne({scroll:S&&T&&T.scroll},J)):l.push(D.fullPath,J)),r.value=D,F(D,H,ie,S),M()}let B;function O(){B||(B=l.listen((D,H,ie)=>{if(!be.listening)return;const ce=p(D),J=A(ce);if(J){$(Ne(J,{replace:!0,force:!0}),ce).catch(Xl);return}u=ce;const me=r.value;rl&&Y0(hd(me.fullPath,ie.delta),No()),E(ce,me).catch(S=>Ln(S,12)?S:Ln(S,2)?($(Ne(k(S.to),{force:!0}),ce).then(T=>{Ln(T,20)&&!ie.delta&&ie.type===ui.pop&&l.go(-1,!1)}).catch(Xl),Promise.reject()):(ie.delta&&l.go(-ie.delta,!1),te(S,ce,me))).then(S=>{S=S||_(ce,me,!1),S&&(ie.delta&&!Ln(S,8)?l.go(-ie.delta,!1):ie.type===ui.pop&&Ln(S,20)&&l.go(-1,!1)),V(ce,me,S)}).catch(Xl)}))}let Z=Ll(),U=Ll(),ne;function te(D,H,ie){M(D);const ce=U.list();return ce.length?ce.forEach(J=>J(D,H,ie)):console.error(D),Promise.reject(D)}function z(){return ne&&r.value!==ta?Promise.resolve():new Promise((D,H)=>{Z.add([D,H])})}function M(D){return ne||(ne=!D,O(),Z.list().forEach(([H,ie])=>D?ie(D):H()),Z.reset()),D}function F(D,H,ie,ce){const{scrollBehavior:J}=e;if(!rl||!J)return Promise.resolve();const me=!ie&&K0(hd(D.fullPath,0))||(ce||!ie)&&history.state&&history.state.scroll||null;return Ee().then(()=>J(D,H,me)).then(S=>S&&G0(S)).catch(S=>te(S,D,H))}const q=D=>l.go(D);let re;const ue=new Set,be={currentRoute:r,listening:!0,addRoute:m,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:p,options:e,push:P,replace:I,go:q,back:()=>q(-1),forward:()=>q(1),beforeEach:i.add,beforeResolve:o.add,afterEach:s.add,onError:U.add,isReady:z,install(D){const H=this;D.component("RouterLink",bk),D.component("RouterView",xk),D.config.globalProperties.$router=H,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>ft(r)}),rl&&!re&&r.value===ta&&(re=!0,P(l.location).catch(J=>{}));const ie={};for(const J in ta)Object.defineProperty(ie,J,{get:()=>r.value[J],enumerable:!0});D.provide(pu,H),D.provide(ku,hv(ie)),D.provide(ur,r);const ce=D.unmount;ue.add(D),D.unmount=function(){ue.delete(D),ue.size<1&&(u=ta,B&&B(),B=null,r.value=ta,re=!1,ne=!1),ce()}}};function K(D){return D.reduce((H,ie)=>H.then(()=>w(ie)),Promise.resolve())}return be}function Ck(e,t){const n=[],a=[],l=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oyl(u,s))?a.push(s):n.push(s));const r=e.matched[o];r&&(t.matched.find(u=>yl(u,r))||l.push(r))}return[n,a,l]}function _k(e){return Ie(ku)}const Vk={class:"px-4 d-flex align-center justify-space-between w-100"},Pk={class:"d-flex align-center"},Ik={class:"d-flex align-baseline"},Tk={class:"text-h6 font-weight-medium text-white mb-0 mr-3"},Ak={class:"d-flex align-center"},Ek=Yn({__name:"Header",props:{title:{}},emits:["refresh","use-case-change"],setup(e,{emit:t}){_k();const n=t,a=[{label:"Telco Subscription",value:"telco"},{label:"Retail Order Support",value:"retail"}],l=Y("telco");yt(()=>{n("use-case-change",l.value)});const i=o=>{n("use-case-change",o)};return(o,s)=>{const r=et("v-icon"),u=et("v-btn"),c=et("v-select"),d=et("v-app-bar");return Be(),hn(d,{elevation:"1",color:"secondary"},{default:Fe(()=>[ke("div",Vk,[ke("div",Pk,[f(u,{icon:"",variant:"text",color:"white",class:"mr-2",to:"/",title:"Go to home"},{default:Fe(()=>[f(r,null,{default:Fe(()=>s[1]||(s[1]=[kt("mdi-home")])),_:1})]),_:1}),s[3]||(s[3]=ke("img",{src:S0,alt:"Databricks Logo",class:"ml-2 mr-4",height:"20"},null,-1)),ke("div",Ik,[ke("h1",Tk,Qt(o.title||"AI Chat Assistant"),1),s[2]||(s[2]=ke("span",{class:"text-caption text-white text-opacity-80"}," Powered by Databricks Genai Agents ",-1))])]),ke("div",Ak,[f(c,{modelValue:l.value,"onUpdate:modelValue":[s[0]||(s[0]=v=>l.value=v),i],items:a,"item-title":"label","item-value":"value",label:"Select your use-case",variant:"outlined",density:"compact","hide-details":"",class:"use-case-select"},null,8,["modelValue"])])])]),_:1})}}});const Vi=(e,t)=>{const n=e.__vccOpts||e;for(const[a,l]of t)n[a]=l;return n},$k=Vi(Ek,[["__scopeId","data-v-8c1f1c26"]]);function Su(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let Wa=Su();function Vm(e){Wa=e}const Ql={exec:()=>null};function Ue(e,t=""){let n=typeof e=="string"?e:e.source;const a={replace:(l,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(jt.caret,"$1"),n=n.replace(l,o),a},getRegex:()=>new RegExp(n,t)};return a}const jt={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Bk=/^(?:[ \t]*(?:\n|$))+/,Dk=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Rk=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Pi=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Mk=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,xu=/(?:[*+-]|\d{1,9}[.)])/,Pm=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Im=Ue(Pm).replace(/bull/g,xu).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Lk=Ue(Pm).replace(/bull/g,xu).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),wu=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Ok=/^[^\n]+/,Cu=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Fk=Ue(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Cu).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Nk=Ue(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,xu).getRegex(),zo="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",_u=/|$))/,zk=Ue("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",_u).replace("tag",zo).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Tm=Ue(wu).replace("hr",Pi).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",zo).getRegex(),Hk=Ue(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Tm).getRegex(),Vu={blockquote:Hk,code:Dk,def:Fk,fences:Rk,heading:Mk,hr:Pi,html:zk,lheading:Im,list:Nk,newline:Bk,paragraph:Tm,table:Ql,text:Ok},Ad=Ue("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Pi).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",zo).getRegex(),jk={...Vu,lheading:Lk,table:Ad,paragraph:Ue(wu).replace("hr",Pi).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Ad).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",zo).getRegex()},Wk={...Vu,html:Ue(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",_u).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ql,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ue(wu).replace("hr",Pi).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Im).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Uk=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Gk=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Am=/^( {2,}|\\)\n(?!\s*$)/,Yk=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Bm=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,Qk=Ue(Bm,"u").replace(/punct/g,Ho).getRegex(),Jk=Ue(Bm,"u").replace(/punct/g,$m).getRegex(),Dm="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",eS=Ue(Dm,"gu").replace(/notPunctSpace/g,Em).replace(/punctSpace/g,Pu).replace(/punct/g,Ho).getRegex(),tS=Ue(Dm,"gu").replace(/notPunctSpace/g,Xk).replace(/punctSpace/g,qk).replace(/punct/g,$m).getRegex(),nS=Ue("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Em).replace(/punctSpace/g,Pu).replace(/punct/g,Ho).getRegex(),aS=Ue(/\\(punct)/,"gu").replace(/punct/g,Ho).getRegex(),lS=Ue(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),iS=Ue(_u).replace("(?:-->|$)","-->").getRegex(),oS=Ue("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",iS).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),yo=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,sS=Ue(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",yo).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Rm=Ue(/^!?\[(label)\]\[(ref)\]/).replace("label",yo).replace("ref",Cu).getRegex(),Mm=Ue(/^!?\[(ref)\](?:\[\])?/).replace("ref",Cu).getRegex(),rS=Ue("reflink|nolink(?!\\()","g").replace("reflink",Rm).replace("nolink",Mm).getRegex(),Iu={_backpedal:Ql,anyPunctuation:aS,autolink:lS,blockSkip:Zk,br:Am,code:Gk,del:Ql,emStrongLDelim:Qk,emStrongRDelimAst:eS,emStrongRDelimUnd:nS,escape:Uk,link:sS,nolink:Mm,punctuation:Kk,reflink:Rm,reflinkSearch:rS,tag:oS,text:Yk,url:Ql},uS={...Iu,link:Ue(/^!?\[(label)\]\((.*?)\)/).replace("label",yo).getRegex(),reflink:Ue(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yo).getRegex()},cr={...Iu,emStrongRDelimAst:tS,emStrongLDelim:Jk,url:Ue(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Ed=e=>dS[e];function Pn(e,t){if(t){if(jt.escapeTest.test(e))return e.replace(jt.escapeReplace,Ed)}else if(jt.escapeTestNoEncode.test(e))return e.replace(jt.escapeReplaceNoEncode,Ed);return e}function $d(e){try{e=encodeURI(e).replace(jt.percentDecode,"%")}catch{return null}return e}function Bd(e,t){var i;const n=e.replace(jt.findPipe,(o,s,r)=>{let u=!1,c=s;for(;--c>=0&&r[c]==="\\";)u=!u;return u?"|":" |"}),a=n.split(jt.splitPipe);let l=0;if(a[0].trim()||a.shift(),a.length>0&&!((i=a.at(-1))!=null&&i.trim())&&a.pop(),t)if(a.length>t)a.splice(t);else for(;a.length{const o=i.match(n.other.beginningSpace);if(o===null)return i;const[s]=o;return s.length>=l.length?i.slice(l.length):i}).join(` +`)}class bo{constructor(t){Ye(this,"options");Ye(this,"rules");Ye(this,"lexer");this.options=t||Wa}space(t){const n=this.rules.block.newline.exec(t);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(t){const n=this.rules.block.code.exec(t);if(n){const a=n[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?a:Fl(a,` +`)}}}fences(t){const n=this.rules.block.fences.exec(t);if(n){const a=n[0],l=vS(a,n[3]||"",this.rules);return{type:"code",raw:a,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:l}}}heading(t){const n=this.rules.block.heading.exec(t);if(n){let a=n[2].trim();if(this.rules.other.endingHash.test(a)){const l=Fl(a,"#");(this.options.pedantic||!l||this.rules.other.endingSpaceChar.test(l))&&(a=l.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:a,tokens:this.lexer.inline(a)}}}hr(t){const n=this.rules.block.hr.exec(t);if(n)return{type:"hr",raw:Fl(n[0],` +`)}}blockquote(t){const n=this.rules.block.blockquote.exec(t);if(n){let a=Fl(n[0],` +`).split(` +`),l="",i="";const o=[];for(;a.length>0;){let s=!1;const r=[];let u;for(u=0;u1,i={type:"list",raw:"",ordered:l,start:l?+a.slice(0,-1):"",loose:!1,items:[]};a=l?`\\d{1,9}\\${a.slice(-1)}`:`\\${a}`,this.options.pedantic&&(a=l?a:"[*+-]");const o=this.rules.other.listItemRegex(a);let s=!1;for(;t;){let u=!1,c="",d="";if(!(n=o.exec(t))||this.rules.block.hr.test(t))break;c=n[0],t=t.substring(c.length);let v=n[2].split(` +`,1)[0].replace(this.rules.other.listReplaceTabs,k=>" ".repeat(3*k.length)),m=t.split(` +`,1)[0],h=!v.trim(),g=0;if(this.options.pedantic?(g=2,d=v.trimStart()):h?g=n[1].length+1:(g=n[2].search(this.rules.other.nonSpaceChar),g=g>4?1:g,d=v.slice(g),g+=n[1].length),h&&this.rules.other.blankLine.test(m)&&(c+=m+` +`,t=t.substring(m.length+1),u=!0),!u){const k=this.rules.other.nextBulletRegex(g),x=this.rules.other.hrRegex(g),P=this.rules.other.fencesBeginRegex(g),I=this.rules.other.headingBeginRegex(g),A=this.rules.other.htmlBeginRegex(g);for(;t;){const $=t.split(` +`,1)[0];let C;if(m=$,this.options.pedantic?(m=m.replace(this.rules.other.listReplaceNesting," "),C=m):C=m.replace(this.rules.other.tabCharGlobal," "),P.test(m)||I.test(m)||A.test(m)||k.test(m)||x.test(m))break;if(C.search(this.rules.other.nonSpaceChar)>=g||!m.trim())d+=` +`+C.slice(g);else{if(h||v.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||P.test(v)||I.test(v)||x.test(v))break;d+=` +`+m}!h&&!m.trim()&&(h=!0),c+=$+` +`,t=t.substring($.length+1),v=C.slice(g)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(s=!0));let y=null,p;this.options.gfm&&(y=this.rules.other.listIsTask.exec(d),y&&(p=y[0]!=="[ ] ",d=d.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:c,task:!!y,checked:p,loose:!1,text:d,tokens:[]}),i.raw+=c}const r=i.items.at(-1);if(r)r.raw=r.raw.trimEnd(),r.text=r.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let u=0;uv.type==="space"),d=c.length>0&&c.some(v=>this.rules.other.anyLine.test(v.raw));i.loose=d}if(i.loose)for(let u=0;u({text:u,tokens:this.lexer.inline(u),header:!1,align:o.align[c]})));return o}}lheading(t){const n=this.rules.block.lheading.exec(t);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(t){const n=this.rules.block.paragraph.exec(t);if(n){const a=n[1].charAt(n[1].length-1)===` +`?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:a,tokens:this.lexer.inline(a)}}}text(t){const n=this.rules.block.text.exec(t);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(t){const n=this.rules.inline.escape.exec(t);if(n)return{type:"escape",raw:n[0],text:n[1]}}tag(t){const n=this.rules.inline.tag.exec(t);if(n)return!this.lexer.state.inLink&&this.rules.other.startATag.test(n[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(t){const n=this.rules.inline.link.exec(t);if(n){const a=n[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(a)){if(!this.rules.other.endAngleBracket.test(a))return;const o=Fl(a.slice(0,-1),"\\");if((a.length-o.length)%2===0)return}else{const o=fS(n[2],"()");if(o>-1){const r=(n[0].indexOf("!")===0?5:4)+n[1].length+o;n[2]=n[2].substring(0,o),n[0]=n[0].substring(0,r).trim(),n[3]=""}}let l=n[2],i="";if(this.options.pedantic){const o=this.rules.other.pedanticHrefTitle.exec(l);o&&(l=o[1],i=o[3])}else i=n[3]?n[3].slice(1,-1):"";return l=l.trim(),this.rules.other.startAngleBracket.test(l)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(a)?l=l.slice(1):l=l.slice(1,-1)),Dd(n,{href:l&&l.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},n[0],this.lexer,this.rules)}}reflink(t,n){let a;if((a=this.rules.inline.reflink.exec(t))||(a=this.rules.inline.nolink.exec(t))){const l=(a[2]||a[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=n[l.toLowerCase()];if(!i){const o=a[0].charAt(0);return{type:"text",raw:o,text:o}}return Dd(a,i,a[0],this.lexer,this.rules)}}emStrong(t,n,a=""){let l=this.rules.inline.emStrongLDelim.exec(t);if(!l||l[3]&&a.match(this.rules.other.unicodeAlphaNumeric))return;if(!(l[1]||l[2]||"")||!a||this.rules.inline.punctuation.exec(a)){const o=[...l[0]].length-1;let s,r,u=o,c=0;const d=l[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,n=n.slice(-1*t.length+o);(l=d.exec(n))!=null;){if(s=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!s)continue;if(r=[...s].length,l[3]||l[4]){u+=r;continue}else if((l[5]||l[6])&&o%3&&!((o+r)%3)){c+=r;continue}if(u-=r,u>0)continue;r=Math.min(r,r+u+c);const v=[...l[0]][0].length,m=t.slice(0,o+l.index+v+r);if(Math.min(o,r)%2){const g=m.slice(1,-1);return{type:"em",raw:m,text:g,tokens:this.lexer.inlineTokens(g)}}const h=m.slice(2,-2);return{type:"strong",raw:m,text:h,tokens:this.lexer.inlineTokens(h)}}}}codespan(t){const n=this.rules.inline.code.exec(t);if(n){let a=n[2].replace(this.rules.other.newLineCharGlobal," ");const l=this.rules.other.nonSpaceChar.test(a),i=this.rules.other.startingSpaceChar.test(a)&&this.rules.other.endingSpaceChar.test(a);return l&&i&&(a=a.substring(1,a.length-1)),{type:"codespan",raw:n[0],text:a}}}br(t){const n=this.rules.inline.br.exec(t);if(n)return{type:"br",raw:n[0]}}del(t){const n=this.rules.inline.del.exec(t);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(t){const n=this.rules.inline.autolink.exec(t);if(n){let a,l;return n[2]==="@"?(a=n[1],l="mailto:"+a):(a=n[1],l=a),{type:"link",raw:n[0],text:a,href:l,tokens:[{type:"text",raw:a,text:a}]}}}url(t){var a;let n;if(n=this.rules.inline.url.exec(t)){let l,i;if(n[2]==="@")l=n[0],i="mailto:"+l;else{let o;do o=n[0],n[0]=((a=this.rules.inline._backpedal.exec(n[0]))==null?void 0:a[0])??"";while(o!==n[0]);l=n[0],n[1]==="www."?i="http://"+n[0]:i=n[0]}return{type:"link",raw:n[0],text:l,href:i,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(t){const n=this.rules.inline.text.exec(t);if(n){const a=this.lexer.state.inRawBlock;return{type:"text",raw:n[0],text:n[0],escaped:a}}}}class sn{constructor(t){Ye(this,"tokens");Ye(this,"options");Ye(this,"state");Ye(this,"tokenizer");Ye(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Wa,this.options.tokenizer=this.options.tokenizer||new bo,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const n={other:jt,block:Gi.normal,inline:Ol.normal};this.options.pedantic?(n.block=Gi.pedantic,n.inline=Ol.pedantic):this.options.gfm&&(n.block=Gi.gfm,this.options.breaks?n.inline=Ol.breaks:n.inline=Ol.gfm),this.tokenizer.rules=n}static get rules(){return{block:Gi,inline:Ol}}static lex(t,n){return new sn(n).lex(t)}static lexInline(t,n){return new sn(n).inlineTokens(t)}lex(t){t=t.replace(jt.carriageReturn,` +`),this.blockTokens(t,this.tokens);for(let n=0;n(s=u.call({lexer:this},t,n))?(t=t.substring(s.raw.length),n.push(s),!0):!1))continue;if(s=this.tokenizer.space(t)){t=t.substring(s.raw.length);const u=n.at(-1);s.raw.length===1&&u!==void 0?u.raw+=` +`:n.push(s);continue}if(s=this.tokenizer.code(t)){t=t.substring(s.raw.length);const u=n.at(-1);(u==null?void 0:u.type)==="paragraph"||(u==null?void 0:u.type)==="text"?(u.raw+=` +`+s.raw,u.text+=` +`+s.text,this.inlineQueue.at(-1).src=u.text):n.push(s);continue}if(s=this.tokenizer.fences(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.heading(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.hr(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.blockquote(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.list(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.html(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.def(t)){t=t.substring(s.raw.length);const u=n.at(-1);(u==null?void 0:u.type)==="paragraph"||(u==null?void 0:u.type)==="text"?(u.raw+=` +`+s.raw,u.text+=` +`+s.raw,this.inlineQueue.at(-1).src=u.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title});continue}if(s=this.tokenizer.table(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.lheading(t)){t=t.substring(s.raw.length),n.push(s);continue}let r=t;if((o=this.options.extensions)!=null&&o.startBlock){let u=1/0;const c=t.slice(1);let d;this.options.extensions.startBlock.forEach(v=>{d=v.call({lexer:this},c),typeof d=="number"&&d>=0&&(u=Math.min(u,d))}),u<1/0&&u>=0&&(r=t.substring(0,u+1))}if(this.state.top&&(s=this.tokenizer.paragraph(r))){const u=n.at(-1);a&&(u==null?void 0:u.type)==="paragraph"?(u.raw+=` +`+s.raw,u.text+=` +`+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(s),a=r.length!==t.length,t=t.substring(s.raw.length);continue}if(s=this.tokenizer.text(t)){t=t.substring(s.raw.length);const u=n.at(-1);(u==null?void 0:u.type)==="text"?(u.raw+=` +`+s.raw,u.text+=` +`+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(s);continue}if(t){const u="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var s,r,u;let a=t,l=null;if(this.tokens.links){const c=Object.keys(this.tokens.links);if(c.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)c.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(a))!=null;)a=a.slice(0,l.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i=!1,o="";for(;t;){i||(o=""),i=!1;let c;if((r=(s=this.options.extensions)==null?void 0:s.inline)!=null&&r.some(v=>(c=v.call({lexer:this},t,n))?(t=t.substring(c.raw.length),n.push(c),!0):!1))continue;if(c=this.tokenizer.escape(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.tag(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.link(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(c.raw.length);const v=n.at(-1);c.type==="text"&&(v==null?void 0:v.type)==="text"?(v.raw+=c.raw,v.text+=c.text):n.push(c);continue}if(c=this.tokenizer.emStrong(t,a,o)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.codespan(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.br(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.del(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.autolink(t)){t=t.substring(c.raw.length),n.push(c);continue}if(!this.state.inLink&&(c=this.tokenizer.url(t))){t=t.substring(c.raw.length),n.push(c);continue}let d=t;if((u=this.options.extensions)!=null&&u.startInline){let v=1/0;const m=t.slice(1);let h;this.options.extensions.startInline.forEach(g=>{h=g.call({lexer:this},m),typeof h=="number"&&h>=0&&(v=Math.min(v,h))}),v<1/0&&v>=0&&(d=t.substring(0,v+1))}if(c=this.tokenizer.inlineText(d)){t=t.substring(c.raw.length),c.raw.slice(-1)!=="_"&&(o=c.raw.slice(-1)),i=!0;const v=n.at(-1);(v==null?void 0:v.type)==="text"?(v.raw+=c.raw,v.text+=c.text):n.push(c);continue}if(t){const v="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(v);break}else throw new Error(v)}}return n}}class po{constructor(t){Ye(this,"options");Ye(this,"parser");this.options=t||Wa}space(t){return""}code({text:t,lang:n,escaped:a}){var o;const l=(o=(n||"").match(jt.notSpaceStart))==null?void 0:o[0],i=t.replace(jt.endingNewline,"")+` +`;return l?'
'+(a?i:Pn(i,!0))+`
+`:"
"+(a?i:Pn(i,!0))+`
+`}blockquote({tokens:t}){return`
+${this.parser.parse(t)}
+`}html({text:t}){return t}heading({tokens:t,depth:n}){return`${this.parser.parseInline(t)} +`}hr(t){return`
+`}list(t){const n=t.ordered,a=t.start;let l="";for(let s=0;s +`+l+" +`}listitem(t){var a;let n="";if(t.task){const l=this.checkbox({checked:!!t.checked});t.loose?((a=t.tokens[0])==null?void 0:a.type)==="paragraph"?(t.tokens[0].text=l+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&t.tokens[0].tokens[0].type==="text"&&(t.tokens[0].tokens[0].text=l+" "+Pn(t.tokens[0].tokens[0].text),t.tokens[0].tokens[0].escaped=!0)):t.tokens.unshift({type:"text",raw:l+" ",text:l+" ",escaped:!0}):n+=l+" "}return n+=this.parser.parse(t.tokens,!!t.loose),`
  • ${n}
  • +`}checkbox({checked:t}){return"'}paragraph({tokens:t}){return`

    ${this.parser.parseInline(t)}

    +`}table(t){let n="",a="";for(let i=0;i${l}`),` + +`+n+` +`+l+`
    +`}tablerow({text:t}){return` +${t} +`}tablecell(t){const n=this.parser.parseInline(t.tokens),a=t.header?"th":"td";return(t.align?`<${a} align="${t.align}">`:`<${a}>`)+n+` +`}strong({tokens:t}){return`${this.parser.parseInline(t)}`}em({tokens:t}){return`${this.parser.parseInline(t)}`}codespan({text:t}){return`${Pn(t,!0)}`}br(t){return"
    "}del({tokens:t}){return`${this.parser.parseInline(t)}`}link({href:t,title:n,tokens:a}){const l=this.parser.parseInline(a),i=$d(t);if(i===null)return l;t=i;let o='
    ",o}image({href:t,title:n,text:a}){const l=$d(t);if(l===null)return Pn(a);t=l;let i=`${a}{const u=s[r].flat(1/0);a=a.concat(this.walkTokens(u,n))}):s.tokens&&(a=a.concat(this.walkTokens(s.tokens,n)))}}return a}use(...t){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(a=>{const l={...a};if(l.async=this.defaults.async||l.async||!1,a.extensions&&(a.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const o=n.renderers[i.name];o?n.renderers[i.name]=function(...s){let r=i.renderer.apply(this,s);return r===!1&&(r=o.apply(this,s)),r}:n.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const o=n[i.level];o?o.unshift(i.tokenizer):n[i.level]=[i.tokenizer],i.start&&(i.level==="block"?n.startBlock?n.startBlock.push(i.start):n.startBlock=[i.start]:i.level==="inline"&&(n.startInline?n.startInline.push(i.start):n.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(n.childTokens[i.name]=i.childTokens)}),l.extensions=n),a.renderer){const i=this.defaults.renderer||new po(this.defaults);for(const o in a.renderer){if(!(o in i))throw new Error(`renderer '${o}' does not exist`);if(["options","parser"].includes(o))continue;const s=o,r=a.renderer[s],u=i[s];i[s]=(...c)=>{let d=r.apply(i,c);return d===!1&&(d=u.apply(i,c)),d||""}}l.renderer=i}if(a.tokenizer){const i=this.defaults.tokenizer||new bo(this.defaults);for(const o in a.tokenizer){if(!(o in i))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;const s=o,r=a.tokenizer[s],u=i[s];i[s]=(...c)=>{let d=r.apply(i,c);return d===!1&&(d=u.apply(i,c)),d}}l.tokenizer=i}if(a.hooks){const i=this.defaults.hooks||new Jl;for(const o in a.hooks){if(!(o in i))throw new Error(`hook '${o}' does not exist`);if(["options","block"].includes(o))continue;const s=o,r=a.hooks[s],u=i[s];Jl.passThroughHooks.has(o)?i[s]=c=>{if(this.defaults.async)return Promise.resolve(r.call(i,c)).then(v=>u.call(i,v));const d=r.call(i,c);return u.call(i,d)}:i[s]=(...c)=>{let d=r.apply(i,c);return d===!1&&(d=u.apply(i,c)),d}}l.hooks=i}if(a.walkTokens){const i=this.defaults.walkTokens,o=a.walkTokens;l.walkTokens=function(s){let r=[];return r.push(o.call(this,s)),i&&(r=r.concat(i.call(this,s))),r}}this.defaults={...this.defaults,...l}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,n){return sn.lex(t,n??this.defaults)}parser(t,n){return rn.parse(t,n??this.defaults)}parseMarkdown(t){return(a,l)=>{const i={...l},o={...this.defaults,...i},s=this.onError(!!o.silent,!!o.async);if(this.defaults.async===!0&&i.async===!1)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof a>"u"||a===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof a!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(a)+", string expected"));o.hooks&&(o.hooks.options=o,o.hooks.block=t);const r=o.hooks?o.hooks.provideLexer():t?sn.lex:sn.lexInline,u=o.hooks?o.hooks.provideParser():t?rn.parse:rn.parseInline;if(o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(a):a).then(c=>r(c,o)).then(c=>o.hooks?o.hooks.processAllTokens(c):c).then(c=>o.walkTokens?Promise.all(this.walkTokens(c,o.walkTokens)).then(()=>c):c).then(c=>u(c,o)).then(c=>o.hooks?o.hooks.postprocess(c):c).catch(s);try{o.hooks&&(a=o.hooks.preprocess(a));let c=r(a,o);o.hooks&&(c=o.hooks.processAllTokens(c)),o.walkTokens&&this.walkTokens(c,o.walkTokens);let d=u(c,o);return o.hooks&&(d=o.hooks.postprocess(d)),d}catch(c){return s(c)}}}onError(t,n){return a=>{if(a.message+=` +Please report this to https://github.com/markedjs/marked.`,t){const l="

    An error occurred:

    "+Pn(a.message+"",!0)+"
    ";return n?Promise.resolve(l):l}if(n)return Promise.reject(a);throw a}}}const Da=new mS;function He(e,t){return Da.parse(e,t)}He.options=He.setOptions=function(e){return Da.setOptions(e),He.defaults=Da.defaults,Vm(He.defaults),He};He.getDefaults=Su;He.defaults=Wa;He.use=function(...e){return Da.use(...e),He.defaults=Da.defaults,Vm(He.defaults),He};He.walkTokens=function(e,t){return Da.walkTokens(e,t)};He.parseInline=Da.parseInline;He.Parser=rn;He.parser=rn.parse;He.Renderer=po;He.TextRenderer=Tu;He.Lexer=sn;He.lexer=sn.lex;He.Tokenizer=bo;He.Hooks=Jl;He.parse=He;He.options;He.setOptions;He.use;He.walkTokens;He.parseInline;rn.parse;sn.lex;Y(null);const dr={listeners:new Map,addListener(e,t){this.listeners.set(e,t)},removeListener(e){this.listeners.delete(e)},emit(e,t){const n=this.listeners.get(e);n&&n(t)}},hS=async(e,t,n=!0,a="telco")=>{var l;try{const i=await fetch("/api/agent/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({messages:e,intelligence_enabled:n,use_case:a})});if(!i.ok)throw new Error("Network response was not ok");const o=(l=i.body)==null?void 0:l.getReader();if(!o)throw new Error("No reader available");const s=new TextDecoder;let r="";for(;;){const{done:u,value:c}=await o.read();if(u)break;r+=s.decode(c,{stream:!0});const d=r.split(` +`);r=d.pop()||"";for(const v of d)if(v.startsWith("data: "))try{const m=v.slice(6),h=JSON.parse(m);dr.emit(t,h)}catch(m){console.error("Error parsing SSE data:",m)}}}catch(i){throw console.error("Error in sendMessageToAgent:",i),i}},Rd=async(e="telco")=>{try{const t=await fetch(`/api/agent/questions?use_case=${e}`);if(!t.ok)throw new Error("Failed to fetch questions");return await t.json()}catch(t){return console.error("Error fetching predefined questions:",t),[]}},gS={xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"icon-brain-circuit"},yS=Yn({__name:"IconBrainCircuit",setup(e){return(t,n)=>(Be(),Ze("svg",gS,n[0]||(n[0]=[ke("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[ke("path",{d:"M12 4.5a2.5 2.5 0 0 0-4.96-.462A2.5 2.5 0 0 0 4.5 8.5a2.5 2.5 0 0 0 1.17 4.896c.401.665 1.208 1.056 2.047 1.102C7.745 16.7 8.874 19 12 19a2.5 2.5 0 0 0 4.96.462A2.5 2.5 0 0 0 19.5 15.5a2.5 2.5 0 0 0-1.17-4.896c-.401-.665-1.208-1.056-2.047-1.102C16.255 7.3 15.126 5 12 5"}),ke("path",{d:"M12 7v7m-3-3h6m-8-4h2m12 0h-2m-1 8h-2m-10 0h2"})],-1)])))}});const bS=Vi(yS,[["__scopeId","data-v-a229375b"]]),pS={class:"message-content"},kS={class:"message-avatar"},SS={class:"text-white"},xS={class:"message-bubble"},wS={key:0,class:"message-with-intelligence"},CS=["innerHTML"],_S=["onClick"],VS=["innerHTML"],PS={class:"message-time"},IS={key:0,class:"message bot-message typing-animation"},TS={class:"message-content"},AS={class:"message-avatar"},ES={class:"message-bubble"},$S=["innerHTML"],BS={class:"message-time"},DS={key:1,class:"message bot-message typing-indicator"},RS={class:"message-content"},MS={class:"message-avatar"},LS={class:"chat-input"},OS={class:"d-flex align-center"},FS={class:"predefined-questions mt-3"},NS={class:"d-flex flex-wrap"},Md=2,Ld=4,zS=Yn({__name:"ChatBot",props:{thinking:{type:Boolean},agents:{},finalAnswer:{},finalInformations:{},intelligenceEnabled:{type:Boolean}},emits:["update:thinking","update:agents","update:final-answer","update:final-informations","use-case-change"],setup(e,{expose:t,emit:n}){const a=e,l=n,i=Y(new Map),o=Y([]),s=Y(""),r=Y([]),u=()=>Date.now().toString()+Math.random().toString(36).substring(2,9),c=Y([{id:u(),text:"Hello! I'm your AI assistant. How can I help you today?",sender:"bot",timestamp:new Date}]),d=Y(""),v=Y(null),m=Y(!1),h=Y(!1),g=Y(""),y=Y(!1),p=Y(""),k=/(\S+\s*)/g,x=Y(null),P=Y(""),I=Y([]),A=Y("telco"),$=async z=>{A.value=z,c.value=[{id:u(),text:"Hello! I'm your AI assistant. How can I help you today?",sender:"bot",timestamp:new Date}],o.value=[],s.value="",r.value=[],m.value=!1,h.value=!1,l("update:thinking",!1),l("update:agents",[]),l("update:final-answer",""),l("update:final-informations",[]),i.value.clear();try{const M=await Rd(z);I.value=M}catch(M){console.error("Error fetching predefined questions:",M),I.value=[]}await Ee(),v.value&&(v.value.scrollTop=0)};yt(async()=>{I.value=await Rd(A.value),O()});const C=z=>{d.value=z.text,Ee(()=>{E()})},w=z=>z.map(M=>({role:M.sender==="user"?"user":"assistant",content:M.text})),E=async()=>{if(!d.value.trim())return;const z=u();c.value.push({id:z,text:d.value,sender:"user",timestamp:new Date}),d.value,d.value="",await O(),m.value=!0,h.value=!0,l("update:thinking",!0),l("update:agents",[]);try{o.value=[],s.value="",r.value=[];const M=w(c.value);dr.addListener(z,V),await hS(M,z,a.intelligenceEnabled,A.value),dr.removeListener(z)}catch(M){console.error("Error getting bot response:",M),m.value=!1,h.value=!1,l("update:thinking",!1),c.value.push({id:u(),text:"I'm sorry, I encountered an error. Please try again.",sender:"bot",timestamp:new Date}),await O()}},V=z=>{var M;switch(z.type){case"thinking-start":o.value=[],l("update:agents",[]),l("update:final-answer",""),l("update:final-informations",[]),m.value=!0;break;case"tool":a.intelligenceEnabled&&(o.value=[...o.value,z.data],l("update:agents",o.value));break;case"final-answer":P.value=u(),s.value=z.data.final_answer,r.value=z.data.final_informations||[],l("update:final-answer",s.value),l("update:final-informations",r.value),i.value.set(P.value,{question:((M=c.value[c.value.length-1])==null?void 0:M.text)||"",tools:o.value,final_answer:s.value,final_informations:r.value,non_intelligent_answer:z.data.final_answer}),_(z.data.final_answer,!a.intelligenceEnabled),m.value=!1;break}},_=async(z,M=!1)=>{const F=P.value;c.value.push({id:F,text:"",sender:"bot",timestamp:new Date}),y.value=!1,p.value=z,g.value="",m.value=!1,await O();const q=z.match(k)||[],re=M?Ld*2:Ld,ue=M?Md/2:Md,be=c.value.findIndex(K=>K.id===F);if(be!==-1){for(let K=0;KsetTimeout(H,ue*D.length)),await O()}await O()}},B=z=>{const M=i.value.get(z);if(!M){console.error("No agent response found for message ID:",z);return}x.value=M,l("update:thinking",!1),setTimeout(()=>{l("update:thinking",!0),l("update:agents",M.tools),l("update:final-answer",M.final_answer),l("update:final-informations",M.final_informations||[])},50)},O=async()=>{if(await Ee(),v.value){const z=v.value.scrollHeight;v.value.scrollTop=z}},Z=z=>z.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}),U=z=>He.parse(z);se(c,()=>{O()},{deep:!0}),yt(()=>{O()}),t({handleUseCaseChange:$,getCurrentUseCase:()=>A.value});const te=z=>{$(z)};return(z,M)=>{const F=et("v-avatar"),q=et("v-text-field"),re=et("v-icon"),ue=et("v-btn"),be=et("v-form"),K=et("v-chip"),D=et("v-tooltip");return Be(),Ze("div",{class:"chat-container",onUseCaseChange:te},[ke("div",{class:"messages-container",ref_key:"messagesContainer",ref:v},[(Be(!0),Ze(ye,null,li(c.value,(H,ie)=>(Be(),Ze("div",{key:H.id,class:_l(["message",H.sender==="user"?"user-message":"bot-message"])},[ke("div",pS,[ke("div",kS,[f(F,{size:"32",color:H.sender==="user"?"primary":"secondary"},{default:Fe(()=>[ke("span",SS,Qt(H.sender==="user"?"U":"B"),1)]),_:2},1032,["color"])]),ke("div",xS,[H.sender==="bot"?(Be(),Ze("div",wS,[ke("div",{innerHTML:U(H.text),class:"message-text"},null,8,CS),i.value.get(H.id)?(Be(),Ze("button",{key:0,onClick:ce=>B(H.id),class:"intelligence-button",title:"View intelligence behind this answer"},[f(bS,{class:"intelligence-icon"}),M[1]||(M[1]=ke("span",{class:"intelligence-text"},"Show Intelligence",-1))],8,_S)):zn("",!0)])):(Be(),Ze("div",{key:1,innerHTML:U(H.text)},null,8,VS))])]),ke("div",PS,Qt(Z(H.timestamp)),1)],2))),128)),y.value?(Be(),Ze("div",IS,[ke("div",TS,[ke("div",AS,[f(F,{size:"32",color:"secondary"},{default:Fe(()=>M[2]||(M[2]=[ke("span",{class:"text-white"},"B",-1)])),_:1})]),ke("div",ES,[ke("p",{innerHTML:U(g.value)},null,8,$S),M[3]||(M[3]=ke("span",{class:"typing-cursor"},null,-1))])]),ke("div",BS,Qt(Z(new Date)),1)])):m.value&&!y.value?(Be(),Ze("div",DS,[ke("div",RS,[ke("div",MS,[f(F,{size:"32",color:"secondary"},{default:Fe(()=>M[4]||(M[4]=[ke("span",{class:"text-white"},"B",-1)])),_:1})]),M[5]||(M[5]=ke("div",{class:"message-bubble"},[ke("span",{class:"loading-dots"},[ke("span"),ke("span"),ke("span")])],-1))])])):zn("",!0)],512),ke("div",LS,[f(be,{onSubmit:go(E,["prevent"])},{default:Fe(()=>[ke("div",OS,[f(q,{modelValue:d.value,"onUpdate:modelValue":M[0]||(M[0]=H=>d.value=H),placeholder:"Type your message here...",variant:"outlined",density:"comfortable","hide-details":"",autocomplete:"off",onKeydown:g0(go(E,["prevent"]),["enter"]),class:"mr-2"},null,8,["modelValue","onKeydown"]),f(ue,{color:"primary",icon:"",onClick:E,disabled:!d.value.trim()},{default:Fe(()=>[f(re,null,{default:Fe(()=>M[6]||(M[6]=[kt("mdi-send")])),_:1})]),_:1},8,["disabled"])])]),_:1}),ke("div",FS,[M[7]||(M[7]=ke("div",{class:"text-caption text-medium-emphasis mb-2"},"Quick questions:",-1)),ke("div",NS,[(Be(!0),Ze(ye,null,li(I.value,(H,ie)=>(Be(),hn(D,{key:ie,location:"top",text:H.text},{activator:Fe(({props:ce})=>[f(K,X({ref_for:!0},ce,{color:"primary",variant:"outlined",size:"small",class:"mb-2 mr-2",onClick:J=>C(H)}),{default:Fe(()=>[kt(Qt(H.preview),1)]),_:2},1040,["onClick"])]),_:2},1032,["text"]))),128))])])])],32)}}});const HS=Vi(zS,[["__scopeId","data-v-e2b37680"]]),jS={class:"agent-header"},WS={key:5,class:"text-caption text-white"},US={class:"agent-title"},GS={class:"agent-content"},YS={key:0},KS={key:0,class:"agent-informations"},qS={class:"information-header"},XS=["innerHTML"],ZS={key:1,class:"agent-links"},QS=["href"],JS={key:2,class:"agent-arrow"},ex={key:3,class:"agent-loading-indicator"},tx=Yn({__name:"Agent",props:{agentNumber:{},title:{},content:{},description:{default:""},type:{default:"DATABASE"},links:{default:()=>[]},showLinks:{type:Boolean,default:!0},isFinalStep:{type:Boolean,default:!1},informations:{default:()=>[]},showArrow:{type:Boolean,default:!0},isLastVisibleAgent:{type:Boolean,default:!1},showLoading:{type:Boolean,default:!1}},setup(e){const t=e,n=b(()=>t.isFinalStep?"#2196F3":"#76c166"),a=b(()=>t.isFinalStep?"agent-card-final":"agent-card-standard"),l=i=>He.parse(i);return(i,o)=>{const s=et("v-icon"),r=et("v-avatar");return Be(),Ze("div",{class:_l(["agent-card",a.value])},[ke("div",jS,[f(r,{size:"30",color:n.value,class:"mr-2"},{default:Fe(()=>[i.isFinalStep?(Be(),hn(s,{key:0,size:"small",color:"white"},{default:Fe(()=>o[0]||(o[0]=[kt("mdi-check-circle")])),_:1})):i.type==="DATABASE"?(Be(),hn(s,{key:1,size:"small",color:"white"},{default:Fe(()=>o[1]||(o[1]=[kt("mdi-database")])),_:1})):i.type==="KNOWLEDGE_BASE"?(Be(),hn(s,{key:2,size:"small",color:"white"},{default:Fe(()=>o[2]||(o[2]=[kt("mdi-book-open-variant")])),_:1})):i.type==="REASONING"?(Be(),hn(s,{key:3,size:"small",color:"white"},{default:Fe(()=>o[3]||(o[3]=[kt("mdi-brain")])),_:1})):i.type==="WEB_SEARCH"?(Be(),hn(s,{key:4,size:"small",color:"white"},{default:Fe(()=>o[4]||(o[4]=[kt("mdi-web")])),_:1})):(Be(),Ze("span",WS,Qt(i.agentNumber),1))]),_:1},8,["color"]),ke("div",US,Qt(i.isFinalStep?"I have everything I need, let's answer the user":`${i.description||i.content.split(".")[0]} (tool: ${i.title})`),1)]),ke("div",GS,[i.isFinalStep?zn("",!0):(Be(),Ze("p",YS,Qt(i.content),1))]),i.informations&&i.informations.length>0?(Be(),Ze("div",KS,[(Be(!0),Ze(ye,null,li(i.informations,(u,c)=>(Be(),Ze("div",{key:c,class:"information-block"},[ke("div",qS,[f(r,{size:"22",color:"#76c166"},{default:Fe(()=>[f(s,{size:"x-small",color:"white"},{default:Fe(()=>o[5]||(o[5]=[kt("mdi-information")])),_:1})]),_:1})]),ke("div",{class:"information-content",innerHTML:l(u)},null,8,XS)]))),128))])):zn("",!0),!i.isFinalStep&&i.showLinks&&i.links&&i.links.length>0?(Be(),Ze("div",ZS,[(Be(!0),Ze(ye,null,li(i.links,(u,c)=>(Be(),Ze("a",{key:c,href:u.url,target:"_blank",class:"agent-link"},Qt(u.text),9,QS))),128))])):zn("",!0),i.showArrow&&!(i.isLastVisibleAgent&&i.showLoading)&&!i.isFinalStep?(Be(),Ze("div",JS)):zn("",!0),i.isLastVisibleAgent&&i.showLoading?(Be(),Ze("div",ex,o[6]||(o[6]=[ke("div",{class:"loading-dots"},[ke("span"),ke("span"),ke("span")],-1)]))):zn("",!0)],2)}}});const Od=Vi(tx,[["__scopeId","data-v-095ad358"]]),nx={class:"intelligent-panel"},ax={key:0,class:"thinking-container"},lx={class:"agents-container"},ix={key:0,class:"thinking-indicator"},ox={key:1,class:"panel-empty"},sx={class:"empty-state"},rx=Yn({__name:"IntelligentPanel",props:{showThinking:{type:Boolean,default:!1},tools:{default:()=>[]},finalAnswer:{default:""},finalInformations:{default:()=>[]}},setup(e){const t=e,n=Y([]),a=Y(!1),l=Y(!0),i=b(()=>n.value.length>0||a.value),o=Y(!1),s=b(()=>o.value&&!a.value),r=Y(!1),u=b(()=>t.showThinking&&t.tools.length>0&&t.finalAnswer&&t.finalAnswer.length>0),c=()=>{n.value=[],a.value=!1,Ee(()=>{n.value=[...t.tools],a.value=!0,l.value=!1})};se(()=>t.tools,(v,m)=>{if(!t.showThinking)return;const h=(m==null?void 0:m.length)||0,g=v.length;u.value?(r.value=!0,o.value=!1,c()):v.length>0?(r.value=!1,n.value.lengthh&&(o.value=!0))):(n.value=[],a.value=!1,l.value=!0,o.value=!1)},{deep:!0}),se(()=>t.finalAnswer,v=>{t.showThinking&&v&&v.length>0&&!r.value&&(a.value=!0,l.value=!1,o.value=!1)}),se(()=>t.showThinking,v=>{v?u.value?(r.value=!0,c(),o.value=!1):o.value=!0:o.value=!1}),se(s,v=>{console.log(`Loading indicator state: ${v?"SHOWING":"HIDDEN"}`)});const d=()=>{console.log({isThinking:l.value,isLoadingNext:s.value,visibleTools:n.value.length,totalTools:t.tools.length,isFinalStep:a.value})};return se(n,()=>{d()}),(v,m)=>{const h=et("v-icon");return Be(),Ze("div",nx,[m[3]||(m[3]=ke("div",{class:"panel-header"},[ke("h2",{class:"text-h6"},"Databricks Intelligence")],-1)),v.showThinking?(Be(),Ze("div",ax,[ke("div",lx,[l.value&&!i.value?(Be(),Ze("div",ix,m[0]||(m[0]=[ke("div",{class:"loading-dots"},[ke("span"),ke("span"),ke("span")],-1),ke("div",{class:"thinking-text"},"Thinking...",-1)]))):zn("",!0),ke("div",null,[f(Fo,{name:"fade",tag:"div",class:"agents-transition-group"},{default:Fe(()=>[(Be(!0),Ze(ye,null,li(n.value,(g,y)=>(Be(),hn(Od,{key:`tool-${y}`,"agent-number":y+1,title:g.tool_name,description:g.description,content:g.reasoning,type:g.type,informations:g.informations,"show-arrow":!0,"is-last-visible-agent":y===n.value.length-1,"show-loading":y===n.value.length-1&&s.value},null,8,["agent-number","title","description","content","type","informations","is-last-visible-agent","show-loading"]))),128)),a.value?(Be(),hn(Od,{key:"final-step","agent-number":v.tools.length+1,title:"",content:"","is-final-step":!0,informations:v.finalInformations,"show-arrow":!1,"is-last-visible-agent":!1,"show-loading":!1},null,8,["agent-number","informations"])):zn("",!0)]),_:1})])])])):(Be(),Ze("div",ox,[ke("div",sx,[f(h,{size:"48",color:"grey-lighten-1",class:"mb-4"},{default:Fe(()=>m[1]||(m[1]=[kt("mdi-brain")])),_:1}),m[2]||(m[2]=ke("p",{class:"text-center text-subtitle-1"}," Ask a question to see the AI reasoning process ",-1))])]))])}}});const ux=Vi(rx,[["__scopeId","data-v-0992c4d3"]]),cx={class:"text-h5"},dx={class:"intelligence-toggle"},fx={class:"d-flex align-center"},Lm=Yn({__name:"App",setup(e){const t=Y("AI Chat Assistant"),n=Y(null),a=Y(!1),l=Y([]),i=Y(""),o=Y([]),s=Y(!0),r=()=>{window.location.reload()},u=h=>{n.value&&n.value.handleUseCaseChange(h)},c=h=>{a.value=h,h||setTimeout(()=>{a.value||(l.value=[],i.value="",o.value=[])},5e3)};se(s,h=>{console.log(`Intelligence panel ${h?"enabled":"disabled"}`),a.value=!1,l.value=[],i.value="",o.value=[],n.value&&n.value.handleUseCaseChange(n.value.getCurrentUseCase())});const d=h=>{l.value=h},v=h=>{i.value=h},m=h=>{o.value=h};return(h,g)=>{const y=et("v-switch"),p=et("v-tooltip"),k=et("v-card-title"),x=et("v-card-text"),P=et("v-card"),I=et("v-col"),A=et("v-row"),$=et("v-container"),C=et("v-main"),w=et("v-app");return Be(),hn(w,null,{default:Fe(()=>[f($k,{title:t.value,onRefresh:r,onUseCaseChange:u},null,8,["title"]),f(C,null,{default:Fe(()=>[f($,{fluid:"",class:"fill-height pa-0 pa-sm-4"},{default:Fe(()=>[f(A,{class:"fill-height ma-0"},{default:Fe(()=>[f(I,{cols:"12",lg:"8",class:"fill-height pa-0 pa-sm-2"},{default:Fe(()=>[f(P,{class:"fill-height d-flex flex-column",elevation:"2"},{default:Fe(()=>[f(k,{class:"pb-0 pt-4 px-4 d-flex align-center justify-space-between"},{default:Fe(()=>[ke("div",null,[ke("h1",cx,Qt(t.value),1),g[1]||(g[1]=ke("p",{class:"text-body-2 text-medium-emphasis mt-1"}," Ask me anything and I'll do my best to help you. ",-1))]),ke("div",dx,[f(p,{location:"bottom",text:"Toggle AI intelligence visualization"},{activator:Fe(({props:E})=>[ke("div",fx,[g[2]||(g[2]=ke("span",{class:"mr-2"},"Intelligence:",-1)),f(y,X(E,{modelValue:s.value,"onUpdate:modelValue":g[0]||(g[0]=V=>s.value=V),color:"success","hide-details":"",density:"compact",inset:""}),null,16,["modelValue"]),ke("span",{class:"ml-1 text-caption",style:$o({color:s.value?"#2e7d32":"#757575",fontWeight:500})},Qt(s.value?"On":"Off"),5)])]),_:1})])]),_:1}),f(x,{class:"flex-grow-1 d-flex flex-column pa-0 pa-sm-4"},{default:Fe(()=>[f(HS,{ref_key:"chatBot",ref:n,class:"fill-height",thinking:a.value,agents:l.value,finalAnswer:i.value,finalInformations:o.value,intelligenceEnabled:s.value,"onUpdate:thinking":c,"onUpdate:agents":d,"onUpdate:finalAnswer":v,"onUpdate:finalInformations":m},null,8,["thinking","agents","finalAnswer","finalInformations","intelligenceEnabled"])]),_:1})]),_:1})]),_:1}),f(I,{cols:"12",lg:"4",class:_l(["fill-height pa-0 pa-sm-2",{"d-none":!s.value,"d-lg-block":s.value}])},{default:Fe(()=>[f(ux,{"show-thinking":a.value,tools:l.value,"final-answer":i.value,"final-informations":o.value},null,8,["show-thinking","tools","final-answer","final-informations"])]),_:1},8,["class"])]),_:1})]),_:1})]),_:1})]),_:1})}}});const vx=[{path:"/",name:"home",component:Lm}],mx=wk({history:Q0("/"),routes:vx});function Wt(e,t){let n;function a(){n=Zr(),n.run(()=>t.length?t(()=>{n==null||n.stop(),a()}):t())}se(e,l=>{l&&!n?a():l||(n==null||n.stop(),n=void 0)},{immediate:!0}),Mt(()=>{n==null||n.stop()})}const De=typeof window<"u",Au=De&&"IntersectionObserver"in window,hx=De&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),Fd=De&&"EyeDropper"in window;function Nd(e,t,n){gx(e,t),t.set(e,n)}function gx(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function yx(e,t,n){return e.set(Om(e,t),n),n}function Sa(e,t){return e.get(Om(e,t))}function Om(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 Fm(e,t,n){const a=t.length-1;if(a<0)return e===void 0?n:e;for(let l=0;lRt(e[a],t[a]))}function Ra(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Fm(e,t.split("."),n))}function gt(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const l=t(e,n);return typeof l>"u"?n:l}if(typeof t=="string")return Ra(e,t,n);if(Array.isArray(t))return Fm(e,t,n);if(typeof t!="function")return n;const a=t(e,n);return typeof a>"u"?n:a}function An(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,a)=>t+a)}function ve(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function jo(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function zd(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function Eu(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const Hd=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),fr=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 Nm(e){return Object.keys(e)}function _a(e,t){return t.every(n=>e.hasOwnProperty(n))}function qn(e,t){const n={};for(const a of t)Object.hasOwn(e,a)&&(n[a]=e[a]);return n}function vr(e,t,n){const a=Object.create(null),l=Object.create(null);for(const i in e)t.some(o=>o instanceof RegExp?o.test(i):o===i)&&!(n!=null&&n.some(o=>o===i))?a[i]=e[i]:l[i]=e[i];return[a,l]}function dt(e,t){const n={...e};return t.forEach(a=>delete n[a]),n}const zm=/^on[^a-z]/,Wo=e=>zm.test(e),bx=["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"],px=["ArrowUp","ArrowDown","ArrowRight","ArrowLeft","Enter","Escape","Tab"," "];function kx(e){return e.isComposing&&px.includes(e.key)}function ha(e){const[t,n]=vr(e,[zm]),a=dt(t,bx),[l,i]=vr(n,["class","style","id",/^data-/]);return Object.assign(l,t),Object.assign(i,a),[l,i]}function tt(e){return e==null?[]:Array.isArray(e)?e:[e]}function Sx(e,t){let n=0;const a=function(){for(var l=arguments.length,i=new Array(l),o=0;oe(...i),ft(t))};return a.clear=()=>{clearTimeout(n)},a.immediate=e,a}function ct(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 jd(e){const t=e.toString().trim();return t.includes(".")?t.length-t.indexOf(".")-1:0}function Wd(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 Ud(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function xx(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let a=0;for(;a1&&arguments[1]!==void 0?arguments[1]:1e3;if(e=t&&a0&&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 a={};for(const l in e)a[l]=e[l];for(const l in t){const i=e[l],o=t[l];if(zd(i)&&zd(o)){a[l]=Bt(i,o,n);continue}if(n&&Array.isArray(i)&&Array.isArray(o)){a[l]=n(i,o);continue}a[l]=o}return a}function Hm(e){return e.map(t=>t.type===ye?Hm(t.children):t).flat()}function Ia(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Ia.cache.has(e))return Ia.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Ia.cache.set(e,t),t}Ia.cache=new Map;function ul(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>ul(e,n)).flat(1);if(t.suspense)return ul(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>ul(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return ul(e,t.component.subTree).flat(1)}return[]}var Yi=new WeakMap,nl=new WeakMap;class wx{constructor(t){Nd(this,Yi,[]),Nd(this,nl,0),this.size=t}push(t){Sa(Yi,this)[Sa(nl,this)]=t,yx(nl,this,(Sa(nl,this)+1)%this.size)}values(){return Sa(Yi,this).slice(Sa(nl,this)).concat(Sa(Yi,this).slice(0,Sa(nl,this)))}}function Cx(e){return"touches"in e?{clientX:e.touches[0].clientX,clientY:e.touches[0].clientY}:{clientX:e.clientX,clientY:e.clientY}}function $u(e){const t=wt({}),n=b(e);return rt(()=>{for(const a in n.value)t[a]=n.value[a]},{flush:"sync"}),ja(t)}function ko(e,t){return e.includes(t)}function jm(e){return e[2].toLowerCase()+e.slice(3)}const Ct=()=>[Function,Array];function Yd(e,t){return t="on"+$n(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function Uo(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(a=>`${a}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Wm(e,t,n){let a,l=e.indexOf(document.activeElement);const i=t==="next"?1:-1;do l+=i,a=e[l];while((!a||a.offsetParent==null||!((n==null?void 0:n(a))??!0))&&l=0);return a}function Ta(e,t){var a,l,i,o;const n=ci(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((a=n[0])==null||a.focus());else if(t==="first")(l=n[0])==null||l.focus();else if(t==="last")(i=n.at(-1))==null||i.focus();else if(typeof t=="number")(o=n[t])==null||o.focus();else{const s=Wm(n,t);s?s.focus():Ta(e,t==="next"?"first":"last")}}function Ki(e){return e==null||typeof e=="string"&&e.trim()===""}function Um(){}function pl(e,t){if(!(De&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Go(e){return e.some(t=>oi(t)?t.type===Ht?!1:t.type!==ye||Go(t.children):!0)?e:null}function _x(e,t){if(!De||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function Vx(e,t){const n=e.clientX,a=e.clientY,l=t.getBoundingClientRect(),i=l.left,o=l.top,s=l.right,r=l.bottom;return n>=i&&n<=s&&a>=o&&a<=r}function So(){const e=oe(),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:()=>Eu(e.value)}),t}function kl(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function Gm(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}const Ym=["top","bottom"],Px=["start","end","left","right"];function mr(e,t){let[n,a]=e.split(" ");return a||(a=ko(Ym,n)?"start":ko(Px,n)?"top":"center"),{side:hr(n,t),align:hr(a,t)}}function hr(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Os(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Fs(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function Kd(e){return{side:e.align,align:e.side}}function qd(e){return ko(Ym,e.side)?"y":"x"}class Aa{constructor(t){let{x:n,y:a,width:l,height:i}=t;this.x=n,this.y=a,this.width=l,this.height=i}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 Xd(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 Km(e){return Array.isArray(e)?new Aa({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function Bu(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),a=n.transform;if(a){let l,i,o,s,r;if(a.startsWith("matrix3d("))l=a.slice(9,-1).split(/, /),i=+l[0],o=+l[5],s=+l[12],r=+l[13];else if(a.startsWith("matrix("))l=a.slice(7,-1).split(/, /),i=+l[0],o=+l[3],s=+l[4],r=+l[5];else return new Aa(t);const u=n.transformOrigin,c=t.x-s-(1-i)*parseFloat(u),d=t.y-r-(1-o)*parseFloat(u.slice(u.indexOf(" ")+1)),v=i?t.width/i:e.offsetWidth+1,m=o?t.height/o:e.offsetHeight+1;return new Aa({x:c,y:d,width:v,height:m})}else return new Aa(t)}function Va(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let a;try{a=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof a.finished>"u"&&(a.finished=new Promise(l=>{a.onfinish=()=>{l(a)}})),a}const ao=new WeakMap;function Ix(e,t){Object.keys(t).forEach(n=>{if(Wo(n)){const a=jm(n),l=ao.get(e);if(t[n]==null)l==null||l.forEach(i=>{const[o,s]=i;o===a&&(e.removeEventListener(a,s),l.delete(i))});else if(!l||![...l].some(i=>i[0]===a&&i[1]===t[n])){e.addEventListener(a,t[n]);const i=l||new Set;i.add([a,t[n]]),ao.has(e)||ao.set(e,i)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function Tx(e,t){Object.keys(t).forEach(n=>{if(Wo(n)){const a=jm(n),l=ao.get(e);l==null||l.forEach(i=>{const[o,s]=i;o===a&&(e.removeEventListener(a,s),l.delete(i))})}else e.removeAttribute(n)})}const al=2.4,Zd=.2126729,Qd=.7151522,Jd=.072175,Ax=.55,Ex=.58,$x=.57,Bx=.62,qi=.03,ef=1.45,Dx=5e-4,Rx=1.25,Mx=1.25,tf=.078,nf=12.82051282051282,Xi=.06,af=.001;function lf(e,t){const n=(e.r/255)**al,a=(e.g/255)**al,l=(e.b/255)**al,i=(t.r/255)**al,o=(t.g/255)**al,s=(t.b/255)**al;let r=n*Zd+a*Qd+l*Jd,u=i*Zd+o*Qd+s*Jd;if(r<=qi&&(r+=(qi-r)**ef),u<=qi&&(u+=(qi-u)**ef),Math.abs(u-r)r){const d=(u**Ax-r**Ex)*Rx;c=d-af?0:d>-tf?d-d*nf*Xi:d+Xi}return c*100}function Lx(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const xo=.20689655172413793,Ox=e=>e>xo**3?Math.cbrt(e):e/(3*xo**2)+4/29,Fx=e=>e>xo?e**3:3*xo**2*(e-4/29);function qm(e){const t=Ox,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Xm(e){const t=Fx,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const Nx=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],zx=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,Hx=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],jx=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Zm(e){const t=Array(3),n=zx,a=Nx;for(let l=0;l<3;++l)t[l]=Math.round(ct(n(a[l][0]*e[0]+a[l][1]*e[1]+a[l][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function Du(e){let{r:t,g:n,b:a}=e;const l=[0,0,0],i=jx,o=Hx;t=i(t/255),n=i(n/255),a=i(a/255);for(let s=0;s<3;++s)l[s]=o[s][0]*t+o[s][1]*n+o[s][2]*a;return l}function gr(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Wx(e){return gr(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const of=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Ux={rgb:(e,t,n,a)=>({r:e,g:t,b:n,a}),rgba:(e,t,n,a)=>({r:e,g:t,b:n,a}),hsl:(e,t,n,a)=>sf({h:e,s:t,l:n,a}),hsla:(e,t,n,a)=>sf({h:e,s:t,l:n,a}),hsv:(e,t,n,a)=>jn({h:e,s:t,v:n,a}),hsva:(e,t,n,a)=>jn({h:e,s:t,v:n,a})};function en(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&of.test(e)){const{groups:t}=e.match(of),{fn:n,values:a}=t,l=a.split(/,\s*/).map(i=>i.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(i)/100:parseFloat(i));return Ux[n](...l)}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),nh(t)}else if(typeof e=="object"){if(_a(e,["r","g","b"]))return e;if(_a(e,["h","s","l"]))return jn(Ru(e));if(_a(e,["h","s","v"]))return jn(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 jn(e){const{h:t,s:n,v:a,a:l}=e,i=s=>{const r=(s+t/60)%6;return a-a*n*Math.max(Math.min(r,4-r,1),0)},o=[i(5),i(3),i(1)].map(s=>Math.round(s*255));return{r:o[0],g:o[1],b:o[2],a:l}}function sf(e){return jn(Ru(e))}function Ii(e){if(!e)return{h:0,s:1,v:1,a:1};const t=e.r/255,n=e.g/255,a=e.b/255,l=Math.max(t,n,a),i=Math.min(t,n,a);let o=0;l!==i&&(l===t?o=60*(0+(n-a)/(l-i)):l===n?o=60*(2+(a-t)/(l-i)):l===a&&(o=60*(4+(t-n)/(l-i)))),o<0&&(o=o+360);const s=l===0?0:(l-i)/l,r=[o,s,l];return{h:r[0],s:r[1],v:r[2],a:e.a}}function Qm(e){const{h:t,s:n,v:a,a:l}=e,i=a-a*n/2,o=i===1||i===0?0:(a-i)/Math.min(i,1-i);return{h:t,s:o,l:i,a:l}}function Ru(e){const{h:t,s:n,l:a,a:l}=e,i=a+n*Math.min(a,1-a),o=i===0?0:2-2*a/i;return{h:t,s:o,v:i,a:l}}function Jm(e){let{r:t,g:n,b:a,a:l}=e;return l===void 0?`rgb(${t}, ${n}, ${a})`:`rgba(${t}, ${n}, ${a}, ${l})`}function eh(e){return Jm(jn(e))}function Zi(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function th(e){let{r:t,g:n,b:a,a:l}=e;return`#${[Zi(t),Zi(n),Zi(a),l!==void 0?Zi(Math.round(l*255)):""].join("")}`}function nh(e){e=Yx(e);let[t,n,a,l]=xx(e,2).map(i=>parseInt(i,16));return l=l===void 0?l:l/255,{r:t,g:n,b:a,a:l}}function Gx(e){const t=nh(e);return Ii(t)}function ah(e){return th(jn(e))}function Yx(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=Wd(Wd(e,6),8,"F")),e}function Kx(e,t){const n=qm(Du(e));return n[0]=n[0]+t*10,Zm(Xm(n))}function qx(e,t){const n=qm(Du(e));return n[0]=n[0]-t*10,Zm(Xm(n))}function yr(e){const t=en(e);return Du(t)[1]}function Xx(e,t){const n=yr(e),a=yr(t),l=Math.max(n,a),i=Math.min(n,a);return(l+.05)/(i+.05)}function lh(e){const t=Math.abs(lf(en(0),en(e)));return Math.abs(lf(en(16777215),en(e)))>Math.min(t,50)?"#fff":"#000"}function L(e,t){return n=>Object.keys(e).reduce((a,l)=>{const o=typeof e[l]=="object"&&e[l]!=null&&!Array.isArray(e[l])?e[l]:{type:e[l]};return n&&l in n?a[l]={...o,default:n[l]}:a[l]=o,t&&!a[l].source&&(a[l].source=t),a},{})}const he=L({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function it(e,t){const n=yu();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function Bn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=it(e).type;return Ia((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let ih=0,lo=new WeakMap;function _t(){const e=it("getUid");if(lo.has(e))return lo.get(e);{const t=ih++;return lo.set(e,t),t}}_t.reset=()=>{ih=0,lo=new WeakMap};function Zx(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:it("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const Sl=Symbol.for("vuetify:defaults");function Qx(e){return Y(e)}function Mu(){const e=Ie(Sl);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function lt(e,t){const n=Mu(),a=Y(e),l=b(()=>{if(ft(t==null?void 0:t.disabled))return n.value;const o=ft(t==null?void 0:t.scoped),s=ft(t==null?void 0:t.reset),r=ft(t==null?void 0:t.root);if(a.value==null&&!(o||s||r))return n.value;let u=Bt(a.value,{prev:n.value});if(o)return u;if(s||r){const c=Number(s||1/0);for(let d=0;d<=c&&!(!u||!("prev"in u));d++)u=u.prev;return u&&typeof r=="string"&&r in u&&(u=Bt(Bt(u,{prev:u}),u[r])),u}return u.prev?Bt(u.prev,u):u});return je(Sl,l),l}function Jx(e,t){var n,a;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((a=e.props)==null?void 0:a[Ia(t)])<"u"}function ew(){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]:Mu();const a=it("useDefaults");if(t=t??a.type.name??a.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const l=b(()=>{var r;return(r=n.value)==null?void 0:r[e._as??t]}),i=new Proxy(e,{get(r,u){var d,v,m,h,g,y,p;const c=Reflect.get(r,u);return u==="class"||u==="style"?[(d=l.value)==null?void 0:d[u],c].filter(k=>k!=null):typeof u=="string"&&!Jx(a.vnode,u)?((v=l.value)==null?void 0:v[u])!==void 0?(m=l.value)==null?void 0:m[u]:((g=(h=n.value)==null?void 0:h.global)==null?void 0:g[u])!==void 0?(p=(y=n.value)==null?void 0:y.global)==null?void 0:p[u]:c:c}}),o=oe();rt(()=>{if(l.value){const r=Object.entries(l.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});o.value=r.length?Object.fromEntries(r):void 0}else o.value=void 0});function s(){const r=Zx(Sl,a);je(Sl,b(()=>o.value?Bt((r==null?void 0:r.value)??{},o.value):r==null?void 0:r.value))}return{props:i,provideSubDefaults:s}}function nn(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=L(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(a){return qn(a,t)},e.props._as=String,e.setup=function(a,l){const i=Mu();if(!i.value)return e._setup(a,l);const{props:o,provideSubDefaults:s}=ew(a,a._as??e.name,i),r=e._setup(o,l);return s(),r}}return e}function G(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?nn:Yn)(t)}function tw(e,t){return t.props=e,t}function Dn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return G()({name:n??$n(Gt(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...he()},setup(a,l){let{slots:i}=l;return()=>{var o;return Sn(a.tag,{class:[e,a.class],style:a.style},(o=i.default)==null?void 0:o.call(i))}}})}function oh(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 di="cubic-bezier(0.4, 0, 0.2, 1)",nw="cubic-bezier(0.0, 0, 0.2, 1)",aw="cubic-bezier(0.4, 0, 1, 1)";function rf(e,t,n){return Object.keys(e).filter(a=>Wo(a)&&a.endsWith(t)).reduce((a,l)=>(a[l.slice(0,-t.length)]=i=>e[l](i,n(i)),a),{})}function Lu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?lw(e):Ou(e))return e;e=e.parentElement}return document.scrollingElement}function wo(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(Ou(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function Ou(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function lw(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function iw(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Q(e){const t=it("useRender");t.render=e}function pe(e,t,n){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:d=>d,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:d=>d;const i=it("useProxiedModel"),o=Y(e[t]!==void 0?e[t]:n),s=Ia(t),u=b(s!==t?()=>{var d,v,m,h;return e[t],!!(((d=i.vnode.props)!=null&&d.hasOwnProperty(t)||(v=i.vnode.props)!=null&&v.hasOwnProperty(s))&&((m=i.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${t}`)||(h=i.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${s}`)))}:()=>{var d,v;return e[t],!!((d=i.vnode.props)!=null&&d.hasOwnProperty(t)&&((v=i.vnode.props)!=null&&v.hasOwnProperty(`onUpdate:${t}`)))});Wt(()=>!u.value,()=>{se(()=>e[t],d=>{o.value=d})});const c=b({get(){const d=e[t];return a(u.value?d:o.value)},set(d){const v=l(d),m=Ce(u.value?e[t]:o.value);m===v||a(m)===d||(o.value=v,i==null||i.emit(`update:${t}`,v))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:o.value}),c}const ow={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"}},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"},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"}},uf="$vuetify.",cf=(e,t)=>e.replace(/\{(\d+)\}/g,(n,a)=>String(t[+a])),sh=(e,t,n)=>function(a){for(var l=arguments.length,i=new Array(l>1?l-1:0),o=1;onew Intl.NumberFormat([e.value,t.value],a).format(n)}function Ns(e,t,n){const a=pe(e,t,e[t]??n.value);return a.value=e[t]??n.value,se(n,l=>{e[t]==null&&(a.value=n.value)}),a}function uh(e){return t=>{const n=Ns(t,"locale",e.current),a=Ns(t,"fallback",e.fallback),l=Ns(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:a,messages:l,t:sh(n,a,l),n:rh(n,a),provide:uh({current:n,fallback:a,messages:l})}}}function sw(e){const t=oe((e==null?void 0:e.locale)??"en"),n=oe((e==null?void 0:e.fallback)??"en"),a=Y({en:ow,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:a,t:sh(t,n,a),n:rh(t,n),provide:uh({current:t,fallback:n,messages:a})}}const xl=Symbol.for("vuetify:locale");function rw(e){return e.name!=null}function uw(e){const t=e!=null&&e.adapter&&rw(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:sw(e),n=fw(t,e);return{...t,...n}}function ut(){const e=Ie(xl);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function cw(e){const t=Ie(xl);if(!t)throw new Error("[Vuetify] Could not find injected locale instance");const n=t.provide(e),a=vw(n,t.rtl,e),l={...n,...a};return je(xl,l),l}function dw(){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 fw(e,t){const n=Y((t==null?void 0:t.rtl)??dw()),a=b(()=>n.value[e.current.value]??!1);return{isRtl:a,rtl:n,rtlClasses:b(()=>`v-locale--is-${a.value?"rtl":"ltr"}`)}}function vw(e,t,n){const a=b(()=>n.rtl??t.value[e.current.value]??!1);return{isRtl:a,rtl:t,rtlClasses:b(()=>`v-locale--is-${a.value?"rtl":"ltr"}`)}}function bt(){const e=Ie(xl);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const Yo={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function mw(e,t,n){const a=[];let l=[];const i=ch(e),o=dh(e),s=n??Yo[t.slice(-2).toUpperCase()]??0,r=(i.getDay()-s+7)%7,u=(o.getDay()-s+7)%7;for(let c=0;c0&&a.push(l),a}function hw(e,t,n){const a=n??Yo[t.slice(-2).toUpperCase()]??0,l=new Date(e);for(;l.getDay()!==a;)l.setDate(l.getDate()-1);return l}function gw(e,t){const n=new Date(e),a=((Yo[t.slice(-2).toUpperCase()]??0)+6)%7;for(;n.getDay()!==a;)n.setDate(n.getDate()+1);return n}function ch(e){return new Date(e.getFullYear(),e.getMonth(),1)}function dh(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function yw(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const bw=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function fh(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(bw.test(e))return yw(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const df=new Date(2e3,0,2);function pw(e,t){const n=t??Yo[e.slice(-2).toUpperCase()]??0;return An(7).map(a=>{const l=new Date(df);return l.setDate(df.getDate()+n+a),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(l)})}function kw(e,t,n,a){const l=fh(e)??new Date,i=a==null?void 0:a[t];if(typeof i=="function")return i(l,t,n);let o={};switch(t){case"fullDate":o={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":o={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const s=l.getDate(),r=new Intl.DateTimeFormat(n,{month:"long"}).format(l);return`${s} ${r}`;case"normalDateWithWeekday":o={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":o={month:"short",day:"numeric"};break;case"year":o={year:"numeric"};break;case"month":o={month:"long"};break;case"monthShort":o={month:"short"};break;case"monthAndYear":o={month:"long",year:"numeric"};break;case"monthAndDate":o={month:"long",day:"numeric"};break;case"weekday":o={weekday:"long"};break;case"weekdayShort":o={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(l.getDate());case"hours12h":o={hour:"numeric",hour12:!0};break;case"hours24h":o={hour:"numeric",hour12:!1};break;case"minutes":o={minute:"numeric"};break;case"seconds":o={second:"numeric"};break;case"fullTime":o={hour:"numeric",minute:"numeric"};break;case"fullTime12h":o={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":o={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":o={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":o={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":o={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":o={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return o={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,o).format(l).replace(/, /g," ");case"keyboardDateTime12h":return o={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,o).format(l).replace(/, /g," ");case"keyboardDateTime24h":return o={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,o).format(l).replace(/, /g," ");default:o=i??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,o).format(l)}function Sw(e,t){const n=e.toJsDate(t),a=n.getFullYear(),l=Ud(String(n.getMonth()+1),2,"0"),i=Ud(String(n.getDate()),2,"0");return`${a}-${l}-${i}`}function xw(e){const[t,n,a]=e.split("-").map(Number);return new Date(t,n-1,a)}function ww(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function Cw(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function _w(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function Vw(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function Pw(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function Iw(e){return e.getFullYear()}function Tw(e){return e.getMonth()}function Aw(e){return e.getDate()}function Ew(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function $w(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function Bw(e){return e.getHours()}function Dw(e){return e.getMinutes()}function Rw(e){return new Date(e.getFullYear(),0,1)}function Mw(e){return new Date(e.getFullYear(),11,31)}function Lw(e,t){return Co(e,t[0])&&Nw(e,t[1])}function Ow(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function Co(e,t){return e.getTime()>t.getTime()}function Fw(e,t){return Co(br(e),br(t))}function Nw(e,t){return e.getTime(){n.locale=e.locale[a]??a??n.locale}),n}function Ti(){const e=Ie(vh);if(!e)throw new Error("[Vuetify] Could not find injected date options");const t=ut();return mh(e,t)}function Jw(e,t){const n=e.toJsDate(t);let a=n.getFullYear(),l=new Date(a,0,1);if(n=s&&(a=a+1,l=s)}const i=Math.abs(n.getTime()-l.getTime()),o=Math.ceil(i/(1e3*60*60*24));return Math.floor(o/7)+1}const Ko=["sm","md","lg","xl","xxl"],pr=Symbol.for("vuetify:display"),mf={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},e1=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:mf;return Bt(mf,e)};function hf(e){return De&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function gf(e){return De&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function yf(e){const t=De&&!e?window.navigator.userAgent:"ssr";function n(h){return!!t.match(h)}const a=n(/android/i),l=n(/iphone|ipad|ipod/i),i=n(/cordova/i),o=n(/electron/i),s=n(/chrome/i),r=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),d=n(/win/i),v=n(/mac/i),m=n(/linux/i);return{android:a,ios:l,cordova:i,electron:o,chrome:s,edge:r,firefox:u,opera:c,win:d,mac:v,linux:m,touch:hx,ssr:t==="ssr"}}function t1(e,t){const{thresholds:n,mobileBreakpoint:a}=e1(e),l=oe(gf(t)),i=oe(yf(t)),o=wt({}),s=oe(hf(t));function r(){l.value=gf(),s.value=hf()}function u(){r(),i.value=yf()}return rt(()=>{const c=s.value=n.xxl,y=c?"xs":d?"sm":v?"md":m?"lg":h?"xl":"xxl",p=typeof a=="number"?a:n[a],k=s.value0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();const n=Ie(pr);if(!n)throw new Error("Could not find Vuetify display injection");const a=b(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:a.value}:{});return{...n,displayClasses:l,mobile:a}}const hh=Symbol.for("vuetify:goto");function gh(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{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}}}function n1(e){return Fu(e)??(document.scrollingElement||document.body)}function Fu(e){return typeof e=="string"?document.querySelector(e):Eu(e)}function zs(e,t,n){if(typeof e=="number")return t&&n?-e:e;let a=Fu(e),l=0;for(;a;)l+=t?a.offsetLeft:a.offsetTop,a=a.offsetParent;return l}function a1(e,t){return{rtl:t.isRtl,options:Bt(gh(),e)}}async function bf(e,t,n,a){const l=n?"scrollLeft":"scrollTop",i=Bt((a==null?void 0:a.options)??gh(),t),o=a==null?void 0:a.rtl.value,s=(typeof e=="number"?e:Fu(e))??0,r=i.container==="parent"&&s instanceof HTMLElement?s.parentElement:n1(i.container),u=typeof i.easing=="function"?i.easing:i.patterns[i.easing];if(!u)throw new TypeError(`Easing function "${i.easing}" not found.`);let c;if(typeof s=="number")c=zs(s,n,o);else if(c=zs(s,n,o)-zs(r,n,o),i.layout){const h=window.getComputedStyle(s).getPropertyValue("--v-layout-top");h&&(c-=parseInt(h,10))}c+=i.offset,c=i1(r,c,!!o,!!n);const d=r[l]??0;if(c===d)return Promise.resolve(c);const v=performance.now();return new Promise(m=>requestAnimationFrame(function h(g){const p=(g-v)/i.duration,k=Math.floor(d+(c-d)*u(ct(p,0,1)));if(r[l]=k,p>=1&&Math.abs(k-r[l])<10)return m(c);if(p>2)return m(r[l]);requestAnimationFrame(h)}))}function l1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=Ie(hh),{isRtl:n}=bt();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const a={...t,rtl:b(()=>t.rtl.value||n.value)};async function l(i,o){return bf(i,Bt(e,o),!1,a)}return l.horizontal=async(i,o)=>bf(i,Bt(e,o),!0,a),l}function i1(e,t,n,a){const{scrollWidth:l,scrollHeight:i}=e,[o,s]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let r,u;return a?n?(r=-(l-o),u=0):(r=0,u=l-o):(r=0,u=i+-s),Math.max(Math.min(t,u),r)}const yh={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",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload"},bh={component:e=>Sn(zu,{...e,class:"mdi"})},Se=[String,Function,Object,Array],kr=Symbol.for("vuetify:icons"),qo=L({icon:{type:Se},tag:{type:String,required:!0}},"icon"),Sr=G()({name:"VComponentIcon",props:qo(),setup(e,t){let{slots:n}=t;return()=>{const a=e.icon;return f(e.tag,null,{default:()=>{var l;return[e.icon?f(a,null,null):(l=n.default)==null?void 0:l.call(n)]}})}}}),Nu=nn({name:"VSvgIcon",inheritAttrs:!1,props:qo(),setup(e,t){let{attrs:n}=t;return()=>f(e.tag,X(n,{style:null}),{default:()=>[f("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(a=>Array.isArray(a)?f("path",{d:a[0],"fill-opacity":a[1]},null):f("path",{d:a},null)):f("path",{d:e.icon},null)])]})}}),o1=nn({name:"VLigatureIcon",props:qo(),setup(e){return()=>f(e.tag,null,{default:()=>[e.icon]})}}),zu=nn({name:"VClassIcon",props:qo(),setup(e){return()=>f(e.tag,{class:e.icon},null)}});function s1(){return{svg:{component:Nu},class:{component:zu}}}function r1(e){const t=s1(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=bh),Bt({defaultSet:n,sets:t,aliases:{...yh,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)}const u1=e=>{const t=Ie(kr);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:b(()=>{var r;const a=ft(e);if(!a)return{component:Sr};let l=a;if(typeof l=="string"&&(l=l.trim(),l.startsWith("$")&&(l=(r=t.aliases)==null?void 0:r[l.slice(1)])),Array.isArray(l))return{component:Nu,icon:l};if(typeof l!="string")return{component:Sr,icon:l};const i=Object.keys(t.sets).find(u=>typeof l=="string"&&l.startsWith(`${u}:`)),o=i?l.slice(i.length+1):l;return{component:t.sets[i??t.defaultSet].component,icon:o}})}},fi=Symbol.for("vuetify:theme"),$e=L({theme:String},"theme");function pf(){return{defaultTheme:"light",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":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",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":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function c1(){var a,l;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pf();const t=pf();if(!e)return{...t,isDisabled:!0};const n={};for(const[i,o]of Object.entries(e.themes??{})){const s=o.dark||i==="dark"?(a=t.themes)==null?void 0:a.dark:(l=t.themes)==null?void 0:l.light;n[i]=Bt(s,o)}return Bt(t,{...e,themes:n})}function d1(e){const t=c1(e),n=Y(t.defaultTheme),a=Y(t.themes),l=b(()=>{const c={};for(const[d,v]of Object.entries(a.value)){const m=c[d]={...v,colors:{...v.colors}};if(t.variations)for(const h of t.variations.colors){const g=m.colors[h];if(g)for(const y of["lighten","darken"]){const p=y==="lighten"?Kx:qx;for(const k of An(t.variations[y],1))m.colors[`${h}-${y}-${k}`]=th(p(en(g),k))}}for(const h of Object.keys(m.colors)){if(/^on-[a-z]/.test(h)||m.colors[`on-${h}`])continue;const g=`on-${h}`,y=en(m.colors[h]);m.colors[g]=lh(y)}}return c}),i=b(()=>l.value[n.value]),o=b(()=>{var h;const c=[];(h=i.value)!=null&&h.dark&&xa(c,":root",["color-scheme: dark"]),xa(c,":root",kf(i.value));for(const[g,y]of Object.entries(l.value))xa(c,`.v-theme--${g}`,[`color-scheme: ${y.dark?"dark":"normal"}`,...kf(y)]);const d=[],v=[],m=new Set(Object.values(l.value).flatMap(g=>Object.keys(g.colors)));for(const g of m)/^on-[a-z]/.test(g)?xa(v,`.${g}`,[`color: rgb(var(--v-theme-${g})) !important`]):(xa(d,`.bg-${g}`,[`--v-theme-overlay-multiplier: var(--v-theme-${g}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${g})) !important`,`color: rgb(var(--v-theme-on-${g})) !important`]),xa(v,`.text-${g}`,[`color: rgb(var(--v-theme-${g})) !important`]),xa(v,`.border-${g}`,[`--v-border-color: var(--v-theme-${g})`]));return c.push(...d,...v),c.map((g,y)=>y===0?g:` ${g}`).join("")});function s(){return{style:[{children:o.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function r(c){if(t.isDisabled)return;const d=c._context.provides.usehead;if(d)if(d.push){const m=d.push(s);De&&se(o,()=>{m.patch(s)})}else De?(d.addHeadObjs(b(s)),rt(()=>d.updateDOM())):d.addHeadObjs(s());else{let h=function(){if(typeof document<"u"&&!m){const g=document.createElement("style");g.type="text/css",g.id="vuetify-theme-stylesheet",t.cspNonce&&g.setAttribute("nonce",t.cspNonce),m=g,document.head.appendChild(m)}m&&(m.innerHTML=o.value)};var v=h;let m=De?document.getElementById("vuetify-theme-stylesheet"):null;De?se(o,h,{immediate:!0}):h()}}const u=b(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:r,isDisabled:t.isDisabled,name:n,themes:a,current:i,computedThemes:l,themeClasses:u,styles:o,global:{name:n,current:i}}}function Oe(e){it("provideTheme");const t=Ie(fi,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=b(()=>e.theme??t.name.value),a=b(()=>t.themes.value[n.value]),l=b(()=>t.isDisabled?void 0:`v-theme--${n.value}`),i={...t,name:n,current:a,themeClasses:l};return je(fi,i),i}function ph(){it("useTheme");const e=Ie(fi,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function xa(e,t,n){e.push(`${t} { +`,...n.map(a=>` ${a}; +`),`} +`)}function kf(e){const t=e.dark?2:1,n=e.dark?1:2,a=[];for(const[l,i]of Object.entries(e.colors)){const o=en(i);a.push(`--v-theme-${l}: ${o.r},${o.g},${o.b}`),l.startsWith("on-")||a.push(`--v-theme-${l}-overlay-multiplier: ${yr(i)>.18?t:n}`)}for(const[l,i]of Object.entries(e.variables)){const o=typeof i=="string"&&i.startsWith("#")?en(i):void 0,s=o?`${o.r}, ${o.g}, ${o.b}`:void 0;a.push(`--v-${l}: ${s??i}`)}return a}function kn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=So(),a=Y();if(De){const l=new ResizeObserver(i=>{e==null||e(i,l),i.length&&(t==="content"?a.value=i[0].contentRect:a.value=i[0].target.getBoundingClientRect())});St(()=>{l.disconnect()}),se(()=>n.el,(i,o)=>{o&&(l.unobserve(o),a.value=void 0),i&&l.observe(i)},{flush:"post"})}return{resizeRef:n,contentRect:xi(a)}}const vi=Symbol.for("vuetify:layout"),kh=Symbol.for("vuetify:layout-item"),Sf=1e3,Sh=L({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),Ga=L({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function xh(){const e=Ie(vi);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function Ya(e){const t=Ie(vi);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${_t()}`,a=it("useLayoutItem");je(kh,{id:n});const l=oe(!1);su(()=>l.value=!0),Rv(()=>l.value=!1);const{layoutItemStyles:i,layoutItemScrimStyles:o}=t.register(a,{...e,active:b(()=>l.value?!1:e.active.value),id:n});return St(()=>t.unregister(n)),{layoutItemStyles:i,layoutRect:t.layoutRect,layoutItemScrimStyles:o}}const f1=(e,t,n,a)=>{let l={top:0,left:0,right:0,bottom:0};const i=[{id:"",layer:{...l}}];for(const o of e){const s=t.get(o),r=n.get(o),u=a.get(o);if(!s||!r||!u)continue;const c={...l,[s.value]:parseInt(l[s.value],10)+(u.value?parseInt(r.value,10):0)};i.push({id:o,layer:c}),l=c}return i};function wh(e){const t=Ie(vi,null),n=b(()=>t?t.rootZIndex.value-100:Sf),a=Y([]),l=wt(new Map),i=wt(new Map),o=wt(new Map),s=wt(new Map),r=wt(new Map),{resizeRef:u,contentRect:c}=kn(),d=b(()=>{const A=new Map,$=e.overlaps??[];for(const C of $.filter(w=>w.includes(":"))){const[w,E]=C.split(":");if(!a.value.includes(w)||!a.value.includes(E))continue;const V=l.get(w),_=l.get(E),B=i.get(w),O=i.get(E);!V||!_||!B||!O||(A.set(E,{position:V.value,amount:parseInt(B.value,10)}),A.set(w,{position:_.value,amount:-parseInt(O.value,10)}))}return A}),v=b(()=>{const A=[...new Set([...o.values()].map(C=>C.value))].sort((C,w)=>C-w),$=[];for(const C of A){const w=a.value.filter(E=>{var V;return((V=o.get(E))==null?void 0:V.value)===C});$.push(...w)}return f1($,l,i,s)}),m=b(()=>!Array.from(r.values()).some(A=>A.value)),h=b(()=>v.value[v.value.length-1].layer),g=b(()=>({"--v-layout-left":ve(h.value.left),"--v-layout-right":ve(h.value.right),"--v-layout-top":ve(h.value.top),"--v-layout-bottom":ve(h.value.bottom),...m.value?void 0:{transition:"none"}})),y=b(()=>v.value.slice(1).map((A,$)=>{let{id:C}=A;const{layer:w}=v.value[$],E=i.get(C),V=l.get(C);return{id:C,...w,size:Number(E.value),position:V.value}})),p=A=>y.value.find($=>$.id===A),k=it("createLayout"),x=oe(!1);yt(()=>{x.value=!0}),je(vi,{register:(A,$)=>{let{id:C,order:w,position:E,layoutSize:V,elementSize:_,active:B,disableTransitions:O,absolute:Z}=$;o.set(C,w),l.set(C,E),i.set(C,V),s.set(C,B),O&&r.set(C,O);const ne=ul(kh,k==null?void 0:k.vnode).indexOf(A);ne>-1?a.value.splice(ne,0,C):a.value.push(C);const te=b(()=>y.value.findIndex(q=>q.id===C)),z=b(()=>n.value+v.value.length*2-te.value*2),M=b(()=>{const q=E.value==="left"||E.value==="right",re=E.value==="right",ue=E.value==="bottom",be=_.value??V.value,K=be===0?"%":"px",D={[E.value]:0,zIndex:z.value,transform:`translate${q?"X":"Y"}(${(B.value?0:-(be===0?100:be))*(re||ue?-1:1)}${K})`,position:Z.value||n.value!==Sf?"absolute":"fixed",...m.value?void 0:{transition:"none"}};if(!x.value)return D;const H=y.value[te.value];if(!H)throw new Error(`[Vuetify] Could not find layout item "${C}"`);const ie=d.value.get(C);return ie&&(H[ie.position]+=ie.amount),{...D,height:q?`calc(100% - ${H.top}px - ${H.bottom}px)`:_.value?`${_.value}px`:void 0,left:re?void 0:`${H.left}px`,right:re?`${H.right}px`:void 0,top:E.value!=="bottom"?`${H.top}px`:void 0,bottom:E.value!=="top"?`${H.bottom}px`:void 0,width:q?_.value?`${_.value}px`:void 0:`calc(100% - ${H.left}px - ${H.right}px)`}}),F=b(()=>({zIndex:z.value-1}));return{layoutItemStyles:M,layoutItemScrimStyles:F,zIndex:z}},unregister:A=>{o.delete(A),l.delete(A),i.delete(A),s.delete(A),r.delete(A),a.value=a.value.filter($=>$!==A)},mainRect:h,mainStyles:g,getLayoutItem:p,items:y,layoutRect:c,rootZIndex:n});const P=b(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),I=b(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:P,layoutStyles:I,getLayoutItem:p,items:y,layoutRect:c,layoutRef:u}}function Ch(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,a=Bt(t,n),{aliases:l={},components:i={},directives:o={}}=a,s=Qx(a.defaults),r=t1(a.display,a.ssr),u=d1(a.theme),c=r1(a.icons),d=uw(a.locale),v=Qw(a.date,d),m=a1(a.goTo,d);return{install:g=>{for(const y in o)g.directive(y,o[y]);for(const y in i)g.component(y,i[y]);for(const y in l)g.component(y,nn({...l[y],name:y,aliasName:l[y].name}));if(u.install(g),g.provide(Sl,s),g.provide(pr,r),g.provide(fi,u),g.provide(kr,c),g.provide(xl,d),g.provide(vh,v.options),g.provide(vf,v.instance),g.provide(hh,m),De&&a.ssr)if(g.$nuxt)g.$nuxt.hook("app:suspense:resolve",()=>{r.update()});else{const{mount:y}=g;g.mount=function(){const p=y(...arguments);return Ee(()=>r.update()),g.mount=y,p}}_t.reset(),g.mixin({computed:{$vuetify(){return wt({defaults:ll.call(this,Sl),display:ll.call(this,pr),theme:ll.call(this,fi),icons:ll.call(this,kr),locale:ll.call(this,xl),date:ll.call(this,vf)})}}})},defaults:s,display:r,theme:u,icons:c,locale:d,date:v,goTo:m}}const v1="3.7.15";Ch.version=v1;function ll(e){var a,l;const t=this.$,n=((a=t.parent)==null?void 0:a.provides)??((l=t.vnode.appContext)==null?void 0:l.provides);if(n&&e in n)return n[e]}const m1=L({...he(),...Sh({fullHeight:!0}),...$e()},"VApp"),h1=G()({name:"VApp",props:m1(),setup(e,t){let{slots:n}=t;const a=Oe(e),{layoutClasses:l,getLayoutItem:i,items:o,layoutRef:s}=wh(e),{rtlClasses:r}=bt();return Q(()=>{var u;return f("div",{ref:s,class:["v-application",a.themeClasses.value,l.value,r.value,e.class],style:[e.style]},[f("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:i,items:o,theme:a}}});const Pe=L({tag:{type:String,default:"div"}},"tag"),_h=L({text:String,...he(),...Pe()},"VToolbarTitle"),Hu=G()({name:"VToolbarTitle",props:_h(),setup(e,t){let{slots:n}=t;return Q(()=>{const a=!!(n.default||n.text||e.text);return f(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>{var l;return[a&&f("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(l=n.default)==null?void 0:l.call(n)])]}})}),{}}}),g1=L({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function an(e,t,n){return G()({name:e,props:g1({mode:n,origin:t}),setup(a,l){let{slots:i}=l;const o={onBeforeEnter(s){a.origin&&(s.style.transformOrigin=a.origin)},onLeave(s){if(a.leaveAbsolute){const{offsetTop:r,offsetLeft:u,offsetWidth:c,offsetHeight:d}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${r}px`,s.style.left=`${u}px`,s.style.width=`${c}px`,s.style.height=`${d}px`}a.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(a.leaveAbsolute&&(s!=null&&s._transitionInitialStyles)){const{position:r,top:u,left:c,width:d,height:v}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=r||"",s.style.top=u||"",s.style.left=c||"",s.style.width=d||"",s.style.height=v||""}}};return()=>{const s=a.group?Fo:ua;return Sn(s,{name:a.disabled?"":e,css:!a.disabled,...a.group?void 0:{mode:a.mode},...a.disabled?{}:o},i.default)}}})}function Vh(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return G()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(a,l){let{slots:i}=l;const o=a.group?Fo:ua;return()=>Sn(o,{name:a.disabled?"":e,css:!a.disabled,...a.disabled?{}:t},i.default)}})}function Ph(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",a=Gt(`offset-${n}`);return{onBeforeEnter(o){o._parent=o.parentNode,o._initialStyle={transition:o.style.transition,overflow:o.style.overflow,[n]:o.style[n]}},onEnter(o){const s=o._initialStyle;if(!s)return;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const r=`${o[a]}px`;o.style[n]="0",o.offsetHeight,o.style.transition=s.transition,e&&o._parent&&o._parent.classList.add(e),requestAnimationFrame(()=>{o.style[n]=r})},onAfterEnter:i,onEnterCancelled:i,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[n]:o.style[n]},o.style.overflow="hidden",o.style[n]=`${o[a]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[n]="0")},onAfterLeave:l,onLeaveCancelled:l};function l(o){e&&o._parent&&o._parent.classList.remove(e),i(o)}function i(o){if(!o._initialStyle)return;const s=o._initialStyle[n];o.style.overflow=o._initialStyle.overflow,s!=null&&(o.style[n]=s),delete o._initialStyle}}const y1=L({target:[Object,Array]},"v-dialog-transition"),Xo=G()({name:"VDialogTransition",props:y1(),setup(e,t){let{slots:n}=t;const a={onBeforeEnter(l){l.style.pointerEvents="none",l.style.visibility="hidden"},async onEnter(l,i){var v;await new Promise(m=>requestAnimationFrame(m)),await new Promise(m=>requestAnimationFrame(m)),l.style.visibility="";const{x:o,y:s,sx:r,sy:u,speed:c}=wf(e.target,l),d=Va(l,[{transform:`translate(${o}px, ${s}px) scale(${r}, ${u})`,opacity:0},{}],{duration:225*c,easing:nw});(v=xf(l))==null||v.forEach(m=>{Va(m,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*c,easing:di})}),d.finished.then(()=>i())},onAfterEnter(l){l.style.removeProperty("pointer-events")},onBeforeLeave(l){l.style.pointerEvents="none"},async onLeave(l,i){var v;await new Promise(m=>requestAnimationFrame(m));const{x:o,y:s,sx:r,sy:u,speed:c}=wf(e.target,l);Va(l,[{},{transform:`translate(${o}px, ${s}px) scale(${r}, ${u})`,opacity:0}],{duration:125*c,easing:aw}).finished.then(()=>i()),(v=xf(l))==null||v.forEach(m=>{Va(m,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*c,easing:di})})},onAfterLeave(l){l.style.removeProperty("pointer-events")}};return()=>e.target?f(ua,X({name:"dialog-transition"},a,{css:!1}),n):f(ua,{name:"dialog-transition"},n)}});function xf(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function wf(e,t){const n=Km(e),a=Bu(t),[l,i]=getComputedStyle(t).transformOrigin.split(" ").map(p=>parseFloat(p)),[o,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let r=n.left+n.width/2;o==="left"||s==="left"?r-=n.width/2:(o==="right"||s==="right")&&(r+=n.width/2);let u=n.top+n.height/2;o==="top"||s==="top"?u-=n.height/2:(o==="bottom"||s==="bottom")&&(u+=n.height/2);const c=n.width/a.width,d=n.height/a.height,v=Math.max(1,c,d),m=c/v||0,h=d/v||0,g=a.width*a.height/(window.innerWidth*window.innerHeight),y=g>.12?Math.min(1.5,(g-.12)*10+1):1;return{x:r-(l+a.left),y:u-(i+a.top),sx:m,sy:h,speed:y}}const b1=an("fab-transition","center center","out-in"),p1=an("dialog-bottom-transition"),k1=an("dialog-top-transition"),mi=an("fade-transition"),ju=an("scale-transition"),S1=an("scroll-x-transition"),x1=an("scroll-x-reverse-transition"),w1=an("scroll-y-transition"),C1=an("scroll-y-reverse-transition"),_1=an("slide-x-transition"),V1=an("slide-x-reverse-transition"),Wu=an("slide-y-transition"),P1=an("slide-y-reverse-transition"),Zo=Vh("expand-transition",Ph()),Uu=Vh("expand-x-transition",Ph("",!0)),I1=L({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Ae=G(!1)({name:"VDefaultsProvider",props:I1(),setup(e,t){let{slots:n}=t;const{defaults:a,disabled:l,reset:i,root:o,scoped:s}=ja(e);return lt(a,{reset:i,root:o,scoped:s,disabled:l}),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}});const mt=L({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ht(e){return{dimensionStyles:b(()=>{const n={},a=ve(e.height),l=ve(e.maxHeight),i=ve(e.maxWidth),o=ve(e.minHeight),s=ve(e.minWidth),r=ve(e.width);return a!=null&&(n.height=a),l!=null&&(n.maxHeight=l),i!=null&&(n.maxWidth=i),o!=null&&(n.minHeight=o),s!=null&&(n.minWidth=s),r!=null&&(n.width=r),n})}}function T1(e){return{aspectStyles:b(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const Ih=L({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...he(),...mt()},"VResponsive"),xr=G()({name:"VResponsive",props:Ih(),setup(e,t){let{slots:n}=t;const{aspectStyles:a}=T1(e),{dimensionStyles:l}=ht(e);return Q(()=>{var i;return f("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[l.value,e.style]},[f("div",{class:"v-responsive__sizer",style:a.value},null),(i=n.additional)==null?void 0:i.call(n),n.default&&f("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}});function Gu(e){return $u(()=>{const t=[],n={};if(e.value.background)if(gr(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&Wx(e.value.background)){const a=en(e.value.background);if(a.a==null||a.a===1){const l=lh(a);n.color=l,n.caretColor=l}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(gr(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function It(e,t){const n=b(()=>({text:at(e)?e.value:t?e[t]:null})),{colorClasses:a,colorStyles:l}=Gu(n);return{textColorClasses:a,textColorStyles:l}}function We(e,t){const n=b(()=>({background:at(e)?e.value:t?e[t]:null})),{colorClasses:a,colorStyles:l}=Gu(n);return{backgroundColorClasses:a,backgroundColorStyles:l}}const Je=L({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function ot(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();return{roundedClasses:b(()=>{const a=at(e)?e.value:e.rounded,l=at(e)?e.value:e.tile,i=[];if(a===!0||a==="")i.push(`${t}--rounded`);else if(typeof a=="string"||a===0)for(const o of String(a).split(" "))i.push(`rounded-${o}`);else(l||a===!1)&&i.push("rounded-0");return i})}}const wn=L({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Dt=(e,t)=>{let{slots:n}=t;const{transition:a,disabled:l,group:i,...o}=e,{component:s=i?Fo:ua,...r}=typeof a=="object"?a:{};return Sn(s,X(typeof a=="string"?{name:l?"":a}:r,typeof a=="string"?{}:Object.fromEntries(Object.entries({disabled:l,group:i}).filter(u=>{let[c,d]=u;return d!==void 0})),o),n)};function A1(e,t){if(!Au)return;const n=t.modifiers||{},a=t.value,{handler:l,options:i}=typeof a=="object"?a:{handler:a,options:{}},o=new IntersectionObserver(function(){var d;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;const u=(d=e._observe)==null?void 0:d[t.instance.$.uid];if(!u)return;const c=s.some(v=>v.isIntersecting);l&&(!n.quiet||u.init)&&(!n.once||c||u.init)&&l(c,s,r),c&&n.once?Th(e,t):u.init=!0},i);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:o},o.observe(e)}function Th(e,t){var a;const n=(a=e._observe)==null?void 0:a[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const Ai={mounted:A1,unmounted:Th},Ah=L({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,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,...Ih(),...he(),...Je(),...wn()},"VImg"),Wn=G()({name:"VImg",directives:{intersect:Ai},props:Ah(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:a}=t;const{backgroundColorClasses:l,backgroundColorStyles:i}=We(j(e,"color")),{roundedClasses:o}=ot(e),s=it("VImg"),r=oe(""),u=Y(),c=oe(e.eager?"loading":"idle"),d=oe(),v=oe(),m=b(()=>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=b(()=>m.value.aspect||d.value/v.value||0);se(()=>e.src,()=>{g(c.value!=="idle")}),se(h,(_,B)=>{!_&&B&&u.value&&P(u.value)}),Vl(()=>g());function g(_){if(!(e.eager&&_)&&!(Au&&!_&&!e.eager)){if(c.value="loading",m.value.lazySrc){const B=new Image;B.src=m.value.lazySrc,P(B,null)}m.value.src&&Ee(()=>{var B;n("loadstart",((B=u.value)==null?void 0:B.currentSrc)||m.value.src),setTimeout(()=>{var O;if(!s.isUnmounted)if((O=u.value)!=null&&O.complete){if(u.value.naturalWidth||p(),c.value==="error")return;h.value||P(u.value,null),c.value==="loading"&&y()}else h.value||P(u.value),k()})})}}function y(){var _;s.isUnmounted||(k(),P(u.value),c.value="loaded",n("load",((_=u.value)==null?void 0:_.currentSrc)||m.value.src))}function p(){var _;s.isUnmounted||(c.value="error",n("error",((_=u.value)==null?void 0:_.currentSrc)||m.value.src))}function k(){const _=u.value;_&&(r.value=_.currentSrc||_.src)}let x=-1;St(()=>{clearTimeout(x)});function P(_){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const O=()=>{if(clearTimeout(x),s.isUnmounted)return;const{naturalHeight:Z,naturalWidth:U}=_;Z||U?(d.value=U,v.value=Z):!_.complete&&c.value==="loading"&&B!=null?x=window.setTimeout(O,B):(_.currentSrc.endsWith(".svg")||_.currentSrc.startsWith("data:image/svg+xml"))&&(d.value=1,v.value=1)};O()}const I=b(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),A=()=>{var O;if(!m.value.src||c.value==="idle")return null;const _=f("img",{class:["v-img__img",I.value],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:u,onLoad:y,onError:p},null),B=(O=a.sources)==null?void 0:O.call(a);return f(Dt,{transition:e.transition,appear:!0},{default:()=>[nt(B?f("picture",{class:"v-img__picture"},[B,_]):_,[[xn,c.value==="loaded"]])]})},$=()=>f(Dt,{transition:e.transition},{default:()=>[m.value.lazySrc&&c.value!=="loaded"&&f("img",{class:["v-img__img","v-img__img--preload",I.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:m.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),C=()=>a.placeholder?f(Dt,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!a.error)&&f("div",{class:"v-img__placeholder"},[a.placeholder()])]}):null,w=()=>a.error?f(Dt,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&f("div",{class:"v-img__error"},[a.error()])]}):null,E=()=>e.gradient?f("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,V=oe(!1);{const _=se(h,B=>{B&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{V.value=!0})}),_())})}return Q(()=>{const _=xr.filterProps(e);return nt(f(xr,X({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!V.value},l.value,o.value,e.class],style:[{width:ve(e.width==="auto"?d.value:e.width)},i.value,e.style]},_,{aspectRatio:h.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>f(ye,null,[f(A,null,null),f($,null,null),f(E,null,null),f(C,null,null),f(w,null,null)]),default:a.default}),[[tn("intersect"),{handler:g,options:e.options},null,{once:!0}]])}),{currentSrc:r,image:u,state:c,naturalWidth:d,naturalHeight:v}}}),Yt=L({border:[Boolean,Number,String]},"border");function ln(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();return{borderClasses:b(()=>{const a=at(e)?e.value:e.border,l=[];if(a===!0||a==="")l.push(`${t}--border`);else if(typeof a=="string"||a===0)for(const i of String(a).split(" "))l.push(`border-${i}`);return l})}}const pt=L({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Vt(e){return{elevationClasses:b(()=>{const n=at(e)?e.value:e.elevation,a=[];return n==null||a.push(`elevation-${n}`),a})}}const E1=[null,"prominent","default","comfortable","compact"],Eh=L({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>E1.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Yt(),...he(),...pt(),...Je(),...Pe({tag:"header"}),...$e()},"VToolbar"),wr=G()({name:"VToolbar",props:Eh(),setup(e,t){var m;let{slots:n}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=We(j(e,"color")),{borderClasses:i}=ln(e),{elevationClasses:o}=Vt(e),{roundedClasses:s}=ot(e),{themeClasses:r}=Oe(e),{rtlClasses:u}=bt(),c=oe(!!(e.extended||(m=n.extension)!=null&&m.call(n))),d=b(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),v=b(()=>c.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 lt({VBtn:{variant:"text"}}),Q(()=>{var p;const h=!!(e.title||n.title),g=!!(n.image||e.image),y=(p=n.extension)==null?void 0:p.call(n);return c.value=!!(e.extended||y),f(e.tag,{class:["v-toolbar",{"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},a.value,i.value,o.value,s.value,r.value,u.value,e.class],style:[l.value,e.style]},{default:()=>[g&&f("div",{key:"image",class:"v-toolbar__image"},[n.image?f(Ae,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):f(Wn,{key:"image-img",cover:!0,src:e.image},null)]),f(Ae,{defaults:{VTabs:{height:ve(d.value)}}},{default:()=>{var k,x,P;return[f("div",{class:"v-toolbar__content",style:{height:ve(d.value)}},[n.prepend&&f("div",{class:"v-toolbar__prepend"},[(k=n.prepend)==null?void 0:k.call(n)]),h&&f(Hu,{key:"title",text:e.title},{text:n.title}),(x=n.default)==null?void 0:x.call(n),n.append&&f("div",{class:"v-toolbar__append"},[(P=n.append)==null?void 0:P.call(n)])])]}}),f(Ae,{defaults:{VTabs:{height:ve(v.value)}}},{default:()=>[f(Zo,null,{default:()=>[c.value&&f("div",{class:"v-toolbar__extension",style:{height:ve(v.value)}},[y])]})]})]})}),{contentHeight:d,extensionHeight:v}}}),$1=L({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function B1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=t;let a=0,l=0;const i=Y(null),o=oe(0),s=oe(0),r=oe(0),u=oe(!1),c=oe(!1),d=b(()=>Number(e.scrollThreshold)),v=b(()=>ct((d.value-o.value)/d.value||0)),m=()=>{const h=i.value;if(!h||n&&!n.value)return;a=o.value,o.value="window"in h?h.pageYOffset:h.scrollTop;const g=h instanceof Window?document.documentElement.scrollHeight:h.scrollHeight;if(l!==g){l=g;return}c.value=o.value{s.value=s.value||o.value}),se(u,()=>{s.value=0}),yt(()=>{se(()=>e.scrollTarget,h=>{var y;const g=h?document.querySelector(h):window;g&&g!==i.value&&((y=i.value)==null||y.removeEventListener("scroll",m),i.value=g,i.value.addEventListener("scroll",m,{passive:!0}))},{immediate:!0})}),St(()=>{var h;(h=i.value)==null||h.removeEventListener("scroll",m)}),n&&se(n,m,{immediate:!0}),{scrollThreshold:d,currentScroll:o,currentThreshold:r,isScrollActive:u,scrollRatio:v,isScrollingUp:c,savedScroll:s}}function Ka(){const e=oe(!1);return yt(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:b(()=>e.value?void 0:{transition:"none !important"}),isBooted:xi(e)}}const D1=L({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Eh(),...Ga(),...$1(),height:{type:[Number,String],default:64}},"VAppBar"),R1=G()({name:"VAppBar",props:D1(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=Y(),l=pe(e,"modelValue"),i=b(()=>{var x;const k=new Set(((x=e.scrollBehavior)==null?void 0:x.split(" "))??[]);return{hide:k.has("hide"),fullyHide:k.has("fully-hide"),inverted:k.has("inverted"),collapse:k.has("collapse"),elevate:k.has("elevate"),fadeImage:k.has("fade-image")}}),o=b(()=>{const k=i.value;return k.hide||k.fullyHide||k.inverted||k.collapse||k.elevate||k.fadeImage||!l.value}),{currentScroll:s,scrollThreshold:r,isScrollingUp:u,scrollRatio:c}=B1(e,{canScroll:o}),d=b(()=>i.value.hide||i.value.fullyHide),v=b(()=>e.collapse||i.value.collapse&&(i.value.inverted?c.value>0:c.value===0)),m=b(()=>e.flat||i.value.fullyHide&&!l.value||i.value.elevate&&(i.value.inverted?s.value>0:s.value===0)),h=b(()=>i.value.fadeImage?i.value.inverted?1-c.value:c.value:void 0),g=b(()=>{var P,I;if(i.value.hide&&i.value.inverted)return 0;const k=((P=a.value)==null?void 0:P.contentHeight)??0,x=((I=a.value)==null?void 0:I.extensionHeight)??0;return d.value?s.value!!e.scrollBehavior),()=>{rt(()=>{d.value?i.value.inverted?l.value=s.value>r.value:l.value=u.value||s.valueparseInt(e.order,10)),position:j(e,"location"),layoutSize:g,elementSize:oe(void 0),active:l,absolute:j(e,"absolute")});return Q(()=>{const k=wr.filterProps(e);return f(wr,X({ref:a,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...p.value,"--v-toolbar-image-opacity":h.value,height:void 0,...y.value},e.style]},k,{collapse:v.value,flat:m.value}),n)}),{}}});const M1=[null,"default","comfortable","compact"],xt=L({density:{type:String,default:"default",validator:e=>M1.includes(e)}},"density");function Lt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();return{densityClasses:b(()=>`${t}--density-${e.density}`)}}const L1=["elevated","flat","tonal","outlined","text","plain"];function ga(e,t){return f(ye,null,[e&&f("span",{key:"overlay",class:`${t}__overlay`},null),f("span",{key:"underlay",class:`${t}__underlay`},null)])}const fn=L({color:String,variant:{type:String,default:"elevated",validator:e=>L1.includes(e)}},"variant");function qa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();const n=b(()=>{const{variant:i}=ft(e);return`${t}--variant-${i}`}),{colorClasses:a,colorStyles:l}=Gu(b(()=>{const{variant:i,color:o}=ft(e);return{[["elevated","flat"].includes(i)?"background":"text"]:o}}));return{colorClasses:a,colorStyles:l,variantClasses:n}}const $h=L({baseColor:String,divided:Boolean,...Yt(),...he(),...xt(),...pt(),...Je(),...Pe(),...$e(),...fn()},"VBtnGroup"),Cr=G()({name:"VBtnGroup",props:$h(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{densityClasses:l}=Lt(e),{borderClasses:i}=ln(e),{elevationClasses:o}=Vt(e),{roundedClasses:s}=ot(e);lt({VBtn:{height:"auto",baseColor:j(e,"baseColor"),color:j(e,"color"),density:j(e,"density"),flat:!0,variant:j(e,"variant")}}),Q(()=>f(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},a.value,i.value,l.value,o.value,s.value,e.class],style:e.style},n))}}),Xa=L({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Za=L({value:null,disabled:Boolean,selectedClass:String},"group-item");function Qa(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const a=it("useGroupItem");if(!a)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const l=_t();je(Symbol.for(`${t.description}:id`),l);const i=Ie(t,null);if(!i){if(!n)return i;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const o=j(e,"value"),s=b(()=>!!(i.disabled.value||e.disabled));i.register({id:l,value:o,disabled:s},a),St(()=>{i.unregister(l)});const r=b(()=>i.isSelected(l)),u=b(()=>i.items.value[0].id===l),c=b(()=>i.items.value[i.items.value.length-1].id===l),d=b(()=>r.value&&[i.selectedClass.value,e.selectedClass]);return se(r,v=>{a.emit("group:selected",{value:v})},{flush:"sync"}),{id:l,isSelected:r,isFirst:u,isLast:c,toggle:()=>i.select(l,!r.value),select:v=>i.select(l,v),selectedClass:d,value:o,disabled:s,group:i}}function ya(e,t){let n=!1;const a=wt([]),l=pe(e,"modelValue",[],v=>v==null?[]:Bh(a,tt(v)),v=>{const m=F1(a,v);return e.multiple?m:m[0]}),i=it("useGroup");function o(v,m){const h=v,g=Symbol.for(`${t.description}:id`),p=ul(g,i==null?void 0:i.vnode).indexOf(m);ft(h.value)==null&&(h.value=p,h.useIndexAsValue=!0),p>-1?a.splice(p,0,h):a.push(h)}function s(v){if(n)return;r();const m=a.findIndex(h=>h.id===v);a.splice(m,1)}function r(){const v=a.find(m=>!m.disabled);v&&e.mandatory==="force"&&!l.value.length&&(l.value=[v.id])}yt(()=>{r()}),St(()=>{n=!0}),ru(()=>{for(let v=0;vg.id===v);if(!(m&&(h!=null&&h.disabled)))if(e.multiple){const g=l.value.slice(),y=g.findIndex(k=>k===v),p=~y;if(m=m??!p,p&&e.mandatory&&g.length<=1||!p&&e.max!=null&&g.length+1>e.max)return;y<0&&m?g.push(v):y>=0&&!m&&g.splice(y,1),l.value=g}else{const g=l.value.includes(v);if(e.mandatory&&g)return;l.value=m??!g?[v]:[]}}function c(v){if(e.multiple,l.value.length){const m=l.value[0],h=a.findIndex(p=>p.id===m);let g=(h+v)%a.length,y=a[g];for(;y.disabled&&g!==h;)g=(g+v)%a.length,y=a[g];if(y.disabled)return;l.value=[a[g].id]}else{const m=a.find(h=>!h.disabled);m&&(l.value=[m.id])}}const d={register:o,unregister:s,selected:l,select:u,disabled:j(e,"disabled"),prev:()=>c(a.length-1),next:()=>c(1),isSelected:v=>l.value.includes(v),selectedClass:b(()=>e.selectedClass),items:b(()=>a),getItemIndex:v=>O1(a,v)};return je(t,d),d}function O1(e,t){const n=Bh(e,[t]);return n.length?e.findIndex(a=>a.id===n[0]):-1}function Bh(e,t){const n=[];return t.forEach(a=>{const l=e.find(o=>Rt(a,o.value)),i=e[a];(l==null?void 0:l.value)!=null?n.push(l.id):i!=null&&n.push(i.id)}),n}function F1(e,t){const n=[];return t.forEach(a=>{const l=e.findIndex(i=>i.id===a);if(~l){const i=e[l];n.push(i.value!=null?i.value:l)}}),n}const Yu=Symbol.for("vuetify:v-btn-toggle"),N1=L({...$h(),...Xa()},"VBtnToggle"),z1=G()({name:"VBtnToggle",props:N1(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:a,next:l,prev:i,select:o,selected:s}=ya(e,Yu);return Q(()=>{const r=Cr.filterProps(e);return f(Cr,X({class:["v-btn-toggle",e.class]},r,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:a,next:l,prev:i,select:o,selected:s})]}})}),{next:l,prev:i,select:o}}});const H1=["x-small","small","default","large","x-large"],Rn=L({size:{type:[String,Number],default:"default"}},"size");function Pl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();return $u(()=>{let n,a;return ko(H1,e.size)?n=`${t}--size-${e.size}`:e.size&&(a={width:ve(e.size),height:ve(e.size)}),{sizeClasses:n,sizeStyles:a}})}const j1=L({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:Se,...he(),...Rn(),...Pe({tag:"i"}),...$e()},"VIcon"),Le=G()({name:"VIcon",props:j1(),setup(e,t){let{attrs:n,slots:a}=t;const l=Y(),{themeClasses:i}=Oe(e),{iconData:o}=u1(b(()=>l.value||e.icon)),{sizeClasses:s}=Pl(e),{textColorClasses:r,textColorStyles:u}=It(j(e,"color"));return Q(()=>{var v,m;const c=(v=a.default)==null?void 0:v.call(a);c&&(l.value=(m=Hm(c).filter(h=>h.type===Ci&&h.children&&typeof h.children=="string")[0])==null?void 0:m.children);const d=!!(n.onClick||n.onClickOnce);return f(o.value.component,{tag:e.tag,icon:o.value.icon,class:["v-icon","notranslate",i.value,s.value,r.value,{"v-icon--clickable":d,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[s.value?void 0:{fontSize:ve(e.size),height:ve(e.size),width:ve(e.size)},u.value,e.style],role:d?"button":void 0,"aria-hidden":!d,tabindex:d?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function Qo(e,t){const n=Y(),a=oe(!1);if(Au){const l=new IntersectionObserver(i=>{e==null||e(i,l),a.value=!!i.find(o=>o.isIntersecting)},t);St(()=>{l.disconnect()}),se(n,(i,o)=>{o&&(l.unobserve(o),a.value=!1),i&&l.observe(i)},{flush:"post"})}return{intersectionRef:n,isIntersecting:a}}const W1=L({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...he(),...Rn(),...Pe({tag:"div"}),...$e()},"VProgressCircular"),wl=G()({name:"VProgressCircular",props:W1(),setup(e,t){let{slots:n}=t;const a=20,l=2*Math.PI*a,i=Y(),{themeClasses:o}=Oe(e),{sizeClasses:s,sizeStyles:r}=Pl(e),{textColorClasses:u,textColorStyles:c}=It(j(e,"color")),{textColorClasses:d,textColorStyles:v}=It(j(e,"bgColor")),{intersectionRef:m,isIntersecting:h}=Qo(),{resizeRef:g,contentRect:y}=kn(),p=b(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),k=b(()=>Number(e.width)),x=b(()=>r.value?Number(e.size):y.value?y.value.width:Math.max(k.value,32)),P=b(()=>a/(1-k.value/x.value)*2),I=b(()=>k.value/x.value*P.value),A=b(()=>ve((100-p.value)/100*l));return rt(()=>{m.value=i.value,g.value=i.value}),Q(()=>f(e.tag,{ref:i,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":h.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},o.value,s.value,u.value,e.class],style:[r.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:p.value},{default:()=>[f("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${P.value} ${P.value}`},[f("circle",{class:["v-progress-circular__underlay",d.value],style:v.value,fill:"transparent",cx:"50%",cy:"50%",r:a,"stroke-width":I.value,"stroke-dasharray":l,"stroke-dashoffset":0},null),f("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:a,"stroke-width":I.value,"stroke-dasharray":l,"stroke-dashoffset":A.value},null)]),n.default&&f("div",{class:"v-progress-circular__content"},[n.default({value:p.value})])]})),{}}});const Cf={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Xn=L({location:String},"location");function Ja(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:a}=bt();return{locationStyles:b(()=>{if(!e.location)return{};const{side:i,align:o}=mr(e.location.split(" ").length>1?e.location:`${e.location} center`,a.value);function s(u){return n?n(u):0}const r={};return i!=="center"&&(t?r[Cf[i]]=`calc(100% - ${s(i)}px)`:r[i]=0),o!=="center"?t?r[Cf[o]]=`calc(100% - ${s(o)}px)`:r[o]=0:(i==="center"?r.top=r.left="50%":r[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",r.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),r})}}const U1=L({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,...he(),...Xn({location:"top"}),...Je(),...Pe(),...$e()},"VProgressLinear"),Jo=G()({name:"VProgressLinear",props:U1(),emits:{"update:modelValue":e=>!0},setup(e,t){var V;let{slots:n}=t;const a=pe(e,"modelValue"),{isRtl:l,rtlClasses:i}=bt(),{themeClasses:o}=Oe(e),{locationStyles:s}=Ja(e),{textColorClasses:r,textColorStyles:u}=It(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:d}=We(b(()=>e.bgColor||e.color)),{backgroundColorClasses:v,backgroundColorStyles:m}=We(b(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:h,backgroundColorStyles:g}=We(e,"color"),{roundedClasses:y}=ot(e),{intersectionRef:p,isIntersecting:k}=Qo(),x=b(()=>parseFloat(e.max)),P=b(()=>parseFloat(e.height)),I=b(()=>ct(parseFloat(e.bufferValue)/x.value*100,0,100)),A=b(()=>ct(parseFloat(a.value)/x.value*100,0,100)),$=b(()=>l.value!==e.reverse),C=b(()=>e.indeterminate?"fade-transition":"slide-x-transition"),w=De&&((V=window.matchMedia)==null?void 0:V.call(window,"(forced-colors: active)").matches);function E(_){if(!p.value)return;const{left:B,right:O,width:Z}=p.value.getBoundingClientRect(),U=$.value?Z-_.clientX+(O-Z):_.clientX-B;a.value=Math.round(U/Z*x.value)}return Q(()=>f(e.tag,{ref:p,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&k.value,"v-progress-linear--reverse":$.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},y.value,o.value,i.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?ve(P.value):0,"--v-progress-linear-height":ve(P.value),...e.absolute?s.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),x.value),onClick:e.clickable&&E},{default:()=>[e.stream&&f("div",{key:"stream",class:["v-progress-linear__stream",r.value],style:{...u.value,[$.value?"left":"right"]:ve(-P.value),borderTop:`${ve(P.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${ve(P.value/4)})`,width:ve(100-I.value,"%"),"--v-progress-linear-stream-to":ve(P.value*($.value?1:-1))}},null),f("div",{class:["v-progress-linear__background",w?void 0:c.value],style:[d.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),f("div",{class:["v-progress-linear__buffer",w?void 0:v.value],style:[m.value,{opacity:parseFloat(e.bufferOpacity),width:ve(I.value,"%")}]},null),f(ua,{name:C.value},{default:()=>[e.indeterminate?f("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(_=>f("div",{key:_,class:["v-progress-linear__indeterminate",_,w?void 0:h.value],style:g.value},null))]):f("div",{class:["v-progress-linear__determinate",w?void 0:h.value],style:[g.value,{width:ve(A.value,"%")}]},null)]}),n.default&&f("div",{class:"v-progress-linear__content"},[n.default({value:A.value,buffer:I.value})])]})),{}}}),es=L({loading:[Boolean,String]},"loader");function Ei(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();return{loaderClasses:b(()=>({[`${t}--loading`]:e.loading}))}}function $i(e,t){var a;let{slots:n}=t;return f("div",{class:`${e.name}__loader`},[((a=n.default)==null?void 0:a.call(n,{color:e.color,isActive:e.active}))||f(Jo,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const G1=["static","relative","fixed","absolute","sticky"],Il=L({position:{type:String,validator:e=>G1.includes(e)}},"position");function Tl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();return{positionClasses:b(()=>e.position?`${t}--${e.position}`:void 0)}}function Y1(){const e=it("useRoute");return b(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Dh(){var e,t;return(t=(e=it("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Bi(e,t){var d,v;const n=Zb("RouterLink"),a=b(()=>!!(e.href||e.to)),l=b(()=>(a==null?void 0:a.value)||Yd(t,"click")||Yd(e,"click"));if(typeof n=="string"||!("useLink"in n)){const m=j(e,"href");return{isLink:a,isClickable:l,href:m,linkProps:wt({href:m})}}const i=b(()=>({...e,to:j(()=>e.to||"")})),o=n.useLink(i.value),s=b(()=>e.to?o:void 0),r=Y1(),u=b(()=>{var m,h,g;return s.value?e.exact?r.value?((g=s.value.isExactActive)==null?void 0:g.value)&&Rt(s.value.route.value.query,r.value.query):((h=s.value.isExactActive)==null?void 0:h.value)??!1:((m=s.value.isActive)==null?void 0:m.value)??!1:!1}),c=b(()=>{var m;return e.to?(m=s.value)==null?void 0:m.route.value.href:e.href});return{isLink:a,isClickable:l,isActive:u,route:(d=s.value)==null?void 0:d.route,navigate:(v=s.value)==null?void 0:v.navigate,href:c,linkProps:wt({href:c,"aria-current":b(()=>u.value?"page":void 0)})}}const Di=L({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Hs=!1;function K1(e,t){let n=!1,a,l;De&&(e!=null&&e.beforeEach)&&(Ee(()=>{window.addEventListener("popstate",i),a=e.beforeEach((o,s,r)=>{Hs?n?t(r):r():setTimeout(()=>n?t(r):r()),Hs=!0}),l=e==null?void 0:e.afterEach(()=>{Hs=!1})}),Mt(()=>{window.removeEventListener("popstate",i),a==null||a(),l==null||l()}));function i(o){var s;(s=o.state)!=null&&s.replaced||(n=!0,setTimeout(()=>n=!1))}}function q1(e,t){se(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&Ee(()=>{t(!0)})},{immediate:!0})}const _r=Symbol("rippleStop"),X1=80;function _f(e,t){e.style.transform=t,e.style.webkitTransform=t}function Vr(e){return e.constructor.name==="TouchEvent"}function Rh(e){return e.constructor.name==="KeyboardEvent"}const Z1=function(e,t){var d;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=0,l=0;if(!Rh(e)){const v=t.getBoundingClientRect(),m=Vr(e)?e.touches[e.touches.length-1]:e;a=m.clientX-v.left,l=m.clientY-v.top}let i=0,o=.3;(d=t._ripple)!=null&&d.circle?(o=.15,i=t.clientWidth/2,i=n.center?i:i+Math.sqrt((a-i)**2+(l-i)**2)/4):i=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-i*2)/2}px`,r=`${(t.clientHeight-i*2)/2}px`,u=n.center?s:`${a-i}px`,c=n.center?r:`${l-i}px`;return{radius:i,scale:o,x:u,y:c,centerX:s,centerY:r}},_o={show(e,t){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((m=t==null?void 0:t._ripple)!=null&&m.enabled))return;const a=document.createElement("span"),l=document.createElement("span");a.appendChild(l),a.className="v-ripple__container",n.class&&(a.className+=` ${n.class}`);const{radius:i,scale:o,x:s,y:r,centerX:u,centerY:c}=Z1(e,t,n),d=`${i*2}px`;l.className="v-ripple__animation",l.style.width=d,l.style.height=d,t.appendChild(a);const v=window.getComputedStyle(t);v&&v.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),l.classList.add("v-ripple__animation--enter"),l.classList.add("v-ripple__animation--visible"),_f(l,`translate(${s}, ${r}) scale3d(${o},${o},${o})`),l.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{l.classList.remove("v-ripple__animation--enter"),l.classList.add("v-ripple__animation--in"),_f(l,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var i;if(!((i=e==null?void 0:e._ripple)!=null&&i.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const a=performance.now()-Number(n.dataset.activated),l=Math.max(250-a,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},l)}};function Mh(e){return typeof e>"u"||!!e}function hi(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[_r])){if(e[_r]=!0,Vr(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||Rh(e),n._ripple.class&&(t.class=n._ripple.class),Vr(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{_o.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var a;(a=n==null?void 0:n._ripple)!=null&&a.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},X1)}else _o.show(e,n,t)}}function Vf(e){e[_r]=!0}function Zt(e){const t=e.currentTarget;if(t!=null&&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(()=>{Zt(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),_o.hide(t)}}function Lh(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let gi=!1;function Oh(e){!gi&&(e.keyCode===Hd.enter||e.keyCode===Hd.space)&&(gi=!0,hi(e))}function Fh(e){gi=!1,Zt(e)}function Nh(e){gi&&(gi=!1,Zt(e))}function zh(e,t,n){const{value:a,modifiers:l}=t,i=Mh(a);if(i||_o.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=i,e._ripple.centered=l.center,e._ripple.circle=l.circle,jo(a)&&a.class&&(e._ripple.class=a.class),i&&!n){if(l.stop){e.addEventListener("touchstart",Vf,{passive:!0}),e.addEventListener("mousedown",Vf);return}e.addEventListener("touchstart",hi,{passive:!0}),e.addEventListener("touchend",Zt,{passive:!0}),e.addEventListener("touchmove",Lh,{passive:!0}),e.addEventListener("touchcancel",Zt),e.addEventListener("mousedown",hi),e.addEventListener("mouseup",Zt),e.addEventListener("mouseleave",Zt),e.addEventListener("keydown",Oh),e.addEventListener("keyup",Fh),e.addEventListener("blur",Nh),e.addEventListener("dragstart",Zt,{passive:!0})}else!i&&n&&Hh(e)}function Hh(e){e.removeEventListener("mousedown",hi),e.removeEventListener("touchstart",hi),e.removeEventListener("touchend",Zt),e.removeEventListener("touchmove",Lh),e.removeEventListener("touchcancel",Zt),e.removeEventListener("mouseup",Zt),e.removeEventListener("mouseleave",Zt),e.removeEventListener("keydown",Oh),e.removeEventListener("keyup",Fh),e.removeEventListener("dragstart",Zt),e.removeEventListener("blur",Nh)}function Q1(e,t){zh(e,t,!1)}function J1(e){delete e._ripple,Hh(e)}function eC(e,t){if(t.value===t.oldValue)return;const n=Mh(t.oldValue);zh(e,t,n)}const Zn={mounted:Q1,unmounted:J1,updated:eC},ts=L({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Yu},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Se,appendIcon:Se,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Yt(),...he(),...xt(),...mt(),...pt(),...Za(),...es(),...Xn(),...Il(),...Je(),...Di(),...Rn(),...Pe({tag:"button"}),...$e(),...fn({variant:"elevated"})},"VBtn"),Me=G()({name:"VBtn",props:ts(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:l}=Oe(e),{borderClasses:i}=ln(e),{densityClasses:o}=Lt(e),{dimensionStyles:s}=ht(e),{elevationClasses:r}=Vt(e),{loaderClasses:u}=Ei(e),{locationStyles:c}=Ja(e),{positionClasses:d}=Tl(e),{roundedClasses:v}=ot(e),{sizeClasses:m,sizeStyles:h}=Pl(e),g=Qa(e,e.symbol,!1),y=Bi(e,n),p=b(()=>{var V;return e.active!==void 0?e.active:y.isLink.value?(V=y.isActive)==null?void 0:V.value:g==null?void 0:g.isSelected.value}),k=b(()=>p.value?e.activeColor??e.color:e.color),x=b(()=>{var _,B;return{color:(g==null?void 0:g.isSelected.value)&&(!y.isLink.value||((_=y.isActive)==null?void 0:_.value))||!g||((B=y.isActive)==null?void 0:B.value)?k.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:P,colorStyles:I,variantClasses:A}=qa(x),$=b(()=>(g==null?void 0:g.disabled.value)||e.disabled),C=b(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),w=b(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function E(V){var _;$.value||y.isLink.value&&(V.metaKey||V.ctrlKey||V.shiftKey||V.button!==0||n.target==="_blank")||((_=y.navigate)==null||_.call(y,V),g==null||g.toggle())}return q1(y,g==null?void 0:g.select),Q(()=>{const V=y.isLink.value?"a":e.tag,_=!!(e.prependIcon||a.prepend),B=!!(e.appendIcon||a.append),O=!!(e.icon&&e.icon!==!0);return nt(f(V,X({type:V==="a"?void 0:"button",class:["v-btn",g==null?void 0:g.selectedClass.value,{"v-btn--active":p.value,"v-btn--block":e.block,"v-btn--disabled":$.value,"v-btn--elevated":C.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},l.value,i.value,P.value,o.value,r.value,u.value,d.value,v.value,m.value,A.value,e.class],style:[I.value,s.value,c.value,h.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:$.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:E,value:w.value},y.linkProps),{default:()=>{var Z;return[ga(!0,"v-btn"),!e.icon&&_&&f("span",{key:"prepend",class:"v-btn__prepend"},[a.prepend?f(Ae,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},a.prepend):f(Le,{key:"prepend-icon",icon:e.prependIcon},null)]),f("span",{class:"v-btn__content","data-no-activator":""},[!a.default&&O?f(Le,{key:"content-icon",icon:e.icon},null):f(Ae,{key:"content-defaults",disabled:!O,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var U;return[((U=a.default)==null?void 0:U.call(a))??e.text]}})]),!e.icon&&B&&f("span",{key:"append",class:"v-btn__append"},[a.append?f(Ae,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},a.append):f(Le,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&f("span",{key:"loader",class:"v-btn__loader"},[((Z=a.loader)==null?void 0:Z.call(a))??f(wl,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Zn,!$.value&&e.ripple,"",{center:!!e.icon}]])}),{group:g}}}),tC=L({...ts({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),nC=G()({name:"VAppBarNavIcon",props:tC(),setup(e,t){let{slots:n}=t;return Q(()=>f(Me,X(e,{class:["v-app-bar-nav-icon"]}),n)),{}}}),aC=G()({name:"VAppBarTitle",props:_h(),setup(e,t){let{slots:n}=t;return Q(()=>f(Hu,X(e,{class:"v-app-bar-title"}),n)),{}}});const jh=Dn("v-alert-title"),lC=["success","info","warning","error"],iC=L({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:Se,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=>lC.includes(e)},...he(),...xt(),...mt(),...pt(),...Xn(),...Il(),...Je(),...Pe(),...$e(),...fn({variant:"flat"})},"VAlert"),oC=G()({name:"VAlert",props:iC(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:a}=t;const l=pe(e,"modelValue"),i=b(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),o=b(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:s}=Oe(e),{colorClasses:r,colorStyles:u,variantClasses:c}=qa(o),{densityClasses:d}=Lt(e),{dimensionStyles:v}=ht(e),{elevationClasses:m}=Vt(e),{locationStyles:h}=Ja(e),{positionClasses:g}=Tl(e),{roundedClasses:y}=ot(e),{textColorClasses:p,textColorStyles:k}=It(j(e,"borderColor")),{t:x}=ut(),P=b(()=>({"aria-label":x(e.closeLabel),onClick(I){l.value=!1,n("click:close",I)}}));return()=>{const I=!!(a.prepend||i.value),A=!!(a.title||e.title),$=!!(a.close||e.closable);return l.value&&f(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},s.value,r.value,d.value,m.value,g.value,y.value,c.value,e.class],style:[u.value,v.value,h.value,e.style],role:"alert"},{default:()=>{var C,w;return[ga(!1,"v-alert"),e.border&&f("div",{key:"border",class:["v-alert__border",p.value],style:k.value},null),I&&f("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?f(Ae,{key:"prepend-defaults",disabled:!i.value,defaults:{VIcon:{density:e.density,icon:i.value,size:e.prominent?44:28}}},a.prepend):f(Le,{key:"prepend-icon",density:e.density,icon:i.value,size:e.prominent?44:28},null)]),f("div",{class:"v-alert__content"},[A&&f(jh,{key:"title"},{default:()=>{var E;return[((E=a.title)==null?void 0:E.call(a))??e.title]}}),((C=a.text)==null?void 0:C.call(a))??e.text,(w=a.default)==null?void 0:w.call(a)]),a.append&&f("div",{key:"append",class:"v-alert__append"},[a.append()]),$&&f("div",{key:"close",class:"v-alert__close"},[a.close?f(Ae,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var E;return[(E=a.close)==null?void 0:E.call(a,{props:P.value})]}}):f(Me,X({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},P.value),null)])]}})}}});const sC=L({start:Boolean,end:Boolean,icon:Se,image:String,text:String,...Yt(),...he(),...xt(),...Je(),...Rn(),...Pe(),...$e(),...fn({variant:"flat"})},"VAvatar"),cn=G()({name:"VAvatar",props:sC(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{borderClasses:l}=ln(e),{colorClasses:i,colorStyles:o,variantClasses:s}=qa(e),{densityClasses:r}=Lt(e),{roundedClasses:u}=ot(e),{sizeClasses:c,sizeStyles:d}=Pl(e);return Q(()=>f(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},a.value,l.value,i.value,r.value,u.value,c.value,s.value,e.class],style:[o.value,d.value,e.style]},{default:()=>[n.default?f(Ae,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?f(Wn,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?f(Le,{key:"icon",icon:e.icon},null):e.text,ga(!1,"v-avatar")]})),{}}});const rC=L({text:String,onClick:Ct(),...he(),...$e()},"VLabel"),Al=G()({name:"VLabel",props:rC(),setup(e,t){let{slots:n}=t;return Q(()=>{var a;return f("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(a=n.default)==null?void 0:a.call(n)])}),{}}});const Wh=Symbol.for("vuetify:selection-control-group"),Ku=L({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:Se,trueIcon:Se,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:Rt},...he(),...xt(),...$e()},"SelectionControlGroup"),uC=L({...Ku({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),Uh=G()({name:"VSelectionControlGroup",props:uC(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),l=_t(),i=b(()=>e.id||`v-selection-control-group-${l}`),o=b(()=>e.name||i.value),s=new Set;return je(Wh,{modelValue:a,forceUpdate:()=>{s.forEach(r=>r())},onForceUpdate:r=>{s.add(r),Mt(()=>{s.delete(r)})}}),lt({[e.defaultsTarget]:{color:j(e,"color"),disabled:j(e,"disabled"),density:j(e,"density"),error:j(e,"error"),inline:j(e,"inline"),modelValue:a,multiple:b(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),name:o,falseIcon:j(e,"falseIcon"),trueIcon:j(e,"trueIcon"),readonly:j(e,"readonly"),ripple:j(e,"ripple"),type:j(e,"type"),valueComparator:j(e,"valueComparator")}}),Q(()=>{var r;return f("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),ns=L({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...he(),...Ku()},"VSelectionControl");function cC(e){const t=Ie(Wh,void 0),{densityClasses:n}=Lt(e),a=pe(e,"modelValue"),l=b(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),i=b(()=>e.falseValue!==void 0?e.falseValue:!1),o=b(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),s=b({get(){const m=t?t.modelValue.value:a.value;return o.value?tt(m).some(h=>e.valueComparator(h,l.value)):e.valueComparator(m,l.value)},set(m){if(e.readonly)return;const h=m?l.value:i.value;let g=h;o.value&&(g=m?[...tt(a.value),h]:tt(a.value).filter(y=>!e.valueComparator(y,l.value))),t?t.modelValue.value=g:a.value=g}}),{textColorClasses:r,textColorStyles:u}=It(b(()=>{if(!(e.error||e.disabled))return s.value?e.color:e.baseColor})),{backgroundColorClasses:c,backgroundColorStyles:d}=We(b(()=>s.value&&!e.error&&!e.disabled?e.color:e.baseColor)),v=b(()=>s.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:l,falseValue:i,model:s,textColorClasses:r,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,icon:v}}const ca=G()({name:"VSelectionControl",directives:{Ripple:Zn},inheritAttrs:!1,props:ns(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const{group:l,densityClasses:i,icon:o,model:s,textColorClasses:r,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,trueValue:v}=cC(e),m=_t(),h=oe(!1),g=oe(!1),y=Y(),p=b(()=>e.id||`input-${m}`),k=b(()=>!e.disabled&&!e.readonly);l==null||l.onForceUpdate(()=>{y.value&&(y.value.checked=s.value)});function x($){k.value&&(h.value=!0,pl($.target,":focus-visible")!==!1&&(g.value=!0))}function P(){h.value=!1,g.value=!1}function I($){$.stopPropagation()}function A($){if(!k.value){y.value&&(y.value.checked=s.value);return}e.readonly&&l&&Ee(()=>l.forceUpdate()),s.value=$.target.checked}return Q(()=>{var V,_;const $=a.label?a.label({label:e.label,props:{for:p.value}}):e.label,[C,w]=ha(n),E=f("input",X({ref:y,checked:s.value,disabled:!!e.disabled,id:p.value,onBlur:P,onFocus:x,onInput:A,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:v.value,name:e.name,"aria-checked":e.type==="checkbox"?s.value:void 0},w),null);return f("div",X({class:["v-selection-control",{"v-selection-control--dirty":s.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":h.value,"v-selection-control--focus-visible":g.value,"v-selection-control--inline":e.inline},i.value,e.class]},C,{style:e.style}),[f("div",{class:["v-selection-control__wrapper",r.value],style:u.value},[(V=a.default)==null?void 0:V.call(a,{backgroundColorClasses:c,backgroundColorStyles:d}),nt(f("div",{class:["v-selection-control__input"]},[((_=a.input)==null?void 0:_.call(a,{model:s,textColorClasses:r,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,inputNode:E,icon:o.value,props:{onFocus:x,onBlur:P,id:p.value}}))??f(ye,null,[o.value&&f(Le,{key:"icon",icon:o.value},null),E])]),[[tn("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),$&&f(Al,{for:p.value,onClick:I},{default:()=>[$]})])}),{isFocused:h,input:y}}}),Gh=L({indeterminate:Boolean,indeterminateIcon:{type:Se,default:"$checkboxIndeterminate"},...ns({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Un=G()({name:"VCheckboxBtn",props:Gh(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"indeterminate"),l=pe(e,"modelValue");function i(r){a.value&&(a.value=!1)}const o=b(()=>a.value?e.indeterminateIcon:e.falseIcon),s=b(()=>a.value?e.indeterminateIcon:e.trueIcon);return Q(()=>{const r=dt(ca.filterProps(e),["modelValue"]);return f(ca,X(r,{modelValue:l.value,"onUpdate:modelValue":[u=>l.value=u,i],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:o.value,trueIcon:s.value,"aria-checked":a.value?"mixed":void 0}),n)}),{}}});function Yh(e){const{t}=ut();function n(a){let{name:l}=a;const i={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[l],o=e[`onClick:${l}`];function s(u){u.key!=="Enter"&&u.key!==" "||(u.preventDefault(),u.stopPropagation(),Uo(o,new PointerEvent("click",u)))}const r=o&&i?t(`$vuetify.input.${i}`,e.label??""):void 0;return f(Le,{icon:e[`${l}Icon`],"aria-label":r,onClick:o,onKeydown:s},null)}return{InputIcon:n}}const dC=L({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...he(),...wn({transition:{component:Wu,leaveAbsolute:!0,group:!0}})},"VMessages"),Kh=G()({name:"VMessages",props:dC(),setup(e,t){let{slots:n}=t;const a=b(()=>tt(e.messages)),{textColorClasses:l,textColorStyles:i}=It(b(()=>e.color));return Q(()=>f(Dt,{transition:e.transition,tag:"div",class:["v-messages",l.value,e.class],style:[i.value,e.style]},{default:()=>[e.active&&a.value.map((o,s)=>f("div",{class:"v-messages__message",key:`${s}-${a.value}`},[n.message?n.message({message:o}):o]))]})),{}}}),Ri=L({focused:Boolean,"onUpdate:focused":Ct()},"focus");function Qn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn();const n=pe(e,"focused"),a=b(()=>({[`${t}--focused`]:n.value}));function l(){n.value=!0}function i(){n.value=!1}return{focusClasses:a,isFocused:n,focus:l,blur:i}}const qh=Symbol.for("vuetify:form"),fC=L({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function vC(e){const t=pe(e,"modelValue"),n=b(()=>e.disabled),a=b(()=>e.readonly),l=oe(!1),i=Y([]),o=Y([]);async function s(){const c=[];let d=!0;o.value=[],l.value=!0;for(const v of i.value){const m=await v.validate();if(m.length>0&&(d=!1,c.push({id:v.id,errorMessages:m})),!d&&e.fastFail)break}return o.value=c,l.value=!1,{valid:d,errors:o.value}}function r(){i.value.forEach(c=>c.reset())}function u(){i.value.forEach(c=>c.resetValidation())}return se(i,()=>{let c=0,d=0;const v=[];for(const m of i.value)m.isValid===!1?(d++,v.push({id:m.id,errorMessages:m.errorMessages})):m.isValid===!0&&c++;o.value=v,t.value=d>0?!1:c===i.value.length?!0:null},{deep:!0,flush:"post"}),je(qh,{register:c=>{let{id:d,vm:v,validate:m,reset:h,resetValidation:g}=c;i.value.some(y=>y.id===d),i.value.push({id:d,validate:m,reset:h,resetValidation:g,vm:gv(v),isValid:null,errorMessages:[]})},unregister:c=>{i.value=i.value.filter(d=>d.id!==c)},update:(c,d,v)=>{const m=i.value.find(h=>h.id===c);m&&(m.isValid=d,m.errorMessages=v)},isDisabled:n,isReadonly:a,isValidating:l,isValid:t,items:i,validateOn:j(e,"validateOn")}),{errors:o,isDisabled:n,isReadonly:a,isValidating:l,isValid:t,items:i,validate:s,reset:r,resetValidation:u}}function as(e){const t=Ie(qh,null);return{...t,isReadonly:b(()=>!!((e==null?void 0:e.readonly)??(t==null?void 0:t.isReadonly.value))),isDisabled:b(()=>!!((e==null?void 0:e.disabled)??(t==null?void 0:t.isDisabled.value)))}}const Xh=L({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,...Ri()},"validation");function Zh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:_t();const a=pe(e,"modelValue"),l=b(()=>e.validationValue===void 0?a.value:e.validationValue),i=as(e),o=Y([]),s=oe(!0),r=b(()=>!!(tt(a.value===""?null:a.value).length||tt(l.value===""?null:l.value).length)),u=b(()=>{var x;return(x=e.errorMessages)!=null&&x.length?tt(e.errorMessages).concat(o.value).slice(0,Math.max(0,+e.maxErrors)):o.value}),c=b(()=>{var I;let x=(e.validateOn??((I=i.validateOn)==null?void 0:I.value))||"input";x==="lazy"&&(x="input lazy"),x==="eager"&&(x="input eager");const P=new Set((x==null?void 0:x.split(" "))??[]);return{input:P.has("input"),blur:P.has("blur")||P.has("input")||P.has("invalid-input"),invalidInput:P.has("invalid-input"),lazy:P.has("lazy"),eager:P.has("eager")}}),d=b(()=>{var x;return e.error||(x=e.errorMessages)!=null&&x.length?!1:e.rules.length?s.value?o.value.length||c.value.lazy?null:!0:!o.value.length:!0}),v=oe(!1),m=b(()=>({[`${t}--error`]:d.value===!1,[`${t}--dirty`]:r.value,[`${t}--disabled`]:i.isDisabled.value,[`${t}--readonly`]:i.isReadonly.value})),h=it("validation"),g=b(()=>e.name??ft(n));Vl(()=>{var x;(x=i.register)==null||x.call(i,{id:g.value,vm:h,validate:k,reset:y,resetValidation:p})}),St(()=>{var x;(x=i.unregister)==null||x.call(i,g.value)}),yt(async()=>{var x;c.value.lazy||await k(!c.value.eager),(x=i.update)==null||x.call(i,g.value,d.value,u.value)}),Wt(()=>c.value.input||c.value.invalidInput&&d.value===!1,()=>{se(l,()=>{if(l.value!=null)k();else if(e.focused){const x=se(()=>e.focused,P=>{P||k(),x()})}})}),Wt(()=>c.value.blur,()=>{se(()=>e.focused,x=>{x||k()})}),se([d,u],()=>{var x;(x=i.update)==null||x.call(i,g.value,d.value,u.value)});async function y(){a.value=null,await Ee(),await p()}async function p(){s.value=!0,c.value.lazy?o.value=[]:await k(!c.value.eager)}async function k(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const P=[];v.value=!0;for(const I of e.rules){if(P.length>=+(e.maxErrors??1))break;const $=await(typeof I=="function"?I:()=>I)(l.value);if($!==!0){if($!==!1&&typeof $!="string"){console.warn(`${$} is not a valid value. Rule functions must return boolean true or a string.`);continue}P.push($||"")}}return o.value=P,v.value=!1,s.value=x,o.value}return{errorMessages:u,isDirty:r,isDisabled:i.isDisabled,isReadonly:i.isReadonly,isPristine:s,isValid:d,isValidating:v,reset:y,resetValidation:p,validate:k,validationClasses:m}}const Jn=L({id:String,appendIcon:Se,centerAffix:{type:Boolean,default:!0},prependIcon:Se,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":Ct(),"onClick:append":Ct(),...he(),...xt(),...qn(mt(),["maxWidth","minWidth","width"]),...$e(),...Xh()},"VInput"),Tt=G()({name:"VInput",props:{...Jn()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:a,emit:l}=t;const{densityClasses:i}=Lt(e),{dimensionStyles:o}=ht(e),{themeClasses:s}=Oe(e),{rtlClasses:r}=bt(),{InputIcon:u}=Yh(e),c=_t(),d=b(()=>e.id||`input-${c}`),v=b(()=>`${d.value}-messages`),{errorMessages:m,isDirty:h,isDisabled:g,isReadonly:y,isPristine:p,isValid:k,isValidating:x,reset:P,resetValidation:I,validate:A,validationClasses:$}=Zh(e,"v-input",d),C=b(()=>({id:d,messagesId:v,isDirty:h,isDisabled:g,isReadonly:y,isPristine:p,isValid:k,isValidating:x,reset:P,resetValidation:I,validate:A})),w=b(()=>{var E;return(E=e.errorMessages)!=null&&E.length||!p.value&&m.value.length?m.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return Q(()=>{var O,Z,U,ne;const E=!!(a.prepend||e.prependIcon),V=!!(a.append||e.appendIcon),_=w.value.length>0,B=!e.hideDetails||e.hideDetails==="auto"&&(_||!!a.details);return f("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},i.value,s.value,r.value,$.value,e.class],style:[o.value,e.style]},[E&&f("div",{key:"prepend",class:"v-input__prepend"},[(O=a.prepend)==null?void 0:O.call(a,C.value),e.prependIcon&&f(u,{key:"prepend-icon",name:"prepend"},null)]),a.default&&f("div",{class:"v-input__control"},[(Z=a.default)==null?void 0:Z.call(a,C.value)]),V&&f("div",{key:"append",class:"v-input__append"},[e.appendIcon&&f(u,{key:"append-icon",name:"append"},null),(U=a.append)==null?void 0:U.call(a,C.value)]),B&&f("div",{id:v.value,class:"v-input__details",role:"alert","aria-live":"polite"},[f(Kh,{active:_,messages:w.value},{message:a.message}),(ne=a.details)==null?void 0:ne.call(a,C.value)])])}),{reset:P,resetValidation:I,validate:A,isValid:k,errorMessages:m}}}),mC=L({...Jn(),...dt(Gh(),["inline"])},"VCheckbox"),hC=G()({name:"VCheckbox",inheritAttrs:!1,props:mC(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const l=pe(e,"modelValue"),{isFocused:i,focus:o,blur:s}=Qn(e),r=_t(),u=b(()=>e.id||`checkbox-${r}`);return Q(()=>{const[c,d]=ha(n),v=Tt.filterProps(e),m=Un.filterProps(e);return f(Tt,X({class:["v-checkbox",e.class]},c,v,{modelValue:l.value,"onUpdate:modelValue":h=>l.value=h,id:u.value,focused:i.value,style:e.style}),{...a,default:h=>{let{id:g,messagesId:y,isDisabled:p,isReadonly:k,isValid:x}=h;return f(Un,X(m,{id:g.value,"aria-describedby":y.value,disabled:p.value,readonly:k.value},d,{error:x.value===!1,modelValue:l.value,"onUpdate:modelValue":P=>l.value=P,onFocus:o,onBlur:s}),a)}})}),{}}});function gC(e){let{selectedElement:t,containerElement:n,isRtl:a,isHorizontal:l}=e;const i=yi(l,n),o=Qh(l,a,n),s=yi(l,t),r=Jh(l,t),u=s*.4;return o>r?r-u:o+itypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...he(),...Ua({mobile:null}),...Pe(),...Xa({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),bi=G()({name:"VSlideGroup",props:qu(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:a}=bt(),{displayClasses:l,mobile:i}=dn(e),o=ya(e,e.symbol),s=oe(!1),r=oe(0),u=oe(0),c=oe(0),d=b(()=>e.direction==="horizontal"),{resizeRef:v,contentRect:m}=kn(),{resizeRef:h,contentRect:g}=kn(),y=l1(),p=b(()=>({container:v.el,duration:200,easing:"easeOutQuart"})),k=b(()=>o.selected.value.length?o.items.value.findIndex(F=>F.id===o.selected.value[0]):-1),x=b(()=>o.selected.value.length?o.items.value.findIndex(F=>F.id===o.selected.value[o.selected.value.length-1]):-1);if(De){let F=-1;se(()=>[o.selected.value,m.value,g.value,d.value],()=>{cancelAnimationFrame(F),F=requestAnimationFrame(()=>{if(m.value&&g.value){const q=d.value?"width":"height";u.value=m.value[q],c.value=g.value[q],s.value=u.value+1=0&&h.el){const q=h.el.children[x.value];I(q,e.centerActive)}})})}const P=oe(!1);function I(F,q){let re=0;q?re=yC({containerElement:v.el,isHorizontal:d.value,selectedElement:F}):re=gC({containerElement:v.el,isHorizontal:d.value,isRtl:a.value,selectedElement:F}),A(re)}function A(F){if(!De||!v.el)return;const q=yi(d.value,v.el),re=Qh(d.value,a.value,v.el);if(!(Pf(d.value,v.el)<=q||Math.abs(F-re)<16)){if(d.value&&a.value&&v.el){const{scrollWidth:be,offsetWidth:K}=v.el;F=be-K-F}d.value?y.horizontal(F,p.value):y(F,p.value)}}function $(F){const{scrollTop:q,scrollLeft:re}=F.target;r.value=d.value?re:q}function C(F){if(P.value=!0,!(!s.value||!h.el)){for(const q of F.composedPath())for(const re of h.el.children)if(re===q){I(re);return}}}function w(F){P.value=!1}let E=!1;function V(F){var q;!E&&!P.value&&!(F.relatedTarget&&((q=h.el)!=null&&q.contains(F.relatedTarget)))&&Z(),E=!1}function _(){E=!0}function B(F){if(!h.el)return;function q(re){F.preventDefault(),Z(re)}d.value?F.key==="ArrowRight"?q(a.value?"prev":"next"):F.key==="ArrowLeft"&&q(a.value?"next":"prev"):F.key==="ArrowDown"?q("next"):F.key==="ArrowUp"&&q("prev"),F.key==="Home"?q("first"):F.key==="End"&&q("last")}function O(F,q){if(!F)return;let re=F;do re=re==null?void 0:re[q==="next"?"nextElementSibling":"previousElementSibling"];while(re!=null&&re.hasAttribute("disabled"));return re}function Z(F){if(!h.el)return;let q;if(!F)q=ci(h.el)[0];else if(F==="next"){if(q=O(h.el.querySelector(":focus"),F),!q)return Z("first")}else if(F==="prev"){if(q=O(h.el.querySelector(":focus"),F),!q)return Z("last")}else F==="first"?(q=h.el.firstElementChild,q!=null&&q.hasAttribute("disabled")&&(q=O(q,"next"))):F==="last"&&(q=h.el.lastElementChild,q!=null&&q.hasAttribute("disabled")&&(q=O(q,"prev")));q&&q.focus({preventScroll:!0})}function U(F){const q=d.value&&a.value?-1:1,re=(F==="prev"?-q:q)*u.value;let ue=r.value+re;if(d.value&&a.value&&v.el){const{scrollWidth:be,offsetWidth:K}=v.el;ue+=be-K}A(ue)}const ne=b(()=>({next:o.next,prev:o.prev,select:o.select,isSelected:o.isSelected})),te=b(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!i.value;case!0:return s.value||Math.abs(r.value)>0;case"mobile":return i.value||s.value||Math.abs(r.value)>0;default:return!i.value&&(s.value||Math.abs(r.value)>0)}}),z=b(()=>Math.abs(r.value)>1),M=b(()=>{if(!v.value)return!1;const F=Pf(d.value,v.el),q=bC(d.value,v.el);return F-q-Math.abs(r.value)>1});return Q(()=>f(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!d.value,"v-slide-group--has-affixes":te.value,"v-slide-group--is-overflowing":s.value},l.value,e.class],style:e.style,tabindex:P.value||o.selected.value.length?-1:0,onFocus:V},{default:()=>{var F,q,re;return[te.value&&f("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!z.value}],onMousedown:_,onClick:()=>z.value&&U("prev")},[((F=n.prev)==null?void 0:F.call(n,ne.value))??f(mi,null,{default:()=>[f(Le,{icon:a.value?e.nextIcon:e.prevIcon},null)]})]),f("div",{key:"container",ref:v,class:"v-slide-group__container",onScroll:$},[f("div",{ref:h,class:"v-slide-group__content",onFocusin:C,onFocusout:w,onKeydown:B},[(q=n.default)==null?void 0:q.call(n,ne.value)])]),te.value&&f("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!M.value}],onMousedown:_,onClick:()=>M.value&&U("next")},[((re=n.next)==null?void 0:re.call(n,ne.value))??f(mi,null,{default:()=>[f(Le,{icon:a.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:o.selected,scrollTo:U,scrollOffset:r,focus:Z,hasPrev:z,hasNext:M}}}),tg=Symbol.for("vuetify:v-chip-group"),pC=L({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Rt},...qu(),...he(),...Xa({selectedClass:"v-chip--selected"}),...Pe(),...$e(),...fn({variant:"tonal"})},"VChipGroup"),kC=G()({name:"VChipGroup",props:pC(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{isSelected:l,select:i,next:o,prev:s,selected:r}=ya(e,tg);return lt({VChip:{color:j(e,"color"),disabled:j(e,"disabled"),filter:j(e,"filter"),variant:j(e,"variant")}}),Q(()=>{const u=bi.filterProps(e);return f(bi,X(u,{class:["v-chip-group",{"v-chip-group--column":e.column},a.value,e.class],style:e.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:l,select:i,next:o,prev:s,selected:r.value})]}})}),{}}}),SC=L({activeClass:String,appendAvatar:String,appendIcon:Se,closable:Boolean,closeIcon:{type:Se,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:Se,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:Se,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Ct(),onClickOnce:Ct(),...Yt(),...he(),...xt(),...pt(),...Za(),...Je(),...Di(),...Rn(),...Pe({tag:"span"}),...$e(),...fn({variant:"tonal"})},"VChip"),El=G()({name:"VChip",directives:{Ripple:Zn},props:SC(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const{t:i}=ut(),{borderClasses:o}=ln(e),{colorClasses:s,colorStyles:r,variantClasses:u}=qa(e),{densityClasses:c}=Lt(e),{elevationClasses:d}=Vt(e),{roundedClasses:v}=ot(e),{sizeClasses:m}=Pl(e),{themeClasses:h}=Oe(e),g=pe(e,"modelValue"),y=Qa(e,tg,!1),p=Bi(e,n),k=b(()=>e.link!==!1&&p.isLink.value),x=b(()=>!e.disabled&&e.link!==!1&&(!!y||e.link||p.isClickable.value)),P=b(()=>({"aria-label":i(e.closeLabel),onClick($){$.preventDefault(),$.stopPropagation(),g.value=!1,a("click:close",$)}}));function I($){var C;a("click",$),x.value&&((C=p.navigate)==null||C.call(p,$),y==null||y.toggle())}function A($){($.key==="Enter"||$.key===" ")&&($.preventDefault(),I($))}return()=>{var Z;const $=p.isLink.value?"a":e.tag,C=!!(e.appendIcon||e.appendAvatar),w=!!(C||l.append),E=!!(l.close||e.closable),V=!!(l.filter||e.filter)&&y,_=!!(e.prependIcon||e.prependAvatar),B=!!(_||l.prepend),O=!y||y.isSelected.value;return g.value&&nt(f($,X({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":x.value,"v-chip--filter":V,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((Z=p.isActive)==null?void 0:Z.value)},h.value,o.value,O?s.value:void 0,c.value,d.value,v.value,m.value,u.value,y==null?void 0:y.selectedClass.value,e.class],style:[O?r.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:x.value?0:void 0,onClick:I,onKeydown:x.value&&!k.value&&A},p.linkProps),{default:()=>{var U;return[ga(x.value,"v-chip"),V&&f(Uu,{key:"filter"},{default:()=>[nt(f("div",{class:"v-chip__filter"},[l.filter?f(Ae,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},l.filter):f(Le,{key:"filter-icon",icon:e.filterIcon},null)]),[[xn,y.isSelected.value]])]}),B&&f("div",{key:"prepend",class:"v-chip__prepend"},[l.prepend?f(Ae,{key:"prepend-defaults",disabled:!_,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},l.prepend):f(ye,null,[e.prependIcon&&f(Le,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&f(cn,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),f("div",{class:"v-chip__content","data-no-activator":""},[((U=l.default)==null?void 0:U.call(l,{isSelected:y==null?void 0:y.isSelected.value,selectedClass:y==null?void 0:y.selectedClass.value,select:y==null?void 0:y.select,toggle:y==null?void 0:y.toggle,value:y==null?void 0:y.value.value,disabled:e.disabled}))??e.text]),w&&f("div",{key:"append",class:"v-chip__append"},[l.append?f(Ae,{key:"append-defaults",disabled:!C,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},l.append):f(ye,null,[e.appendIcon&&f(Le,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&f(cn,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),E&&f("button",X({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},P.value),[l.close?f(Ae,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},l.close):f(Le,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[tn("ripple"),x.value&&e.ripple,null]])}}});const Pr=Symbol.for("vuetify:list");function ng(){const e=Ie(Pr,{hasPrepend:oe(!1),updateHasPrepend:()=>null}),t={hasPrepend:oe(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return je(Pr,t),e}function ag(){return Ie(Pr,null)}const Xu=e=>{const t={activate:n=>{let{id:a,value:l,activated:i}=n;return a=Ce(a),e&&!l&&i.size===1&&i.has(a)||(l?i.add(a):i.delete(a)),i},in:(n,a,l)=>{let i=new Set;if(n!=null)for(const o of tt(n))i=t.activate({id:o,value:!0,activated:new Set(i),children:a,parents:l});return i},out:n=>Array.from(n)};return t},lg=e=>{const t=Xu(e);return{activate:a=>{let{activated:l,id:i,...o}=a;i=Ce(i);const s=l.has(i)?new Set([i]):new Set;return t.activate({...o,id:i,activated:s})},in:(a,l,i)=>{let o=new Set;if(a!=null){const s=tt(a);s.length&&(o=t.in(s.slice(0,1),l,i))}return o},out:(a,l,i)=>t.out(a,l,i)}},xC=e=>{const t=Xu(e);return{activate:a=>{let{id:l,activated:i,children:o,...s}=a;return l=Ce(l),o.has(l)?i:t.activate({id:l,activated:i,children:o,...s})},in:t.in,out:t.out}},wC=e=>{const t=lg(e);return{activate:a=>{let{id:l,activated:i,children:o,...s}=a;return l=Ce(l),o.has(l)?i:t.activate({id:l,activated:i,children:o,...s})},in:t.in,out:t.out}},CC={open:e=>{let{id:t,value:n,opened:a,parents:l}=e;if(n){const i=new Set;i.add(t);let o=l.get(t);for(;o!=null;)i.add(o),o=l.get(o);return i}else return a.delete(t),a},select:()=>null},ig={open:e=>{let{id:t,value:n,opened:a,parents:l}=e;if(n){let i=l.get(t);for(a.add(t);i!=null&&i!==t;)a.add(i),i=l.get(i);return a}else a.delete(t);return a},select:()=>null},_C={open:ig.open,select:e=>{let{id:t,value:n,opened:a,parents:l}=e;if(!n)return a;const i=[];let o=l.get(t);for(;o!=null;)i.push(o),o=l.get(o);return new Set(i)}},Zu=e=>{const t={select:n=>{let{id:a,value:l,selected:i}=n;if(a=Ce(a),e&&!l){const o=Array.from(i.entries()).reduce((s,r)=>{let[u,c]=r;return c==="on"&&s.push(u),s},[]);if(o.length===1&&o[0]===a)return i}return i.set(a,l?"on":"off"),i},in:(n,a,l)=>{const i=new Map;for(const o of n||[])t.select({id:o,value:!0,selected:i,children:a,parents:l});return i},out:n=>{const a=[];for(const[l,i]of n.entries())i==="on"&&a.push(l);return a}};return t},og=e=>{const t=Zu(e);return{select:a=>{let{selected:l,id:i,...o}=a;i=Ce(i);const s=l.has(i)?new Map([[i,l.get(i)]]):new Map;return t.select({...o,id:i,selected:s})},in:(a,l,i)=>a!=null&&a.length?t.in(a.slice(0,1),l,i):new Map,out:(a,l,i)=>t.out(a,l,i)}},VC=e=>{const t=Zu(e);return{select:a=>{let{id:l,selected:i,children:o,...s}=a;return l=Ce(l),o.has(l)?i:t.select({id:l,selected:i,children:o,...s})},in:t.in,out:t.out}},PC=e=>{const t=og(e);return{select:a=>{let{id:l,selected:i,children:o,...s}=a;return l=Ce(l),o.has(l)?i:t.select({id:l,selected:i,children:o,...s})},in:t.in,out:t.out}},IC=e=>{const t={select:n=>{let{id:a,value:l,selected:i,children:o,parents:s}=n;a=Ce(a);const r=new Map(i),u=[a];for(;u.length;){const d=u.shift();i.set(Ce(d),l?"on":"off"),o.has(d)&&u.push(...o.get(d))}let c=Ce(s.get(a));for(;c;){const d=o.get(c),v=d.every(h=>i.get(Ce(h))==="on"),m=d.every(h=>!i.has(Ce(h))||i.get(Ce(h))==="off");i.set(c,v?"on":m?"off":"indeterminate"),c=Ce(s.get(c))}return e&&!l&&Array.from(i.entries()).reduce((v,m)=>{let[h,g]=m;return g==="on"&&v.push(h),v},[]).length===0?r:i},in:(n,a,l)=>{let i=new Map;for(const o of n||[])i=t.select({id:o,value:!0,selected:i,children:a,parents:l});return i},out:(n,a)=>{const l=[];for(const[i,o]of n.entries())o==="on"&&!a.has(i)&&l.push(i);return l}};return t},pi=Symbol.for("vuetify:nested"),sg={id:oe(),root:{register:()=>null,unregister:()=>null,parents:Y(new Map),children:Y(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:Y(!1),selectable:Y(!1),opened:Y(new Set),activated:Y(new Set),selected:Y(new Map),selectedValues:Y([]),getPath:()=>[]}},TC=L({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),AC=e=>{let t=!1;const n=Y(new Map),a=Y(new Map),l=pe(e,"opened",e.opened,h=>new Set(h),h=>[...h.values()]),i=b(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return xC(e.mandatory);case"single-leaf":return wC(e.mandatory);case"independent":return Xu(e.mandatory);case"single-independent":default:return lg(e.mandatory)}}),o=b(()=>{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 PC(e.mandatory);case"leaf":return VC(e.mandatory);case"independent":return Zu(e.mandatory);case"single-independent":return og(e.mandatory);case"classic":default:return IC(e.mandatory)}}),s=b(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return _C;case"single":return CC;case"multiple":default:return ig}}),r=pe(e,"activated",e.activated,h=>i.value.in(h,n.value,a.value),h=>i.value.out(h,n.value,a.value)),u=pe(e,"selected",e.selected,h=>o.value.in(h,n.value,a.value),h=>o.value.out(h,n.value,a.value));St(()=>{t=!0});function c(h){const g=[];let y=h;for(;y!=null;)g.unshift(y),y=a.value.get(y);return g}const d=it("nested"),v=new Set,m={id:oe(),root:{opened:l,activatable:j(e,"activatable"),selectable:j(e,"selectable"),activated:r,selected:u,selectedValues:b(()=>{const h=[];for(const[g,y]of u.value.entries())y==="on"&&h.push(g);return h}),register:(h,g,y)=>{if(v.has(h)){c(h).map(String).join(" -> "),c(g).concat(h).map(String).join(" -> ");return}else v.add(h);g&&h!==g&&a.value.set(h,g),y&&n.value.set(h,[]),g!=null&&n.value.set(g,[...n.value.get(g)||[],h])},unregister:h=>{if(t)return;v.delete(h),n.value.delete(h);const g=a.value.get(h);if(g){const y=n.value.get(g)??[];n.value.set(g,y.filter(p=>p!==h))}a.value.delete(h)},open:(h,g,y)=>{d.emit("click:open",{id:h,value:g,path:c(h),event:y});const p=s.value.open({id:h,value:g,opened:new Set(l.value),children:n.value,parents:a.value,event:y});p&&(l.value=p)},openOnSelect:(h,g,y)=>{const p=s.value.select({id:h,value:g,selected:new Map(u.value),opened:new Set(l.value),children:n.value,parents:a.value,event:y});p&&(l.value=p)},select:(h,g,y)=>{d.emit("click:select",{id:h,value:g,path:c(h),event:y});const p=o.value.select({id:h,value:g,selected:new Map(u.value),children:n.value,parents:a.value,event:y});p&&(u.value=p),m.root.openOnSelect(h,g,y)},activate:(h,g,y)=>{if(!e.activatable)return m.root.select(h,!0,y);d.emit("click:activate",{id:h,value:g,path:c(h),event:y});const p=i.value.activate({id:h,value:g,activated:new Set(r.value),children:n.value,parents:a.value,event:y});if(p.size!==r.value.size)r.value=p;else{for(const k of p)if(!r.value.has(k)){r.value=p;return}for(const k of r.value)if(!p.has(k)){r.value=p;return}}},children:n,parents:a,getPath:c}};return je(pi,m),m.root},rg=(e,t)=>{const n=Ie(pi,sg),a=Symbol(_t()),l=b(()=>e.value!==void 0?e.value:a),i={...n,id:l,open:(o,s)=>n.root.open(l.value,o,s),openOnSelect:(o,s)=>n.root.openOnSelect(l.value,o,s),isOpen:b(()=>n.root.opened.value.has(l.value)),parent:b(()=>n.root.parents.value.get(l.value)),activate:(o,s)=>n.root.activate(l.value,o,s),isActivated:b(()=>n.root.activated.value.has(Ce(l.value))),select:(o,s)=>n.root.select(l.value,o,s),isSelected:b(()=>n.root.selected.value.get(Ce(l.value))==="on"),isIndeterminate:b(()=>n.root.selected.value.get(Ce(l.value))==="indeterminate"),isLeaf:b(()=>!n.root.children.value.get(l.value)),isGroupActivator:n.isGroupActivator};return Vl(()=>{!n.isGroupActivator&&n.root.register(l.value,n.id.value,t)}),St(()=>{!n.isGroupActivator&&n.root.unregister(l.value)}),t&&je(pi,i),i},EC=()=>{const e=Ie(pi,sg);je(pi,{...e,isGroupActivator:!0})},$C=nn({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return EC(),()=>{var a;return(a=n.default)==null?void 0:a.call(n)}}}),BC=L({activeColor:String,baseColor:String,color:String,collapseIcon:{type:Se,default:"$collapse"},expandIcon:{type:Se,default:"$expand"},prependIcon:Se,appendIcon:Se,fluid:Boolean,subgroup:Boolean,title:String,value:null,...he(),...Pe()},"VListGroup"),Ir=G()({name:"VListGroup",props:BC(),setup(e,t){let{slots:n}=t;const{isOpen:a,open:l,id:i}=rg(j(e,"value"),!0),o=b(()=>`v-list-group--id-${String(i.value)}`),s=ag(),{isBooted:r}=Ka();function u(m){m.stopPropagation(),l(!a.value,m)}const c=b(()=>({onClick:u,class:"v-list-group__header",id:o.value})),d=b(()=>a.value?e.collapseIcon:e.expandIcon),v=b(()=>({VListItem:{active:a.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}));return Q(()=>f(e.tag,{class:["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":a.value},e.class],style:e.style},{default:()=>[n.activator&&f(Ae,{defaults:v.value},{default:()=>[f($C,null,{default:()=>[n.activator({props:c.value,isOpen:a.value})]})]}),f(Dt,{transition:{component:Zo},disabled:!r.value},{default:()=>{var m;return[nt(f("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(m=n.default)==null?void 0:m.call(n)]),[[xn,a.value]])]}})]})),{isOpen:a}}});const DC=L({opacity:[Number,String],...he(),...Pe()},"VListItemSubtitle"),ug=G()({name:"VListItemSubtitle",props:DC(),setup(e,t){let{slots:n}=t;return Q(()=>f(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}}),cg=Dn("v-list-item-title"),RC=L({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:Se,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:Se,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Ct(),onClickOnce:Ct(),...Yt(),...he(),...xt(),...mt(),...pt(),...Je(),...Di(),...Pe(),...$e(),...fn({variant:"text"})},"VListItem"),Gn=G()({name:"VListItem",directives:{Ripple:Zn},props:RC(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:a,emit:l}=t;const i=Bi(e,n),o=b(()=>e.value===void 0?i.href.value:e.value),{activate:s,isActivated:r,select:u,isOpen:c,isSelected:d,isIndeterminate:v,isGroupActivator:m,root:h,parent:g,openOnSelect:y,id:p}=rg(o,!1),k=ag(),x=b(()=>{var ue;return e.active!==!1&&(e.active||((ue=i.isActive)==null?void 0:ue.value)||(h.activatable.value?r.value:d.value))}),P=b(()=>e.link!==!1&&i.isLink.value),I=b(()=>!!k&&(h.selectable.value||h.activatable.value||e.value!=null)),A=b(()=>!e.disabled&&e.link!==!1&&(e.link||i.isClickable.value||I.value)),$=b(()=>e.rounded||e.nav),C=b(()=>e.color??e.activeColor),w=b(()=>({color:x.value?C.value??e.baseColor:e.baseColor,variant:e.variant}));se(()=>{var ue;return(ue=i.isActive)==null?void 0:ue.value},ue=>{ue&&E()}),Vl(()=>{var ue;(ue=i.isActive)!=null&&ue.value&&E()});function E(){g.value!=null&&h.open(g.value,!0),y(!0)}const{themeClasses:V}=Oe(e),{borderClasses:_}=ln(e),{colorClasses:B,colorStyles:O,variantClasses:Z}=qa(w),{densityClasses:U}=Lt(e),{dimensionStyles:ne}=ht(e),{elevationClasses:te}=Vt(e),{roundedClasses:z}=ot($),M=b(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),F=b(()=>({isActive:x.value,select:u,isOpen:c.value,isSelected:d.value,isIndeterminate:v.value}));function q(ue){var be;l("click",ue),A.value&&((be=i.navigate)==null||be.call(i,ue),!m&&(h.activatable.value?s(!r.value,ue):(h.selectable.value||e.value!=null)&&u(!d.value,ue)))}function re(ue){const be=ue.target;["INPUT","TEXTAREA"].includes(be.tagName)||(ue.key==="Enter"||ue.key===" ")&&(ue.preventDefault(),ue.target.dispatchEvent(new MouseEvent("click",ue)))}return Q(()=>{const ue=P.value?"a":e.tag,be=a.title||e.title!=null,K=a.subtitle||e.subtitle!=null,D=!!(e.appendAvatar||e.appendIcon),H=!!(D||a.append),ie=!!(e.prependAvatar||e.prependIcon),ce=!!(ie||a.prepend);return k==null||k.updateHasPrepend(ce),e.activeColor&&Lx("active-color",["color","base-color"]),nt(f(ue,X({class:["v-list-item",{"v-list-item--active":x.value,"v-list-item--disabled":e.disabled,"v-list-item--link":A.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!ce&&(k==null?void 0:k.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&x.value},V.value,_.value,B.value,U.value,te.value,M.value,z.value,Z.value,e.class],style:[O.value,ne.value,e.style],tabindex:A.value?k?-2:0:void 0,"aria-selected":I.value?h.activatable.value?r.value:h.selectable.value?d.value:x.value:void 0,onClick:q,onKeydown:A.value&&!P.value&&re},i.linkProps),{default:()=>{var J;return[ga(A.value||x.value,"v-list-item"),ce&&f("div",{key:"prepend",class:"v-list-item__prepend"},[a.prepend?f(Ae,{key:"prepend-defaults",disabled:!ie,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var me;return[(me=a.prepend)==null?void 0:me.call(a,F.value)]}}):f(ye,null,[e.prependAvatar&&f(cn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f(Le,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),f("div",{class:"v-list-item__spacer"},null)]),f("div",{class:"v-list-item__content","data-no-activator":""},[be&&f(cg,{key:"title"},{default:()=>{var me;return[((me=a.title)==null?void 0:me.call(a,{title:e.title}))??e.title]}}),K&&f(ug,{key:"subtitle"},{default:()=>{var me;return[((me=a.subtitle)==null?void 0:me.call(a,{subtitle:e.subtitle}))??e.subtitle]}}),(J=a.default)==null?void 0:J.call(a,F.value)]),H&&f("div",{key:"append",class:"v-list-item__append"},[a.append?f(Ae,{key:"append-defaults",disabled:!D,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var me;return[(me=a.append)==null?void 0:me.call(a,F.value)]}}):f(ye,null,[e.appendIcon&&f(Le,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&f(cn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),f("div",{class:"v-list-item__spacer"},null)])]}}),[[tn("ripple"),A.value&&e.ripple]])}),{activate:s,isActivated:r,isGroupActivator:m,isSelected:d,list:k,select:u,root:h,id:p,link:i}}}),MC=L({color:String,inset:Boolean,sticky:Boolean,title:String,...he(),...Pe()},"VListSubheader"),dg=G()({name:"VListSubheader",props:MC(),setup(e,t){let{slots:n}=t;const{textColorClasses:a,textColorStyles:l}=It(j(e,"color"));return Q(()=>{const i=!!(n.default||e.title);return f(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},a.value,e.class],style:[{textColorStyles:l},e.style]},{default:()=>{var o;return[i&&f("div",{class:"v-list-subheader__text"},[((o=n.default)==null?void 0:o.call(n))??e.title])]}})}),{}}});const LC=L({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...he(),...$e()},"VDivider"),Mi=G()({name:"VDivider",props:LC(),setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:l}=Oe(e),{textColorClasses:i,textColorStyles:o}=It(j(e,"color")),s=b(()=>{const r={};return e.length&&(r[e.vertical?"height":"width"]=ve(e.length)),e.thickness&&(r[e.vertical?"borderRightWidth":"borderTopWidth"]=ve(e.thickness)),r});return Q(()=>{const r=f("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},l.value,i.value,e.class],style:[s.value,o.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return a.default?f("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[r,f("div",{class:"v-divider__content"},[a.default()]),r]):r}),{}}}),OC=L({items:Array,returnObject:Boolean},"VListChildren"),fg=G()({name:"VListChildren",props:OC(),setup(e,t){let{slots:n}=t;return ng(),()=>{var a,l;return((a=n.default)==null?void 0:a.call(n))??((l=e.items)==null?void 0:l.map(i=>{var v,m;let{children:o,props:s,type:r,raw:u}=i;if(r==="divider")return((v=n.divider)==null?void 0:v.call(n,{props:s}))??f(Mi,s,null);if(r==="subheader")return((m=n.subheader)==null?void 0:m.call(n,{props:s}))??f(dg,s,null);const c={subtitle:n.subtitle?h=>{var g;return(g=n.subtitle)==null?void 0:g.call(n,{...h,item:u})}:void 0,prepend:n.prepend?h=>{var g;return(g=n.prepend)==null?void 0:g.call(n,{...h,item:u})}:void 0,append:n.append?h=>{var g;return(g=n.append)==null?void 0:g.call(n,{...h,item:u})}:void 0,title:n.title?h=>{var g;return(g=n.title)==null?void 0:g.call(n,{...h,item:u})}:void 0},d=Ir.filterProps(s);return o?f(Ir,X({value:s==null?void 0:s.value},d),{activator:h=>{let{props:g}=h;const y={...s,...g,value:e.returnObject?u:s.value};return n.header?n.header({props:y}):f(Gn,y,c)},default:()=>f(fg,{items:o,returnObject:e.returnObject},n)}):n.item?n.item({props:s}):f(Gn,X(s,{value:e.returnObject?u:s.value}),c)}))}}}),vg=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"},returnObject:Boolean,valueComparator:Function},"list-items");function sa(e,t){const n=gt(t,e.itemTitle,t),a=gt(t,e.itemValue,n),l=gt(t,e.itemChildren),i=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?dt(t,["children"]):t:void 0:gt(t,e.itemProps),o={title:n,value:a,...i};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(l)?mg(e,l):void 0,raw:t}}function mg(e,t){const n=qn(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),a=[];for(const l of t)a.push(sa(n,l));return a}function Qu(e){const t=b(()=>mg(e,e.items)),n=b(()=>t.value.some(s=>s.value===null)),a=oe(new Map),l=oe([]);rt(()=>{const s=t.value,r=new Map,u=[];for(let c=0;c{let{raw:u}=r;return u}):s.map(r=>{let{value:u}=r;return u})}return{items:t,transformIn:i,transformOut:o}}function FC(e,t){const n=gt(t,e.itemType,"item"),a=Gm(t)?t:gt(t,e.itemTitle),l=gt(t,e.itemValue,void 0),i=gt(t,e.itemChildren),o=e.itemProps===!0?dt(t,["children"]):gt(t,e.itemProps),s={title:a,value:l,...o};return{type:n,title:s.title,value:s.value,props:s,children:n==="item"&&i?hg(e,i):void 0,raw:t}}function hg(e,t){const n=[];for(const a of t)n.push(FC(e,a));return n}function NC(e){return{items:b(()=>hg(e,e.items))}}const zC=L({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:Se,collapseIcon:Se,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":Ct(),"onClick:select":Ct(),"onUpdate:opened":Ct(),...TC({selectStrategy:"single-leaf",openStrategy:"list"}),...Yt(),...he(),...xt(),...mt(),...pt(),itemType:{type:String,default:"type"},...vg(),...Je(),...Pe(),...$e(),...fn({variant:"text"})},"VList"),ls=G()({name:"VList",props:zC(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:a}=NC(e),{themeClasses:l}=Oe(e),{backgroundColorClasses:i,backgroundColorStyles:o}=We(j(e,"bgColor")),{borderClasses:s}=ln(e),{densityClasses:r}=Lt(e),{dimensionStyles:u}=ht(e),{elevationClasses:c}=Vt(e),{roundedClasses:d}=ot(e),{children:v,open:m,parents:h,select:g,getPath:y}=AC(e),p=b(()=>e.lines?`v-list--${e.lines}-line`:void 0),k=j(e,"activeColor"),x=j(e,"baseColor"),P=j(e,"color");ng(),lt({VListGroup:{activeColor:k,baseColor:x,color:P,expandIcon:j(e,"expandIcon"),collapseIcon:j(e,"collapseIcon")},VListItem:{activeClass:j(e,"activeClass"),activeColor:k,baseColor:x,color:P,density:j(e,"density"),disabled:j(e,"disabled"),lines:j(e,"lines"),nav:j(e,"nav"),slim:j(e,"slim"),variant:j(e,"variant")}});const I=oe(!1),A=Y();function $(B){I.value=!0}function C(B){I.value=!1}function w(B){var O;!I.value&&!(B.relatedTarget&&((O=A.value)!=null&&O.contains(B.relatedTarget)))&&_()}function E(B){const O=B.target;if(!(!A.value||["INPUT","TEXTAREA"].includes(O.tagName))){if(B.key==="ArrowDown")_("next");else if(B.key==="ArrowUp")_("prev");else if(B.key==="Home")_("first");else if(B.key==="End")_("last");else return;B.preventDefault()}}function V(B){I.value=!0}function _(B){if(A.value)return Ta(A.value,B)}return Q(()=>f(e.tag,{ref:A,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},l.value,i.value,s.value,r.value,c.value,p.value,d.value,e.class],style:[o.value,u.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:$,onFocusout:C,onFocus:w,onKeydown:E,onMousedown:V},{default:()=>[f(fg,{items:a.value,returnObject:e.returnObject},n)]})),{open:m,select:g,focus:_,children:v,parents:h,getPath:y}}}),HC=Dn("v-list-img"),jC=L({start:Boolean,end:Boolean,...he(),...Pe()},"VListItemAction"),WC=G()({name:"VListItemAction",props:jC(),setup(e,t){let{slots:n}=t;return Q(()=>f(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},n)),{}}}),UC=L({start:Boolean,end:Boolean,...he(),...Pe()},"VListItemMedia"),GC=G()({name:"VListItemMedia",props:UC(),setup(e,t){let{slots:n}=t;return Q(()=>f(e.tag,{class:["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class],style:e.style},n)),{}}});function js(e,t){return{x:e.x+t.x,y:e.y+t.y}}function YC(e,t){return{x:e.x-t.x,y:e.y-t.y}}function If(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:a}=e,l=a==="left"?0:a==="center"?t.width/2:a==="right"?t.width:a,i=n==="top"?0:n==="bottom"?t.height:n;return js({x:l,y:i},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:a}=e,l=n==="left"?0:n==="right"?t.width:n,i=a==="top"?0:a==="center"?t.height/2:a==="bottom"?t.height:a;return js({x:l,y:i},t)}return js({x:t.width/2,y:t.height/2},t)}const gg={static:XC,connected:QC},KC=L({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in gg},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function qC(e,t){const n=Y({}),a=Y();De&&Wt(()=>!!(t.isActive.value&&e.locationStrategy),i=>{var o,s;se(()=>e.locationStrategy,i),Mt(()=>{window.removeEventListener("resize",l),a.value=void 0}),window.addEventListener("resize",l,{passive:!0}),typeof e.locationStrategy=="function"?a.value=(o=e.locationStrategy(t,e,n))==null?void 0:o.updateLocation:a.value=(s=gg[e.locationStrategy](t,e,n))==null?void 0:s.updateLocation});function l(i){var o;(o=a.value)==null||o.call(a,i)}return{contentStyles:n,updateLocation:a}}function XC(){}function ZC(e,t){const n=Bu(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 QC(e,t,n){(Array.isArray(e.target.value)||iw(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:l,preferredOrigin:i}=$u(()=>{const h=mr(t.location,e.isRtl.value),g=t.origin==="overlap"?h:t.origin==="auto"?Os(h):mr(t.origin,e.isRtl.value);return h.side===g.side&&h.align===Fs(g).align?{preferredAnchor:Kd(h),preferredOrigin:Kd(g)}:{preferredAnchor:h,preferredOrigin:g}}),[o,s,r,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(h=>b(()=>{const g=parseFloat(t[h]);return isNaN(g)?1/0:g})),c=b(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const h=t.offset.split(" ").map(parseFloat);return h.length<2&&h.push(0),h}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let d=!1;const v=new ResizeObserver(()=>{d&&m()});se([e.target,e.contentEl],(h,g)=>{let[y,p]=h,[k,x]=g;k&&!Array.isArray(k)&&v.unobserve(k),y&&!Array.isArray(y)&&v.observe(y),x&&v.unobserve(x),p&&v.observe(p)},{immediate:!0}),Mt(()=>{v.disconnect()});function m(){if(d=!1,requestAnimationFrame(()=>d=!0),!e.target.value||!e.contentEl.value)return;const h=Km(e.target.value),g=ZC(e.contentEl.value,e.isRtl.value),y=wo(e.contentEl.value),p=12;y.length||(y.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(g.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),g.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const k=y.reduce((V,_)=>{const B=_.getBoundingClientRect(),O=new Aa({x:_===document.documentElement?0:B.x,y:_===document.documentElement?0:B.y,width:_.clientWidth,height:_.clientHeight});return V?new Aa({x:Math.max(V.left,O.left),y:Math.max(V.top,O.top),width:Math.min(V.right,O.right)-Math.max(V.left,O.left),height:Math.min(V.bottom,O.bottom)-Math.max(V.top,O.top)}):O},void 0);k.x+=p,k.y+=p,k.width-=p*2,k.height-=p*2;let x={anchor:l.value,origin:i.value};function P(V){const _=new Aa(g),B=If(V.anchor,h),O=If(V.origin,_);let{x:Z,y:U}=YC(B,O);switch(V.anchor.side){case"top":U-=c.value[0];break;case"bottom":U+=c.value[0];break;case"left":Z-=c.value[0];break;case"right":Z+=c.value[0];break}switch(V.anchor.align){case"top":U-=c.value[1];break;case"bottom":U+=c.value[1];break;case"left":Z-=c.value[1];break;case"right":Z+=c.value[1];break}return _.x+=Z,_.y+=U,_.width=Math.min(_.width,r.value),_.height=Math.min(_.height,u.value),{overflows:Xd(_,k),x:Z,y:U}}let I=0,A=0;const $={x:0,y:0},C={x:!1,y:!1};let w=-1;for(;!(w++>10);){const{x:V,y:_,overflows:B}=P(x);I+=V,A+=_,g.x+=V,g.y+=_;{const O=qd(x.anchor),Z=B.x.before||B.x.after,U=B.y.before||B.y.after;let ne=!1;if(["x","y"].forEach(te=>{if(te==="x"&&Z&&!C.x||te==="y"&&U&&!C.y){const z={anchor:{...x.anchor},origin:{...x.origin}},M=te==="x"?O==="y"?Fs:Os:O==="y"?Os:Fs;z.anchor=M(z.anchor),z.origin=M(z.origin);const{overflows:F}=P(z);(F[te].before<=B[te].before&&F[te].after<=B[te].after||F[te].before+F[te].after<(B[te].before+B[te].after)/2)&&(x=z,ne=C[te]=!0)}}),ne)continue}B.x.before&&(I+=B.x.before,g.x+=B.x.before),B.x.after&&(I-=B.x.after,g.x-=B.x.after),B.y.before&&(A+=B.y.before,g.y+=B.y.before),B.y.after&&(A-=B.y.after,g.y-=B.y.after);{const O=Xd(g,k);$.x=k.width-O.x.before-O.x.after,$.y=k.height-O.y.before-O.y.after,I+=O.x.before,g.x+=O.x.before,A+=O.y.before,g.y+=O.y.before}break}const E=qd(x.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${x.anchor.side} ${x.anchor.align}`,transformOrigin:`${x.origin.side} ${x.origin.align}`,top:ve(Ws(A)),left:e.isRtl.value?void 0:ve(Ws(I)),right:e.isRtl.value?ve(Ws(-I)):void 0,minWidth:ve(E==="y"?Math.min(o.value,h.width):o.value),maxWidth:ve(Tf(ct($.x,o.value===1/0?0:o.value,r.value))),maxHeight:ve(Tf(ct($.y,s.value===1/0?0:s.value,u.value)))}),{available:$,contentBox:g}}return se(()=>[l.value,i.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>m()),Ee(()=>{const h=m();if(!h)return;const{available:g,contentBox:y}=h;y.height>g.y&&requestAnimationFrame(()=>{m(),requestAnimationFrame(()=>{m()})})}),{updateLocation:m}}function Ws(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Tf(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Tr=!0;const Vo=[];function JC(e){!Tr||Vo.length?(Vo.push(e),Ar()):(Tr=!1,e(),Ar())}let Af=-1;function Ar(){cancelAnimationFrame(Af),Af=requestAnimationFrame(()=>{const e=Vo.shift();e&&e(),Vo.length?Ar():Tr=!0})}const io={none:null,close:n_,block:a_,reposition:l_},e_=L({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in io}},"VOverlay-scroll-strategies");function t_(e,t){if(!De)return;let n;rt(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Zr(),await new Promise(a=>setTimeout(a)),n.active&&n.run(()=>{var a;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(a=io[e.scrollStrategy])==null||a.call(io,t,e,n)}))}),Mt(()=>{n==null||n.stop()})}function n_(e){function t(n){e.isActive.value=!1}yg(e.targetEl.value??e.contentEl.value,t)}function a_(e,t){var o;const n=(o=e.root.value)==null?void 0:o.offsetParent,a=[...new Set([...wo(e.targetEl.value,t.contained?n:void 0),...wo(e.contentEl.value,t.contained?n:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),l=window.innerWidth-document.documentElement.offsetWidth,i=(s=>Ou(s)&&s)(n||document.documentElement);i&&e.root.value.classList.add("v-overlay--scroll-blocked"),a.forEach((s,r)=>{s.style.setProperty("--v-body-scroll-x",ve(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",ve(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",ve(l)),s.classList.add("v-overlay-scroll-blocked")}),Mt(()=>{a.forEach((s,r)=>{const u=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),d=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-u,s.scrollTop=-c,s.style.scrollBehavior=d}),i&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function l_(e,t,n){let a=!1,l=-1,i=-1;function o(s){JC(()=>{var c,d;const r=performance.now();(d=(c=e.updateLocation).value)==null||d.call(c,s),a=(performance.now()-r)/(1e3/60)>2})}i=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{yg(e.targetEl.value??e.contentEl.value,s=>{a?(cancelAnimationFrame(l),l=requestAnimationFrame(()=>{l=requestAnimationFrame(()=>{o(s)})})):o(s)})})}),Mt(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(i),cancelAnimationFrame(l)})}function yg(e,t){const n=[document,...wo(e)];n.forEach(a=>{a.addEventListener("scroll",t,{passive:!0})}),Mt(()=>{n.forEach(a=>{a.removeEventListener("scroll",t)})})}const Er=Symbol.for("vuetify:v-menu"),Ju=L({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function ec(e,t){let n=()=>{};function a(o){n==null||n();const s=Number(o?e.openDelay:e.closeDelay);return new Promise(r=>{n=_x(s,()=>{t==null||t(o),r(o)})})}function l(){return a(!0)}function i(){return a(!1)}return{clearDelay:n,runOpenDelay:l,runCloseDelay:i}}const i_=L({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,...Ju()},"VOverlay-activator");function o_(e,t){let{isActive:n,isTop:a,contentEl:l}=t;const i=it("useActivator"),o=Y();let s=!1,r=!1,u=!0;const c=b(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),d=b(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:v,runCloseDelay:m}=ec(e,C=>{C===(e.openOnHover&&s||c.value&&r)&&!(e.openOnHover&&n.value&&!a.value)&&(n.value!==C&&(u=!0),n.value=C)}),h=Y(),g={onClick:C=>{C.stopPropagation(),o.value=C.currentTarget||C.target,n.value||(h.value=[C.clientX,C.clientY]),n.value=!n.value},onMouseenter:C=>{var w;(w=C.sourceCapabilities)!=null&&w.firesTouchEvents||(s=!0,o.value=C.currentTarget||C.target,v())},onMouseleave:C=>{s=!1,m()},onFocus:C=>{pl(C.target,":focus-visible")!==!1&&(r=!0,C.stopPropagation(),o.value=C.currentTarget||C.target,v())},onBlur:C=>{r=!1,C.stopPropagation(),m()}},y=b(()=>{const C={};return d.value&&(C.onClick=g.onClick),e.openOnHover&&(C.onMouseenter=g.onMouseenter,C.onMouseleave=g.onMouseleave),c.value&&(C.onFocus=g.onFocus,C.onBlur=g.onBlur),C}),p=b(()=>{const C={};if(e.openOnHover&&(C.onMouseenter=()=>{s=!0,v()},C.onMouseleave=()=>{s=!1,m()}),c.value&&(C.onFocusin=()=>{r=!0,v()},C.onFocusout=()=>{r=!1,m()}),e.closeOnContentClick){const w=Ie(Er,null);C.onClick=()=>{n.value=!1,w==null||w.closeParents()}}return C}),k=b(()=>{const C={};return e.openOnHover&&(C.onMouseenter=()=>{u&&(s=!0,u=!1,v())},C.onMouseleave=()=>{s=!1,m()}),C});se(a,C=>{var w;C&&(e.openOnHover&&!s&&(!c.value||!r)||c.value&&!r&&(!e.openOnHover||!s))&&!((w=l.value)!=null&&w.contains(document.activeElement))&&(n.value=!1)}),se(n,C=>{C||setTimeout(()=>{h.value=void 0})},{flush:"post"});const x=So();rt(()=>{x.value&&Ee(()=>{o.value=x.el})});const P=So(),I=b(()=>e.target==="cursor"&&h.value?h.value:P.value?P.el:bg(e.target,i)||o.value),A=b(()=>Array.isArray(I.value)?void 0:I.value);let $;return se(()=>!!e.activator,C=>{C&&De?($=Zr(),$.run(()=>{s_(e,i,{activatorEl:o,activatorEvents:y})})):$&&$.stop()},{flush:"post",immediate:!0}),Mt(()=>{$==null||$.stop()}),{activatorEl:o,activatorRef:x,target:I,targetEl:A,targetRef:P,activatorEvents:y,contentEvents:p,scrimEvents:k}}function s_(e,t,n){let{activatorEl:a,activatorEvents:l}=n;se(()=>e.activator,(r,u)=>{if(u&&r!==u){const c=s(u);c&&o(c)}r&&Ee(()=>i())},{immediate:!0}),se(()=>e.activatorProps,()=>{i()}),Mt(()=>{o()});function i(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;r&&Ix(r,X(l.value,u))}function o(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;r&&Tx(r,X(l.value,u))}function s(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=bg(r,t);return a.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,a.value}}function bg(e,t){var a,l;if(!e)return;let n;if(e==="parent"){let i=(l=(a=t==null?void 0:t.proxy)==null?void 0:a.$el)==null?void 0:l.parentNode;for(;i!=null&&i.hasAttribute("data-no-activator");)i=i.parentNode;n=i}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function pg(){if(!De)return oe(!1);const{ssr:e}=dn();if(e){const t=oe(!1);return yt(()=>{t.value=!0}),t}else return oe(!0)}const tc=L({eager:Boolean},"lazy");function nc(e,t){const n=oe(!1),a=b(()=>n.value||e.eager||t.value);se(t,()=>n.value=!0);function l(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:a,onAfterLeave:l}}function el(){const t=it("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Ef=Symbol.for("vuetify:stack"),Nl=wt([]);function r_(e,t,n){const a=it("useStack"),l=!n,i=Ie(Ef,void 0),o=wt({activeChildren:new Set});je(Ef,o);const s=oe(+t.value);Wt(e,()=>{var d;const c=(d=Nl.at(-1))==null?void 0:d[1];s.value=c?c+10:+t.value,l&&Nl.push([a.uid,s.value]),i==null||i.activeChildren.add(a.uid),Mt(()=>{if(l){const v=Ce(Nl).findIndex(m=>m[0]===a.uid);Nl.splice(v,1)}i==null||i.activeChildren.delete(a.uid)})});const r=oe(!0);l&&rt(()=>{var d;const c=((d=Nl.at(-1))==null?void 0:d[0])===a.uid;setTimeout(()=>r.value=c)});const u=b(()=>!o.activeChildren.size);return{globalTop:xi(r),localTop:u,stackStyles:b(()=>({zIndex:s.value}))}}function u_(e){return{teleportTarget:b(()=>{const n=e();if(n===!0||!De)return;const a=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(a==null)return;let l=[...a.children].find(i=>i.matches(".v-overlay-container"));return l||(l=document.createElement("div"),l.className="v-overlay-container",a.appendChild(l)),l})}}function c_(){return!0}function kg(e,t,n){if(!e||Sg(e,n)===!1)return!1;const a=oh(t);if(typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&a.host===e.target)return!1;const l=(typeof n.value=="object"&&n.value.include||(()=>[]))();return l.push(t),!l.some(i=>i==null?void 0:i.contains(e.target))}function Sg(e,t){return(typeof t.value=="object"&&t.value.closeConditional||c_)(e)}function d_(e,t,n){const a=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&kg(e,t,n)&&setTimeout(()=>{Sg(e,n)&&a&&a(e)},0)}function $f(e,t){const n=oh(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const xg={mounted(e,t){const n=l=>d_(l,e,t),a=l=>{e._clickOutside.lastMousedownWasOutside=kg(l,e,t)};$f(e,l=>{l.addEventListener("click",n,!0),l.addEventListener("mousedown",a,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:a}},beforeUnmount(e,t){e._clickOutside&&($f(e,n=>{var i;if(!n||!((i=e._clickOutside)!=null&&i[t.instance.$.uid]))return;const{onClick:a,onMousedown:l}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",a,!0),n.removeEventListener("mousedown",l,!0)}),delete e._clickOutside[t.instance.$.uid])}};function f_(e){const{modelValue:t,color:n,...a}=e;return f(ua,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&f("div",X({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},a),null)]})}const Li=L({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},...i_(),...he(),...mt(),...tc(),...KC(),...e_(),...$e(),...wn()},"VOverlay"),En=G()({name:"VOverlay",directives:{ClickOutside:xg},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Li()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:a,emit:l}=t;const i=it("VOverlay"),o=Y(),s=Y(),r=Y(),u=pe(e,"modelValue"),c=b({get:()=>u.value,set:K=>{K&&e.disabled||(u.value=K)}}),{themeClasses:d}=Oe(e),{rtlClasses:v,isRtl:m}=bt(),{hasContent:h,onAfterLeave:g}=nc(e,c),y=We(b(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:p,localTop:k,stackStyles:x}=r_(c,j(e,"zIndex"),e._disableGlobalStack),{activatorEl:P,activatorRef:I,target:A,targetEl:$,targetRef:C,activatorEvents:w,contentEvents:E,scrimEvents:V}=o_(e,{isActive:c,isTop:k,contentEl:r}),{teleportTarget:_}=u_(()=>{var H,ie,ce;const K=e.attach||e.contained;if(K)return K;const D=((H=P==null?void 0:P.value)==null?void 0:H.getRootNode())||((ce=(ie=i.proxy)==null?void 0:ie.$el)==null?void 0:ce.getRootNode());return D instanceof ShadowRoot?D:!1}),{dimensionStyles:B}=ht(e),O=pg(),{scopeId:Z}=el();se(()=>e.disabled,K=>{K&&(c.value=!1)});const{contentStyles:U,updateLocation:ne}=qC(e,{isRtl:m,contentEl:r,target:A,isActive:c});t_(e,{root:o,contentEl:r,targetEl:$,isActive:c,updateLocation:ne});function te(K){l("click:outside",K),e.persistent?re():c.value=!1}function z(K){return c.value&&p.value&&(!e.scrim||K.target===s.value||K instanceof MouseEvent&&K.shadowTarget===s.value)}De&&se(c,K=>{K?window.addEventListener("keydown",M):window.removeEventListener("keydown",M)},{immediate:!0}),St(()=>{De&&window.removeEventListener("keydown",M)});function M(K){var D,H;K.key==="Escape"&&p.value&&(e.persistent?re():(c.value=!1,(D=r.value)!=null&&D.contains(document.activeElement)&&((H=P.value)==null||H.focus())))}const F=Dh();Wt(()=>e.closeOnBack,()=>{K1(F,K=>{p.value&&c.value?(K(!1),e.persistent?re():c.value=!1):K()})});const q=Y();se(()=>c.value&&(e.absolute||e.contained)&&_.value==null,K=>{if(K){const D=Lu(o.value);D&&D!==document.scrollingElement&&(q.value=D.scrollTop)}});function re(){e.noClickAnimation||r.value&&Va(r.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:di})}function ue(){l("afterEnter")}function be(){g(),l("afterLeave")}return Q(()=>{var K;return f(ye,null,[(K=n.activator)==null?void 0:K.call(n,{isActive:c.value,targetRef:C,props:X({ref:I},w.value,e.activatorProps)}),O.value&&h.value&&f(Hb,{disabled:!_.value,to:_.value},{default:()=>[f("div",X({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},d.value,v.value,e.class],style:[x.value,{"--v-overlay-opacity":e.opacity,top:ve(q.value)},e.style],ref:o},Z,a),[f(f_,X({color:y,modelValue:c.value&&!!e.scrim,ref:s},V.value),null),f(Dt,{appear:!0,persisted:!0,transition:e.transition,target:A.value,onAfterEnter:ue,onAfterLeave:be},{default:()=>{var D;return[nt(f("div",X({ref:r,class:["v-overlay__content",e.contentClass],style:[B.value,U.value]},E.value,e.contentProps),[(D=n.default)==null?void 0:D.call(n,{isActive:c})]),[[xn,c.value],[tn("click-outside"),{handler:te,closeConditional:z,include:()=>[P.value]}]])]}})])]})])}),{activatorEl:P,scrimEl:s,target:A,animateClick:re,contentEl:r,globalTop:p,localTop:k,updateLocation:ne}}}),Us=Symbol("Forwarded refs");function Gs(e,t){let n=e;for(;n;){const a=Reflect.getOwnPropertyDescriptor(n,t);if(a)return a;n=Object.getPrototypeOf(n)}}function vn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),{scopeId:l}=el(),{isRtl:i}=bt(),o=_t(),s=b(()=>e.id||`v-menu-${o}`),r=Y(),u=Ie(Er,null),c=oe(new Set);je(Er,{register(){c.value.add(o)},unregister(){c.value.delete(o)},closeParents(y){setTimeout(()=>{var p;!c.value.size&&!e.persistent&&(y==null||(p=r.value)!=null&&p.contentEl&&!Vx(y,r.value.contentEl))&&(a.value=!1,u==null||u.closeParents())},40)}}),St(()=>{u==null||u.unregister(),document.removeEventListener("focusin",d)}),su(()=>a.value=!1);async function d(y){var x,P,I;const p=y.relatedTarget,k=y.target;await Ee(),a.value&&p!==k&&((x=r.value)!=null&&x.contentEl)&&((P=r.value)!=null&&P.globalTop)&&![document,r.value.contentEl].includes(k)&&!r.value.contentEl.contains(k)&&((I=ci(r.value.contentEl)[0])==null||I.focus())}se(a,y=>{y?(u==null||u.register(),De&&document.addEventListener("focusin",d,{once:!0})):(u==null||u.unregister(),De&&document.removeEventListener("focusin",d))},{immediate:!0});function v(y){u==null||u.closeParents(y)}function m(y){var p,k,x,P,I;if(!e.disabled)if(y.key==="Tab"||y.key==="Enter"&&!e.closeOnContentClick){if(y.key==="Enter"&&(y.target instanceof HTMLTextAreaElement||y.target instanceof HTMLInputElement&&y.target.closest("form")))return;y.key==="Enter"&&y.preventDefault(),Wm(ci((p=r.value)==null?void 0:p.contentEl,!1),y.shiftKey?"prev":"next",$=>$.tabIndex>=0)||(a.value=!1,(x=(k=r.value)==null?void 0:k.activatorEl)==null||x.focus())}else e.submenu&&y.key===(i.value?"ArrowRight":"ArrowLeft")&&(a.value=!1,(I=(P=r.value)==null?void 0:P.activatorEl)==null||I.focus())}function h(y){var k;if(e.disabled)return;const p=(k=r.value)==null?void 0:k.contentEl;p&&a.value?y.key==="ArrowDown"?(y.preventDefault(),y.stopImmediatePropagation(),Ta(p,"next")):y.key==="ArrowUp"?(y.preventDefault(),y.stopImmediatePropagation(),Ta(p,"prev")):e.submenu&&(y.key===(i.value?"ArrowRight":"ArrowLeft")?a.value=!1:y.key===(i.value?"ArrowLeft":"ArrowRight")&&(y.preventDefault(),Ta(p,"first"))):(e.submenu?y.key===(i.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(y.key))&&(a.value=!0,y.preventDefault(),setTimeout(()=>setTimeout(()=>h(y))))}const g=b(()=>X({"aria-haspopup":"menu","aria-expanded":String(a.value),"aria-controls":s.value,onKeydown:h},e.activatorProps));return Q(()=>{const y=En.filterProps(e);return f(En,X({ref:r,id:s.value,class:["v-menu",e.class],style:e.style},y,{modelValue:a.value,"onUpdate:modelValue":p=>a.value=p,absolute:!0,activatorProps:g.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":v,onKeydown:m},l),{activator:n.activator,default:function(){for(var p=arguments.length,k=new Array(p),x=0;x{var P;return[(P=n.default)==null?void 0:P.call(n,...k)]}})}})}),vn({id:s,ΨopenChildren:c},r)}});const v_=L({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...he(),...wn({transition:{component:Wu}})},"VCounter"),is=G()({name:"VCounter",functional:!0,props:v_(),setup(e,t){let{slots:n}=t;const a=b(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Q(()=>f(Dt,{transition:e.transition},{default:()=>[nt(f("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[n.default?n.default({counter:a.value,max:e.max,value:e.value}):a.value]),[[xn,e.active]])]})),{}}});const m_=L({floating:Boolean,...he()},"VFieldLabel"),Hl=G()({name:"VFieldLabel",props:m_(),setup(e,t){let{slots:n}=t;return Q(()=>f(Al,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}}),h_=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Oi=L({appendInnerIcon:Se,bgColor:String,clearable:Boolean,clearIcon:{type:Se,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Se,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>h_.includes(e)},"onClick:clear":Ct(),"onClick:appendInner":Ct(),"onClick:prependInner":Ct(),...he(),...es(),...Je(),...$e()},"VField"),$l=G()({name:"VField",inheritAttrs:!1,props:{id:String,...Ri(),...Oi()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const{themeClasses:i}=Oe(e),{loaderClasses:o}=Ei(e),{focusClasses:s,isFocused:r,focus:u,blur:c}=Qn(e),{InputIcon:d}=Yh(e),{roundedClasses:v}=ot(e),{rtlClasses:m}=bt(),h=b(()=>e.dirty||e.active),g=b(()=>!!(e.label||l.label)),y=b(()=>!e.singleLine&&g.value),p=_t(),k=b(()=>e.id||`input-${p}`),x=b(()=>`${k.value}-messages`),P=Y(),I=Y(),A=Y(),$=b(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:C,backgroundColorStyles:w}=We(j(e,"bgColor")),{textColorClasses:E,textColorStyles:V}=It(b(()=>e.error||e.disabled?void 0:h.value&&r.value?e.color:e.baseColor));se(h,O=>{if(y.value){const Z=P.value.$el,U=I.value.$el;requestAnimationFrame(()=>{const ne=Bu(Z),te=U.getBoundingClientRect(),z=te.x-ne.x,M=te.y-ne.y-(ne.height/2-te.height/2),F=te.width/.75,q=Math.abs(F-ne.width)>1?{maxWidth:ve(F)}:void 0,re=getComputedStyle(Z),ue=getComputedStyle(U),be=parseFloat(re.transitionDuration)*1e3||150,K=parseFloat(ue.getPropertyValue("--v-field-label-scale")),D=ue.getPropertyValue("color");Z.style.visibility="visible",U.style.visibility="hidden",Va(Z,{transform:`translate(${z}px, ${M}px) scale(${K})`,color:D,...q},{duration:be,easing:di,direction:O?"normal":"reverse"}).finished.then(()=>{Z.style.removeProperty("visibility"),U.style.removeProperty("visibility")})})}},{flush:"post"});const _=b(()=>({isActive:h,isFocused:r,controlRef:A,blur:c,focus:u}));function B(O){O.target!==document.activeElement&&O.preventDefault()}return Q(()=>{var z,M,F;const O=e.variant==="outlined",Z=!!(l["prepend-inner"]||e.prependInnerIcon),U=!!(e.clearable||l.clear)&&!e.disabled,ne=!!(l["append-inner"]||e.appendInnerIcon||U),te=()=>l.label?l.label({..._.value,label:e.label,props:{for:k.value}}):e.label;return f("div",X({class:["v-field",{"v-field--active":h.value,"v-field--appended":ne,"v-field--center-affix":e.centerAffix??!$.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":Z,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!te(),[`v-field--variant-${e.variant}`]:!0},i.value,C.value,s.value,o.value,v.value,m.value,e.class],style:[w.value,e.style],onClick:B},n),[f("div",{class:"v-field__overlay"},null),f($i,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:l.loader}),Z&&f("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&f(d,{key:"prepend-icon",name:"prependInner"},null),(z=l["prepend-inner"])==null?void 0:z.call(l,_.value)]),f("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&y.value&&f(Hl,{key:"floating-label",ref:I,class:[E.value],floating:!0,for:k.value,style:V.value},{default:()=>[te()]}),g.value&&f(Hl,{key:"label",ref:P,for:k.value},{default:()=>[te()]}),(M=l.default)==null?void 0:M.call(l,{..._.value,props:{id:k.value,class:"v-field__input","aria-describedby":x.value},focus:u,blur:c})]),U&&f(Uu,{key:"clear"},{default:()=>[nt(f("div",{class:"v-field__clearable",onMousedown:q=>{q.preventDefault(),q.stopPropagation()}},[f(Ae,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[l.clear?l.clear({..._.value,props:{onFocus:u,onBlur:c,onClick:e["onClick:clear"]}}):f(d,{name:"clear",onFocus:u,onBlur:c},null)]})]),[[xn,e.dirty]])]}),ne&&f("div",{key:"append",class:"v-field__append-inner"},[(F=l["append-inner"])==null?void 0:F.call(l,_.value),e.appendInnerIcon&&f(d,{key:"append-icon",name:"appendInner"},null)]),f("div",{class:["v-field__outline",E.value],style:V.value},[O&&f(ye,null,[f("div",{class:"v-field__outline__start"},null),y.value&&f("div",{class:"v-field__outline__notch"},[f(Hl,{ref:I,floating:!0,for:k.value},{default:()=>[te()]})]),f("div",{class:"v-field__outline__end"},null)]),$.value&&y.value&&f(Hl,{ref:I,floating:!0,for:k.value},{default:()=>[te()]})])])}),{controlRef:A}}});function ac(e){const t=Object.keys($l.props).filter(n=>!Wo(n)&&n!=="class"&&n!=="style");return qn(e,t)}const g_=["color","file","time","date","datetime-local","week","month"],os=L({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,...Jn(),...Oi()},"VTextField"),Ma=G()({name:"VTextField",directives:{Intersect:Ai},inheritAttrs:!1,props:os(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const i=pe(e,"modelValue"),{isFocused:o,focus:s,blur:r}=Qn(e),u=b(()=>typeof e.counterValue=="function"?e.counterValue(i.value):typeof e.counterValue=="number"?e.counterValue:(i.value??"").toString().length),c=b(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),d=b(()=>["plain","underlined"].includes(e.variant));function v(A,$){var C,w;!e.autofocus||!A||(w=(C=$[0].target)==null?void 0:C.focus)==null||w.call(C)}const m=Y(),h=Y(),g=Y(),y=b(()=>g_.includes(e.type)||e.persistentPlaceholder||o.value||e.active);function p(){var A;g.value!==document.activeElement&&((A=g.value)==null||A.focus()),o.value||s()}function k(A){a("mousedown:control",A),A.target!==g.value&&(p(),A.preventDefault())}function x(A){p(),a("click:control",A)}function P(A){A.stopPropagation(),p(),Ee(()=>{i.value=null,Uo(e["onClick:clear"],A)})}function I(A){var C;const $=A.target;if(i.value=$.value,(C=e.modelModifiers)!=null&&C.trim&&["text","search","password","tel","url"].includes(e.type)){const w=[$.selectionStart,$.selectionEnd];Ee(()=>{$.selectionStart=w[0],$.selectionEnd=w[1]})}}return Q(()=>{const A=!!(l.counter||e.counter!==!1&&e.counter!=null),$=!!(A||l.details),[C,w]=ha(n),{modelValue:E,...V}=Tt.filterProps(e),_=ac(e);return f(Tt,X({ref:m,modelValue:i.value,"onUpdate:modelValue":B=>i.value=B,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":d.value},e.class],style:e.style},C,V,{centerAffix:!d.value,focused:o.value}),{...l,default:B=>{let{id:O,isDisabled:Z,isDirty:U,isReadonly:ne,isValid:te}=B;return f($l,X({ref:h,onMousedown:k,onClick:x,"onClick:clear":P,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},_,{id:O.value,active:y.value||U.value,dirty:U.value||e.dirty,disabled:Z.value,focused:o.value,error:te.value===!1}),{...l,default:z=>{let{props:{class:M,...F}}=z;const q=nt(f("input",X({ref:g,value:i.value,onInput:I,autofocus:e.autofocus,readonly:ne.value,disabled:Z.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:p,onBlur:r},F,w),null),[[tn("intersect"),{handler:v},null,{once:!0}]]);return f(ye,null,[e.prefix&&f("span",{class:"v-text-field__prefix"},[f("span",{class:"v-text-field__prefix__text"},[e.prefix])]),l.default?f("div",{class:M,"data-no-activator":""},[l.default(),q]):Hn(q,{class:M}),e.suffix&&f("span",{class:"v-text-field__suffix"},[f("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:$?B=>{var O;return f(ye,null,[(O=l.details)==null?void 0:O.call(l,B),A&&f(ye,null,[f("span",null,null),f(is,{active:e.persistentCounter||o.value,value:u.value,max:c.value,disabled:e.disabled},l.counter)])])}:void 0})}),vn({},m,h,g)}});const y_=L({renderless:Boolean,...he()},"VVirtualScrollItem"),Cg=G()({name:"VVirtualScrollItem",inheritAttrs:!1,props:y_(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const{resizeRef:i,contentRect:o}=kn(void 0,"border");se(()=>{var s;return(s=o.value)==null?void 0:s.height},s=>{s!=null&&a("update:height",s)}),Q(()=>{var s,r;return e.renderless?f(ye,null,[(s=l.default)==null?void 0:s.call(l,{itemRef:i})]):f("div",X({ref:i,class:["v-virtual-scroll__item",e.class],style:e.style},n),[(r=l.default)==null?void 0:r.call(l)])})}}),b_=-1,p_=1,Ys=100,_g=L({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function Vg(e,t){const n=dn(),a=oe(0);rt(()=>{a.value=parseFloat(e.itemHeight||0)});const l=oe(0),i=oe(Math.ceil((parseInt(e.height)||n.height.value)/(a.value||16))||1),o=oe(0),s=oe(0),r=Y(),u=Y();let c=0;const{resizeRef:d,contentRect:v}=kn();rt(()=>{d.value=r.value});const m=b(()=>{var M;return r.value===document.documentElement?n.height.value:((M=v.value)==null?void 0:M.height)||parseInt(e.height)||0}),h=b(()=>!!(r.value&&u.value&&m.value&&a.value));let g=Array.from({length:t.value.length}),y=Array.from({length:t.value.length});const p=oe(0);let k=-1;function x(M){return g[M]||a.value}const P=Sx(()=>{const M=performance.now();y[0]=0;const F=t.value.length;for(let q=1;q<=F-1;q++)y[q]=(y[q-1]||0)+x(q-1);p.value=Math.max(p.value,performance.now()-M)},p),I=se(h,M=>{M&&(I(),c=u.value.offsetTop,P.immediate(),U(),~k&&Ee(()=>{De&&window.requestAnimationFrame(()=>{te(k),k=-1})}))});Mt(()=>{P.clear()});function A(M,F){const q=g[M],re=a.value;a.value=re?Math.min(a.value,F):F,(q!==F||re!==a.value)&&(g[M]=F,P())}function $(M){return M=ct(M,0,t.value.length-1),y[M]||0}function C(M){return k_(y,M)}let w=0,E=0,V=0;se(m,(M,F)=>{F&&(U(),M{E=0,U()}))});let _=-1;function B(){if(!r.value||!u.value)return;const M=r.value.scrollTop,F=performance.now();F-V>500?(E=Math.sign(M-w),c=u.value.offsetTop):E=M-w,w=M,V=F,window.clearTimeout(_),_=window.setTimeout(O,500),U()}function O(){!r.value||!u.value||(E=0,V=0,window.clearTimeout(_),U())}let Z=-1;function U(){cancelAnimationFrame(Z),Z=requestAnimationFrame(ne)}function ne(){if(!r.value||!m.value)return;const M=w-c,F=Math.sign(E),q=Math.max(0,M-Ys),re=ct(C(q),0,t.value.length),ue=M+m.value+Ys,be=ct(C(ue)+1,re+1,t.value.length);if((F!==b_||rei.value)){const K=$(l.value)-$(re),D=$(be)-$(i.value);Math.max(K,D)>Ys?(l.value=re,i.value=be):(re<=0&&(l.value=re),be>=t.value.length&&(i.value=be))}o.value=$(l.value),s.value=$(t.value.length)-$(i.value)}function te(M){const F=$(M);!r.value||M&&!F?k=M:r.value.scrollTop=F}const z=b(()=>t.value.slice(l.value,i.value).map((M,F)=>({raw:M,index:F+l.value,key:jo(M)&&"value"in M?M.value:F+l.value})));return se(t,()=>{g=Array.from({length:t.value.length}),y=Array.from({length:t.value.length}),P.immediate(),U()},{deep:!0}),{calculateVisibleItems:U,containerRef:r,markerRef:u,computedItems:z,paddingTop:o,paddingBottom:s,scrollToIndex:te,handleScroll:B,handleScrollend:O,handleItemResize:A}}function k_(e,t){let n=e.length-1,a=0,l=0,i=null,o=-1;if(e[n]>1,i=e[l],i>t)n=l-1;else if(i[]},renderless:Boolean,..._g(),...he(),...mt()},"VVirtualScroll"),ss=G()({name:"VVirtualScroll",props:S_(),setup(e,t){let{slots:n}=t;const a=it("VVirtualScroll"),{dimensionStyles:l}=ht(e),{calculateVisibleItems:i,containerRef:o,markerRef:s,handleScroll:r,handleScrollend:u,handleItemResize:c,scrollToIndex:d,paddingTop:v,paddingBottom:m,computedItems:h}=Vg(e,j(e,"items"));return Wt(()=>e.renderless,()=>{function g(){var k,x;const p=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";o.value===document.documentElement?(document[p]("scroll",r,{passive:!0}),document[p]("scrollend",u)):((k=o.value)==null||k[p]("scroll",r,{passive:!0}),(x=o.value)==null||x[p]("scrollend",u))}yt(()=>{o.value=Lu(a.vnode.el,!0),g(!0)}),Mt(g)}),Q(()=>{const g=h.value.map(y=>f(Cg,{key:y.key,renderless:e.renderless,"onUpdate:height":p=>c(y.index,p)},{default:p=>{var k;return(k=n.default)==null?void 0:k.call(n,{item:y.raw,index:y.index,...p})}}));return e.renderless?f(ye,null,[f("div",{ref:s,class:"v-virtual-scroll__spacer",style:{paddingTop:ve(v.value)}},null),g,f("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:ve(m.value)}},null)]):f("div",{ref:o,class:["v-virtual-scroll",e.class],onScrollPassive:r,onScrollend:u,style:[l.value,e.style]},[f("div",{ref:s,class:"v-virtual-scroll__container",style:{paddingTop:ve(v.value),paddingBottom:ve(m.value)}},[g])])}),{calculateVisibleItems:i,scrollToIndex:d}}});function lc(e,t){const n=oe(!1);let a;function l(s){cancelAnimationFrame(a),n.value=!0,a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{n.value=!1})})}async function i(){await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>{if(n.value){const r=se(n,()=>{r(),s()})}else s()})}async function o(s){var c,d;if(s.key==="Tab"&&((c=t.value)==null||c.focus()),!["PageDown","PageUp","Home","End"].includes(s.key))return;const r=(d=e.value)==null?void 0:d.$el;if(!r)return;(s.key==="Home"||s.key==="End")&&r.scrollTo({top:s.key==="Home"?0:r.scrollHeight,behavior:"smooth"}),await i();const u=r.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(s.key==="PageDown"||s.key==="Home"){const v=r.getBoundingClientRect().top;for(const m of u)if(m.getBoundingClientRect().top>=v){m.focus();break}}else{const v=r.getBoundingClientRect().bottom;for(const m of[...u].reverse())if(m.getBoundingClientRect().bottom<=v){m.focus();break}}}return{onScrollPassive:l,onKeydown:o}}const ic=L({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:Se,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...vg({itemChildren:!1})},"Select"),x_=L({...ic(),...dt(os({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...wn({transition:{component:Xo}})},"VSelect"),oc=G()({name:"VSelect",props:x_(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:a}=ut(),l=Y(),i=Y(),o=Y(),s=pe(e,"menu"),r=b({get:()=>s.value,set:z=>{var M;s.value&&!z&&((M=i.value)!=null&&M.ΨopenChildren.size)||(s.value=z)}}),{items:u,transformIn:c,transformOut:d}=Qu(e),v=pe(e,"modelValue",[],z=>c(z===null?[null]:tt(z)),z=>{const M=d(z);return e.multiple?M:M[0]??null}),m=b(()=>typeof e.counterValue=="function"?e.counterValue(v.value):typeof e.counterValue=="number"?e.counterValue:v.value.length),h=as(e),g=b(()=>v.value.map(z=>z.value)),y=oe(!1),p=b(()=>r.value?e.closeText:e.openText);let k="",x;const P=b(()=>e.hideSelected?u.value.filter(z=>!v.value.some(M=>(e.valueComparator||Rt)(M,z))):u.value),I=b(()=>e.hideNoData&&!P.value.length||h.isReadonly.value||h.isDisabled.value),A=b(()=>{var z;return{...e.menuProps,activatorProps:{...((z=e.menuProps)==null?void 0:z.activatorProps)||{},"aria-haspopup":"listbox"}}}),$=Y(),C=lc($,l);function w(z){e.openOnClear&&(r.value=!0)}function E(){I.value||(r.value=!r.value)}function V(z){kl(z)&&_(z)}function _(z){var re,ue;if(!z.key||h.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(z.key)&&z.preventDefault(),["Enter","ArrowDown"," "].includes(z.key)&&(r.value=!0),["Escape","Tab"].includes(z.key)&&(r.value=!1),z.key==="Home"?(re=$.value)==null||re.focus("first"):z.key==="End"&&((ue=$.value)==null||ue.focus("last"));const M=1e3;if(!kl(z))return;const F=performance.now();F-x>M&&(k=""),k+=z.key.toLowerCase(),x=F;const q=u.value.find(be=>be.title.toLowerCase().startsWith(k));if(q!==void 0){v.value=[q];const be=P.value.indexOf(q);De&&window.requestAnimationFrame(()=>{var K;be>=0&&((K=o.value)==null||K.scrollToIndex(be))})}}function B(z){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!z.props.disabled)if(e.multiple){const F=v.value.findIndex(re=>(e.valueComparator||Rt)(re.value,z.value)),q=M??!~F;if(~F){const re=q?[...v.value,z]:[...v.value];re.splice(F,1),v.value=re}else q&&(v.value=[...v.value,z])}else{const F=M!==!1;v.value=F?[z]:[],Ee(()=>{r.value=!1})}}function O(z){var M;(M=$.value)!=null&&M.$el.contains(z.relatedTarget)||(r.value=!1)}function Z(){var z;e.eager&&((z=o.value)==null||z.calculateVisibleItems())}function U(){var z;y.value&&((z=l.value)==null||z.focus())}function ne(z){y.value=!0}function te(z){if(z==null)v.value=[];else if(pl(l.value,":autofill")||pl(l.value,":-webkit-autofill")){const M=u.value.find(F=>F.title===z);M&&B(M)}else l.value&&(l.value.value="")}return se(r,()=>{if(!e.hideSelected&&r.value&&v.value.length){const z=P.value.findIndex(M=>v.value.some(F=>(e.valueComparator||Rt)(F.value,M.value)));De&&window.requestAnimationFrame(()=>{var M;z>=0&&((M=o.value)==null||M.scrollToIndex(z))})}}),se(()=>e.items,(z,M)=>{r.value||y.value&&!M.length&&z.length&&(r.value=!0)}),Q(()=>{const z=!!(e.chips||n.chip),M=!!(!e.hideNoData||P.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),F=v.value.length>0,q=Ma.filterProps(e),re=F||!y.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return f(Ma,X({ref:l},q,{modelValue:v.value.map(ue=>ue.props.value).join(", "),"onUpdate:modelValue":te,focused:y.value,"onUpdate:focused":ue=>y.value=ue,validationValue:v.externalValue,counterValue:m.value,dirty:F,class:["v-select",{"v-select--active-menu":r.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":v.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:re,"onClick:clear":w,"onMousedown:control":E,onBlur:O,onKeydown:_,"aria-label":a(p.value),title:a(p.value)}),{...n,default:()=>f(ye,null,[f(Cl,X({ref:i,modelValue:r.value,"onUpdate:modelValue":ue=>r.value=ue,activator:"parent",contentClass:"v-select__content",disabled:I.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:Z,onAfterLeave:U},A.value),{default:()=>[M&&f(ls,X({ref:$,selected:g.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:ue=>ue.preventDefault(),onKeydown:V,onFocusin:ne,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},C,e.listProps),{default:()=>{var ue,be,K;return[(ue=n["prepend-item"])==null?void 0:ue.call(n),!P.value.length&&!e.hideNoData&&(((be=n["no-data"])==null?void 0:be.call(n))??f(Gn,{key:"no-data",title:a(e.noDataText)},null)),f(ss,{ref:o,renderless:!0,items:P.value},{default:D=>{var me;let{item:H,index:ie,itemRef:ce}=D;const J=X(H.props,{ref:ce,key:H.value,onClick:()=>B(H,null)});return((me=n.item)==null?void 0:me.call(n,{item:H,index:ie,props:J}))??f(Gn,X(J,{role:"option"}),{prepend:S=>{let{isSelected:T}=S;return f(ye,null,[e.multiple&&!e.hideSelected?f(Un,{key:H.value,modelValue:T,ripple:!1,tabindex:"-1"},null):void 0,H.props.prependAvatar&&f(cn,{image:H.props.prependAvatar},null),H.props.prependIcon&&f(Le,{icon:H.props.prependIcon},null)])}})}}),(K=n["append-item"])==null?void 0:K.call(n)]}})]}),v.value.map((ue,be)=>{function K(ce){ce.stopPropagation(),ce.preventDefault(),B(ue,!1)}const D={"onClick:close":K,onKeydown(ce){ce.key!=="Enter"&&ce.key!==" "||(ce.preventDefault(),ce.stopPropagation(),K(ce))},onMousedown(ce){ce.preventDefault(),ce.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},H=z?!!n.chip:!!n.selection,ie=H?Go(z?n.chip({item:ue,index:be,props:D}):n.selection({item:ue,index:be})):void 0;if(!(H&&!ie))return f("div",{key:ue.value,class:"v-select__selection"},[z?n.chip?f(Ae,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:ue.title}}},{default:()=>[ie]}):f(El,X({key:"chip",closable:e.closableChips,size:"small",text:ue.title,disabled:ue.props.disabled},D),null):ie??f("span",{class:"v-select__selection-text"},[ue.title,e.multiple&&bee==null||t==null?-1:e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()),Fi=L({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function C_(e,t,n){var s;const a=[],l=(n==null?void 0:n.default)??w_,i=n!=null&&n.filterKeys?tt(n.filterKeys):!1,o=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return a;e:for(let r=0;r0)&&!(n!=null&&n.noFilter)){if(typeof u=="object"){const y=i||Object.keys(c);for(const p of y){const k=gt(c,p),x=(s=n==null?void 0:n.customKeyFilter)==null?void 0:s[p];if(m=x?x(k,t,u):l(k,t,u),m!==-1&&m!==!1)x?d[p]=m:v[p]=m;else if((n==null?void 0:n.filterMode)==="every")continue e}}else m=l(u,t,u),m!==-1&&m!==!1&&(v.title=m);const h=Object.keys(v).length,g=Object.keys(d).length;if(!h&&!g||(n==null?void 0:n.filterMode)==="union"&&g!==o&&!h||(n==null?void 0:n.filterMode)==="intersection"&&(g!==o||!h))continue}a.push({index:r,matches:{...v,...d}})}return a}function Ni(e,t,n,a){const l=oe([]),i=oe(new Map),o=b(()=>a!=null&&a.transform?ft(t).map(r=>[r,a.transform(r)]):ft(t));rt(()=>{const r=typeof n=="function"?n():ft(n),u=typeof r!="string"&&typeof r!="number"?"":String(r),c=C_(o.value,u,{customKeyFilter:{...e.customKeyFilter,...ft(a==null?void 0:a.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),d=ft(t),v=[],m=new Map;c.forEach(h=>{let{index:g,matches:y}=h;const p=d[g];v.push(p),m.set(p.value,y)}),l.value=v,i.value=m});function s(r){return i.value.get(r.value)}return{filteredItems:l,filteredMatches:i,getMatches:s}}function __(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?f(ye,null,[f("span",{class:"v-autocomplete__unmask"},[e.substr(0,t)]),f("span",{class:"v-autocomplete__mask"},[e.substr(t,n)]),f("span",{class:"v-autocomplete__unmask"},[e.substr(t+n)])]):e}const V_=L({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...Fi({filterKeys:["title"]}),...ic(),...dt(os({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...wn({transition:!1})},"VAutocomplete"),P_=G()({name:"VAutocomplete",props:V_(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:a}=ut(),l=Y(),i=oe(!1),o=oe(!0),s=oe(!1),r=Y(),u=Y(),c=pe(e,"menu"),d=b({get:()=>c.value,set:J=>{var me;c.value&&!J&&((me=r.value)!=null&&me.ΨopenChildren.size)||(c.value=J)}}),v=oe(-1),m=b(()=>{var J;return(J=l.value)==null?void 0:J.color}),h=b(()=>d.value?e.closeText:e.openText),{items:g,transformIn:y,transformOut:p}=Qu(e),{textColorClasses:k,textColorStyles:x}=It(m),P=pe(e,"search",""),I=pe(e,"modelValue",[],J=>y(J===null?[null]:tt(J)),J=>{const me=p(J);return e.multiple?me:me[0]??null}),A=b(()=>typeof e.counterValue=="function"?e.counterValue(I.value):typeof e.counterValue=="number"?e.counterValue:I.value.length),$=as(e),{filteredItems:C,getMatches:w}=Ni(e,g,()=>o.value?"":P.value),E=b(()=>e.hideSelected?C.value.filter(J=>!I.value.some(me=>me.value===J.value)):C.value),V=b(()=>!!(e.chips||n.chip)),_=b(()=>V.value||!!n.selection),B=b(()=>I.value.map(J=>J.props.value)),O=b(()=>{var me;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&P.value===((me=E.value[0])==null?void 0:me.title))&&E.value.length>0&&!o.value&&!s.value}),Z=b(()=>e.hideNoData&&!E.value.length||$.isReadonly.value||$.isDisabled.value),U=Y(),ne=lc(U,l);function te(J){e.openOnClear&&(d.value=!0),P.value=""}function z(){Z.value||(d.value=!0)}function M(J){Z.value||(i.value&&(J.preventDefault(),J.stopPropagation()),d.value=!d.value)}function F(J){var me;J.key!==" "&&kl(J)&&((me=l.value)==null||me.focus())}function q(J){var T,R,W;if($.isReadonly.value)return;const me=l.value.selectionStart,S=I.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(J.key)&&J.preventDefault(),["Enter","ArrowDown"].includes(J.key)&&(d.value=!0),["Escape"].includes(J.key)&&(d.value=!1),O.value&&["Enter","Tab"].includes(J.key)&&!I.value.some(N=>{let{value:ee}=N;return ee===E.value[0].value})&&ce(E.value[0]),J.key==="ArrowDown"&&O.value&&((T=U.value)==null||T.focus("next")),["Backspace","Delete"].includes(J.key)){if(!e.multiple&&_.value&&I.value.length>0&&!P.value)return ce(I.value[0],!1);if(~v.value){J.preventDefault();const N=v.value;ce(I.value[v.value],!1),v.value=N>=S-1?S-2:N}else J.key==="Backspace"&&!P.value&&(v.value=S-1);return}if(e.multiple)if(J.key==="ArrowLeft"){if(v.value<0&&me>0)return;const N=v.value>-1?v.value-1:S-1;I.value[N]?v.value=N:(v.value=-1,l.value.setSelectionRange((R=P.value)==null?void 0:R.length,(W=P.value)==null?void 0:W.length))}else if(J.key==="ArrowRight"){if(v.value<0)return;const N=v.value+1;I.value[N]?v.value=N:(v.value=-1,l.value.setSelectionRange(0,0))}else~v.value&&kl(J)&&(v.value=-1)}function re(J){if(pl(l.value,":autofill")||pl(l.value,":-webkit-autofill")){const me=g.value.find(S=>S.title===J.target.value);me&&ce(me)}}function ue(){var J;e.eager&&((J=u.value)==null||J.calculateVisibleItems())}function be(){var J;i.value&&(o.value=!0,(J=l.value)==null||J.focus())}function K(J){i.value=!0,setTimeout(()=>{s.value=!0})}function D(J){s.value=!1}function H(J){(J==null||J===""&&!e.multiple&&!_.value)&&(I.value=[])}const ie=oe(!1);function ce(J){let me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!J||J.props.disabled))if(e.multiple){const S=I.value.findIndex(R=>(e.valueComparator||Rt)(R.value,J.value)),T=me??!~S;if(~S){const R=T?[...I.value,J]:[...I.value];R.splice(S,1),I.value=R}else T&&(I.value=[...I.value,J]);e.clearOnSelect&&(P.value="")}else{const S=me!==!1;I.value=S?[J]:[],P.value=S&&!_.value?J.title:"",Ee(()=>{d.value=!1,o.value=!0})}}return se(i,(J,me)=>{var S;J!==me&&(J?(ie.value=!0,P.value=e.multiple||_.value?"":String(((S=I.value.at(-1))==null?void 0:S.props.title)??""),o.value=!0,Ee(()=>ie.value=!1)):(!e.multiple&&P.value==null&&(I.value=[]),d.value=!1,I.value.some(T=>{let{title:R}=T;return R===P.value})||(P.value=""),v.value=-1))}),se(P,J=>{!i.value||ie.value||(J&&(d.value=!0),o.value=!J)}),se(d,()=>{if(!e.hideSelected&&d.value&&I.value.length){const J=E.value.findIndex(me=>I.value.some(S=>me.value===S.value));De&&window.requestAnimationFrame(()=>{var me;J>=0&&((me=u.value)==null||me.scrollToIndex(J))})}}),se(()=>e.items,(J,me)=>{d.value||i.value&&!me.length&&J.length&&(d.value=!0)}),Q(()=>{const J=!!(!e.hideNoData||E.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),me=I.value.length>0,S=Ma.filterProps(e);return f(Ma,X({ref:l},S,{modelValue:P.value,"onUpdate:modelValue":[T=>P.value=T,H],focused:i.value,"onUpdate:focused":T=>i.value=T,validationValue:I.externalValue,counterValue:A.value,dirty:me,onChange:re,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":d.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!_.value,"v-autocomplete--selecting-index":v.value>-1},e.class],style:e.style,readonly:$.isReadonly.value,placeholder:me?void 0:e.placeholder,"onClick:clear":te,"onMousedown:control":z,onKeydown:q}),{...n,default:()=>f(ye,null,[f(Cl,X({ref:r,modelValue:d.value,"onUpdate:modelValue":T=>d.value=T,activator:"parent",contentClass:"v-autocomplete__content",disabled:Z.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:ue,onAfterLeave:be},e.menuProps),{default:()=>[J&&f(ls,X({ref:U,selected:B.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:T=>T.preventDefault(),onKeydown:F,onFocusin:K,onFocusout:D,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},ne,e.listProps),{default:()=>{var T,R,W;return[(T=n["prepend-item"])==null?void 0:T.call(n),!E.value.length&&!e.hideNoData&&(((R=n["no-data"])==null?void 0:R.call(n))??f(Gn,{key:"no-data",title:a(e.noDataText)},null)),f(ss,{ref:u,renderless:!0,items:E.value},{default:N=>{var ae;let{item:ee,index:fe,itemRef:le}=N;const de=X(ee.props,{ref:le,key:ee.value,active:O.value&&fe===0?!0:void 0,onClick:()=>ce(ee,null)});return((ae=n.item)==null?void 0:ae.call(n,{item:ee,index:fe,props:de}))??f(Gn,X(de,{role:"option"}),{prepend:we=>{let{isSelected:ge}=we;return f(ye,null,[e.multiple&&!e.hideSelected?f(Un,{key:ee.value,modelValue:ge,ripple:!1,tabindex:"-1"},null):void 0,ee.props.prependAvatar&&f(cn,{image:ee.props.prependAvatar},null),ee.props.prependIcon&&f(Le,{icon:ee.props.prependIcon},null)])},title:()=>{var we,ge;return o.value?ee.title:__(ee.title,(we=w(ee))==null?void 0:we.title,((ge=P.value)==null?void 0:ge.length)??0)}})}}),(W=n["append-item"])==null?void 0:W.call(n)]}})]}),I.value.map((T,R)=>{function W(le){le.stopPropagation(),le.preventDefault(),ce(T,!1)}const N={"onClick:close":W,onKeydown(le){le.key!=="Enter"&&le.key!==" "||(le.preventDefault(),le.stopPropagation(),W(le))},onMousedown(le){le.preventDefault(),le.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ee=V.value?!!n.chip:!!n.selection,fe=ee?Go(V.value?n.chip({item:T,index:R,props:N}):n.selection({item:T,index:R})):void 0;if(!(ee&&!fe))return f("div",{key:T.value,class:["v-autocomplete__selection",R===v.value&&["v-autocomplete__selection--selected",k.value]],style:R===v.value?x.value:{}},[V.value?n.chip?f(Ae,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:T.title}}},{default:()=>[fe]}):f(El,X({key:"chip",closable:e.closableChips,size:"small",text:T.title,disabled:T.props.disabled},N),null):fe??f("span",{class:"v-autocomplete__selection-text"},[T.title,e.multiple&&R(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(c)?+(e.offsetY??0):["left","right"].includes(c)?+(e.offsetX??0):0));return Q(()=>{const c=Number(e.content),d=!e.max||isNaN(c)?e.content:c<=+e.max?c:`${e.max}+`,[v,m]=vr(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return f(e.tag,X({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},m,{style:e.style}),{default:()=>{var h,g;return[f("div",{class:"v-badge__wrapper"},[(g=(h=t.slots).default)==null?void 0:g.call(h),f(Dt,{transition:e.transition},{default:()=>{var y,p;return[nt(f("span",X({class:["v-badge__badge",r.value,n.value,l.value,o.value],style:[a.value,s.value,e.inline?{}:u.value],"aria-atomic":"true","aria-label":i(e.label,c),"aria-live":"polite",role:"status"},v),[e.dot?void 0:t.slots.badge?(p=(y=t.slots).badge)==null?void 0:p.call(y):e.icon?f(Le,{icon:e.icon},null):d]),[[xn,e.modelValue]])]}})])]}})}),{}}});const A_=L({color:String,density:String,...he()},"VBannerActions"),Pg=G()({name:"VBannerActions",props:A_(),setup(e,t){let{slots:n}=t;return lt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),Q(()=>{var a;return f("div",{class:["v-banner-actions",e.class],style:e.style},[(a=n.default)==null?void 0:a.call(n)])}),{}}}),Ig=Dn("v-banner-text"),E_=L({avatar:String,bgColor:String,color:String,icon:Se,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Yt(),...he(),...xt(),...mt(),...Ua({mobile:null}),...pt(),...Xn(),...Il(),...Je(),...Pe(),...$e()},"VBanner"),$_=G()({name:"VBanner",props:E_(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=We(e,"bgColor"),{borderClasses:i}=ln(e),{densityClasses:o}=Lt(e),{displayClasses:s,mobile:r}=dn(e),{dimensionStyles:u}=ht(e),{elevationClasses:c}=Vt(e),{locationStyles:d}=Ja(e),{positionClasses:v}=Tl(e),{roundedClasses:m}=ot(e),{themeClasses:h}=Oe(e),g=j(e,"color"),y=j(e,"density");lt({VBannerActions:{color:g,density:y}}),Q(()=>{const p=!!(e.text||n.text),k=!!(e.avatar||e.icon),x=!!(k||n.prepend);return f(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||r.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},h.value,a.value,i.value,o.value,s.value,c.value,v.value,m.value,e.class],style:[l.value,u.value,d.value,e.style],role:"banner"},{default:()=>{var P;return[x&&f("div",{key:"prepend",class:"v-banner__prepend"},[n.prepend?f(Ae,{key:"prepend-defaults",disabled:!k,defaults:{VAvatar:{color:g.value,density:y.value,icon:e.icon,image:e.avatar}}},n.prepend):f(cn,{key:"prepend-avatar",color:g.value,density:y.value,icon:e.icon,image:e.avatar},null)]),f("div",{class:"v-banner__content"},[p&&f(Ig,{key:"text"},{default:()=>{var I;return[((I=n.text)==null?void 0:I.call(n))??e.text]}}),(P=n.default)==null?void 0:P.call(n)]),n.actions&&f(Pg,{key:"actions"},n.actions)]}})})}});const B_=L({baseColor:String,bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Yt(),...he(),...xt(),...pt(),...Je(),...Ga({name:"bottom-navigation"}),...Pe({tag:"header"}),...Xa({selectedClass:"v-btn--selected"}),...$e()},"VBottomNavigation"),D_=G()({name:"VBottomNavigation",props:B_(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:a}=ph(),{borderClasses:l}=ln(e),{backgroundColorClasses:i,backgroundColorStyles:o}=We(j(e,"bgColor")),{densityClasses:s}=Lt(e),{elevationClasses:r}=Vt(e),{roundedClasses:u}=ot(e),{ssrBootStyles:c}=Ka(),d=b(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),v=pe(e,"active",e.active),{layoutItemStyles:m}=Ya({id:e.name,order:b(()=>parseInt(e.order,10)),position:b(()=>"bottom"),layoutSize:b(()=>v.value?d.value:0),elementSize:d,active:v,absolute:j(e,"absolute")});return ya(e,Yu),lt({VBtn:{baseColor:j(e,"baseColor"),color:j(e,"color"),density:j(e,"density"),stacked:b(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Q(()=>f(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":v.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},a.value,i.value,l.value,s.value,r.value,u.value,e.class],style:[o.value,m.value,{height:ve(d.value)},c.value,e.style]},{default:()=>[n.default&&f("div",{class:"v-bottom-navigation__content"},[n.default()])]})),{}}});const Tg=L({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Li({origin:"center center",scrollStrategy:"block",transition:{component:Xo},zIndex:2400})},"VDialog"),$r=G()({name:"VDialog",props:Tg(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{emit:n,slots:a}=t;const l=pe(e,"modelValue"),{scopeId:i}=el(),o=Y();function s(c){var m,h;const d=c.relatedTarget,v=c.target;if(d!==v&&((m=o.value)!=null&&m.contentEl)&&((h=o.value)!=null&&h.globalTop)&&![document,o.value.contentEl].includes(v)&&!o.value.contentEl.contains(v)){const g=ci(o.value.contentEl);if(!g.length)return;const y=g[0],p=g[g.length-1];d===y?p.focus():y.focus()}}St(()=>{document.removeEventListener("focusin",s)}),De&&se(()=>l.value&&e.retainFocus,c=>{c?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0});function r(){var c;n("afterEnter"),(c=o.value)!=null&&c.contentEl&&!o.value.contentEl.contains(document.activeElement)&&o.value.contentEl.focus({preventScroll:!0})}function u(){n("afterLeave")}return se(l,async c=>{var d;c||(await Ee(),(d=o.value.activatorEl)==null||d.focus({preventScroll:!0}))}),Q(()=>{const c=En.filterProps(e),d=X({"aria-haspopup":"dialog"},e.activatorProps),v=X({tabindex:-1},e.contentProps);return f(En,X({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},c,{modelValue:l.value,"onUpdate:modelValue":m=>l.value=m,"aria-modal":"true",activatorProps:d,contentProps:v,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:r,onAfterLeave:u},i),{activator:a.activator,default:function(){for(var m=arguments.length,h=new Array(m),g=0;g{var y;return[(y=a.default)==null?void 0:y.call(a,...h)]}})}})}),vn({},o)}}),R_=L({inset:Boolean,...Tg({transition:"bottom-sheet-transition"})},"VBottomSheet"),M_=G()({name:"VBottomSheet",props:R_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue");return Q(()=>{const l=$r.filterProps(e);return f($r,X(l,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:a.value,"onUpdate:modelValue":i=>a.value=i,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),n)}),{}}});const L_=L({divider:[Number,String],...he()},"VBreadcrumbsDivider"),Ag=G()({name:"VBreadcrumbsDivider",props:L_(),setup(e,t){let{slots:n}=t;return Q(()=>{var a;return f("li",{"aria-hidden":"true",class:["v-breadcrumbs-divider",e.class],style:e.style},[((a=n==null?void 0:n.default)==null?void 0:a.call(n))??e.divider])}),{}}}),O_=L({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...he(),...Di(),...Pe({tag:"li"})},"VBreadcrumbsItem"),Eg=G()({name:"VBreadcrumbsItem",props:O_(),setup(e,t){let{slots:n,attrs:a}=t;const l=Bi(e,a),i=b(()=>{var u;return e.active||((u=l.isActive)==null?void 0:u.value)}),o=b(()=>i.value?e.activeColor:e.color),{textColorClasses:s,textColorStyles:r}=It(o);return Q(()=>f(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":i.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:i.value&&e.activeClass},s.value,e.class],style:[r.value,e.style],"aria-current":i.value?"page":void 0},{default:()=>{var u,c;return[l.isLink.value?f("a",X({class:"v-breadcrumbs-item--link",onClick:l.navigate},l.linkProps),[((c=n.default)==null?void 0:c.call(n))??e.title]):((u=n.default)==null?void 0:u.call(n))??e.title]}})),{}}}),F_=L({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:Se,items:{type:Array,default:()=>[]},...he(),...xt(),...Je(),...Pe({tag:"ul"})},"VBreadcrumbs"),N_=G()({name:"VBreadcrumbs",props:F_(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=We(j(e,"bgColor")),{densityClasses:i}=Lt(e),{roundedClasses:o}=ot(e);lt({VBreadcrumbsDivider:{divider:j(e,"divider")},VBreadcrumbsItem:{activeClass:j(e,"activeClass"),activeColor:j(e,"activeColor"),color:j(e,"color"),disabled:j(e,"disabled")}});const s=b(()=>e.items.map(r=>typeof r=="string"?{item:{title:r},raw:r}:{item:r,raw:r}));return Q(()=>{const r=!!(n.prepend||e.icon);return f(e.tag,{class:["v-breadcrumbs",a.value,i.value,o.value,e.class],style:[l.value,e.style]},{default:()=>{var u;return[r&&f("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?f(Ae,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):f(Le,{key:"prepend-icon",start:!0,icon:e.icon},null)]),s.value.map((c,d,v)=>{var g;let{item:m,raw:h}=c;return f(ye,null,[((g=n.item)==null?void 0:g.call(n,{item:m,index:d}))??f(Eg,X({key:d,disabled:d>=v.length-1},typeof m=="string"?{title:m}:m),{default:n.title?()=>{var y;return(y=n.title)==null?void 0:y.call(n,{item:m,index:d})}:void 0}),d{var y;return(y=n.divider)==null?void 0:y.call(n,{item:h,index:d})}:void 0})])}),(u=n.default)==null?void 0:u.call(n)]}})}),{}}});const $g=G()({name:"VCardActions",props:he(),setup(e,t){let{slots:n}=t;return lt({VBtn:{slim:!0,variant:"text"}}),Q(()=>{var a;return f("div",{class:["v-card-actions",e.class],style:e.style},[(a=n.default)==null?void 0:a.call(n)])}),{}}}),z_=L({opacity:[Number,String],...he(),...Pe()},"VCardSubtitle"),Bg=G()({name:"VCardSubtitle",props:z_(),setup(e,t){let{slots:n}=t;return Q(()=>f(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},n)),{}}}),Dg=Dn("v-card-title"),H_=L({appendAvatar:String,appendIcon:Se,prependAvatar:String,prependIcon:Se,subtitle:[String,Number],title:[String,Number],...he(),...xt()},"VCardItem"),Rg=G()({name:"VCardItem",props:H_(),setup(e,t){let{slots:n}=t;return Q(()=>{var u;const a=!!(e.prependAvatar||e.prependIcon),l=!!(a||n.prepend),i=!!(e.appendAvatar||e.appendIcon),o=!!(i||n.append),s=!!(e.title!=null||n.title),r=!!(e.subtitle!=null||n.subtitle);return f("div",{class:["v-card-item",e.class],style:e.style},[l&&f("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?f(Ae,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):f(ye,null,[e.prependAvatar&&f(cn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f(Le,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),f("div",{class:"v-card-item__content"},[s&&f(Dg,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??e.title]}}),r&&f(Bg,{key:"subtitle"},{default:()=>{var c;return[((c=n.subtitle)==null?void 0:c.call(n))??e.subtitle]}}),(u=n.default)==null?void 0:u.call(n)]),o&&f("div",{key:"append",class:"v-card-item__append"},[n.append?f(Ae,{key:"append-defaults",disabled:!i,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):f(ye,null,[e.appendIcon&&f(Le,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&f(cn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),j_=L({opacity:[Number,String],...he(),...Pe()},"VCardText"),Mg=G()({name:"VCardText",props:j_(),setup(e,t){let{slots:n}=t;return Q(()=>f(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},n)),{}}}),W_=L({appendAvatar:String,appendIcon:Se,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Se,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Yt(),...he(),...xt(),...mt(),...pt(),...es(),...Xn(),...Il(),...Je(),...Di(),...Pe(),...$e(),...fn({variant:"elevated"})},"VCard"),U_=G()({name:"VCard",directives:{Ripple:Zn},props:W_(),setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:l}=Oe(e),{borderClasses:i}=ln(e),{colorClasses:o,colorStyles:s,variantClasses:r}=qa(e),{densityClasses:u}=Lt(e),{dimensionStyles:c}=ht(e),{elevationClasses:d}=Vt(e),{loaderClasses:v}=Ei(e),{locationStyles:m}=Ja(e),{positionClasses:h}=Tl(e),{roundedClasses:g}=ot(e),y=Bi(e,n),p=b(()=>e.link!==!1&&y.isLink.value),k=b(()=>!e.disabled&&e.link!==!1&&(e.link||y.isClickable.value));return Q(()=>{const x=p.value?"a":e.tag,P=!!(a.title||e.title!=null),I=!!(a.subtitle||e.subtitle!=null),A=P||I,$=!!(a.append||e.appendAvatar||e.appendIcon),C=!!(a.prepend||e.prependAvatar||e.prependIcon),w=!!(a.image||e.image),E=A||C||$,V=!!(a.text||e.text!=null);return nt(f(x,X({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":k.value},l.value,i.value,o.value,u.value,d.value,v.value,h.value,g.value,r.value,e.class],style:[s.value,c.value,m.value,e.style],onClick:k.value&&y.navigate,tabindex:e.disabled?-1:void 0},y.linkProps),{default:()=>{var _;return[w&&f("div",{key:"image",class:"v-card__image"},[a.image?f(Ae,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):f(Wn,{key:"image-img",cover:!0,src:e.image},null)]),f($i,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),E&&f(Rg,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),V&&f(Mg,{key:"text"},{default:()=>{var B;return[((B=a.text)==null?void 0:B.call(a))??e.text]}}),(_=a.default)==null?void 0:_.call(a),a.actions&&f($g,null,{default:a.actions}),ga(k.value,"v-card")]}}),[[tn("ripple"),k.value&&e.ripple]])}),{}}});const G_=e=>{const{touchstartX:t,touchendX:n,touchstartY:a,touchendY:l}=e,i=.5,o=16;e.offsetX=n-t,e.offsetY=l-a,Math.abs(e.offsetY)t+o&&e.right(e)),Math.abs(e.offsetX)a+o&&e.down(e))};function Y_(e,t){var a;const n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,(a=t.start)==null||a.call(t,{originalEvent:e,...t})}function K_(e,t){var a;const n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,(a=t.end)==null||a.call(t,{originalEvent:e,...t}),G_(t)}function q_(e,t){var a;const n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,(a=t.move)==null||a.call(t,{originalEvent:e,...t})}function X_(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t={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:n=>Y_(n,t),touchend:n=>K_(n,t),touchmove:n=>q_(n,t)}}function Z_(e,t){var s;const n=t.value,a=n!=null&&n.parent?e.parentElement:e,l=(n==null?void 0:n.options)??{passive:!0},i=(s=t.instance)==null?void 0:s.$.uid;if(!a||!i)return;const o=X_(t.value);a._touchHandlers=a._touchHandlers??Object.create(null),a._touchHandlers[i]=o,Nm(o).forEach(r=>{a.addEventListener(r,o[r],l)})}function Q_(e,t){var i,o;const n=(i=t.value)!=null&&i.parent?e.parentElement:e,a=(o=t.instance)==null?void 0:o.$.uid;if(!(n!=null&&n._touchHandlers)||!a)return;const l=n._touchHandlers[a];Nm(l).forEach(s=>{n.removeEventListener(s,l[s])}),delete n._touchHandlers[a]}const sc={mounted:Z_,unmounted:Q_},Lg=Symbol.for("vuetify:v-window"),Og=Symbol.for("vuetify:v-window-group"),rs=L({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"},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"},...he(),...Pe(),...$e()},"VWindow"),La=G()({name:"VWindow",directives:{Touch:sc},props:rs(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{isRtl:l}=bt(),{t:i}=ut(),o=ya(e,Og),s=Y(),r=b(()=>l.value?!e.reverse:e.reverse),u=oe(!1),c=b(()=>{const P=e.direction==="vertical"?"y":"x",A=(r.value?!u.value:u.value)?"-reverse":"";return`v-window-${P}${A}-transition`}),d=oe(0),v=Y(void 0),m=b(()=>o.items.value.findIndex(P=>o.selected.value.includes(P.id)));se(m,(P,I)=>{const A=o.items.value.length,$=A-1;A<=2?u.value=Pe.continuous||m.value!==0),g=b(()=>e.continuous||m.value!==o.items.value.length-1);function y(){h.value&&o.prev()}function p(){g.value&&o.next()}const k=b(()=>{const P=[],I={icon:l.value?e.nextIcon:e.prevIcon,class:`v-window__${r.value?"right":"left"}`,onClick:o.prev,"aria-label":i("$vuetify.carousel.prev")};P.push(h.value?n.prev?n.prev({props:I}):f(Me,I,null):f("div",null,null));const A={icon:l.value?e.prevIcon:e.nextIcon,class:`v-window__${r.value?"left":"right"}`,onClick:o.next,"aria-label":i("$vuetify.carousel.next")};return P.push(g.value?n.next?n.next({props:A}):f(Me,A,null):f("div",null,null)),P}),x=b(()=>e.touch===!1?e.touch:{...{left:()=>{r.value?y():p()},right:()=>{r.value?p():y()},start:I=>{let{originalEvent:A}=I;A.stopPropagation()}},...e.touch===!0?{}:e.touch});return Q(()=>nt(f(e.tag,{ref:s,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},a.value,e.class],style:e.style},{default:()=>{var P,I;return[f("div",{class:"v-window__container",style:{height:v.value}},[(P=n.default)==null?void 0:P.call(n,{group:o}),e.showArrows!==!1&&f("div",{class:"v-window__controls"},[k.value])]),(I=n.additional)==null?void 0:I.call(n,{group:o})]}}),[[tn("touch"),x.value]])),{group:o}}}),J_=L({color:String,cycle:Boolean,delimiterIcon:{type:Se,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...rs({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),eV=G()({name:"VCarousel",props:J_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),{t:l}=ut(),i=Y();let o=-1;se(a,r),se(()=>e.interval,r),se(()=>e.cycle,u=>{u?r():window.clearTimeout(o)}),yt(s);function s(){!e.cycle||!i.value||(o=window.setTimeout(i.value.group.next,+e.interval>0?+e.interval:6e3))}function r(){window.clearTimeout(o),window.requestAnimationFrame(s)}return Q(()=>{const u=La.filterProps(e);return f(La,X({ref:i},u,{modelValue:a.value,"onUpdate:modelValue":c=>a.value=c,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:ve(e.height)},e.style]}),{default:n.default,additional:c=>{let{group:d}=c;return f(ye,null,[!e.hideDelimiters&&f("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[d.items.value.length>0&&f(Ae,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[d.items.value.map((v,m)=>{const h={id:`carousel-item-${v.id}`,"aria-label":l("$vuetify.carousel.ariaLabel.delimiter",m+1,d.items.value.length),class:["v-carousel__controls__item",d.isSelected(v.id)&&"v-btn--active"],onClick:()=>d.select(v.id,!0)};return n.item?n.item({props:h,item:v}):f(Me,X(v,h),null)})]})]),e.progress&&f(Jo,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(d.getItemIndex(a.value)+1)/d.items.value.length*100},null)])},prev:n.prev,next:n.next})}),{}}}),us=L({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...he(),...Za(),...tc()},"VWindowItem"),Oa=G()({name:"VWindowItem",directives:{Touch:sc},props:us(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const a=Ie(Lg),l=Qa(e,Og),{isBooted:i}=Ka();if(!a||!l)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const o=oe(!1),s=b(()=>i.value&&(a.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function r(){!o.value||!a||(o.value=!1,a.transitionCount.value>0&&(a.transitionCount.value-=1,a.transitionCount.value===0&&(a.transitionHeight.value=void 0)))}function u(){var h;o.value||!a||(o.value=!0,a.transitionCount.value===0&&(a.transitionHeight.value=ve((h=a.rootRef.value)==null?void 0:h.clientHeight)),a.transitionCount.value+=1)}function c(){r()}function d(h){o.value&&Ee(()=>{!s.value||!o.value||!a||(a.transitionHeight.value=ve(h.clientHeight))})}const v=b(()=>{const h=a.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof h!="string"?a.transition.value:h,onBeforeEnter:u,onAfterEnter:r,onEnterCancelled:c,onBeforeLeave:u,onAfterLeave:r,onLeaveCancelled:c,onEnter:d}:!1}),{hasContent:m}=nc(e,l.isSelected);return Q(()=>f(Dt,{transition:v.value,disabled:!i.value},{default:()=>{var h;return[nt(f("div",{class:["v-window-item",l.selectedClass.value,e.class],style:e.style},[m.value&&((h=n.default)==null?void 0:h.call(n))]),[[xn,l.isSelected.value]])]}})),{groupItem:l}}}),tV=L({...Ah(),...us()},"VCarouselItem"),nV=G()({name:"VCarouselItem",inheritAttrs:!1,props:tV(),setup(e,t){let{slots:n,attrs:a}=t;Q(()=>{const l=Wn.filterProps(e),i=Oa.filterProps(e);return f(Oa,X({class:["v-carousel-item",e.class]},i),{default:()=>[f(Wn,X(a,l),n)]})})}});const aV=Dn("v-code","code");const lV=L({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...he()},"VColorPickerCanvas"),iV=nn({name:"VColorPickerCanvas",props:lV(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,t){let{emit:n}=t;const a=oe(!1),l=Y(),i=oe(parseFloat(e.width)),o=oe(parseFloat(e.height)),s=Y({x:0,y:0}),r=b({get:()=>s.value,set(y){var x,P;if(!l.value)return;const{x:p,y:k}=y;s.value=y,n("update:color",{h:((x=e.color)==null?void 0:x.h)??0,s:ct(p,0,i.value)/i.value,v:1-ct(k,0,o.value)/o.value,a:((P=e.color)==null?void 0:P.a)??1})}}),u=b(()=>{const{x:y,y:p}=r.value,k=parseInt(e.dotSize,10)/2;return{width:ve(e.dotSize),height:ve(e.dotSize),transform:`translate(${ve(y-k)}, ${ve(p-k)})`}}),{resizeRef:c}=kn(y=>{var x;if(!((x=c.el)!=null&&x.offsetParent))return;const{width:p,height:k}=y[0].contentRect;i.value=p,o.value=k});function d(y,p,k){const{left:x,top:P,width:I,height:A}=k;r.value={x:ct(y-x,0,I),y:ct(p-P,0,A)}}function v(y){y.type==="mousedown"&&y.preventDefault(),!e.disabled&&(m(y),window.addEventListener("mousemove",m),window.addEventListener("mouseup",h),window.addEventListener("touchmove",m),window.addEventListener("touchend",h))}function m(y){if(e.disabled||!l.value)return;a.value=!0;const p=Cx(y);d(p.clientX,p.clientY,l.value.getBoundingClientRect())}function h(){window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",h),window.removeEventListener("touchmove",m),window.removeEventListener("touchend",h)}function g(){var P;if(!l.value)return;const y=l.value,p=y.getContext("2d");if(!p)return;const k=p.createLinearGradient(0,0,y.width,0);k.addColorStop(0,"hsla(0, 0%, 100%, 1)"),k.addColorStop(1,`hsla(${((P=e.color)==null?void 0:P.h)??0}, 100%, 50%, 1)`),p.fillStyle=k,p.fillRect(0,0,y.width,y.height);const x=p.createLinearGradient(0,0,0,y.height);x.addColorStop(0,"hsla(0, 0%, 0%, 0)"),x.addColorStop(1,"hsla(0, 0%, 0%, 1)"),p.fillStyle=x,p.fillRect(0,0,y.width,y.height)}return se(()=>{var y;return(y=e.color)==null?void 0:y.h},g,{immediate:!0}),se(()=>[i.value,o.value],(y,p)=>{g(),s.value={x:r.value.x*y[0]/p[0],y:r.value.y*y[1]/p[1]}},{flush:"post"}),se(()=>e.color,()=>{if(a.value){a.value=!1;return}s.value=e.color?{x:e.color.s*i.value,y:(1-e.color.v)*o.value}:{x:0,y:0}},{deep:!0,immediate:!0}),yt(()=>g()),Q(()=>f("div",{ref:c,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:v,onTouchstartPassive:v},[f("canvas",{ref:l,width:i.value,height:o.value},null),e.color&&f("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:u.value},null)])),{}}});function oV(e,t){if(t){const{a:n,...a}=e;return a}return e}function sV(e,t){if(t==null||typeof t=="string"){const n=ah(e);return e.a===1?n.slice(0,7):n}if(typeof t=="object"){let n;return _a(t,["r","g","b"])?n=jn(e):_a(t,["h","s","l"])?n=Qm(e):_a(t,["h","s","v"])&&(n=e),oV(n,!_a(t,["a"])&&e.a===1)}return e}const cl={h:0,s:0,v:0,a:1},Br={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,t)=>({...e,r:Number(t)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,t)=>({...e,g:Number(t)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,t)=>({...e,b:Number(t)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:t}=e;return t!=null?Math.round(t*100)/100:1},getColor:(e,t)=>({...e,a:Number(t)})}],to:jn,from:Ii};var Uf;const rV={...Br,inputs:(Uf=Br.inputs)==null?void 0:Uf.slice(0,3)},Dr={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,t)=>({...e,h:Number(t)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,t)=>({...e,s:Number(t)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,t)=>({...e,l:Number(t)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:t}=e;return t!=null?Math.round(t*100)/100:1},getColor:(e,t)=>({...e,a:Number(t)})}],to:Qm,from:Ru},uV={...Dr,inputs:Dr.inputs.slice(0,3)},Fg={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,t)=>t}],to:ah,from:Gx},cV={...Fg,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,t)=>t}]},Ea={rgb:rV,rgba:Br,hsl:uV,hsla:Dr,hex:cV,hexa:Fg},dV=e=>{let{label:t,...n}=e;return f("div",{class:"v-color-picker-edit__input"},[f("input",n,null),f("span",null,[t])])},fV=L({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ea).includes(e)},modes:{type:Array,default:()=>Object.keys(Ea),validator:e=>Array.isArray(e)&&e.every(t=>Object.keys(Ea).includes(t))},...he()},"VColorPickerEdit"),vV=nn({name:"VColorPickerEdit",props:fV(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,t){let{emit:n}=t;const a=b(()=>e.modes.map(i=>({...Ea[i],name:i}))),l=b(()=>{var s;const i=a.value.find(r=>r.name===e.mode);if(!i)return[];const o=e.color?i.to(e.color):null;return(s=i.inputs)==null?void 0:s.map(r=>{let{getValue:u,getColor:c,...d}=r;return{...i.inputProps,...d,disabled:e.disabled,value:o&&u(o),onChange:v=>{const m=v.target;m&&n("update:color",i.from(c(o??i.to(cl),m.value)))}}})});return Q(()=>{var i;return f("div",{class:["v-color-picker-edit",e.class],style:e.style},[(i=l.value)==null?void 0:i.map(o=>f(dV,o,null)),a.value.length>1&&f(Me,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const o=a.value.findIndex(s=>s.name===e.mode);n("update:mode",a.value[(o+1)%a.value.length].name)}},null)])}),{}}});const rc=Symbol.for("vuetify:v-slider");function Rr(e,t,n){const a=n==="vertical",l=t.getBoundingClientRect(),i="touches"in e?e.touches[0]:e;return a?i.clientY-(l.top+l.height/2):i.clientX-(l.left+l.width/2)}function mV(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 Ng=L({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"},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,...Je(),...pt({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),zg=e=>{const t=b(()=>parseFloat(e.min)),n=b(()=>parseFloat(e.max)),a=b(()=>+e.step>0?parseFloat(e.step):0),l=b(()=>Math.max(jd(a.value),jd(t.value)));function i(o){if(o=parseFloat(o),a.value<=0)return o;const s=ct(o,t.value,n.value),r=t.value%a.value,u=Math.round((s-r)/a.value)*a.value+r;return parseFloat(Math.min(u,n.value).toFixed(l.value))}return{min:t,max:n,step:a,decimals:l,roundValue:i}},Hg=e=>{let{props:t,steps:n,onSliderStart:a,onSliderMove:l,onSliderEnd:i,getActiveThumb:o}=e;const{isRtl:s}=bt(),r=j(t,"reverse"),u=b(()=>t.direction==="vertical"),c=b(()=>u.value!==r.value),{min:d,max:v,step:m,decimals:h,roundValue:g}=n,y=b(()=>parseInt(t.thumbSize,10)),p=b(()=>parseInt(t.tickSize,10)),k=b(()=>parseInt(t.trackSize,10)),x=b(()=>(v.value-d.value)/m.value),P=j(t,"disabled"),I=b(()=>t.error||t.disabled?void 0:t.thumbColor??t.color),A=b(()=>t.error||t.disabled?void 0:t.trackColor??t.color),$=b(()=>t.error||t.disabled?void 0:t.trackFillColor??t.color),C=oe(!1),w=oe(0),E=Y(),V=Y();function _(K){var W;const D=(W=E.value)==null?void 0:W.$el;if(!D)return;const H=t.direction==="vertical",ie=H?"top":"left",ce=H?"height":"width",J=H?"clientY":"clientX",{[ie]:me,[ce]:S}=D.getBoundingClientRect(),T=mV(K,J);let R=Math.min(Math.max((T-me-w.value)/S,0),1)||0;return(H?c.value:c.value!==s.value)&&(R=1-R),g(d.value+R*(v.value-d.value))}const B=K=>{const D=_(K);D!=null&&i({value:D}),C.value=!1,w.value=0},O=K=>{const D=_(K);V.value=o(K),V.value&&(C.value=!0,V.value.contains(K.target)?w.value=Rr(K,V.value,t.direction):(w.value=0,D!=null&&l({value:D})),D!=null&&a({value:D}),Ee(()=>{var H;return(H=V.value)==null?void 0:H.focus()}))},Z={passive:!0,capture:!0};function U(K){const D=_(K);D!=null&&l({value:D})}function ne(K){K.stopPropagation(),K.preventDefault(),B(K),window.removeEventListener("mousemove",U,Z),window.removeEventListener("mouseup",ne)}function te(K){var D;B(K),window.removeEventListener("touchmove",U,Z),(D=K.target)==null||D.removeEventListener("touchend",te)}function z(K){var D;O(K),window.addEventListener("touchmove",U,Z),(D=K.target)==null||D.addEventListener("touchend",te,{passive:!1})}function M(K){K.button===0&&(K.preventDefault(),O(K),window.addEventListener("mousemove",U,Z),window.addEventListener("mouseup",ne,{passive:!1}))}const F=K=>{const D=(K-d.value)/(v.value-d.value)*100;return ct(isNaN(D)?0:D,0,100)},q=j(t,"showTicks"),re=b(()=>q.value?t.ticks?Array.isArray(t.ticks)?t.ticks.map(K=>({value:K,position:F(K),label:K.toString()})):Object.keys(t.ticks).map(K=>({value:parseFloat(K),position:F(parseFloat(K)),label:t.ticks[K]})):x.value!==1/0?An(x.value+1).map(K=>{const D=d.value+K*m.value;return{value:D,position:F(D)}}):[]:[]),ue=b(()=>re.value.some(K=>{let{label:D}=K;return!!D})),be={activeThumbRef:V,color:j(t,"color"),decimals:h,disabled:P,direction:j(t,"direction"),elevation:j(t,"elevation"),hasLabels:ue,isReversed:r,indexFromEnd:c,min:d,max:v,mousePressed:C,numTicks:x,onSliderMousedown:M,onSliderTouchstart:z,parsedTicks:re,parseMouseMove:_,position:F,readonly:j(t,"readonly"),rounded:j(t,"rounded"),roundValue:g,showTicks:q,startOffset:w,step:m,thumbSize:y,thumbColor:I,thumbLabel:j(t,"thumbLabel"),ticks:j(t,"ticks"),tickSize:p,trackColor:A,trackContainerRef:E,trackFillColor:$,trackSize:k,vertical:u};return je(rc,be),be},hV=L({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,...he()},"VSliderThumb"),Mr=G()({name:"VSliderThumb",directives:{Ripple:Zn},props:hV(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n,emit:a}=t;const l=Ie(rc),{isRtl:i,rtlClasses:o}=bt();if(!l)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:s,step:r,disabled:u,thumbSize:c,thumbLabel:d,direction:v,isReversed:m,vertical:h,readonly:g,elevation:y,mousePressed:p,decimals:k,indexFromEnd:x}=l,P=b(()=>u.value?void 0:y.value),{elevationClasses:I}=Vt(P),{textColorClasses:A,textColorStyles:$}=It(s),{pageup:C,pagedown:w,end:E,home:V,left:_,right:B,down:O,up:Z}=fr,U=[C,w,E,V,_,B,O,Z],ne=b(()=>r.value?[1,2,3]:[1,5,10]);function te(M,F){if(!U.includes(M.key))return;M.preventDefault();const q=r.value||.1,re=(e.max-e.min)/q;if([_,B,O,Z].includes(M.key)){const be=(h.value?[i.value?_:B,m.value?O:Z]:x.value!==i.value?[_,Z]:[B,Z]).includes(M.key)?1:-1,K=M.shiftKey?2:M.ctrlKey?1:0;F=F+be*q*ne.value[K]}else if(M.key===V)F=e.min;else if(M.key===E)F=e.max;else{const ue=M.key===w?1:-1;F=F-ue*q*(re>100?re/10:10)}return Math.max(e.min,Math.min(e.max,F))}function z(M){const F=te(M,e.modelValue);F!=null&&a("update:modelValue",F)}return Q(()=>{const M=ve(x.value?100-e.position:e.position,"%");return f("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&p.value},e.class,o.value],style:[{"--v-slider-thumb-position":M,"--v-slider-thumb-size":ve(c.value)},e.style],role:"slider",tabindex:u.value?-1:0,"aria-label":e.name,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!g.value,"aria-orientation":v.value,onKeydown:g.value?void 0:z},[f("div",{class:["v-slider-thumb__surface",A.value,I.value],style:{...$.value}},null),nt(f("div",{class:["v-slider-thumb__ripple",A.value],style:$.value},null),[[tn("ripple"),e.ripple,null,{circle:!0,center:!0}]]),f(ju,{origin:"bottom center"},{default:()=>{var F;return[nt(f("div",{class:"v-slider-thumb__label-container"},[f("div",{class:["v-slider-thumb__label"]},[f("div",null,[((F=n["thumb-label"])==null?void 0:F.call(n,{modelValue:e.modelValue}))??e.modelValue.toFixed(r.value?k.value:1)])])]),[[xn,d.value&&e.focused||d.value==="always"]])]}})])}),{}}});const gV=L({start:{type:Number,required:!0},stop:{type:Number,required:!0},...he()},"VSliderTrack"),jg=G()({name:"VSliderTrack",props:gV(),emits:{},setup(e,t){let{slots:n}=t;const a=Ie(rc);if(!a)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:l,parsedTicks:i,rounded:o,showTicks:s,tickSize:r,trackColor:u,trackFillColor:c,trackSize:d,vertical:v,min:m,max:h,indexFromEnd:g}=a,{roundedClasses:y}=ot(o),{backgroundColorClasses:p,backgroundColorStyles:k}=We(c),{backgroundColorClasses:x,backgroundColorStyles:P}=We(u),I=b(()=>`inset-${v.value?"block":"inline"}-${g.value?"end":"start"}`),A=b(()=>v.value?"height":"width"),$=b(()=>({[I.value]:"0%",[A.value]:"100%"})),C=b(()=>e.stop-e.start),w=b(()=>({[I.value]:ve(e.start,"%"),[A.value]:ve(C.value,"%")})),E=b(()=>s.value?(v.value?i.value.slice().reverse():i.value).map((_,B)=>{var Z;const O=_.value!==m.value&&_.value!==h.value?ve(_.position,"%"):void 0;return f("div",{key:_.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":_.position>=e.start&&_.position<=e.stop,"v-slider-track__tick--first":_.value===m.value,"v-slider-track__tick--last":_.value===h.value}],style:{[I.value]:O}},[(_.label||n["tick-label"])&&f("div",{class:"v-slider-track__tick-label"},[((Z=n["tick-label"])==null?void 0:Z.call(n,{tick:_,index:B}))??_.label])])}):[]);return Q(()=>f("div",{class:["v-slider-track",y.value,e.class],style:[{"--v-slider-track-size":ve(d.value),"--v-slider-tick-size":ve(r.value)},e.style]},[f("div",{class:["v-slider-track__background",x.value,{"v-slider-track__background--opacity":!!l.value||!c.value}],style:{...$.value,...P.value}},null),f("div",{class:["v-slider-track__fill",p.value],style:{...w.value,...k.value}},null),s.value&&f("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":s.value==="always"}]},[E.value])])),{}}}),yV=L({...Ri(),...Ng(),...Jn(),modelValue:{type:[Number,String],default:0}},"VSlider"),Lr=G()({name:"VSlider",props:yV(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,t){let{slots:n,emit:a}=t;const l=Y(),{rtlClasses:i}=bt(),o=zg(e),s=pe(e,"modelValue",void 0,A=>o.roundValue(A??o.min.value)),{min:r,max:u,mousePressed:c,roundValue:d,onSliderMousedown:v,onSliderTouchstart:m,trackContainerRef:h,position:g,hasLabels:y,readonly:p}=Hg({props:e,steps:o,onSliderStart:()=>{a("start",s.value)},onSliderEnd:A=>{let{value:$}=A;const C=d($);s.value=C,a("end",C)},onSliderMove:A=>{let{value:$}=A;return s.value=d($)},getActiveThumb:()=>{var A;return(A=l.value)==null?void 0:A.$el}}),{isFocused:k,focus:x,blur:P}=Qn(e),I=b(()=>g(s.value));return Q(()=>{const A=Tt.filterProps(e),$=!!(e.label||n.label||n.prepend);return f(Tt,X({class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||y.value,"v-slider--focused":k.value,"v-slider--pressed":c.value,"v-slider--disabled":e.disabled},i.value,e.class],style:e.style},A,{focused:k.value}),{...n,prepend:$?C=>{var w,E;return f(ye,null,[((w=n.label)==null?void 0:w.call(n,C))??(e.label?f(Al,{id:C.id.value,class:"v-slider__label",text:e.label},null):void 0),(E=n.prepend)==null?void 0:E.call(n,C)])}:void 0,default:C=>{let{id:w,messagesId:E}=C;return f("div",{class:"v-slider__container",onMousedown:p.value?void 0:v,onTouchstartPassive:p.value?void 0:m},[f("input",{id:w.value,name:e.name||w.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:s.value},null),f(jg,{ref:h,start:0,stop:I.value},{"tick-label":n["tick-label"]}),f(Mr,{ref:l,"aria-describedby":E.value,focused:k.value,min:r.value,max:u.value,modelValue:s.value,"onUpdate:modelValue":V=>s.value=V,position:I.value,elevation:e.elevation,onFocus:x,onBlur:P,ripple:e.ripple,name:e.name},{"thumb-label":n["thumb-label"]})])}})}),{}}}),bV=L({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...he()},"VColorPickerPreview"),pV=nn({name:"VColorPickerPreview",props:bV(),emits:{"update:color":e=>!0},setup(e,t){let{emit:n}=t;const a=new AbortController;uu(()=>a.abort());async function l(){if(!Fd)return;const i=new window.EyeDropper;try{const o=await i.open({signal:a.signal}),s=Ii(en(o.sRGBHex));n("update:color",{...e.color??cl,...s})}catch{}}return Q(()=>{var i,o;return f("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Fd&&f("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[f(Me,{onClick:l,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),f("div",{class:"v-color-picker-preview__dot"},[f("div",{style:{background:eh(e.color??cl)}},null)]),f("div",{class:"v-color-picker-preview__sliders"},[f(Lr,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:(i=e.color)==null?void 0:i.h,"onUpdate:modelValue":s=>n("update:color",{...e.color??cl,h:s}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&f(Lr,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:((o=e.color)==null?void 0:o.a)??1,"onUpdate:modelValue":s=>n("update:color",{...e.color??cl,a:s}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])}),{}}});const kV={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"},SV={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"},xV={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"},wV={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"},CV={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"},_V={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"},VV={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"},PV={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"},IV={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"},TV={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"},AV={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"},EV={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"},$V={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"},BV={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"},DV={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"},RV={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"},MV={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},LV={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},OV={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},FV={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},NV={red:kV,pink:SV,purple:xV,deepPurple:wV,indigo:CV,blue:_V,lightBlue:VV,cyan:PV,teal:IV,green:TV,lightGreen:AV,lime:EV,yellow:$V,amber:BV,orange:DV,deepOrange:RV,brown:MV,blueGrey:LV,grey:OV,shades:FV},zV=L({swatches:{type:Array,default:()=>HV(NV)},disabled:Boolean,color:Object,maxHeight:[Number,String],...he()},"VColorPickerSwatches");function HV(e){return Object.keys(e).map(t=>{const n=e[t];return n.base?[n.base,n.darken4,n.darken3,n.darken2,n.darken1,n.lighten1,n.lighten2,n.lighten3,n.lighten4,n.lighten5]:[n.black,n.white,n.transparent]})}const jV=nn({name:"VColorPickerSwatches",props:zV(),emits:{"update:color":e=>!0},setup(e,t){let{emit:n}=t;return Q(()=>f("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:ve(e.maxHeight)},e.style]},[f("div",null,[e.swatches.map(a=>f("div",{class:"v-color-picker-swatches__swatch"},[a.map(l=>{const i=en(l),o=Ii(i),s=Jm(i);return f("div",{class:"v-color-picker-swatches__color",onClick:()=>o&&n("update:color",o)},[f("div",{style:{background:s}},[e.color&&Rt(e.color,o)?f(Le,{size:"x-small",icon:"$success",color:Xx(l,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});const cs=L({color:String,...Yt(),...he(),...mt(),...pt(),...Xn(),...Il(),...Je(),...Pe(),...$e()},"VSheet"),Fa=G()({name:"VSheet",props:cs(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{backgroundColorClasses:l,backgroundColorStyles:i}=We(j(e,"color")),{borderClasses:o}=ln(e),{dimensionStyles:s}=ht(e),{elevationClasses:r}=Vt(e),{locationStyles:u}=Ja(e),{positionClasses:c}=Tl(e),{roundedClasses:d}=ot(e);return Q(()=>f(e.tag,{class:["v-sheet",a.value,l.value,o.value,r.value,c.value,d.value,e.class],style:[i.value,s.value,u.value,e.style]},n)),{}}}),WV=L({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ea).includes(e)},modes:{type:Array,default:()=>Object.keys(Ea),validator:e=>Array.isArray(e)&&e.every(t=>Object.keys(Ea).includes(t))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...dt(cs({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),UV=nn({name:"VColorPicker",props:WV(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const t=pe(e,"mode"),n=Y(null),a=pe(e,"modelValue",void 0,r=>{if(r==null||r==="")return null;let u;try{u=Ii(en(r))}catch{return null}return u},r=>r?sV(r,e.modelValue):null),l=b(()=>a.value?{...a.value,h:n.value??a.value.h}:null),{rtlClasses:i}=bt();let o=!0;se(a,r=>{if(!o){o=!0;return}r&&(n.value=r.h)},{immediate:!0});const s=r=>{o=!1,n.value=r.h,a.value=r};return Vl(()=>{e.modes.includes(t.value)||(t.value=e.modes[0])}),lt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Q(()=>{const r=Fa.filterProps(e);return f(Fa,X({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",i.value,e.class],style:[{"--v-color-picker-color-hsv":eh({...l.value??cl,a:1})},e.style]},r,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&f(iV,{key:"canvas",color:l.value,"onUpdate:color":s,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&f("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&f(pV,{key:"preview",color:l.value,"onUpdate:color":s,hideAlpha:!t.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&f(vV,{key:"edit",modes:e.modes,mode:t.value,"onUpdate:mode":u=>t.value=u,color:l.value,"onUpdate:color":s,disabled:e.disabled},null)]),e.showSwatches&&f(jV,{key:"swatches",color:l.value,"onUpdate:color":s,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}});function GV(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?f(ye,null,[f("span",{class:"v-combobox__unmask"},[e.substr(0,t)]),f("span",{class:"v-combobox__mask"},[e.substr(t,n)]),f("span",{class:"v-combobox__unmask"},[e.substr(t+n)])]):e}const YV=L({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...Fi({filterKeys:["title"]}),...ic({hideNoData:!0,returnObject:!0}),...dt(os({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...wn({transition:!1})},"VCombobox"),KV=G()({name:"VCombobox",props:YV(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){var me;let{emit:n,slots:a}=t;const{t:l}=ut(),i=Y(),o=oe(!1),s=oe(!0),r=oe(!1),u=Y(),c=Y(),d=pe(e,"menu"),v=b({get:()=>d.value,set:S=>{var T;d.value&&!S&&((T=u.value)!=null&&T.ΨopenChildren.size)||(d.value=S)}}),m=oe(-1);let h=!1;const g=b(()=>{var S;return(S=i.value)==null?void 0:S.color}),y=b(()=>v.value?e.closeText:e.openText),{items:p,transformIn:k,transformOut:x}=Qu(e),{textColorClasses:P,textColorStyles:I}=It(g),A=pe(e,"modelValue",[],S=>k(tt(S)),S=>{const T=x(S);return e.multiple?T:T[0]??null}),$=as(e),C=b(()=>!!(e.chips||a.chip)),w=b(()=>C.value||!!a.selection),E=oe(!e.multiple&&!w.value?((me=A.value[0])==null?void 0:me.title)??"":""),V=b({get:()=>E.value,set:S=>{var T;if(E.value=S??"",!e.multiple&&!w.value&&(A.value=[sa(e,S)]),S&&e.multiple&&((T=e.delimiters)!=null&&T.length)){const R=S.split(new RegExp(`(?:${e.delimiters.join("|")})+`));R.length>1&&(R.forEach(W=>{W=W.trim(),W&&H(sa(e,W))}),E.value="")}S||(m.value=-1),s.value=!S}}),_=b(()=>typeof e.counterValue=="function"?e.counterValue(A.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?A.value.length:V.value.length);se(E,S=>{h?Ee(()=>h=!1):o.value&&!v.value&&(v.value=!0),n("update:search",S)}),se(A,S=>{var T;!e.multiple&&!w.value&&(E.value=((T=S[0])==null?void 0:T.title)??"")});const{filteredItems:B,getMatches:O}=Ni(e,p,()=>s.value?"":V.value),Z=b(()=>e.hideSelected?B.value.filter(S=>!A.value.some(T=>T.value===S.value)):B.value),U=b(()=>A.value.map(S=>S.value)),ne=b(()=>{var T;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&V.value===((T=Z.value[0])==null?void 0:T.title))&&Z.value.length>0&&!s.value&&!r.value}),te=b(()=>e.hideNoData&&!Z.value.length||$.isReadonly.value||$.isDisabled.value),z=Y(),M=lc(z,i);function F(S){h=!0,e.openOnClear&&(v.value=!0)}function q(){te.value||(v.value=!0)}function re(S){te.value||(o.value&&(S.preventDefault(),S.stopPropagation()),v.value=!v.value)}function ue(S){var T;S.key!==" "&&kl(S)&&((T=i.value)==null||T.focus())}function be(S){var W;if(kx(S)||$.isReadonly.value)return;const T=i.value.selectionStart,R=A.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(S.key)&&S.preventDefault(),["Enter","ArrowDown"].includes(S.key)&&(v.value=!0),["Escape"].includes(S.key)&&(v.value=!1),["Enter","Escape","Tab"].includes(S.key)&&(ne.value&&["Enter","Tab"].includes(S.key)&&!A.value.some(N=>{let{value:ee}=N;return ee===Z.value[0].value})&&H(B.value[0]),s.value=!0),S.key==="ArrowDown"&&ne.value&&((W=z.value)==null||W.focus("next")),S.key==="Enter"&&V.value&&(H(sa(e,V.value)),w.value&&(E.value="")),["Backspace","Delete"].includes(S.key)){if(!e.multiple&&w.value&&A.value.length>0&&!V.value)return H(A.value[0],!1);if(~m.value){S.preventDefault();const N=m.value;H(A.value[m.value],!1),m.value=N>=R-1?R-2:N}else S.key==="Backspace"&&!V.value&&(m.value=R-1);return}if(e.multiple)if(S.key==="ArrowLeft"){if(m.value<0&&T>0)return;const N=m.value>-1?m.value-1:R-1;A.value[N]?m.value=N:(m.value=-1,i.value.setSelectionRange(V.value.length,V.value.length))}else if(S.key==="ArrowRight"){if(m.value<0)return;const N=m.value+1;A.value[N]?m.value=N:(m.value=-1,i.value.setSelectionRange(0,0))}else~m.value&&kl(S)&&(m.value=-1)}function K(){var S;e.eager&&((S=c.value)==null||S.calculateVisibleItems())}function D(){var S;o.value&&(s.value=!0,(S=i.value)==null||S.focus())}function H(S){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!S||S.props.disabled))if(e.multiple){const R=A.value.findIndex(N=>(e.valueComparator||Rt)(N.value,S.value)),W=T??!~R;if(~R){const N=W?[...A.value,S]:[...A.value];N.splice(R,1),A.value=N}else W&&(A.value=[...A.value,S]);e.clearOnSelect&&(V.value="")}else{const R=T!==!1;A.value=R?[S]:[],E.value=R&&!w.value?S.title:"",Ee(()=>{v.value=!1,s.value=!0})}}function ie(S){o.value=!0,setTimeout(()=>{r.value=!0})}function ce(S){r.value=!1}function J(S){(S==null||S===""&&!e.multiple&&!w.value)&&(A.value=[])}return se(o,(S,T)=>{if(!(S||S===T)&&(m.value=-1,v.value=!1,V.value)){if(e.multiple){H(sa(e,V.value));return}if(!w.value)return;A.value.some(R=>{let{title:W}=R;return W===V.value})?E.value="":H(sa(e,V.value))}}),se(v,()=>{if(!e.hideSelected&&v.value&&A.value.length){const S=Z.value.findIndex(T=>A.value.some(R=>(e.valueComparator||Rt)(R.value,T.value)));De&&window.requestAnimationFrame(()=>{var T;S>=0&&((T=c.value)==null||T.scrollToIndex(S))})}}),se(()=>e.items,(S,T)=>{v.value||o.value&&!T.length&&S.length&&(v.value=!0)}),Q(()=>{const S=!!(!e.hideNoData||Z.value.length||a["prepend-item"]||a["append-item"]||a["no-data"]),T=A.value.length>0,R=Ma.filterProps(e);return f(Ma,X({ref:i},R,{modelValue:V.value,"onUpdate:modelValue":[W=>V.value=W,J],focused:o.value,"onUpdate:focused":W=>o.value=W,validationValue:A.externalValue,counterValue:_.value,dirty:T,class:["v-combobox",{"v-combobox--active-menu":v.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!w.value,"v-combobox--selecting-index":m.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:$.isReadonly.value,placeholder:T?void 0:e.placeholder,"onClick:clear":F,"onMousedown:control":q,onKeydown:be}),{...a,default:()=>f(ye,null,[f(Cl,X({ref:u,modelValue:v.value,"onUpdate:modelValue":W=>v.value=W,activator:"parent",contentClass:"v-combobox__content",disabled:te.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:K,onAfterLeave:D},e.menuProps),{default:()=>[S&&f(ls,X({ref:z,selected:U.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:W=>W.preventDefault(),onKeydown:ue,onFocusin:ie,onFocusout:ce,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},M,e.listProps),{default:()=>{var W,N,ee;return[(W=a["prepend-item"])==null?void 0:W.call(a),!Z.value.length&&!e.hideNoData&&(((N=a["no-data"])==null?void 0:N.call(a))??f(Gn,{key:"no-data",title:l(e.noDataText)},null)),f(ss,{ref:c,renderless:!0,items:Z.value},{default:fe=>{var ge;let{item:le,index:de,itemRef:ae}=fe;const we=X(le.props,{ref:ae,key:le.value,active:ne.value&&de===0?!0:void 0,onClick:()=>H(le,null)});return((ge=a.item)==null?void 0:ge.call(a,{item:le,index:de,props:we}))??f(Gn,X(we,{role:"option"}),{prepend:xe=>{let{isSelected:_e}=xe;return f(ye,null,[e.multiple&&!e.hideSelected?f(Un,{key:le.value,modelValue:_e,ripple:!1,tabindex:"-1"},null):void 0,le.props.prependAvatar&&f(cn,{image:le.props.prependAvatar},null),le.props.prependIcon&&f(Le,{icon:le.props.prependIcon},null)])},title:()=>{var xe,_e;return s.value?le.title:GV(le.title,(xe=O(le))==null?void 0:xe.title,((_e=V.value)==null?void 0:_e.length)??0)}})}}),(ee=a["append-item"])==null?void 0:ee.call(a)]}})]}),A.value.map((W,N)=>{function ee(ae){ae.stopPropagation(),ae.preventDefault(),H(W,!1)}const fe={"onClick:close":ee,onKeydown(ae){ae.key!=="Enter"&&ae.key!==" "||(ae.preventDefault(),ae.stopPropagation(),ee(ae))},onMousedown(ae){ae.preventDefault(),ae.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},le=C.value?!!a.chip:!!a.selection,de=le?Go(C.value?a.chip({item:W,index:N,props:fe}):a.selection({item:W,index:N})):void 0;if(!(le&&!de))return f("div",{key:W.value,class:["v-combobox__selection",N===m.value&&["v-combobox__selection--selected",P.value]],style:N===m.value?I.value:{}},[C.value?a.chip?f(Ae,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:W.title}}},{default:()=>[de]}):f(El,X({key:"chip",closable:e.closableChips,size:"small",text:W.title,disabled:W.props.disabled},fe),null):de??f("span",{class:"v-combobox__selection-text"},[W.title,e.multiple&&N!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:a}=t;const l=pe(e,"modelValue"),i=Y();rt(()=>{i.value=structuredClone(Ce(l.value))});const{t:o}=ut(),s=b(()=>Rt(l.value,i.value));function r(){l.value=i.value,n("save",i.value)}function u(){i.value=structuredClone(Ce(l.value)),n("cancel")}function c(v){return f(ye,null,[f(Me,X({disabled:s.value,variant:"text",color:e.color,onClick:u,text:o(e.cancelText)},v),null),f(Me,X({disabled:s.value,variant:"text",color:e.color,onClick:r,text:o(e.okText)},v),null)])}let d=!1;return Q(()=>{var v;return f(ye,null,[(v=a.default)==null?void 0:v.call(a,{model:i,save:r,cancel:u,isPristine:s.value,get actions(){return d=!0,c}}),!d&&c()])}),{save:r,cancel:u,isPristine:s}}}),Wg=L({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Ug=Symbol.for("vuetify:datatable:expanded");function ds(e){const t=j(e,"expandOnClick"),n=pe(e,"expanded",e.expanded,s=>new Set(s),s=>[...s.values()]);function a(s,r){const u=new Set(n.value);r?u.add(s.value):u.delete(s.value),n.value=u}function l(s){return n.value.has(s.value)}function i(s){a(s,!l(s))}const o={expand:a,expanded:n,expandOnClick:t,isExpanded:l,toggleExpand:i};return je(Ug,o),o}function Gg(){const e=Ie(Ug);if(!e)throw new Error("foo");return e}const uc=L({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Yg=Symbol.for("vuetify:data-table-group");function cc(e){return{groupBy:pe(e,"groupBy")}}function fs(e){const{disableSort:t,groupBy:n,sortBy:a}=e,l=Y(new Set),i=b(()=>n.value.map(c=>({...c,order:c.order??!1})).concat(t!=null&&t.value?[]:a.value));function o(c){return l.value.has(c.id)}function s(c){const d=new Set(l.value);o(c)?d.delete(c.id):d.add(c.id),l.value=d}function r(c){function d(v){const m=[];for(const h of v.items)"type"in h&&h.type==="group"?m.push(...d(h)):m.push(h);return[...new Set(m)]}return d({type:"group",items:c,id:"dummy",key:"dummy",value:"dummy",depth:0})}const u={sortByWithGroups:i,toggleGroup:s,opened:l,groupBy:n,extractRows:r,isGroupOpen:o};return je(Yg,u),u}function Kg(){const e=Ie(Yg);if(!e)throw new Error("Missing group!");return e}function ZV(e,t){if(!e.length)return[];const n=new Map;for(const a of e){const l=Ra(a.raw,t);n.has(l)||n.set(l,[]),n.get(l).push(a)}return n}function qg(e,t){let n=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 l=ZV(e,t[0]),i=[],o=t.slice(1);return l.forEach((s,r)=>{const u=t[0],c=`${a}_${u}_${r}`;i.push({depth:n,id:c,key:u,value:r,items:o.length?qg(s,o,n+1,c):s,type:"group"})}),i}function Xg(e,t){const n=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&n.push(a),(t.has(a.id)||a.value==null)&&n.push(...Xg(a.items,t))):n.push(a);return n}function vs(e,t,n){return{flatItems:b(()=>{if(!t.value.length)return e.value;const l=qg(e.value,t.value.map(i=>i.key));return Xg(l,n.value)})}}function ms(e){let{page:t,itemsPerPage:n,sortBy:a,groupBy:l,search:i}=e;const o=it("VDataTable"),s=b(()=>({page:t.value,itemsPerPage:n.value,sortBy:a.value,groupBy:l.value,search:i.value}));let r=null;se(s,()=>{Rt(r,s.value)||(r&&r.search!==s.value.search&&(t.value=1),o.emit("update:options",s.value),r=s.value)},{deep:!0,immediate:!0})}const dc=L({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Zg=Symbol.for("vuetify:data-table-pagination");function fc(e){const t=pe(e,"page",void 0,a=>+(a??1)),n=pe(e,"itemsPerPage",void 0,a=>+(a??10));return{page:t,itemsPerPage:n}}function vc(e){const{page:t,itemsPerPage:n,itemsLength:a}=e,l=b(()=>n.value===-1?0:n.value*(t.value-1)),i=b(()=>n.value===-1?a.value:Math.min(a.value,l.value+n.value)),o=b(()=>n.value===-1||a.value===0?1:Math.ceil(a.value/n.value));se([t,o],()=>{t.value>o.value&&(t.value=o.value)});function s(v){n.value=v,t.value=1}function r(){t.value=ct(t.value+1,1,o.value)}function u(){t.value=ct(t.value-1,1,o.value)}function c(v){t.value=ct(v,1,o.value)}const d={page:t,itemsPerPage:n,startIndex:l,stopIndex:i,pageCount:o,itemsLength:a,nextPage:r,prevPage:u,setPage:c,setItemsPerPage:s};return je(Zg,d),d}function QV(){const e=Ie(Zg);if(!e)throw new Error("Missing pagination!");return e}function Qg(e){const t=it("usePaginatedItems"),{items:n,startIndex:a,stopIndex:l,itemsPerPage:i}=e,o=b(()=>i.value<=0?n.value:n.value.slice(a.value,l.value));return se(o,s=>{t.emit("update:currentItems",s)},{immediate:!0}),{paginatedItems:o}}const JV={showSelectAll:!1,allSelected:()=>[],select:e=>{var a;let{items:t,value:n}=e;return new Set(n?[(a=t[0])==null?void 0:a.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},Jg={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:n,selected:a}=e;for(const l of t)n?a.add(l.value):a.delete(l.value);return a},selectAll:e=>{let{value:t,currentPage:n,selected:a}=e;return Jg.select({items:n,value:t,selected:a})}},ey={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:n,selected:a}=e;for(const l of t)n?a.add(l.value):a.delete(l.value);return a},selectAll:e=>{let{value:t,allItems:n,selected:a}=e;return ey.select({items:n,value:t,selected:a})}},ty=L({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Rt}},"DataTable-select"),ny=Symbol.for("vuetify:data-table-selection");function hs(e,t){let{allItems:n,currentPage:a}=t;const l=pe(e,"modelValue",e.modelValue,p=>new Set(tt(p).map(k=>{var x;return((x=n.value.find(P=>e.valueComparator(k,P.value)))==null?void 0:x.value)??k})),p=>[...p.values()]),i=b(()=>n.value.filter(p=>p.selectable)),o=b(()=>a.value.filter(p=>p.selectable)),s=b(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return JV;case"all":return ey;case"page":default:return Jg}});function r(p){return tt(p).every(k=>l.value.has(k.value))}function u(p){return tt(p).some(k=>l.value.has(k.value))}function c(p,k){const x=s.value.select({items:p,value:k,selected:new Set(l.value)});l.value=x}function d(p){c([p],!r([p]))}function v(p){const k=s.value.selectAll({value:p,allItems:i.value,currentPage:o.value,selected:new Set(l.value)});l.value=k}const m=b(()=>l.value.size>0),h=b(()=>{const p=s.value.allSelected({allItems:i.value,currentPage:o.value});return!!p.length&&r(p)}),g=b(()=>s.value.showSelectAll),y={toggleSelect:d,select:c,selectAll:v,isSelected:r,isSomeSelected:u,someSelected:m,allSelected:h,showSelectAll:g};return je(ny,y),y}function gs(){const e=Ie(ny);if(!e)throw new Error("Missing selection!");return e}const ay=L({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ly=Symbol.for("vuetify:data-table-sort");function ys(e){const t=pe(e,"sortBy"),n=j(e,"mustSort"),a=j(e,"multiSort");return{sortBy:t,mustSort:n,multiSort:a}}function bs(e){const{sortBy:t,mustSort:n,multiSort:a,page:l}=e,i=r=>{if(r.key==null)return;let u=t.value.map(d=>({...d}))??[];const c=u.find(d=>d.key===r.key);c?c.order==="desc"?n.value&&u.length===1?c.order="asc":u=u.filter(d=>d.key!==r.key):c.order="desc":a.value?u.push({key:r.key,order:"asc"}):u=[{key:r.key,order:"asc"}],t.value=u,l&&(l.value=1)};function o(r){return!!t.value.find(u=>u.key===r.key)}const s={sortBy:t,toggleSort:i,isSorted:o};return je(ly,s),s}function iy(){const e=Ie(ly);if(!e)throw new Error("Missing sort!");return e}function mc(e,t,n,a){const l=ut();return{sortedItems:b(()=>{var o,s;return n.value.length?eP(t.value,n.value,l.current.value,{transform:a==null?void 0:a.transform,sortFunctions:{...e.customKeySort,...(o=a==null?void 0:a.sortFunctions)==null?void 0:o.value},sortRawFunctions:(s=a==null?void 0:a.sortRawFunctions)==null?void 0:s.value}):t.value})}}function eP(e,t,n,a){const l=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(o=>[o,a!=null&&a.transform?a.transform(o):o]).sort((o,s)=>{var r,u;for(let c=0;ck!=null?k.toString().toLocaleLowerCase():k),h!==g)return Ki(h)&&Ki(g)?0:Ki(h)?-1:Ki(g)?1:!isNaN(h)&&!isNaN(g)?Number(h)-Number(g):l.compare(h,g)}}return 0}).map(o=>{let[s]=o;return s})}const tP=L({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function nP(e,t){const n=e.returnObject?t:gt(t,e.itemValue),a=gt(t,e.itemSelectable,!0);return{type:"item",value:n,selectable:a,raw:t}}function aP(e,t){const n=[];for(const a of t)n.push(nP(e,a));return n}function lP(e){return{items:b(()=>aP(e,e.items))}}const iP=L({search:String,loading:Boolean,...he(),...tP(),...ty(),...ay(),...dc({itemsPerPage:5}),...Wg(),...uc(),...Fi(),...Pe(),...wn({transition:{component:mi,hideOnLeave:!0}})},"VDataIterator"),oP=G()({name:"VDataIterator",props:iP(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"groupBy"),l=j(e,"search"),{items:i}=lP(e),{filteredItems:o}=Ni(e,i,l,{transform:F=>F.raw}),{sortBy:s,multiSort:r,mustSort:u}=ys(e),{page:c,itemsPerPage:d}=fc(e),{toggleSort:v}=bs({sortBy:s,multiSort:r,mustSort:u,page:c}),{sortByWithGroups:m,opened:h,extractRows:g,isGroupOpen:y,toggleGroup:p}=fs({groupBy:a,sortBy:s}),{sortedItems:k}=mc(e,o,m,{transform:F=>F.raw}),{flatItems:x}=vs(k,a,h),P=b(()=>x.value.length),{startIndex:I,stopIndex:A,pageCount:$,prevPage:C,nextPage:w,setItemsPerPage:E,setPage:V}=vc({page:c,itemsPerPage:d,itemsLength:P}),{paginatedItems:_}=Qg({items:x,startIndex:I,stopIndex:A,itemsPerPage:d}),B=b(()=>g(_.value)),{isSelected:O,select:Z,selectAll:U,toggleSelect:ne}=hs(e,{allItems:i,currentPage:B}),{isExpanded:te,toggleExpand:z}=ds(e);ms({page:c,itemsPerPage:d,sortBy:s,groupBy:a,search:l});const M=b(()=>({page:c.value,itemsPerPage:d.value,sortBy:s.value,pageCount:$.value,toggleSort:v,prevPage:C,nextPage:w,setPage:V,setItemsPerPage:E,isSelected:O,select:Z,selectAll:U,toggleSelect:ne,isExpanded:te,toggleExpand:z,isGroupOpen:y,toggleGroup:p,items:B.value,groupedItems:_.value}));return Q(()=>f(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>{var F,q;return[(F=n.header)==null?void 0:F.call(n,M.value),f(Dt,{transition:e.transition},{default:()=>{var re,ue;return[e.loading?f($i,{key:"loader",name:"v-data-iterator",active:!0},{default:be=>{var K;return(K=n.loader)==null?void 0:K.call(n,be)}}):f("div",{key:"items"},[_.value.length?(ue=n.default)==null?void 0:ue.call(n,M.value):(re=n["no-data"])==null?void 0:re.call(n)])]}}),(q=n.footer)==null?void 0:q.call(n,M.value)]}})),{}}});function sP(){const e=Y([]);Lv(()=>e.value=[]);function t(n,a){e.value[a]=n}return{refs:e,updateRef:t}}const rP=L({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:Se,default:"$first"},prevIcon:{type:Se,default:"$prev"},nextIcon:{type:Se,default:"$next"},lastIcon:{type:Se,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,...Yt(),...he(),...xt(),...pt(),...Je(),...Rn(),...Pe({tag:"nav"}),...$e(),...fn({variant:"text"})},"VPagination"),Or=G()({name:"VPagination",props:rP(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,t){let{slots:n,emit:a}=t;const l=pe(e,"modelValue"),{t:i,n:o}=ut(),{isRtl:s}=bt(),{themeClasses:r}=Oe(e),{width:u}=dn(),c=oe(-1);lt(void 0,{scoped:!0});const{resizeRef:d}=kn(C=>{if(!C.length)return;const{target:w,contentRect:E}=C[0],V=w.querySelector(".v-pagination__list > *");if(!V)return;const _=E.width,B=V.offsetWidth+parseFloat(getComputedStyle(V).marginRight)*2;c.value=g(_,B)}),v=b(()=>parseInt(e.length,10)),m=b(()=>parseInt(e.start,10)),h=b(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):c.value>=0?c.value:g(u.value,58));function g(C,w){const E=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((C-w*E)/w).toFixed(2)))}const y=b(()=>{if(v.value<=0||isNaN(v.value)||v.value>Number.MAX_SAFE_INTEGER)return[];if(h.value<=0)return[];if(h.value===1)return[l.value];if(v.value<=h.value)return An(v.value,m.value);const C=h.value%2===0,w=C?h.value/2:Math.floor(h.value/2),E=C?w:w+1,V=v.value-w;if(E-l.value>=0)return[...An(Math.max(1,h.value-1),m.value),e.ellipsis,v.value];if(l.value-V>=(C?1:0)){const _=h.value-1,B=v.value-_+m.value;return[m.value,e.ellipsis,...An(_,B)]}else{const _=Math.max(1,h.value-2),B=_===1?l.value:l.value-Math.ceil(_/2)+m.value;return[m.value,e.ellipsis,...An(_,B),e.ellipsis,v.value]}});function p(C,w,E){C.preventDefault(),l.value=w,E&&a(E,w)}const{refs:k,updateRef:x}=sP();lt({VPaginationBtn:{color:j(e,"color"),border:j(e,"border"),density:j(e,"density"),size:j(e,"size"),variant:j(e,"variant"),rounded:j(e,"rounded"),elevation:j(e,"elevation")}});const P=b(()=>y.value.map((C,w)=>{const E=V=>x(V,w);if(typeof C=="string")return{isActive:!1,key:`ellipsis-${w}`,page:C,props:{ref:E,ellipsis:!0,icon:!0,disabled:!0}};{const V=C===l.value;return{isActive:V,key:C,page:o(C),props:{ref:E,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:V?e.activeColor:e.color,"aria-current":V,"aria-label":i(V?e.currentPageAriaLabel:e.pageAriaLabel,C),onClick:_=>p(_,C)}}}})),I=b(()=>{const C=!!e.disabled||l.value<=m.value,w=!!e.disabled||l.value>=m.value+v.value-1;return{first:e.showFirstLastPage?{icon:s.value?e.lastIcon:e.firstIcon,onClick:E=>p(E,m.value,"first"),disabled:C,"aria-label":i(e.firstAriaLabel),"aria-disabled":C}:void 0,prev:{icon:s.value?e.nextIcon:e.prevIcon,onClick:E=>p(E,l.value-1,"prev"),disabled:C,"aria-label":i(e.previousAriaLabel),"aria-disabled":C},next:{icon:s.value?e.prevIcon:e.nextIcon,onClick:E=>p(E,l.value+1,"next"),disabled:w,"aria-label":i(e.nextAriaLabel),"aria-disabled":w},last:e.showFirstLastPage?{icon:s.value?e.firstIcon:e.lastIcon,onClick:E=>p(E,m.value+v.value-1,"last"),disabled:w,"aria-label":i(e.lastAriaLabel),"aria-disabled":w}:void 0}});function A(){var w;const C=l.value-m.value;(w=k.value[C])==null||w.$el.focus()}function $(C){C.key===fr.left&&!e.disabled&&l.value>+e.start?(l.value=l.value-1,Ee(A)):C.key===fr.right&&!e.disabled&&l.valuef(e.tag,{ref:d,class:["v-pagination",r.value,e.class],style:e.style,role:"navigation","aria-label":i(e.ariaLabel),onKeydown:$,"data-test":"v-pagination-root"},{default:()=>[f("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&f("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(I.value.first):f(Me,X({_as:"VPaginationBtn"},I.value.first),null)]),f("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(I.value.prev):f(Me,X({_as:"VPaginationBtn"},I.value.prev),null)]),P.value.map((C,w)=>f("li",{key:C.key,class:["v-pagination__item",{"v-pagination__item--is-active":C.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(C):f(Me,X({_as:"VPaginationBtn"},C.props),{default:()=>[C.page]})])),f("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(I.value.next):f(Me,X({_as:"VPaginationBtn"},I.value.next),null)]),e.showFirstLastPage&&f("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(I.value.last):f(Me,X({_as:"VPaginationBtn"},I.value.last),null)])])]})),{}}}),hc=L({prevIcon:{type:Se,default:"$prev"},nextIcon:{type:Se,default:"$next"},firstIcon:{type:Se,default:"$first"},lastIcon:{type:Se,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"),ki=G()({name:"VDataTableFooter",props:hc(),setup(e,t){let{slots:n}=t;const{t:a}=ut(),{page:l,pageCount:i,startIndex:o,stopIndex:s,itemsLength:r,itemsPerPage:u,setItemsPerPage:c}=QV(),d=b(()=>e.itemsPerPageOptions.map(v=>typeof v=="number"?{value:v,title:v===-1?a("$vuetify.dataFooter.itemsPerPageAll"):String(v)}:{...v,title:isNaN(Number(v.title))?a(v.title):v.title}));return Q(()=>{var m;const v=Or.filterProps(e);return f("div",{class:"v-data-table-footer"},[(m=n.prepend)==null?void 0:m.call(n),f("div",{class:"v-data-table-footer__items-per-page"},[f("span",null,[a(e.itemsPerPageText)]),f(oc,{items:d.value,modelValue:u.value,"onUpdate:modelValue":h=>c(Number(h)),density:"compact",variant:"outlined","hide-details":!0},null)]),f("div",{class:"v-data-table-footer__info"},[f("div",null,[a(e.pageText,r.value?o.value+1:0,s.value,r.value)])]),f("div",{class:"v-data-table-footer__pagination"},[f(Or,X({modelValue:l.value,"onUpdate:modelValue":h=>l.value=h,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:i.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},v),null)])])}),{}}}),Po=tw({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:n}=t;const a=e.tag??"td";return f(a,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:ve(e.height),width:ve(e.width),maxWidth:ve(e.maxWidth),left:ve(e.fixedOffset||null)}},{default:()=>{var l;return[(l=n.default)==null?void 0:l.call(n)]}})}),uP=L({headers:Array},"DataTable-header"),oy=Symbol.for("vuetify:data-table-headers"),sy={title:"",sortable:!1},cP={...sy,width:48};function dP(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,a)=>{let l=!1;for(let i=0;ia){t.splice(i,0,{element:n,priority:a}),l=!0;break}l||t.push({element:n,priority:a})},size:()=>t.length,count:()=>{let n=0;if(!t.length)return 0;const a=Math.floor(t[0].priority);for(let l=0;lt.shift()}}function Fr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const n of e.children)Fr(n,t);return t}function ry(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&t.add(n.key),n.children&&ry(n.children,t);return t}function fP(e){if(e.key){if(e.key==="data-table-group")return sy;if(["data-table-expand","data-table-select"].includes(e.key))return cP}}function gc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(n=>gc(n,t+1))):t}function vP(e){let t=!1;function n(i){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(i)if(o&&(i.fixed=!0),i.fixed)if(i.children)for(let s=i.children.length-1;s>=0;s--)n(i.children[s],!0);else t?isNaN(+i.width)&&(`${i.key}`,void 0):i.lastFixed=!0,t=!0;else if(i.children)for(let s=i.children.length-1;s>=0;s--)n(i.children[s]);else t=!1}for(let i=e.length-1;i>=0;i--)n(e[i]);function a(i){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!i)return o;if(i.children){i.fixedOffset=o;for(const s of i.children)o=a(s,o)}else i.fixed&&(i.fixedOffset=o,o+=parseFloat(i.width||"0")||0);return o}let l=0;for(const i of e)l=a(i,l)}function mP(e,t){const n=[];let a=0;const l=dP(e);for(;l.size()>0;){let o=l.count();const s=[];let r=1;for(;o>0;){const{element:u,priority:c}=l.dequeue(),d=t-a-gc(u);if(s.push({...u,rowspan:d??1,colspan:u.children?Fr(u).length:1}),u.children)for(const v of u.children){const m=c%1+r/Math.pow(10,a+2);l.enqueue(v,a+d+m)}r+=1,o-=1}a+=1,n.push(s)}return{columns:e.map(o=>Fr(o)).flat(),headers:n}}function uy(e){const t=[];for(const n of e){const a={...fP(n),...n},l=a.key??(typeof a.value=="string"?a.value:null),i=a.value??l??null,o={...a,key:l,value:i,sortable:a.sortable??(a.key!=null||!!a.sort),children:a.children?uy(a.children):void 0};t.push(o)}return t}function yc(e,t){const n=Y([]),a=Y([]),l=Y({}),i=Y({}),o=Y({});rt(()=>{var g,y,p;const u=(e.headers||Object.keys(e.items[0]??{}).map(k=>({key:k,title:$n(k)}))).slice(),c=ry(u);(g=t==null?void 0:t.groupBy)!=null&&g.value.length&&!c.has("data-table-group")&&u.unshift({key:"data-table-group",title:"Group"}),(y=t==null?void 0:t.showSelect)!=null&&y.value&&!c.has("data-table-select")&&u.unshift({key:"data-table-select"}),(p=t==null?void 0:t.showExpand)!=null&&p.value&&!c.has("data-table-expand")&&u.push({key:"data-table-expand"});const d=uy(u);vP(d);const v=Math.max(...d.map(k=>gc(k)))+1,m=mP(d,v);n.value=m.headers,a.value=m.columns;const h=m.headers.flat(1);for(const k of h)k.key&&(k.sortable&&(k.sort&&(l.value[k.key]=k.sort),k.sortRaw&&(i.value[k.key]=k.sortRaw)),k.filter&&(o.value[k.key]=k.filter))});const s={headers:n,columns:a,sortFunctions:l,sortRawFunctions:i,filterFunctions:o};return je(oy,s),s}function ps(){const e=Ie(oy);if(!e)throw new Error("Missing headers!");return e}const cy=L({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,sortAscIcon:{type:Se,default:"$sortAsc"},sortDescIcon:{type:Se,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...Ua(),...es()},"VDataTableHeaders"),Na=G()({name:"VDataTableHeaders",props:cy(),setup(e,t){let{slots:n}=t;const{t:a}=ut(),{toggleSort:l,sortBy:i,isSorted:o}=iy(),{someSelected:s,allSelected:r,selectAll:u,showSelectAll:c}=gs(),{columns:d,headers:v}=ps(),{loaderClasses:m}=Ei(e);function h(C,w){if(!(!(e.sticky||e.fixedHeader)&&!C.fixed))return{position:"sticky",left:C.fixed?ve(C.fixedOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${w})`:void 0}}function g(C){const w=i.value.find(E=>E.key===C.key);return w?w.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:y,backgroundColorStyles:p}=We(e,"color"),{displayClasses:k,mobile:x}=dn(e),P=b(()=>({headers:v.value,columns:d.value,toggleSort:l,isSorted:o,sortBy:i.value,someSelected:s.value,allSelected:r.value,selectAll:u,getSortIcon:g})),I=b(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},k.value,m.value]),A=C=>{let{column:w,x:E,y:V}=C;const _=w.key==="data-table-select"||w.key==="data-table-expand",B=X(e.headerProps??{},w.headerProps??{});return f(Po,X({tag:"th",align:w.align,class:[{"v-data-table__th--sortable":w.sortable&&!e.disableSort,"v-data-table__th--sorted":o(w),"v-data-table__th--fixed":w.fixed},...I.value],style:{width:ve(w.width),minWidth:ve(w.minWidth),maxWidth:ve(w.maxWidth),...h(w,V)},colspan:w.colspan,rowspan:w.rowspan,onClick:w.sortable?()=>l(w):void 0,fixed:w.fixed,nowrap:w.nowrap,lastFixed:w.lastFixed,noPadding:_},B),{default:()=>{var U;const O=`header.${w.key}`,Z={column:w,selectAll:u,isSorted:o,toggleSort:l,sortBy:i.value,someSelected:s.value,allSelected:r.value,getSortIcon:g};return n[O]?n[O](Z):w.key==="data-table-select"?((U=n["header.data-table-select"])==null?void 0:U.call(n,Z))??(c.value&&f(Un,{modelValue:r.value,indeterminate:s.value&&!r.value,"onUpdate:modelValue":u},null)):f("div",{class:"v-data-table-header__content"},[f("span",null,[w.title]),w.sortable&&!e.disableSort&&f(Le,{key:"icon",class:"v-data-table-header__sort-icon",icon:g(w)},null),e.multiSort&&o(w)&&f("div",{key:"badge",class:["v-data-table-header__sort-badge",...y.value],style:p.value},[i.value.findIndex(ne=>ne.key===w.key)+1])])}})},$=()=>{const C=X(e.headerProps??{}??{}),w=b(()=>d.value.filter(V=>(V==null?void 0:V.sortable)&&!e.disableSort)),E=b(()=>{if(d.value.find(_=>_.key==="data-table-select")!=null)return r.value?"$checkboxOn":s.value?"$checkboxIndeterminate":"$checkboxOff"});return f(Po,X({tag:"th",class:[...I.value],colspan:v.value.length+1},C),{default:()=>[f("div",{class:"v-data-table-header__content"},[f(oc,{chips:!0,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":()=>i.value=[],appendIcon:E.value,"onClick:append":()=>u(!r.value)},{...n,chip:V=>{var _;return f(El,{onClick:(_=V.item.raw)!=null&&_.sortable?()=>l(V.item.raw):void 0,onMousedown:B=>{B.preventDefault(),B.stopPropagation()}},{default:()=>[V.item.title,f(Le,{class:["v-data-table__td-sort-icon",o(V.item.raw)&&"v-data-table__td-sort-icon-active"],icon:g(V.item.raw),size:"small"},null)]})}})])]})};Q(()=>x.value?f("tr",null,[f($,null,null)]):f(ye,null,[n.headers?n.headers(P.value):v.value.map((C,w)=>f("tr",null,[C.map((E,V)=>f(A,{column:E,x:V,y:w},null))])),e.loading&&f("tr",{class:"v-data-table-progress"},[f("th",{colspan:d.value.length},[f($i,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}}),hP=L({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),gP=G()({name:"VDataTableGroupHeaderRow",props:hP(),setup(e,t){let{slots:n}=t;const{isGroupOpen:a,toggleGroup:l,extractRows:i}=Kg(),{isSelected:o,isSomeSelected:s,select:r}=gs(),{columns:u}=ps(),c=b(()=>i([e.item]));return()=>f("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[u.value.map(d=>{var v,m;if(d.key==="data-table-group"){const h=a(e.item)?"$expand":"$next",g=()=>l(e.item);return((v=n["data-table-group"])==null?void 0:v.call(n,{item:e.item,count:c.value.length,props:{icon:h,onClick:g}}))??f(Po,{class:"v-data-table-group-header-row__column"},{default:()=>[f(Me,{size:"small",variant:"text",icon:h,onClick:g},null),f("span",null,[e.item.value]),f("span",null,[kt("("),c.value.length,kt(")")])]})}if(d.key==="data-table-select"){const h=o(c.value),g=s(c.value)&&!h,y=p=>r(c.value,p);return((m=n["data-table-select"])==null?void 0:m.call(n,{props:{modelValue:h,indeterminate:g,"onUpdate:modelValue":y}}))??f("td",null,[f(Un,{modelValue:h,indeterminate:g,"onUpdate:modelValue":y},null)])}return f("td",null,null)})])}}),yP=L({index:Number,item:Object,cellProps:[Object,Function],onClick:Ct(),onContextmenu:Ct(),onDblclick:Ct(),...Ua()},"VDataTableRow"),bc=G()({name:"VDataTableRow",props:yP(),setup(e,t){let{slots:n}=t;const{displayClasses:a,mobile:l}=dn(e,"v-data-table__tr"),{isSelected:i,toggleSelect:o,someSelected:s,allSelected:r,selectAll:u}=gs(),{isExpanded:c,toggleExpand:d}=Gg(),{toggleSort:v,sortBy:m,isSorted:h}=iy(),{columns:g}=ps();Q(()=>f("tr",{class:["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((y,p)=>{const k=e.item,x=`item.${y.key}`,P=`header.${y.key}`,I={index:e.index,item:k.raw,internalItem:k,value:Ra(k.columns,y.key),column:y,isSelected:i,toggleSelect:o,isExpanded:c,toggleExpand:d},A={column:y,selectAll:u,isSorted:h,toggleSort:v,sortBy:m.value,someSelected:s.value,allSelected:r.value,getSortIcon:()=>""},$=typeof e.cellProps=="function"?e.cellProps({index:I.index,item:I.item,internalItem:I.internalItem,value:I.value,column:y}):e.cellProps,C=typeof y.cellProps=="function"?y.cellProps({index:I.index,item:I.item,internalItem:I.internalItem,value:I.value}):y.cellProps;return f(Po,X({align:y.align,class:{"v-data-table__td--expanded-row":y.key==="data-table-expand","v-data-table__td--select-row":y.key==="data-table-select"},fixed:y.fixed,fixedOffset:y.fixedOffset,lastFixed:y.lastFixed,maxWidth:l.value?void 0:y.maxWidth,noPadding:y.key==="data-table-select"||y.key==="data-table-expand",nowrap:y.nowrap,width:l.value?void 0:y.width},$,C),{default:()=>{var E,V,_,B,O;if(n[x]&&!l.value)return(E=n[x])==null?void 0:E.call(n,I);if(y.key==="data-table-select")return((V=n["item.data-table-select"])==null?void 0:V.call(n,I))??f(Un,{disabled:!k.selectable,modelValue:i([k]),onClick:go(()=>o(k),["stop"])},null);if(y.key==="data-table-expand")return((_=n["item.data-table-expand"])==null?void 0:_.call(n,I))??f(Me,{icon:c(k)?"$collapse":"$expand",size:"small",variant:"text",onClick:go(()=>d(k),["stop"])},null);const w=Qt(I.value);return l.value?f(ye,null,[f("div",{class:"v-data-table__td-title"},[((B=n[P])==null?void 0:B.call(n,A))??y.title]),f("div",{class:"v-data-table__td-value"},[((O=n[x])==null?void 0:O.call(n,I))??w])]):w}})})]))}}),dy=L({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],...Ua()},"VDataTableRows"),za=G()({name:"VDataTableRows",inheritAttrs:!1,props:dy(),setup(e,t){let{attrs:n,slots:a}=t;const{columns:l}=ps(),{expandOnClick:i,toggleExpand:o,isExpanded:s}=Gg(),{isSelected:r,toggleSelect:u}=gs(),{toggleGroup:c,isGroupOpen:d}=Kg(),{t:v}=ut(),{mobile:m}=dn(e);return Q(()=>{var h,g;return e.loading&&(!e.items.length||a.loading)?f("tr",{class:"v-data-table-rows-loading",key:"loading"},[f("td",{colspan:l.value.length},[((h=a.loading)==null?void 0:h.call(a))??v(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?f("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[f("td",{colspan:l.value.length},[((g=a["no-data"])==null?void 0:g.call(a))??v(e.noDataText)])]):f(ye,null,[e.items.map((y,p)=>{var P;if(y.type==="group"){const I={index:p,item:y,columns:l.value,isExpanded:s,toggleExpand:o,isSelected:r,toggleSelect:u,toggleGroup:c,isGroupOpen:d};return a["group-header"]?a["group-header"](I):f(gP,X({key:`group-header_${y.id}`,item:y},rf(n,":group-header",()=>I)),a)}const k={index:p,item:y.raw,internalItem:y,columns:l.value,isExpanded:s,toggleExpand:o,isSelected:r,toggleSelect:u},x={...k,props:X({key:`item_${y.key??y.index}`,onClick:i.value?()=>{o(y)}:void 0,index:p,item:y,cellProps:e.cellProps,mobile:m.value},rf(n,":row",()=>k),typeof e.rowProps=="function"?e.rowProps({item:k.item,index:k.index,internalItem:k.internalItem}):e.rowProps)};return f(ye,{key:x.props.key},[a.item?a.item(x):f(bc,x.props,a),s(y)&&((P=a["expanded-row"])==null?void 0:P.call(a,k))])})])}),{}}});const fy=L({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...he(),...xt(),...Pe(),...$e()},"VTable"),Ha=G()({name:"VTable",props:fy(),setup(e,t){let{slots:n,emit:a}=t;const{themeClasses:l}=Oe(e),{densityClasses:i}=Lt(e);return Q(()=>f(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},l.value,i.value,e.class],style:e.style},{default:()=>{var o,s,r;return[(o=n.top)==null?void 0:o.call(n),n.default?f("div",{class:"v-table__wrapper",style:{height:ve(e.height)}},[f("table",null,[n.default()])]):(s=n.wrapper)==null?void 0:s.call(n),(r=n.bottom)==null?void 0:r.call(n)]}})),{}}}),bP=L({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 pP(e,t,n,a){const l=e.returnObject?t:gt(t,e.itemValue),i=gt(t,e.itemSelectable,!0),o=a.reduce((s,r)=>(r.key!=null&&(s[r.key]=gt(t,r.value)),s),{});return{type:"item",key:e.returnObject?gt(t,e.itemValue):l,index:n,value:l,selectable:i,columns:o,raw:t}}function kP(e,t,n){return t.map((a,l)=>pP(e,a,l,n))}function pc(e,t){return{items:b(()=>kP(e,e.items,t.value))}}const kc=L({...dy(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Wg(),...uc(),...uP(),...bP(),...ty(),...ay(),...cy(),...fy()},"DataTable"),SP=L({...dc(),...kc(),...Fi(),...hc()},"VDataTable"),xP=G()({name:"VDataTable",props:SP(),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:n,slots:a}=t;const{groupBy:l}=cc(e),{sortBy:i,multiSort:o,mustSort:s}=ys(e),{page:r,itemsPerPage:u}=fc(e),{disableSort:c}=ja(e),{columns:d,headers:v,sortFunctions:m,sortRawFunctions:h,filterFunctions:g}=yc(e,{groupBy:l,showSelect:j(e,"showSelect"),showExpand:j(e,"showExpand")}),{items:y}=pc(e,d),p=j(e,"search"),{filteredItems:k}=Ni(e,y,p,{transform:D=>D.columns,customKeyFilter:g}),{toggleSort:x}=bs({sortBy:i,multiSort:o,mustSort:s,page:r}),{sortByWithGroups:P,opened:I,extractRows:A,isGroupOpen:$,toggleGroup:C}=fs({groupBy:l,sortBy:i,disableSort:c}),{sortedItems:w}=mc(e,k,P,{transform:D=>({...D.raw,...D.columns}),sortFunctions:m,sortRawFunctions:h}),{flatItems:E}=vs(w,l,I),V=b(()=>E.value.length),{startIndex:_,stopIndex:B,pageCount:O,setItemsPerPage:Z}=vc({page:r,itemsPerPage:u,itemsLength:V}),{paginatedItems:U}=Qg({items:E,startIndex:_,stopIndex:B,itemsPerPage:u}),ne=b(()=>A(U.value)),{isSelected:te,select:z,selectAll:M,toggleSelect:F,someSelected:q,allSelected:re}=hs(e,{allItems:y,currentPage:ne}),{isExpanded:ue,toggleExpand:be}=ds(e);ms({page:r,itemsPerPage:u,sortBy:i,groupBy:l,search:p}),lt({VDataTableRows:{hideNoData:j(e,"hideNoData"),noDataText:j(e,"noDataText"),loading:j(e,"loading"),loadingText:j(e,"loadingText")}});const K=b(()=>({page:r.value,itemsPerPage:u.value,sortBy:i.value,pageCount:O.value,toggleSort:x,setItemsPerPage:Z,someSelected:q.value,allSelected:re.value,isSelected:te,select:z,selectAll:M,toggleSelect:F,isExpanded:ue,toggleExpand:be,isGroupOpen:$,toggleGroup:C,items:ne.value.map(D=>D.raw),internalItems:ne.value,groupedItems:U.value,columns:d.value,headers:v.value}));return Q(()=>{const D=ki.filterProps(e),H=Na.filterProps(e),ie=za.filterProps(e),ce=Ha.filterProps(e);return f(Ha,X({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ce,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>{var J;return(J=a.top)==null?void 0:J.call(a,K.value)},default:()=>{var J,me,S,T,R,W;return a.default?a.default(K.value):f(ye,null,[(J=a.colgroup)==null?void 0:J.call(a,K.value),!e.hideDefaultHeader&&f("thead",{key:"thead"},[f(Na,H,a)]),(me=a.thead)==null?void 0:me.call(a,K.value),!e.hideDefaultBody&&f("tbody",null,[(S=a["body.prepend"])==null?void 0:S.call(a,K.value),a.body?a.body(K.value):f(za,X(n,ie,{items:U.value}),a),(T=a["body.append"])==null?void 0:T.call(a,K.value)]),(R=a.tbody)==null?void 0:R.call(a,K.value),(W=a.tfoot)==null?void 0:W.call(a,K.value)])},bottom:()=>a.bottom?a.bottom(K.value):!e.hideDefaultFooter&&f(ye,null,[f(Mi,null,null),f(ki,D,{prepend:a["footer.prepend"]})])})}),{}}}),wP=L({...kc(),...uc(),..._g(),...Fi()},"VDataTableVirtual"),CP=G()({name:"VDataTableVirtual",props:wP(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const{groupBy:l}=cc(e),{sortBy:i,multiSort:o,mustSort:s}=ys(e),{disableSort:r}=ja(e),{columns:u,headers:c,filterFunctions:d,sortFunctions:v,sortRawFunctions:m}=yc(e,{groupBy:l,showSelect:j(e,"showSelect"),showExpand:j(e,"showExpand")}),{items:h}=pc(e,u),g=j(e,"search"),{filteredItems:y}=Ni(e,h,g,{transform:H=>H.columns,customKeyFilter:d}),{toggleSort:p}=bs({sortBy:i,multiSort:o,mustSort:s}),{sortByWithGroups:k,opened:x,extractRows:P,isGroupOpen:I,toggleGroup:A}=fs({groupBy:l,sortBy:i,disableSort:r}),{sortedItems:$}=mc(e,y,k,{transform:H=>({...H.raw,...H.columns}),sortFunctions:v,sortRawFunctions:m}),{flatItems:C}=vs($,l,x),w=b(()=>P(C.value)),{isSelected:E,select:V,selectAll:_,toggleSelect:B,someSelected:O,allSelected:Z}=hs(e,{allItems:w,currentPage:w}),{isExpanded:U,toggleExpand:ne}=ds(e),{containerRef:te,markerRef:z,paddingTop:M,paddingBottom:F,computedItems:q,handleItemResize:re,handleScroll:ue,handleScrollend:be}=Vg(e,C),K=b(()=>q.value.map(H=>H.raw));ms({sortBy:i,page:oe(1),itemsPerPage:oe(-1),groupBy:l,search:g}),lt({VDataTableRows:{hideNoData:j(e,"hideNoData"),noDataText:j(e,"noDataText"),loading:j(e,"loading"),loadingText:j(e,"loadingText")}});const D=b(()=>({sortBy:i.value,toggleSort:p,someSelected:O.value,allSelected:Z.value,isSelected:E,select:V,selectAll:_,toggleSelect:B,isExpanded:U,toggleExpand:ne,isGroupOpen:I,toggleGroup:A,items:w.value.map(H=>H.raw),internalItems:w.value,groupedItems:C.value,columns:u.value,headers:c.value}));Q(()=>{const H=Na.filterProps(e),ie=za.filterProps(e),ce=Ha.filterProps(e);return f(Ha,X({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},ce,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>{var J;return(J=a.top)==null?void 0:J.call(a,D.value)},wrapper:()=>{var J,me,S;return f("div",{ref:te,onScrollPassive:ue,onScrollend:be,class:"v-table__wrapper",style:{height:ve(e.height)}},[f("table",null,[(J=a.colgroup)==null?void 0:J.call(a,D.value),!e.hideDefaultHeader&&f("thead",{key:"thead"},[f(Na,H,a)]),!e.hideDefaultBody&&f("tbody",null,[f("tr",{ref:z,style:{height:ve(M.value),border:0}},[f("td",{colspan:u.value.length,style:{height:0,border:0}},null)]),(me=a["body.prepend"])==null?void 0:me.call(a,D.value),f(za,X(n,ie,{items:K.value}),{...a,item:T=>f(Cg,{key:T.internalItem.index,renderless:!0,"onUpdate:height":R=>re(T.internalItem.index,R)},{default:R=>{var N;let{itemRef:W}=R;return((N=a.item)==null?void 0:N.call(a,{...T,itemRef:W}))??f(bc,X(T.props,{ref:W,key:T.internalItem.index,index:T.internalItem.index}),a)}})}),(S=a["body.append"])==null?void 0:S.call(a,D.value),f("tr",{style:{height:ve(F.value),border:0}},[f("td",{colspan:u.value.length,style:{height:0,border:0}},null)])])])])},bottom:()=>{var J;return(J=a.bottom)==null?void 0:J.call(a,D.value)}})})}}),_P=L({itemsLength:{type:[Number,String],required:!0},...dc(),...kc(),...hc()},"VDataTableServer"),VP=G()({name:"VDataTableServer",props:_P(),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:n,slots:a}=t;const{groupBy:l}=cc(e),{sortBy:i,multiSort:o,mustSort:s}=ys(e),{page:r,itemsPerPage:u}=fc(e),{disableSort:c}=ja(e),d=b(()=>parseInt(e.itemsLength,10)),{columns:v,headers:m}=yc(e,{groupBy:l,showSelect:j(e,"showSelect"),showExpand:j(e,"showExpand")}),{items:h}=pc(e,v),{toggleSort:g}=bs({sortBy:i,multiSort:o,mustSort:s,page:r}),{opened:y,isGroupOpen:p,toggleGroup:k,extractRows:x}=fs({groupBy:l,sortBy:i,disableSort:c}),{pageCount:P,setItemsPerPage:I}=vc({page:r,itemsPerPage:u,itemsLength:d}),{flatItems:A}=vs(h,l,y),{isSelected:$,select:C,selectAll:w,toggleSelect:E,someSelected:V,allSelected:_}=hs(e,{allItems:h,currentPage:h}),{isExpanded:B,toggleExpand:O}=ds(e),Z=b(()=>x(h.value));ms({page:r,itemsPerPage:u,sortBy:i,groupBy:l,search:j(e,"search")}),je("v-data-table",{toggleSort:g,sortBy:i}),lt({VDataTableRows:{hideNoData:j(e,"hideNoData"),noDataText:j(e,"noDataText"),loading:j(e,"loading"),loadingText:j(e,"loadingText")}});const U=b(()=>({page:r.value,itemsPerPage:u.value,sortBy:i.value,pageCount:P.value,toggleSort:g,setItemsPerPage:I,someSelected:V.value,allSelected:_.value,isSelected:$,select:C,selectAll:w,toggleSelect:E,isExpanded:B,toggleExpand:O,isGroupOpen:p,toggleGroup:k,items:Z.value.map(ne=>ne.raw),internalItems:Z.value,groupedItems:A.value,columns:v.value,headers:m.value}));Q(()=>{const ne=ki.filterProps(e),te=Na.filterProps(e),z=za.filterProps(e),M=Ha.filterProps(e);return f(Ha,X({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},M,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>{var F;return(F=a.top)==null?void 0:F.call(a,U.value)},default:()=>{var F,q,re,ue,be,K;return a.default?a.default(U.value):f(ye,null,[(F=a.colgroup)==null?void 0:F.call(a,U.value),!e.hideDefaultHeader&&f("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[f(Na,te,a)]),(q=a.thead)==null?void 0:q.call(a,U.value),!e.hideDefaultBody&&f("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[(re=a["body.prepend"])==null?void 0:re.call(a,U.value),a.body?a.body(U.value):f(za,X(n,z,{items:A.value}),a),(ue=a["body.append"])==null?void 0:ue.call(a,U.value)]),(be=a.tbody)==null?void 0:be.call(a,U.value),(K=a.tfoot)==null?void 0:K.call(a,U.value)])},bottom:()=>a.bottom?a.bottom(U.value):!e.hideDefaultFooter&&f(ye,null,[f(Mi,null,null),f(ki,ne,{prepend:a["footer.prepend"]})])})})}});const PP=L({fluid:{type:Boolean,default:!1},...he(),...mt(),...Pe()},"VContainer"),IP=G()({name:"VContainer",props:PP(),setup(e,t){let{slots:n}=t;const{rtlClasses:a}=bt(),{dimensionStyles:l}=ht(e);return Q(()=>f(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},a.value,e.class],style:[l.value,e.style]},n)),{}}}),vy=(()=>Ko.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}))(),my=(()=>Ko.reduce((e,t)=>{const n="offset"+$n(t);return e[n]={type:[String,Number],default:null},e},{}))(),hy=(()=>Ko.reduce((e,t)=>{const n="order"+$n(t);return e[n]={type:[String,Number],default:null},e},{}))(),Bf={col:Object.keys(vy),offset:Object.keys(my),order:Object.keys(hy)};function TP(e,t,n){let a=e;if(!(n==null||n===!1)){if(t){const l=t.replace(e,"");a+=`-${l}`}return e==="col"&&(a="v-"+a),e==="col"&&(n===""||n===!0)||(a+=`-${n}`),a.toLowerCase()}}const AP=["auto","start","end","center","baseline","stretch"],EP=L({cols:{type:[Boolean,String,Number],default:!1},...vy,offset:{type:[String,Number],default:null},...my,order:{type:[String,Number],default:null},...hy,alignSelf:{type:String,default:null,validator:e=>AP.includes(e)},...he(),...Pe()},"VCol"),$P=G()({name:"VCol",props:EP(),setup(e,t){let{slots:n}=t;const a=b(()=>{const l=[];let i;for(i in Bf)Bf[i].forEach(s=>{const r=e[s],u=TP(i,s,r);u&&l.push(u)});const o=l.some(s=>s.startsWith("v-col-"));return l.push({"v-col":!o||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),l});return()=>{var l;return Sn(e.tag,{class:[a.value,e.class],style:e.style},(l=n.default)==null?void 0:l.call(n))}}}),Sc=["start","end","center"],gy=["space-between","space-around","space-evenly"];function xc(e,t){return Ko.reduce((n,a)=>{const l=e+$n(a);return n[l]=t(),n},{})}const BP=[...Sc,"baseline","stretch"],yy=e=>BP.includes(e),by=xc("align",()=>({type:String,default:null,validator:yy})),DP=[...Sc,...gy],py=e=>DP.includes(e),ky=xc("justify",()=>({type:String,default:null,validator:py})),RP=[...Sc,...gy,"stretch"],Sy=e=>RP.includes(e),xy=xc("alignContent",()=>({type:String,default:null,validator:Sy})),Df={align:Object.keys(by),justify:Object.keys(ky),alignContent:Object.keys(xy)},MP={align:"align",justify:"justify",alignContent:"align-content"};function LP(e,t,n){let a=MP[e];if(n!=null){if(t){const l=t.replace(e,"");a+=`-${l}`}return a+=`-${n}`,a.toLowerCase()}}const OP=L({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:yy},...by,justify:{type:String,default:null,validator:py},...ky,alignContent:{type:String,default:null,validator:Sy},...xy,...he(),...Pe()},"VRow"),FP=G()({name:"VRow",props:OP(),setup(e,t){let{slots:n}=t;const a=b(()=>{const l=[];let i;for(i in Df)Df[i].forEach(o=>{const s=e[o],r=LP(i,o,s);r&&l.push(r)});return l.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),l});return()=>{var l;return Sn(e.tag,{class:["v-row",a.value,e.class],style:e.style},(l=n.default)==null?void 0:l.call(n))}}}),wy=Dn("v-spacer","div","VSpacer"),Cy=L({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:null},nextIcon:{type:Se,default:"$next"},prevIcon:{type:Se,default:"$prev"},modeIcon:{type:Se,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),Nr=G()({name:"VDatePickerControls",props:Cy(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,t){let{emit:n}=t;const a=b(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),l=b(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),i=b(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),o=b(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function s(){n("click:prev")}function r(){n("click:next")}function u(){n("click:year")}function c(){n("click:month")}return Q(()=>f("div",{class:["v-date-picker-controls"]},[f(Me,{class:"v-date-picker-controls__month-btn",disabled:a.value,text:e.text,variant:"text",rounded:!0,onClick:c},null),f(Me,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:l.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:u},null),f(wy,{key:"mode-spacer"},null),f("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[f(Me,{disabled:i.value,icon:e.prevIcon,variant:"text",onClick:s},null),f(Me,{disabled:o.value,icon:e.nextIcon,variant:"text",onClick:r},null)])])),{}}});const NP=L({appendIcon:Se,color:String,header:String,transition:String,onClick:Ct()},"VDatePickerHeader"),zr=G()({name:"VDatePickerHeader",props:NP(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,t){let{emit:n,slots:a}=t;const{backgroundColorClasses:l,backgroundColorStyles:i}=We(e,"color");function o(){n("click")}function s(){n("click:append")}return Q(()=>{const r=!!(a.default||e.header),u=!!(a.append||e.appendIcon);return f("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},l.value],style:i.value,onClick:o},[a.prepend&&f("div",{key:"prepend",class:"v-date-picker-header__prepend"},[a.prepend()]),r&&f(Dt,{key:"content",name:e.transition},{default:()=>{var c;return[f("div",{key:e.header,class:"v-date-picker-header__content"},[((c=a.default)==null?void 0:c.call(a))??e.header])]}}),u&&f("div",{class:"v-date-picker-header__append"},[a.append?f(Ae,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>{var c;return[(c=a.append)==null?void 0:c.call(a)]}}):f(Me,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:s},null)])])}),{}}});const zP=L({allowedDates:[Array,Function],disabled:{type:Boolean,default:null},displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:[Number,String]},"calendar");function HP(e){const t=Ti(),n=pe(e,"modelValue",[],h=>tt(h)),a=b(()=>e.displayValue?t.date(e.displayValue):n.value.length>0?t.date(n.value[0]):e.min?t.date(e.min):Array.isArray(e.allowedDates)?t.date(e.allowedDates[0]):t.date()),l=pe(e,"year",void 0,h=>{const g=h!=null?Number(h):t.getYear(a.value);return t.startOfYear(t.setYear(t.date(),g))},h=>t.getYear(h)),i=pe(e,"month",void 0,h=>{const g=h!=null?Number(h):t.getMonth(a.value),y=t.setYear(t.startOfMonth(t.date()),t.getYear(l.value));return t.setMonth(y,g)},h=>t.getMonth(h)),o=b(()=>e.firstDayOfWeek??e.weekdays[0]),s=b(()=>{const h=Number(e.firstDayOfWeek??0);return e.weekdays.map(g=>(g+h)%7)}),r=b(()=>{const h=t.getWeekArray(i.value,o.value),g=h.flat(),y=6*7;if(e.weeksInMonth==="static"&&g.lengths.value.includes(t.toJsDate(y).getDay())).map((y,p)=>{const k=t.toISO(y),x=!t.isSameMonth(y,i.value),P=t.isSameDay(y,t.startOfMonth(i.value)),I=t.isSameDay(y,t.endOfMonth(i.value)),A=t.isSameDay(y,i.value);return{date:y,isoDate:k,formatted:t.format(y,"keyboardDate"),year:t.getYear(y),month:t.getMonth(y),isDisabled:m(y),isWeekStart:p%7===0,isWeekEnd:p%7===6,isToday:t.isSameDay(y,g),isAdjacent:x,isHidden:x&&!e.showAdjacentMonths,isStart:P,isSelected:n.value.some($=>t.isSameDay(y,$)),isEnd:I,isSame:A,localized:t.format(y,"dayOfMonth")}})}const c=b(()=>{const h=t.startOfWeek(a.value,e.firstDayOfWeek),g=[];for(let p=0;p<=6;p++)g.push(t.addDays(h,p));const y=t.date();return u(g,y)}),d=b(()=>{const h=r.value.flat(),g=t.date();return u(h,g)}),v=b(()=>r.value.map(h=>h.length?Jw(t,h[0]):null));function m(h){if(e.disabled)return!0;const g=t.date(h);return e.min&&t.isAfter(t.date(e.min),g)||e.max&&t.isAfter(g,t.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(y=>t.isSameDay(t.date(y),g)):typeof e.allowedDates=="function"?!e.allowedDates(g):!1}return{displayValue:a,daysInMonth:d,daysInWeek:c,genDays:u,model:n,weeksInMonth:r,weekDays:s,weekNumbers:v}}const _y=L({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...dt(zP(),["displayValue"])},"VDatePickerMonth"),Hr=G()({name:"VDatePickerMonth",props:_y(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,t){let{emit:n,slots:a}=t;const l=Y(),{daysInMonth:i,model:o,weekNumbers:s}=HP(e),r=Ti(),u=oe(),c=oe(),d=oe(!1),v=b(()=>d.value?e.reverseTransition:e.transition);e.multiple==="range"&&o.value.length>0&&(u.value=o.value[0],o.value.length>1&&(c.value=o.value[o.value.length-1]));const m=b(()=>{const p=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return o.value.length>=p});se(i,(p,k)=>{k&&(d.value=r.isBefore(p[0].date,k[0].date))});function h(p){const k=r.startOfDay(p);if(o.value.length===0?u.value=void 0:o.value.length===1&&(u.value=o.value[0],c.value=void 0),!u.value)u.value=k,o.value=[u.value];else if(c.value)u.value=p,c.value=void 0,o.value=[u.value];else{if(r.isSameDay(k,u.value)){u.value=void 0,o.value=[];return}else r.isBefore(k,u.value)?(c.value=r.endOfDay(u.value),u.value=k):c.value=r.endOfDay(k);const x=r.getDiff(c.value,u.value,"days"),P=[u.value];for(let I=1;Ir.isSameDay(x,p));if(k===-1)o.value=[...o.value,p];else{const x=[...o.value];x.splice(k,1),o.value=x}}function y(p){e.multiple==="range"?h(p):e.multiple?g(p):o.value=[p]}return()=>f("div",{class:"v-date-picker-month"},[e.showWeek&&f("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&f("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[kt(" ")]),s.value.map(p=>f("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[p]))]),f(Dt,{name:v.value},{default:()=>{var p;return[f("div",{ref:l,key:(p=i.value[0].date)==null?void 0:p.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&r.getWeekdays(e.firstDayOfWeek).map(k=>f("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[k])),i.value.map((k,x)=>{const P={props:{onClick:()=>y(k.date)},item:k,i:x};return m.value&&!k.isSelected&&(k.isDisabled=!0),f("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":k.isAdjacent,"v-date-picker-month__day--hide-adjacent":k.isHidden,"v-date-picker-month__day--selected":k.isSelected,"v-date-picker-month__day--week-end":k.isWeekEnd,"v-date-picker-month__day--week-start":k.isWeekStart}],"data-v-date":k.isDisabled?void 0:k.isoDate},[(e.showAdjacentMonths||!k.isAdjacent)&&f(Ae,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(k.isSelected||k.isToday)&&!k.isDisabled?e.color:void 0,disabled:k.isDisabled,icon:!0,ripple:!1,text:k.localized,variant:k.isDisabled?k.isToday?"outlined":"text":k.isToday&&!k.isSelected?"outlined":"flat",onClick:()=>y(k.date)}}},{default:()=>{var I;return[((I=a.day)==null?void 0:I.call(a,P))??f(Me,P.props,null)]}})])})])]}})])}});const Vy=L({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths"),jr=G()({name:"VDatePickerMonths",props:Vy(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:a}=t;const l=Ti(),i=pe(e,"modelValue"),o=b(()=>{let s=l.startOfYear(l.date());return e.year&&(s=l.setYear(s,e.year)),An(12).map(r=>{const u=l.format(s,"monthShort"),c=!!(e.min&&l.isAfter(l.startOfMonth(l.date(e.min)),s)||e.max&&l.isAfter(s,l.startOfMonth(l.date(e.max))));return s=l.getNextMonth(s),{isDisabled:c,text:u,value:r}})});return rt(()=>{i.value=i.value??l.getMonth(l.date())}),Q(()=>f("div",{class:"v-date-picker-months",style:{height:ve(e.height)}},[f("div",{class:"v-date-picker-months__content"},[o.value.map((s,r)=>{var d;const u={active:i.value===r,color:i.value===r?e.color:void 0,disabled:s.isDisabled,rounded:!0,text:s.text,variant:i.value===s.value?"flat":"text",onClick:()=>c(r)};function c(v){if(i.value===v){n("update:modelValue",i.value);return}i.value=v}return((d=a.month)==null?void 0:d.call(a,{month:s,i:r,props:u}))??f(Me,X({key:"month"},u),null)})])])),{}}});const Py=L({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),Wr=G()({name:"VDatePickerYears",props:Py(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:a}=t;const l=Ti(),i=pe(e,"modelValue"),o=b(()=>{const r=l.getYear(l.date());let u=r-100,c=r+52;e.min&&(u=l.getYear(l.date(e.min))),e.max&&(c=l.getYear(l.date(e.max)));let d=l.startOfYear(l.date());return d=l.setYear(d,u),An(c-u+1,u).map(v=>{const m=l.format(d,"year");return d=l.setYear(d,l.getYear(d)+1),{text:m,value:v}})});rt(()=>{i.value=i.value??l.getYear(l.date())});const s=So();return yt(async()=>{var r;await Ee(),(r=s.el)==null||r.scrollIntoView({block:"center"})}),Q(()=>f("div",{class:"v-date-picker-years",style:{height:ve(e.height)}},[f("div",{class:"v-date-picker-years__content"},[o.value.map((r,u)=>{var d;const c={ref:i.value===r.value?s:void 0,active:i.value===r.value,color:i.value===r.value?e.color:void 0,rounded:!0,text:r.text,variant:i.value===r.value?"flat":"text",onClick:()=>{if(i.value===r.value){n("update:modelValue",i.value);return}i.value=r.value}};return((d=a.year)==null?void 0:d.call(a,{year:r,i:u,props:c}))??f(Me,X({key:"month"},c),null)})])])),{}}});const jP=Dn("v-picker-title"),Iy=L({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...cs()},"VPicker"),Rf=G()({name:"VPicker",props:Iy(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=We(j(e,"color"));return Q(()=>{const i=Fa.filterProps(e),o=!!(e.title||n.title);return f(Fa,X(i,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!n.actions},e.class],style:e.style}),{default:()=>{var s;return[!e.hideHeader&&f("div",{key:"header",class:[a.value],style:[l.value]},[o&&f(jP,{key:"picker-title"},{default:()=>{var r;return[((r=n.title)==null?void 0:r.call(n))??e.title]}}),n.header&&f("div",{class:"v-picker__header"},[n.header()])]),f("div",{class:"v-picker__body"},[(s=n.default)==null?void 0:s.call(n)]),n.actions&&f(Ae,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[f("div",{class:"v-picker__actions"},[n.actions()])]})]}})}),{}}}),WP=L({header:{type:String,default:"$vuetify.datePicker.header"},...Cy(),..._y({weeksInMonth:"static"}),...dt(Vy(),["modelValue"]),...dt(Py(),["modelValue"]),...Iy({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),UP=G()({name:"VDatePicker",props:WP(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:n,slots:a}=t;const l=Ti(),{t:i}=ut(),o=pe(e,"modelValue",void 0,w=>tt(w),w=>e.multiple?w:w[0]),s=pe(e,"viewMode"),r=b(()=>{const w=l.date(e.min);return e.min&&l.isValid(w)?w:null}),u=b(()=>{const w=l.date(e.max);return e.max&&l.isValid(w)?w:null}),c=b(()=>{var V;const w=l.date();let E=w;return(V=o.value)!=null&&V[0]?E=l.date(o.value[0]):r.value&&l.isBefore(w,r.value)?E=r.value:u.value&&l.isAfter(w,u.value)&&(E=u.value),E&&l.isValid(E)?E:w}),d=Y(Number(e.month??l.getMonth(l.startOfMonth(c.value)))),v=Y(Number(e.year??l.getYear(l.startOfYear(l.setMonth(c.value,d.value))))),m=oe(!1),h=b(()=>e.multiple&&o.value.length>1?i("$vuetify.datePicker.itemsSelected",o.value.length):o.value[0]&&l.isValid(o.value[0])?l.format(l.date(o.value[0]),"normalDateWithWeekday"):i(e.header)),g=b(()=>{let w=l.date();return w=l.setDate(w,1),w=l.setMonth(w,d.value),w=l.setYear(w,v.value),l.format(w,"monthAndYear")}),y=b(()=>`date-picker-header${m.value?"-reverse":""}-transition`),p=b(()=>{if(e.disabled)return!0;const w=[];if(s.value!=="month")w.push("prev","next");else{let E=l.date();if(E=l.startOfMonth(E),E=l.setMonth(E,d.value),E=l.setYear(E,v.value),r.value){const V=l.addDays(l.startOfMonth(E),-1);l.isAfter(r.value,V)&&w.push("prev")}if(u.value){const V=l.addDays(l.endOfMonth(E),1);l.isAfter(V,u.value)&&w.push("next")}}return w});function k(){d.value<11?d.value++:(v.value++,d.value=0,C(v.value)),$(d.value)}function x(){d.value>0?d.value--:(v.value--,d.value=11,C(v.value)),$(d.value)}function P(){s.value="month"}function I(){s.value=s.value==="months"?"month":"months"}function A(){s.value=s.value==="year"?"month":"year"}function $(w){s.value==="months"&&I(),n("update:month",w)}function C(w){s.value==="year"&&A(),n("update:year",w)}return se(o,(w,E)=>{const V=tt(E),_=tt(w);if(!_.length)return;const B=l.date(V[V.length-1]),O=l.date(_[_.length-1]),Z=l.getMonth(O),U=l.getYear(O);Z!==d.value&&(d.value=Z,$(d.value)),U!==v.value&&(v.value=U,C(v.value)),m.value=l.isBefore(B,O)}),Q(()=>{const w=Rf.filterProps(e),E=Nr.filterProps(e),V=zr.filterProps(e),_=Hr.filterProps(e),B=dt(jr.filterProps(e),["modelValue"]),O=dt(Wr.filterProps(e),["modelValue"]),Z={header:h.value,transition:y.value};return f(Rf,X(w,{class:["v-date-picker",`v-date-picker--${s.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>{var U;return((U=a.title)==null?void 0:U.call(a))??f("div",{class:"v-date-picker__title"},[i(e.title)])},header:()=>a.header?f(Ae,{defaults:{VDatePickerHeader:{...Z}}},{default:()=>{var U;return[(U=a.header)==null?void 0:U.call(a,Z)]}}):f(zr,X({key:"header"},V,Z,{onClick:s.value!=="month"?P:void 0}),{...a,default:void 0}),default:()=>f(ye,null,[f(Nr,X(E,{disabled:p.value,text:g.value,"onClick:next":k,"onClick:prev":x,"onClick:month":I,"onClick:year":A}),null),f(mi,{hideOnLeave:!0},{default:()=>[s.value==="months"?f(jr,X({key:"date-picker-months"},B,{modelValue:d.value,"onUpdate:modelValue":[U=>d.value=U,$],min:r.value,max:u.value,year:v.value}),null):s.value==="year"?f(Wr,X({key:"date-picker-years"},O,{modelValue:v.value,"onUpdate:modelValue":[U=>v.value=U,C],min:r.value,max:u.value}),null):f(Hr,X({key:"date-picker-month"},_,{modelValue:o.value,"onUpdate:modelValue":U=>o.value=U,month:d.value,"onUpdate:month":[U=>d.value=U,$],year:v.value,"onUpdate:year":[U=>v.value=U,C],min:r.value,max:u.value}),null)]})]),actions:a.actions})}),{}}});const GP=L({actionText:String,bgColor:String,color:String,icon:Se,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...he(),...mt(),...Rn({size:void 0}),...$e()},"VEmptyState"),YP=G()({name:"VEmptyState",props:GP(),emits:{"click:action":e=>!0},setup(e,t){let{emit:n,slots:a}=t;const{themeClasses:l}=Oe(e),{backgroundColorClasses:i,backgroundColorStyles:o}=We(j(e,"bgColor")),{dimensionStyles:s}=ht(e),{displayClasses:r}=dn();function u(c){n("click:action",c)}return Q(()=>{var y,p,k;const c=!!(a.actions||e.actionText),d=!!(a.headline||e.headline),v=!!(a.title||e.title),m=!!(a.text||e.text),h=!!(a.media||e.image||e.icon),g=e.size||(e.image?200:96);return f("div",{class:["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},l.value,i.value,r.value,e.class],style:[o.value,s.value,e.style]},[h&&f("div",{key:"media",class:"v-empty-state__media"},[a.media?f(Ae,{key:"media-defaults",defaults:{VImg:{src:e.image,height:g},VIcon:{size:g,icon:e.icon}}},{default:()=>[a.media()]}):f(ye,null,[e.image?f(Wn,{key:"image",src:e.image,height:g},null):e.icon?f(Le,{key:"icon",color:e.color,size:g,icon:e.icon},null):void 0])]),d&&f("div",{key:"headline",class:"v-empty-state__headline"},[((y=a.headline)==null?void 0:y.call(a))??e.headline]),v&&f("div",{key:"title",class:"v-empty-state__title"},[((p=a.title)==null?void 0:p.call(a))??e.title]),m&&f("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:ve(e.textWidth)}},[((k=a.text)==null?void 0:k.call(a))??e.text]),a.default&&f("div",{key:"content",class:"v-empty-state__content"},[a.default()]),c&&f("div",{key:"actions",class:"v-empty-state__actions"},[f(Ae,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",text:e.actionText}}},{default:()=>{var x;return[((x=a.actions)==null?void 0:x.call(a,{props:{onClick:u}}))??f(Me,{onClick:u},null)]}})])])}),{}}});const Si=Symbol.for("vuetify:v-expansion-panel"),Ty=L({...he(),...tc()},"VExpansionPanelText"),Ur=G()({name:"VExpansionPanelText",props:Ty(),setup(e,t){let{slots:n}=t;const a=Ie(Si);if(!a)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:l,onAfterLeave:i}=nc(e,a.isSelected);return Q(()=>f(Zo,{onAfterLeave:i},{default:()=>{var o;return[nt(f("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&l.value&&f("div",{class:"v-expansion-panel-text__wrapper"},[(o=n.default)==null?void 0:o.call(n)])]),[[xn,a.isSelected.value]])]}})),{}}}),Ay=L({color:String,expandIcon:{type:Se,default:"$expand"},collapseIcon:{type:Se,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...he(),...mt()},"VExpansionPanelTitle"),Gr=G()({name:"VExpansionPanelTitle",directives:{Ripple:Zn},props:Ay(),setup(e,t){let{slots:n}=t;const a=Ie(Si);if(!a)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:l,backgroundColorStyles:i}=We(e,"color"),{dimensionStyles:o}=ht(e),s=b(()=>({collapseIcon:e.collapseIcon,disabled:a.disabled.value,expanded:a.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),r=b(()=>a.isSelected.value?e.collapseIcon:e.expandIcon);return Q(()=>{var u;return nt(f("button",{class:["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},l.value,e.class],style:[i.value,o.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},[f("span",{class:"v-expansion-panel-title__overlay"},null),(u=n.default)==null?void 0:u.call(n,s.value),!e.hideActions&&f(Ae,{defaults:{VIcon:{icon:r.value}}},{default:()=>{var c;return[f("span",{class:"v-expansion-panel-title__icon"},[((c=n.actions)==null?void 0:c.call(n,s.value))??f(Le,null,null)])]}})]),[[tn("ripple"),e.ripple]])}),{}}}),Ey=L({title:String,text:String,bgColor:String,...pt(),...Za(),...Je(),...Pe(),...Ay(),...Ty()},"VExpansionPanel"),KP=G()({name:"VExpansionPanel",props:Ey(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const a=Qa(e,Si),{backgroundColorClasses:l,backgroundColorStyles:i}=We(e,"bgColor"),{elevationClasses:o}=Vt(e),{roundedClasses:s}=ot(e),r=b(()=>(a==null?void 0:a.disabled.value)||e.disabled),u=b(()=>a.group.items.value.reduce((v,m,h)=>(a.group.selected.value.includes(m.id)&&v.push(h),v),[])),c=b(()=>{const v=a.group.items.value.findIndex(m=>m.id===a.id);return!a.isSelected.value&&u.value.some(m=>m-v===1)}),d=b(()=>{const v=a.group.items.value.findIndex(m=>m.id===a.id);return!a.isSelected.value&&u.value.some(m=>m-v===-1)});return je(Si,a),Q(()=>{const v=!!(n.text||e.text),m=!!(n.title||e.title),h=Gr.filterProps(e),g=Ur.filterProps(e);return f(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":a.isSelected.value,"v-expansion-panel--before-active":c.value,"v-expansion-panel--after-active":d.value,"v-expansion-panel--disabled":r.value},s.value,l.value,e.class],style:[i.value,e.style]},{default:()=>[f("div",{class:["v-expansion-panel__shadow",...o.value]},null),f(Ae,{defaults:{VExpansionPanelTitle:{...h},VExpansionPanelText:{...g}}},{default:()=>{var y;return[m&&f(Gr,{key:"title"},{default:()=>[n.title?n.title():e.title]}),v&&f(Ur,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(y=n.default)==null?void 0:y.call(n)]}})]})}),{groupItem:a}}}),qP=["default","accordion","inset","popout"],XP=L({flat:Boolean,...Xa(),...qn(Ey(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...$e(),...he(),...Pe(),variant:{type:String,default:"default",validator:e=>qP.includes(e)}},"VExpansionPanels"),ZP=G()({name:"VExpansionPanels",props:XP(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{next:a,prev:l}=ya(e,Si),{themeClasses:i}=Oe(e),o=b(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return lt({VExpansionPanel:{bgColor:j(e,"bgColor"),collapseIcon:j(e,"collapseIcon"),color:j(e,"color"),eager:j(e,"eager"),elevation:j(e,"elevation"),expandIcon:j(e,"expandIcon"),focusable:j(e,"focusable"),hideActions:j(e,"hideActions"),readonly:j(e,"readonly"),ripple:j(e,"ripple"),rounded:j(e,"rounded"),static:j(e,"static")}}),Q(()=>f(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},i.value,o.value,e.class],style:e.style},{default:()=>{var s;return[(s=n.default)==null?void 0:s.call(n,{prev:l,next:a})]}})),{next:a,prev:l}}});const QP=L({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...dt(ts({active:!0}),["location"]),...Ga(),...Xn(),...wn({transition:"fab-transition"})},"VFab"),JP=G()({name:"VFab",props:QP(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),l=oe(56),i=Y(),{resizeRef:o}=kn(d=>{d.length&&(l.value=d[0].target.clientHeight)}),s=b(()=>e.app||e.absolute),r=b(()=>{var d;return s.value?((d=e.location)==null?void 0:d.split(" ").shift())??"bottom":!1}),u=b(()=>{var d;return s.value?((d=e.location)==null?void 0:d.split(" ")[1])??"end":!1});Wt(()=>e.app,()=>{const d=Ya({id:e.name,order:b(()=>parseInt(e.order,10)),position:r,layoutSize:b(()=>e.layout?l.value+24:0),elementSize:b(()=>l.value+24),active:b(()=>e.app&&a.value),absolute:j(e,"absolute")});rt(()=>{i.value=d.layoutItemStyles.value})});const c=Y();return Q(()=>{const d=Me.filterProps(e);return f("div",{ref:c,class:["v-fab",{"v-fab--absolute":e.absolute,"v-fab--app":!!e.app,"v-fab--extended":e.extended,"v-fab--offset":e.offset,[`v-fab--${r.value}`]:s.value,[`v-fab--${u.value}`]:s.value},e.class],style:[e.app?{...i.value}:{height:e.absolute?"100%":"inherit"},e.style]},[f("div",{class:"v-fab__container"},[f(Dt,{appear:e.appear,transition:e.transition},{default:()=>[nt(f(Me,X({ref:o},d,{active:void 0,location:void 0}),n),[[xn,e.active]])]})])])}),{}}});const eI=L({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...Jn({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>tt(e).every(t=>t!=null&&typeof t=="object")},...Oi({clearable:!0})},"VFileInput"),tI=G()({name:"VFileInput",inheritAttrs:!1,props:eI(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const{t:i}=ut(),o=pe(e,"modelValue",e.modelValue,V=>tt(V),V=>!e.multiple&&Array.isArray(V)?V[0]:V),{isFocused:s,focus:r,blur:u}=Qn(e),c=b(()=>typeof e.showSize!="boolean"?e.showSize:void 0),d=b(()=>(o.value??[]).reduce((V,_)=>{let{size:B=0}=_;return V+B},0)),v=b(()=>Gd(d.value,c.value)),m=b(()=>(o.value??[]).map(V=>{const{name:_="",size:B=0}=V;return e.showSize?`${_} (${Gd(B,c.value)})`:_})),h=b(()=>{var _;const V=((_=o.value)==null?void 0:_.length)??0;return e.showSize?i(e.counterSizeString,V,v.value):i(e.counterString,V)}),g=Y(),y=Y(),p=Y(),k=b(()=>s.value||e.active),x=b(()=>["plain","underlined"].includes(e.variant));function P(){var V;p.value!==document.activeElement&&((V=p.value)==null||V.focus()),s.value||r()}function I(V){var _;(_=p.value)==null||_.click()}function A(V){a("mousedown:control",V)}function $(V){var _;(_=p.value)==null||_.click(),a("click:control",V)}function C(V){V.stopPropagation(),P(),Ee(()=>{o.value=[],Uo(e["onClick:clear"],V)})}function w(V){V.preventDefault()}function E(V){V.preventDefault(),V.dataTransfer&&(o.value=[...V.dataTransfer.files??[]])}return se(o,V=>{(!Array.isArray(V)||!V.length)&&p.value&&(p.value.value="")}),Q(()=>{const V=!!(l.counter||e.counter),_=!!(V||l.details),[B,O]=ha(n),{modelValue:Z,...U}=Tt.filterProps(e),ne=ac(e);return f(Tt,X({ref:g,modelValue:e.multiple?o.value:o.value[0],class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":x.value},e.class],style:e.style,"onClick:prepend":I},B,U,{centerAffix:!x.value,focused:s.value}),{...l,default:te=>{let{id:z,isDisabled:M,isDirty:F,isReadonly:q,isValid:re}=te;return f($l,X({ref:y,"prepend-icon":e.prependIcon,onMousedown:A,onClick:$,"onClick:clear":C,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ne,{id:z.value,active:k.value||F.value,dirty:F.value||e.dirty,disabled:M.value,focused:s.value,error:re.value===!1,onDragover:w,onDrop:E}),{...l,default:ue=>{var D;let{props:{class:be,...K}}=ue;return f(ye,null,[f("input",X({ref:p,type:"file",readonly:q.value,disabled:M.value,multiple:e.multiple,name:e.name,onClick:H=>{H.stopPropagation(),q.value&&H.preventDefault(),P()},onChange:H=>{if(!H.target)return;const ie=H.target;o.value=[...ie.files??[]]},onFocus:P,onBlur:u},K,O),null),f("div",{class:be},[!!((D=o.value)!=null&&D.length)&&!e.hideInput&&(l.selection?l.selection({fileNames:m.value,totalBytes:d.value,totalBytesReadable:v.value}):e.chips?m.value.map(H=>f(El,{key:H,size:"small",text:H},null)):m.value.join(", "))])])}})},details:_?te=>{var z,M;return f(ye,null,[(z=l.details)==null?void 0:z.call(l,te),V&&f(ye,null,[f("span",null,null),f(is,{active:!!((M=o.value)!=null&&M.length),value:h.value,disabled:e.disabled},l.counter)])])}:void 0})}),vn({},g,y,p)}});const nI=L({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Yt(),...he(),...pt(),...Ga(),...Je(),...Pe({tag:"footer"}),...$e()},"VFooter"),aI=G()({name:"VFooter",props:nI(),setup(e,t){let{slots:n}=t;const a=Y(),{themeClasses:l}=Oe(e),{backgroundColorClasses:i,backgroundColorStyles:o}=We(j(e,"color")),{borderClasses:s}=ln(e),{elevationClasses:r}=Vt(e),{roundedClasses:u}=ot(e),c=oe(32),{resizeRef:d}=kn(m=>{m.length&&(c.value=m[0].target.clientHeight)}),v=b(()=>e.height==="auto"?c.value:parseInt(e.height,10));return Wt(()=>e.app,()=>{const m=Ya({id:e.name,order:b(()=>parseInt(e.order,10)),position:b(()=>"bottom"),layoutSize:v,elementSize:b(()=>e.height==="auto"?void 0:v.value),active:b(()=>e.app),absolute:j(e,"absolute")});rt(()=>{a.value=m.layoutItemStyles.value})}),Q(()=>f(e.tag,{ref:d,class:["v-footer",l.value,i.value,s.value,r.value,u.value,e.class],style:[o.value,e.app?a.value:{height:ve(e.height)},e.style]},n)),{}}}),lI=L({...he(),...fC()},"VForm"),iI=G()({name:"VForm",props:lI(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:a}=t;const l=vC(e),i=Y();function o(r){r.preventDefault(),l.reset()}function s(r){const u=r,c=l.validate();u.then=c.then.bind(c),u.catch=c.catch.bind(c),u.finally=c.finally.bind(c),a("submit",u),u.defaultPrevented||c.then(d=>{var m;let{valid:v}=d;v&&((m=i.value)==null||m.submit())}),u.preventDefault()}return Q(()=>{var r;return f("form",{ref:i,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:o,onSubmit:s},[(r=n.default)==null?void 0:r.call(n,l)])}),vn(l,i)}}),oI=L({disabled:Boolean,modelValue:{type:Boolean,default:null},...Ju()},"VHover"),sI=G()({name:"VHover",props:oI(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),{runOpenDelay:l,runCloseDelay:i}=ec(e,o=>!e.disabled&&(a.value=o));return()=>{var o;return(o=n.default)==null?void 0:o.call(n,{isHovering:a.value,props:{onMouseenter:l,onMouseleave:i}})}}});const rI=L({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...mt(),...Pe()},"VInfiniteScroll"),Mf=nn({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootMargin:String},emits:{intersect:(e,t)=>!0},setup(e,t){let{emit:n}=t;const{intersectionRef:a,isIntersecting:l}=Qo();return se(l,async i=>{n("intersect",e.side,i)}),Q(()=>f("div",{class:"v-infinite-scroll-intersect",style:{"--v-infinite-margin-size":e.rootMargin},ref:a},[kt(" ")])),{}}}),uI=G()({name:"VInfiniteScroll",props:rI(),emits:{load:e=>!0},setup(e,t){let{slots:n,emit:a}=t;const l=Y(),i=oe("ok"),o=oe("ok"),s=b(()=>ve(e.margin)),r=oe(!1);function u(I){if(!l.value)return;const A=e.direction==="vertical"?"scrollTop":"scrollLeft";l.value[A]=I}function c(){if(!l.value)return 0;const I=e.direction==="vertical"?"scrollTop":"scrollLeft";return l.value[I]}function d(){if(!l.value)return 0;const I=e.direction==="vertical"?"scrollHeight":"scrollWidth";return l.value[I]}function v(){if(!l.value)return 0;const I=e.direction==="vertical"?"clientHeight":"clientWidth";return l.value[I]}yt(()=>{l.value&&(e.side==="start"?u(d()):e.side==="both"&&u(d()/2-v()/2))});function m(I,A){I==="start"?i.value=A:I==="end"&&(o.value=A)}function h(I){return I==="start"?i.value:o.value}let g=0;function y(I,A){r.value=A,r.value&&p(I)}function p(I){if(e.mode!=="manual"&&!r.value)return;const A=h(I);if(!l.value||["empty","loading"].includes(A))return;g=d(),m(I,"loading");function $(C){m(I,C),Ee(()=>{C==="empty"||C==="error"||(C==="ok"&&I==="start"&&u(d()-g+c()),e.mode!=="manual"&&Ee(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{p(I)})})})}))})}a("load",{side:I,done:$})}const{t:k}=ut();function x(I,A){var w,E,V,_,B;if(e.side!==I&&e.side!=="both")return;const $=()=>p(I),C={side:I,props:{onClick:$,color:e.color}};return A==="error"?(w=n.error)==null?void 0:w.call(n,C):A==="empty"?((E=n.empty)==null?void 0:E.call(n,C))??f("div",null,[k(e.emptyText)]):e.mode==="manual"?A==="loading"?((V=n.loading)==null?void 0:V.call(n,C))??f(wl,{indeterminate:!0,color:e.color},null):((_=n["load-more"])==null?void 0:_.call(n,C))??f(Me,{variant:"outlined",color:e.color,onClick:$},{default:()=>[k(e.loadMoreText)]}):((B=n.loading)==null?void 0:B.call(n,C))??f(wl,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:P}=ht(e);Q(()=>{const I=e.tag,A=e.side==="start"||e.side==="both",$=e.side==="end"||e.side==="both",C=e.mode==="intersect";return f(I,{ref:l,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":A,"v-infinite-scroll--end":$}],style:P.value},{default:()=>{var w;return[f("div",{class:"v-infinite-scroll__side"},[x("start",i.value)]),A&&C&&f(Mf,{key:"start",side:"start",onIntersect:y,rootMargin:s.value},null),(w=n.default)==null?void 0:w.call(n),$&&C&&f(Mf,{key:"end",side:"end",onIntersect:y,rootMargin:s.value},null),f("div",{class:"v-infinite-scroll__side"},[x("end",o.value)])]}})})}});const $y=Symbol.for("vuetify:v-item-group"),cI=L({...he(),...Xa({selectedClass:"v-item--selected"}),...Pe(),...$e()},"VItemGroup"),dI=G()({name:"VItemGroup",props:cI(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{isSelected:l,select:i,next:o,prev:s,selected:r}=ya(e,$y);return()=>f(e.tag,{class:["v-item-group",a.value,e.class],style:e.style},{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:l,select:i,next:o,prev:s,selected:r.value})]}})}}),fI=G()({name:"VItem",props:Za(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:a,select:l,toggle:i,selectedClass:o,value:s,disabled:r}=Qa(e,$y);return()=>{var u;return(u=n.default)==null?void 0:u.call(n,{isSelected:a.value,selectedClass:o.value,select:l,toggle:i,value:s.value,disabled:r.value})}}});const vI=Dn("v-kbd","kbd");const mI=L({...he(),...mt(),...Sh()},"VLayout"),hI=G()({name:"VLayout",props:mI(),setup(e,t){let{slots:n}=t;const{layoutClasses:a,layoutStyles:l,getLayoutItem:i,items:o,layoutRef:s}=wh(e),{dimensionStyles:r}=ht(e);return Q(()=>{var u;return f("div",{ref:s,class:[a.value,e.class],style:[r.value,l.value,e.style]},[(u=n.default)==null?void 0:u.call(n)])}),{getLayoutItem:i,items:o}}});const gI=L({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...he(),...Ga()},"VLayoutItem"),yI=G()({name:"VLayoutItem",props:gI(),setup(e,t){let{slots:n}=t;const{layoutItemStyles:a}=Ya({id:e.name,order:b(()=>parseInt(e.order,10)),position:j(e,"position"),elementSize:j(e,"size"),layoutSize:j(e,"size"),active:j(e,"modelValue"),absolute:j(e,"absolute")});return()=>{var l;return f("div",{class:["v-layout-item",e.class],style:[a.value,e.style]},[(l=n.default)==null?void 0:l.call(n)])}}}),bI=L({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...he(),...mt(),...Pe(),...wn({transition:"fade-transition"})},"VLazy"),pI=G()({name:"VLazy",directives:{intersect:Ai},props:bI(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{dimensionStyles:a}=ht(e),l=pe(e,"modelValue");function i(o){l.value||(l.value=o)}return Q(()=>nt(f(e.tag,{class:["v-lazy",e.class],style:[a.value,e.style]},{default:()=>[l.value&&f(Dt,{transition:e.transition,appear:!0},{default:()=>{var o;return[(o=n.default)==null?void 0:o.call(n)]}})]}),[[tn("intersect"),{handler:i,options:e.options},null]])),{}}});const kI=L({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...he()},"VLocaleProvider"),SI=G()({name:"VLocaleProvider",props:kI(),setup(e,t){let{slots:n}=t;const{rtlClasses:a}=cw(e);return Q(()=>{var l;return f("div",{class:["v-locale-provider",a.value,e.class],style:e.style},[(l=n.default)==null?void 0:l.call(n)])}),{}}});const xI=L({scrollable:Boolean,...he(),...mt(),...Pe({tag:"main"})},"VMain"),wI=G()({name:"VMain",props:xI(),setup(e,t){let{slots:n}=t;const{dimensionStyles:a}=ht(e),{mainStyles:l}=xh(),{ssrBootStyles:i}=Ka();return Q(()=>f(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[l.value,i.value,a.value,e.style]},{default:()=>{var o,s;return[e.scrollable?f("div",{class:"v-main__scroller"},[(o=n.default)==null?void 0:o.call(n)]):(s=n.default)==null?void 0:s.call(n)]}})),{}}});function CI(e){let{rootEl:t,isSticky:n,layoutItemStyles:a}=e;const l=oe(!1),i=oe(0),o=b(()=>{const u=typeof l.value=="boolean"?"top":l.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,l.value?{[u]:ve(i.value)}:{top:a.value.top}]});yt(()=>{se(n,u=>{u?window.addEventListener("scroll",r,{passive:!0}):window.removeEventListener("scroll",r)},{immediate:!0})}),St(()=>{window.removeEventListener("scroll",r)});let s=0;function r(){const u=s>window.scrollY?"up":"down",c=t.value.getBoundingClientRect(),d=parseFloat(a.value.top??0),v=window.scrollY-Math.max(0,i.value-d),m=c.height+Math.max(i.value,d)-window.scrollY-window.innerHeight,h=parseFloat(getComputedStyle(t.value).getPropertyValue("--v-body-scroll-y"))||0;c.height0;n--){if(e[n].t===e[n-1].t)continue;const a=Lf(t),l=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(l-a)*Math.abs(l),n===e.length-1&&(t*=.5)}return Lf(t)*1e3}function PI(){const e={};function t(l){Array.from(l.changedTouches).forEach(i=>{(e[i.identifier]??(e[i.identifier]=new wx(VI))).push([l.timeStamp,i])})}function n(l){Array.from(l.changedTouches).forEach(i=>{delete e[i.identifier]})}function a(l){var u;const i=(u=e[l])==null?void 0:u.values().reverse();if(!i)throw new Error(`No samples for touch id ${l}`);const o=i[0],s=[],r=[];for(const c of i){if(o[0]-c[0]>_I)break;s.push({t:c[0],d:c[1].clientX}),r.push({t:c[0],d:c[1].clientY})}return{x:Of(s),y:Of(r),get direction(){const{x:c,y:d}=this,[v,m]=[Math.abs(c),Math.abs(d)];return v>m&&c>=0?"right":v>m&&c<=0?"left":m>v&&d>=0?"down":m>v&&d<=0?"up":II()}}}return{addMovement:t,endTouch:n,getVelocity:a}}function II(){throw new Error}function TI(e){let{el:t,isActive:n,isTemporary:a,width:l,touchless:i,position:o}=e;yt(()=>{window.addEventListener("touchstart",k,{passive:!0}),window.addEventListener("touchmove",x,{passive:!1}),window.addEventListener("touchend",P,{passive:!0})}),St(()=>{window.removeEventListener("touchstart",k),window.removeEventListener("touchmove",x),window.removeEventListener("touchend",P)});const s=b(()=>["left","right"].includes(o.value)),{addMovement:r,endTouch:u,getVelocity:c}=PI();let d=!1;const v=oe(!1),m=oe(0),h=oe(0);let g;function y(A,$){return(o.value==="left"?A:o.value==="right"?document.documentElement.clientWidth-A:o.value==="top"?A:o.value==="bottom"?document.documentElement.clientHeight-A:il())-($?l.value:0)}function p(A){let $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const C=o.value==="left"?(A-h.value)/l.value:o.value==="right"?(document.documentElement.clientWidth-A-h.value)/l.value:o.value==="top"?(A-h.value)/l.value:o.value==="bottom"?(document.documentElement.clientHeight-A-h.value)/l.value:il();return $?Math.max(0,Math.min(1,C)):C}function k(A){if(i.value)return;const $=A.changedTouches[0].clientX,C=A.changedTouches[0].clientY,w=25,E=o.value==="left"?$document.documentElement.clientWidth-w:o.value==="top"?Cdocument.documentElement.clientHeight-w:il(),V=n.value&&(o.value==="left"?$document.documentElement.clientWidth-l.value:o.value==="top"?Cdocument.documentElement.clientHeight-l.value:il());(E||V||n.value&&a.value)&&(g=[$,C],h.value=y(s.value?$:C,n.value),m.value=p(s.value?$:C),d=h.value>-20&&h.value<80,u(A),r(A))}function x(A){const $=A.changedTouches[0].clientX,C=A.changedTouches[0].clientY;if(d){if(!A.cancelable){d=!1;return}const E=Math.abs($-g[0]),V=Math.abs(C-g[1]);(s.value?E>V&&E>3:V>E&&V>3)?(v.value=!0,d=!1):(s.value?V:E)>3&&(d=!1)}if(!v.value)return;A.preventDefault(),r(A);const w=p(s.value?$:C,!1);m.value=Math.max(0,Math.min(1,w)),w>1?h.value=y(s.value?$:C,!0):w<0&&(h.value=y(s.value?$:C,!1))}function P(A){if(d=!1,!v.value)return;r(A),v.value=!1;const $=c(A.changedTouches[0].identifier),C=Math.abs($.x),w=Math.abs($.y);(s.value?C>w&&C>400:w>C&&w>3)?n.value=$.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||il()):n.value=m.value>.5}const I=b(()=>v.value?{transform:o.value==="left"?`translateX(calc(-100% + ${m.value*l.value}px))`:o.value==="right"?`translateX(calc(100% - ${m.value*l.value}px))`:o.value==="top"?`translateY(calc(-100% + ${m.value*l.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${m.value*l.value}px))`:il(),transition:"none"}:void 0);return Wt(v,()=>{var C,w;const A=((C=t.value)==null?void 0:C.style.transform)??null,$=((w=t.value)==null?void 0:w.style.transition)??null;rt(()=>{var E,V,_,B;(V=t.value)==null||V.style.setProperty("transform",((E=I.value)==null?void 0:E.transform)||"none"),(B=t.value)==null||B.style.setProperty("transition",((_=I.value)==null?void 0:_.transition)||null)}),Mt(()=>{var E,V;(E=t.value)==null||E.style.setProperty("transform",A),(V=t.value)==null||V.style.setProperty("transition",$)})}),{isDragging:v,dragProgress:m,dragStyles:I}}function il(){throw new Error}const AI=["start","end","left","right","top","bottom"],EI=L({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>AI.includes(e)},sticky:Boolean,...Yt(),...he(),...Ju(),...Ua({mobile:null}),...pt(),...Ga(),...Je(),...Pe({tag:"nav"}),...$e()},"VNavigationDrawer"),$I=G()({name:"VNavigationDrawer",props:EI(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const{isRtl:i}=bt(),{themeClasses:o}=Oe(e),{borderClasses:s}=ln(e),{backgroundColorClasses:r,backgroundColorStyles:u}=We(j(e,"color")),{elevationClasses:c}=Vt(e),{displayClasses:d,mobile:v}=dn(e),{roundedClasses:m}=ot(e),h=Dh(),g=pe(e,"modelValue",null,M=>!!M),{ssrBootStyles:y}=Ka(),{scopeId:p}=el(),k=Y(),x=oe(!1),{runOpenDelay:P,runCloseDelay:I}=ec(e,M=>{x.value=M}),A=b(()=>e.rail&&e.expandOnHover&&x.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),$=b(()=>hr(e.location,i.value)),C=b(()=>e.persistent),w=b(()=>!e.permanent&&(v.value||e.temporary)),E=b(()=>e.sticky&&!w.value&&$.value!=="bottom");Wt(()=>e.expandOnHover&&e.rail!=null,()=>{se(x,M=>a("update:rail",!M))}),Wt(()=>!e.disableResizeWatcher,()=>{se(w,M=>!e.permanent&&Ee(()=>g.value=!M))}),Wt(()=>!e.disableRouteWatcher&&!!h,()=>{se(h.currentRoute,()=>w.value&&(g.value=!1))}),se(()=>e.permanent,M=>{M&&(g.value=!0)}),e.modelValue==null&&!w.value&&(g.value=e.permanent||!v.value);const{isDragging:V,dragProgress:_}=TI({el:k,isActive:g,isTemporary:w,width:A,touchless:j(e,"touchless"),position:$}),B=b(()=>{const M=w.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):A.value;return V.value?M*_.value:M}),{layoutItemStyles:O,layoutItemScrimStyles:Z}=Ya({id:e.name,order:b(()=>parseInt(e.order,10)),position:$,layoutSize:B,elementSize:A,active:b(()=>g.value||V.value),disableTransitions:b(()=>V.value),absolute:b(()=>e.absolute||E.value&&typeof U.value!="string")}),{isStuck:U,stickyStyles:ne}=CI({rootEl:k,isSticky:E,layoutItemStyles:O}),te=We(b(()=>typeof e.scrim=="string"?e.scrim:null)),z=b(()=>({...V.value?{opacity:_.value*.2,transition:"none"}:void 0,...Z.value}));return lt({VList:{bgColor:"transparent"}}),Q(()=>{const M=l.image||e.image;return f(ye,null,[f(e.tag,X({ref:k,onMouseenter:P,onMouseleave:I,class:["v-navigation-drawer",`v-navigation-drawer--${$.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":x.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":w.value,"v-navigation-drawer--persistent":C.value,"v-navigation-drawer--active":g.value,"v-navigation-drawer--sticky":E.value},o.value,r.value,s.value,d.value,c.value,m.value,e.class],style:[u.value,O.value,y.value,ne.value,e.style]},p,n),{default:()=>{var F,q,re;return[M&&f("div",{key:"image",class:"v-navigation-drawer__img"},[l.image?f(Ae,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},l.image):f(Wn,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),l.prepend&&f("div",{class:"v-navigation-drawer__prepend"},[(F=l.prepend)==null?void 0:F.call(l)]),f("div",{class:"v-navigation-drawer__content"},[(q=l.default)==null?void 0:q.call(l)]),l.append&&f("div",{class:"v-navigation-drawer__append"},[(re=l.append)==null?void 0:re.call(l)])]}}),f(ua,{name:"fade-transition"},{default:()=>[w.value&&(V.value||g.value)&&!!e.scrim&&f("div",X({class:["v-navigation-drawer__scrim",te.backgroundColorClasses.value],style:[z.value,te.backgroundColorStyles.value],onClick:()=>{C.value||(g.value=!1)}},p),null)]})])}),{isStuck:U}}}),BI=nn({name:"VNoSsr",setup(e,t){let{slots:n}=t;const a=pg();return()=>{var l;return a.value&&((l=n.default)==null?void 0:l.call(n))}}});const DI=L({autofocus:Boolean,divider:String,focusAll:Boolean,label:{type:String,default:"$vuetify.input.otp"},length:{type:[Number,String],default:6},modelValue:{type:[Number,String],default:void 0},placeholder:String,type:{type:String,default:"number"},...mt(),...Ri(),...qn(Oi({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),RI=G()({name:"VOtpInput",props:DI(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const{dimensionStyles:i}=ht(e),{isFocused:o,focus:s,blur:r}=Qn(e),u=pe(e,"modelValue","",C=>C==null?[]:String(C).split(""),C=>C.join("")),{t:c}=ut(),d=b(()=>Number(e.length)),v=b(()=>Array(d.value).fill(0)),m=Y(-1),h=Y(),g=Y([]),y=b(()=>g.value[m.value]);function p(){if($(y.value.value)){y.value.value="";return}const C=u.value.slice(),w=y.value.value;C[m.value]=w;let E=null;m.value>u.value.length?E=u.value.length+1:m.value+1!==d.value&&(E="next"),u.value=C,E&&Ta(h.value,E)}function k(C){const w=u.value.slice(),E=m.value;let V=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(C.key)&&(C.preventDefault(),C.key==="ArrowLeft"?V="prev":C.key==="ArrowRight"?V="next":["Backspace","Delete"].includes(C.key)&&(w[m.value]="",u.value=w,m.value>0&&C.key==="Backspace"?V="prev":requestAnimationFrame(()=>{var _;(_=g.value[E])==null||_.select()})),requestAnimationFrame(()=>{V!=null&&Ta(h.value,V)}))}function x(C,w){var V,_;w.preventDefault(),w.stopPropagation();const E=((V=w==null?void 0:w.clipboardData)==null?void 0:V.getData("Text").slice(0,d.value))??"";$(E)||(u.value=E.split(""),(_=g.value)==null||_[C].blur())}function P(){u.value=[]}function I(C,w){s(),m.value=w}function A(){r(),m.value=-1}function $(C){return e.type==="number"&&/[^0-9]/g.test(C)}return lt({VField:{color:b(()=>e.color),bgColor:b(()=>e.color),baseColor:b(()=>e.baseColor),disabled:b(()=>e.disabled),error:b(()=>e.error),variant:b(()=>e.variant)}},{scoped:!0}),se(u,C=>{C.length===d.value&&a("finish",C.join(""))},{deep:!0}),se(m,C=>{C<0||Ee(()=>{var w;(w=g.value[C])==null||w.select()})}),Q(()=>{var E;const[C,w]=ha(n);return f("div",X({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},C),[f("div",{ref:h,class:"v-otp-input__content",style:[i.value]},[v.value.map((V,_)=>f(ye,null,[e.divider&&_!==0&&f("span",{class:"v-otp-input__divider"},[e.divider]),f($l,{focused:o.value&&e.focusAll||m.value===_,key:_},{...l,loader:void 0,default:()=>f("input",{ref:B=>g.value[_]=B,"aria-label":c(e.label,_+1),autofocus:_===0&&e.autofocus,autocomplete:"one-time-code",class:["v-otp-input__field"],disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:_===0?d.value:"1",placeholder:e.placeholder,type:e.type==="number"?"text":e.type,value:u.value[_],onInput:p,onFocus:B=>I(B,_),onBlur:A,onKeydown:k,onPaste:B=>x(_,B)},null)})])),f("input",X({class:"v-otp-input-input",type:"hidden"},w,{value:u.value.join("")}),null),f(En,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>{var V;return[((V=l.loader)==null?void 0:V.call(l))??f(wl,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}}),(E=l.default)==null?void 0:E.call(l)])])}),{blur:()=>{var C;(C=g.value)==null||C.some(w=>w.blur())},focus:()=>{var C;(C=g.value)==null||C[0].focus()},reset:P,isFocused:o}}});function MI(e){return Math.floor(Math.abs(e))*Math.sign(e)}const LI=L({scale:{type:[Number,String],default:.5},...he()},"VParallax"),OI=G()({name:"VParallax",props:LI(),setup(e,t){let{slots:n}=t;const{intersectionRef:a,isIntersecting:l}=Qo(),{resizeRef:i,contentRect:o}=kn(),{height:s}=dn(),r=Y();rt(()=>{var m;a.value=i.value=(m=r.value)==null?void 0:m.$el});let u;se(l,m=>{m?(u=Lu(a.value),u=u===document.scrollingElement?document:u,u.addEventListener("scroll",v,{passive:!0}),v()):u.removeEventListener("scroll",v)}),St(()=>{u==null||u.removeEventListener("scroll",v)}),se(s,v),se(()=>{var m;return(m=o.value)==null?void 0:m.height},v);const c=b(()=>1-ct(+e.scale));let d=-1;function v(){l.value&&(cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var I;const m=((I=r.value)==null?void 0:I.$el).querySelector(".v-img__img");if(!m)return;const h=u instanceof Document?document.documentElement.clientHeight:u.clientHeight,g=u instanceof Document?window.scrollY:u.scrollTop,y=a.value.getBoundingClientRect().top+g,p=o.value.height,k=y+(p-h)/2,x=MI((g-k)*c.value),P=Math.max(1,(c.value*(h-p)+p)/p);m.style.setProperty("transform",`translateY(${x}px) scale(${P})`)}))}return Q(()=>f(Wn,{class:["v-parallax",{"v-parallax--active":l.value},e.class],style:e.style,ref:r,cover:!0,onLoadstart:v,onLoad:v},n)),{}}}),FI=L({...ns({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),NI=G()({name:"VRadio",props:FI(),setup(e,t){let{slots:n}=t;return Q(()=>{const a=ca.filterProps(e);return f(ca,X(a,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)}),{}}});const zI=L({height:{type:[Number,String],default:"auto"},...Jn(),...dt(Ku(),["multiple"]),trueIcon:{type:Se,default:"$radioOn"},falseIcon:{type:Se,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),HI=G()({name:"VRadioGroup",inheritAttrs:!1,props:zI(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const l=_t(),i=b(()=>e.id||`radio-group-${l}`),o=pe(e,"modelValue");return Q(()=>{const[s,r]=ha(n),u=Tt.filterProps(e),c=ca.filterProps(e),d=a.label?a.label({label:e.label,props:{for:i.value}}):e.label;return f(Tt,X({class:["v-radio-group",e.class],style:e.style},s,u,{modelValue:o.value,"onUpdate:modelValue":v=>o.value=v,id:i.value}),{...a,default:v=>{let{id:m,messagesId:h,isDisabled:g,isReadonly:y}=v;return f(ye,null,[d&&f(Al,{id:m.value},{default:()=>[d]}),f(Uh,X(c,{id:m.value,"aria-describedby":h.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:g.value,readonly:y.value,"aria-labelledby":d?m.value:void 0,multiple:!1},r,{modelValue:o.value,"onUpdate:modelValue":p=>o.value=p}),a)])}})}),{}}}),jI=L({...Ri(),...Jn(),...Ng(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),WI=G()({name:"VRangeSlider",props:jI(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,t){let{slots:n,emit:a}=t;const l=Y(),i=Y(),o=Y(),{rtlClasses:s}=bt();function r(E){if(!l.value||!i.value)return;const V=Rr(E,l.value.$el,e.direction),_=Rr(E,i.value.$el,e.direction),B=Math.abs(V),O=Math.abs(_);return BE!=null&&E.length?E.map(V=>u.roundValue(V)):[0,0]),{activeThumbRef:d,hasLabels:v,max:m,min:h,mousePressed:g,onSliderMousedown:y,onSliderTouchstart:p,position:k,trackContainerRef:x,readonly:P}=Hg({props:e,steps:u,onSliderStart:()=>{a("start",c.value)},onSliderEnd:E=>{var B;let{value:V}=E;const _=d.value===((B=l.value)==null?void 0:B.$el)?[V,c.value[1]]:[c.value[0],V];!e.strict&&_[0]<_[1]&&(c.value=_),a("end",c.value)},onSliderMove:E=>{var O,Z,U,ne;let{value:V}=E;const[_,B]=c.value;!e.strict&&_===B&&_!==h.value&&(d.value=V>_?(O=i.value)==null?void 0:O.$el:(Z=l.value)==null?void 0:Z.$el,(U=d.value)==null||U.focus()),d.value===((ne=l.value)==null?void 0:ne.$el)?c.value=[Math.min(V,B),B]:c.value=[_,Math.max(_,V)]},getActiveThumb:r}),{isFocused:I,focus:A,blur:$}=Qn(e),C=b(()=>k(c.value[0])),w=b(()=>k(c.value[1]));return Q(()=>{const E=Tt.filterProps(e),V=!!(e.label||n.label||n.prepend);return f(Tt,X({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!n["tick-label"]||v.value,"v-slider--focused":I.value,"v-slider--pressed":g.value,"v-slider--disabled":e.disabled},s.value,e.class],style:e.style,ref:o},E,{focused:I.value}),{...n,prepend:V?_=>{var B,O;return f(ye,null,[((B=n.label)==null?void 0:B.call(n,_))??(e.label?f(Al,{class:"v-slider__label",text:e.label},null):void 0),(O=n.prepend)==null?void 0:O.call(n,_)])}:void 0,default:_=>{var Z,U;let{id:B,messagesId:O}=_;return f("div",{class:"v-slider__container",onMousedown:P.value?void 0:y,onTouchstartPassive:P.value?void 0:p},[f("input",{id:`${B.value}_start`,name:e.name||B.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:c.value[0]},null),f("input",{id:`${B.value}_stop`,name:e.name||B.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:c.value[1]},null),f(jg,{ref:x,start:C.value,stop:w.value},{"tick-label":n["tick-label"]}),f(Mr,{ref:l,"aria-describedby":O.value,focused:I&&d.value===((Z=l.value)==null?void 0:Z.$el),modelValue:c.value[0],"onUpdate:modelValue":ne=>c.value=[ne,c.value[1]],onFocus:ne=>{var te,z,M,F;A(),d.value=(te=l.value)==null?void 0:te.$el,m.value!==h.value&&c.value[0]===c.value[1]&&c.value[1]===h.value&&ne.relatedTarget!==((z=i.value)==null?void 0:z.$el)&&((M=l.value)==null||M.$el.blur(),(F=i.value)==null||F.$el.focus())},onBlur:()=>{$(),d.value=void 0},min:h.value,max:c.value[1],position:C.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]}),f(Mr,{ref:i,"aria-describedby":O.value,focused:I&&d.value===((U=i.value)==null?void 0:U.$el),modelValue:c.value[1],"onUpdate:modelValue":ne=>c.value=[c.value[0],ne],onFocus:ne=>{var te,z,M,F;A(),d.value=(te=i.value)==null?void 0:te.$el,m.value!==h.value&&c.value[0]===c.value[1]&&c.value[0]===m.value&&ne.relatedTarget!==((z=l.value)==null?void 0:z.$el)&&((M=i.value)==null||M.$el.blur(),(F=l.value)==null||F.$el.focus())},onBlur:()=>{$(),d.value=void 0},min:c.value[0],max:m.value,position:w.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}});const UI=L({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:Se,default:"$ratingEmpty"},fullIcon:{type:Se,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:e=>["top","bottom"].includes(e)},ripple:Boolean,...he(),...xt(),...Rn(),...Pe(),...$e()},"VRating"),GI=G()({name:"VRating",props:UI(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{t:a}=ut(),{themeClasses:l}=Oe(e),i=pe(e,"modelValue"),o=b(()=>ct(parseFloat(i.value),0,+e.length)),s=b(()=>An(Number(e.length),1)),r=b(()=>s.value.flatMap(g=>e.halfIncrements?[g-.5,g]:[g])),u=oe(-1),c=b(()=>r.value.map(g=>{const y=e.hover&&u.value>-1,p=o.value>=g,k=u.value>=g,P=(y?k:p)?e.fullIcon:e.emptyIcon,I=e.activeColor??e.color,A=p||k?I:e.color;return{isFilled:p,isHovered:k,icon:P,color:A}})),d=b(()=>[0,...r.value].map(g=>{function y(){u.value=g}function p(){u.value=-1}function k(){e.disabled||e.readonly||(i.value=o.value===g&&e.clearable?0:g)}return{onMouseenter:e.hover?y:void 0,onMouseleave:e.hover?p:void 0,onClick:k}})),v=b(()=>e.name??`v-rating-${_t()}`);function m(g){var C,w;let{value:y,index:p,showStar:k=!0}=g;const{onMouseenter:x,onMouseleave:P,onClick:I}=d.value[p+1],A=`${v.value}-${String(y).replace(".","-")}`,$={color:(C=c.value[p])==null?void 0:C.color,density:e.density,disabled:e.disabled,icon:(w=c.value[p])==null?void 0:w.icon,ripple:e.ripple,size:e.size,variant:"plain"};return f(ye,null,[f("label",{for:A,class:{"v-rating__item--half":e.halfIncrements&&y%1>0,"v-rating__item--full":e.halfIncrements&&y%1===0},onMouseenter:x,onMouseleave:P,onClick:I},[f("span",{class:"v-rating__hidden"},[a(e.itemAriaLabel,y,e.length)]),k?n.item?n.item({...c.value[p],props:$,value:y,index:p,rating:o.value}):f(Me,X({"aria-label":a(e.itemAriaLabel,y,e.length)},$),null):void 0]),f("input",{class:"v-rating__hidden",name:v.value,id:A,type:"radio",value:y,checked:o.value===y,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function h(g){return n["item-label"]?n["item-label"](g):g.label?f("span",null,[g.label]):f("span",null,[kt(" ")])}return Q(()=>{var y;const g=!!((y=e.itemLabels)!=null&&y.length)||n["item-label"];return f(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},l.value,e.class],style:e.style},{default:()=>[f(m,{value:0,index:-1,showStar:!1},null),s.value.map((p,k)=>{var x,P;return f("div",{class:"v-rating__wrapper"},[g&&e.itemLabelPosition==="top"?h({value:p,index:k,label:(x=e.itemLabels)==null?void 0:x[k]}):void 0,f("div",{class:"v-rating__item"},[e.halfIncrements?f(ye,null,[f(m,{value:p-.5,index:k*2},null),f(m,{value:p,index:k*2+1},null)]):f(m,{value:p,index:k},null)]),g&&e.itemLabelPosition==="bottom"?h({value:p,index:k,label:(P=e.itemLabels)==null?void 0:P[k]}):void 0])})]})}),{}}});const YI={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 KI(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return f("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[t])}function Ff(e){const[t,n]=e.split("@");return Array.from({length:n}).map(()=>ks(t))}function ks(e){let t=[];if(!e)return t;const n=YI[e];if(e!==n){if(e.includes(","))return Nf(e);if(e.includes("@"))return Ff(e);n.includes(",")?t=Nf(n):n.includes("@")?t=Ff(n):n&&t.push(ks(n))}return[KI(e,t)]}function Nf(e){return e.replace(/\s/g,"").split(",").map(ks)}const qI=L({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...mt(),...pt(),...$e()},"VSkeletonLoader"),XI=G()({name:"VSkeletonLoader",props:qI(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=We(j(e,"color")),{dimensionStyles:i}=ht(e),{elevationClasses:o}=Vt(e),{themeClasses:s}=Oe(e),{t:r}=ut(),u=b(()=>ks(tt(e.type).join(",")));return Q(()=>{var v;const c=!n.default||e.loading,d=e.boilerplate||!c?{}:{ariaLive:"polite",ariaLabel:r(e.loadingText),role:"alert"};return f("div",X({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},s.value,a.value,o.value],style:[l.value,c?i.value:{}]},d),[c?u.value:(v=n.default)==null?void 0:v.call(n)])}),{}}}),ZI=G()({name:"VSlideGroupItem",props:Za(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const a=Qa(e,eg);return()=>{var l;return(l=n.default)==null?void 0:l.call(n,{isSelected:a.isSelected.value,select:a.select,toggle:a.toggle,selectedClass:a.selectedClass.value})}}});function QI(e){const t=oe(e());let n=-1;function a(){clearInterval(n)}function l(){a(),Ee(()=>t.value=e())}function i(o){const s=o?getComputedStyle(o):{transitionDuration:.2},r=parseFloat(s.transitionDuration)*1e3||200;if(a(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+r;t.value=Math.max(e()-c,0),t.value<=0&&a()},r)}return Mt(a),{clear:a,time:t,start:i,reset:l}}const JI=L({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Xn({location:"bottom"}),...Il(),...Je(),...fn(),...$e(),...dt(Li({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),eT=G()({name:"VSnackbar",props:JI(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),{positionClasses:l}=Tl(e),{scopeId:i}=el(),{themeClasses:o}=Oe(e),{colorClasses:s,colorStyles:r,variantClasses:u}=qa(e),{roundedClasses:c}=ot(e),d=QI(()=>Number(e.timeout)),v=Y(),m=Y(),h=oe(!1),g=oe(0),y=Y(),p=Ie(vi,void 0);Wt(()=>!!p,()=>{const V=xh();rt(()=>{y.value=V.mainStyles.value})}),se(a,x),se(()=>e.timeout,x),yt(()=>{a.value&&x()});let k=-1;function x(){d.reset(),window.clearTimeout(k);const V=Number(e.timeout);if(!a.value||V===-1)return;const _=Eu(m.value);d.start(_),k=window.setTimeout(()=>{a.value=!1},V)}function P(){d.reset(),window.clearTimeout(k)}function I(){h.value=!0,P()}function A(){h.value=!1,x()}function $(V){g.value=V.touches[0].clientY}function C(V){Math.abs(g.value-V.changedTouches[0].clientY)>50&&(a.value=!1)}function w(){h.value&&A()}const E=b(()=>e.location.split(" ").reduce((V,_)=>(V[`v-snackbar--${_}`]=!0,V),{}));return Q(()=>{const V=En.filterProps(e),_=!!(n.default||n.text||e.text);return f(En,X({ref:v,class:["v-snackbar",{"v-snackbar--active":a.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},E.value,l.value,e.class],style:[y.value,e.style]},V,{modelValue:a.value,"onUpdate:modelValue":B=>a.value=B,contentProps:X({class:["v-snackbar__wrapper",o.value,s.value,c.value,u.value],style:[r.value],onPointerenter:I,onPointerleave:A},V.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:$,onTouchend:C,onAfterLeave:w},i),{default:()=>{var B,O;return[ga(!1,"v-snackbar"),e.timer&&!h.value&&f("div",{key:"timer",class:"v-snackbar__timer"},[f(Jo,{ref:m,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":d.time.value},null)]),_&&f("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((B=n.text)==null?void 0:B.call(n))??e.text,(O=n.default)==null?void 0:O.call(n)]),n.actions&&f(Ae,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[f("div",{class:"v-snackbar__actions"},[n.actions({isActive:a})])]})]},activator:n.activator})}),vn({},v)}}),By=L({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"),Dy=L({autoLineWidth:Boolean,...By()},"VBarline"),zf=G()({name:"VBarline",props:Dy(),setup(e,t){let{slots:n}=t;const a=_t(),l=b(()=>e.id||`barline-${a}`),i=b(()=>Number(e.autoDrawDuration)||500),o=b(()=>!!(e.showLabels||e.labels.length>0||n!=null&&n.label)),s=b(()=>parseFloat(e.lineWidth)||4),r=b(()=>Math.max(e.modelValue.length*s.value,Number(e.width))),u=b(()=>({minX:0,maxX:r.value,minY:0,maxY:parseInt(e.height,10)})),c=b(()=>e.modelValue.map(y=>gt(y,e.itemValue,y)));function d(y,p){const{minX:k,maxX:x,minY:P,maxY:I}=p,A=y.length;let $=e.max!=null?Number(e.max):Math.max(...y),C=e.min!=null?Number(e.min):Math.min(...y);C>0&&e.min==null&&(C=0),$<0&&e.max==null&&($=0);const w=x/A,E=(I-P)/($-C||1),V=I-Math.abs(C*E);return y.map((_,B)=>{const O=Math.abs(E*_);return{x:k+B*w,y:V-O+ +(_<0)*O,height:O,value:_}})}const v=b(()=>{const y=[],p=d(c.value,u.value),k=p.length;for(let x=0;y.lengthd(c.value,u.value)),h=b(()=>(Math.abs(m.value[0].x-m.value[1].x)-s.value)/2),g=b(()=>typeof e.smooth=="boolean"?e.smooth?2:0:Number(e.smooth));Q(()=>{const y=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f("svg",{display:"block"},[f("defs",null,[f("linearGradient",{id:l.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"},[y.map((p,k)=>f("stop",{offset:k/Math.max(y.length-1,1),"stop-color":p||"currentColor"},null))])]),f("clipPath",{id:`${l.value}-clip`},[m.value.map(p=>f("rect",{x:p.x+h.value,y:p.y,width:s.value,height:p.height,rx:g.value,ry:g.value},[e.autoDraw&&f(ye,null,[f("animate",{attributeName:"y",from:p.y+p.height,to:p.y,dur:`${i.value}ms`,fill:"freeze"},null),f("animate",{attributeName:"height",from:"0",to:p.height,dur:`${i.value}ms`,fill:"freeze"},null)])]))]),o.value&&f("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[v.value.map((p,k)=>{var x;return f("text",{x:p.x+h.value+s.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[((x=n.label)==null?void 0:x.call(n,{index:k,value:p.value}))??p.value])})]),f("g",{"clip-path":`url(#${l.value}-clip)`,fill:`url(#${l.value})`},[f("rect",{x:0,y:0,width:Math.max(e.modelValue.length*s.value,Number(e.width)),height:e.height},null)])])})}});function tT(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const l=e.shift(),i=e[e.length-1];return(n?`M${l.x} ${a-l.x+2} L${l.x} ${l.y}`:`M${l.x} ${l.y}`)+e.map((o,s)=>{const r=e[s+1],u=e[s-1]||l,c=r&&nT(r,o,u);if(!r||c)return`L${o.x} ${o.y}`;const d=Math.min(Hf(u,o),Hf(r,o)),m=d/2e.id||`trendline-${a}`),i=b(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),o=Y(0),s=Y(null);function r(y,p){const{minX:k,maxX:x,minY:P,maxY:I}=p,A=y.length,$=e.max!=null?Number(e.max):Math.max(...y),C=e.min!=null?Number(e.min):Math.min(...y),w=(x-k)/(A-1),E=(I-P)/($-C||1);return y.map((V,_)=>({x:k+_*w,y:I-(V-C)*E,value:V}))}const u=b(()=>!!(e.showLabels||e.labels.length>0||n!=null&&n.label)),c=b(()=>parseFloat(e.lineWidth)||4),d=b(()=>Number(e.width)),v=b(()=>{const y=Number(e.padding);return{minX:y,maxX:d.value-y,minY:y,maxY:parseInt(e.height,10)-y}}),m=b(()=>e.modelValue.map(y=>gt(y,e.itemValue,y))),h=b(()=>{const y=[],p=r(m.value,v.value),k=p.length;for(let x=0;y.lengthe.modelValue,async()=>{if(await Ee(),!e.autoDraw||!s.value)return;const y=s.value,p=y.getTotalLength();e.fill?(y.style.transformOrigin="bottom center",y.style.transition="none",y.style.transform="scaleY(0)",y.getBoundingClientRect(),y.style.transition=`transform ${i.value}ms ${e.autoDrawEasing}`,y.style.transform="scaleY(1)"):(y.style.strokeDasharray=`${p}`,y.style.strokeDashoffset=`${p}`,y.getBoundingClientRect(),y.style.transition=`stroke-dashoffset ${i.value}ms ${e.autoDrawEasing}`,y.style.strokeDashoffset="0"),o.value=p},{immediate:!0});function g(y){const p=typeof e.smooth=="boolean"?e.smooth?8:0:Number(e.smooth);return tT(r(m.value,v.value),p,y,parseInt(e.height,10))}Q(()=>{var p;const y=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[f("defs",null,[f("linearGradient",{id:l.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"},[y.map((k,x)=>f("stop",{offset:x/Math.max(y.length-1,1),"stop-color":k||"currentColor"},null))])]),u.value&&f("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[h.value.map((k,x)=>{var P;return f("text",{x:k.x+c.value/2+c.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[((P=n.label)==null?void 0:P.call(n,{index:x,value:k.value}))??k.value])})]),f("path",{ref:s,d:g(e.fill),fill:e.fill?`url(#${l.value})`:"none",stroke:e.fill?"none":`url(#${l.value})`},null),e.fill&&f("path",{d:g(!1),fill:"none",stroke:e.color??((p=e.gradient)==null?void 0:p[0])},null)])})}}),aT=L({type:{type:String,default:"trend"},...Dy(),...Ry()},"VSparkline"),lT=G()({name:"VSparkline",props:aT(),setup(e,t){let{slots:n}=t;const{textColorClasses:a,textColorStyles:l}=It(j(e,"color")),i=b(()=>!!(e.showLabels||e.labels.length>0||n!=null&&n.label)),o=b(()=>{let s=parseInt(e.height,10);return i.value&&(s+=parseInt(e.labelSize,10)*1.5),s});Q(()=>{const s=e.type==="trend"?Wf:zf,r=e.type==="trend"?Wf.filterProps(e):zf.filterProps(e);return f(s,X({key:e.type,class:a.value,style:l.value,viewBox:`0 0 ${e.width} ${parseInt(o.value,10)}`},r),n)})}});const iT=L({...he(),...wg({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial"),oT=G()({name:"VSpeedDial",props:iT(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),l=Y(),i=b(()=>{var u;const[s,r="center"]=((u=e.location)==null?void 0:u.split(" "))??[];return`${s} ${r}`}),o=b(()=>({[`v-speed-dial__content--${i.value.replace(" ","-")}`]:!0}));return Q(()=>{const s=Cl.filterProps(e);return f(Cl,X(s,{modelValue:a.value,"onUpdate:modelValue":r=>a.value=r,class:e.class,style:e.style,contentClass:["v-speed-dial__content",o.value,e.contentClass],location:i.value,ref:l,transition:"fade-transition"}),{...n,default:r=>f(Ae,{defaults:{VBtn:{size:"small"}}},{default:()=>[f(Dt,{appear:!0,group:!0,transition:e.transition},{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,r)]}})]})})}),{}}});const wc=Symbol.for("vuetify:v-stepper"),My=L({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions"),Ly=G()({name:"VStepperActions",props:My(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,t){let{emit:n,slots:a}=t;const{t:l}=ut();function i(){n("click:prev")}function o(){n("click:next")}return Q(()=>{const s={onClick:i},r={onClick:o};return f("div",{class:"v-stepper-actions"},[f(Ae,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:l(e.prevText),variant:"text"}}},{default:()=>{var u;return[((u=a.prev)==null?void 0:u.call(a,{props:s}))??f(Me,s,null)]}}),f(Ae,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:l(e.nextText),variant:"tonal"}}},{default:()=>{var u;return[((u=a.next)==null?void 0:u.call(a,{props:r}))??f(Me,r,null)]}})])}),{}}}),Oy=Dn("v-stepper-header");const sT=L({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:Se,default:"$complete"},editable:Boolean,editIcon:{type:Se,default:"$edit"},error:Boolean,errorIcon:{type:Se,default:"$error"},icon:Se,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]}},"StepperItem"),rT=L({...sT(),...Za()},"VStepperItem"),Fy=G()({name:"VStepperItem",directives:{Ripple:Zn},props:rT(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const a=Qa(e,wc,!0),l=b(()=>(a==null?void 0:a.value.value)??e.value),i=b(()=>e.rules.every(v=>v()===!0)),o=b(()=>!e.disabled&&e.editable),s=b(()=>!e.disabled&&e.editable),r=b(()=>e.error||!i.value),u=b(()=>e.complete||e.rules.length>0&&i.value),c=b(()=>r.value?e.errorIcon:u.value?e.completeIcon:a.isSelected.value&&e.editable?e.editIcon:e.icon),d=b(()=>({canEdit:s.value,hasError:r.value,hasCompleted:u.value,title:e.title,subtitle:e.subtitle,step:l.value,value:e.value}));return Q(()=>{var y,p,k;const v=(!a||a.isSelected.value||u.value||s.value)&&!r.value&&!e.disabled,m=!!(e.title!=null||n.title),h=!!(e.subtitle!=null||n.subtitle);function g(){a==null||a.toggle()}return nt(f("button",{class:["v-stepper-item",{"v-stepper-item--complete":u.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":r.value},a==null?void 0:a.selectedClass.value],disabled:!e.editable,type:"button",onClick:g},[o.value&&ga(!0,"v-stepper-item"),f(cn,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:v?e.color:void 0,size:24},{default:()=>{var x;return[((x=n.icon)==null?void 0:x.call(n,d.value))??(c.value?f(Le,{icon:c.value},null):l.value)]}}),f("div",{class:"v-stepper-item__content"},[m&&f("div",{key:"title",class:"v-stepper-item__title"},[((y=n.title)==null?void 0:y.call(n,d.value))??e.title]),h&&f("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[((p=n.subtitle)==null?void 0:p.call(n,d.value))??e.subtitle]),(k=n.default)==null?void 0:k.call(n,d.value)])]),[[tn("ripple"),e.ripple&&e.editable,null]])}),{}}}),uT=L({...dt(rs(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow"),Ny=G()({name:"VStepperWindow",props:uT(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=Ie(wc,null),l=pe(e,"modelValue"),i=b({get(){var o;return l.value!=null||!a?l.value:(o=a.items.value.find(s=>a.selected.value.includes(s.id)))==null?void 0:o.value},set(o){l.value=o}});return Q(()=>{const o=La.filterProps(e);return f(La,X({_as:"VStepperWindow"},o,{modelValue:i.value,"onUpdate:modelValue":s=>i.value=s,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}}),cT=L({...us()},"VStepperWindowItem"),zy=G()({name:"VStepperWindowItem",props:cT(),setup(e,t){let{slots:n}=t;return Q(()=>{const a=Oa.filterProps(e);return f(Oa,X({_as:"VStepperWindowItem"},a,{class:["v-stepper-window-item",e.class],style:e.style}),n)}),{}}}),dT=L({altLabels:Boolean,bgColor:String,completeIcon:Se,editIcon:Se,editable:Boolean,errorIcon:Se,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},nonLinear:Boolean,flat:Boolean,...Ua()},"Stepper"),fT=L({...dT(),...Xa({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...cs(),...qn(My(),["prevText","nextText"])},"VStepper"),vT=G()({name:"VStepper",props:fT(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{items:a,next:l,prev:i,selected:o}=ya(e,wc),{displayClasses:s,mobile:r}=dn(e),{completeIcon:u,editIcon:c,errorIcon:d,color:v,editable:m,prevText:h,nextText:g}=ja(e),y=b(()=>e.items.map((x,P)=>{const I=gt(x,e.itemTitle,x),A=gt(x,e.itemValue,P+1);return{title:I,value:A,raw:x}})),p=b(()=>a.value.findIndex(x=>o.value.includes(x.id))),k=b(()=>e.disabled?e.disabled:p.value===0?"prev":p.value===a.value.length-1?"next":!1);return lt({VStepperItem:{editable:m,errorIcon:d,completeIcon:u,editIcon:c,prevText:h,nextText:g},VStepperActions:{color:v,disabled:k,prevText:h,nextText:g}}),Q(()=>{const x=Fa.filterProps(e),P=!!(n.header||e.items.length),I=e.items.length>0,A=!e.hideActions&&!!(I||n.actions);return f(Fa,X(x,{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":r.value},s.value,e.class],style:e.style}),{default:()=>{var $,C;return[P&&f(Oy,{key:"stepper-header"},{default:()=>[y.value.map((w,E)=>{let{raw:V,..._}=w;return f(ye,null,[!!E&&f(Mi,null,null),f(Fy,_,{default:n[`header-item.${_.value}`]??n.header,icon:n.icon,title:n.title,subtitle:n.subtitle})])})]}),I&&f(Ny,{key:"stepper-window"},{default:()=>[y.value.map(w=>f(zy,{value:w.value},{default:()=>{var E,V;return((E=n[`item.${w.value}`])==null?void 0:E.call(n,w))??((V=n.item)==null?void 0:V.call(n,w))}}))]}),($=n.default)==null?void 0:$.call(n,{prev:i,next:l}),A&&(((C=n.actions)==null?void 0:C.call(n,{next:l,prev:i}))??f(Ly,{key:"stepper-actions","onClick:prev":i,"onClick:next":l},n))]}})}),{prev:i,next:l}}});const mT=L({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Jn(),...ns()},"VSwitch"),hT=G()({name:"VSwitch",inheritAttrs:!1,props:mT(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const l=pe(e,"indeterminate"),i=pe(e,"modelValue"),{loaderClasses:o}=Ei(e),{isFocused:s,focus:r,blur:u}=Qn(e),c=Y(),d=De&&window.matchMedia("(forced-colors: active)").matches,v=b(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),m=_t(),h=b(()=>e.id||`switch-${m}`);function g(){l.value&&(l.value=!1)}function y(p){var k,x;p.stopPropagation(),p.preventDefault(),(x=(k=c.value)==null?void 0:k.input)==null||x.click()}return Q(()=>{const[p,k]=ha(n),x=Tt.filterProps(e),P=ca.filterProps(e);return f(Tt,X({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":l.value},o.value,e.class]},p,x,{modelValue:i.value,"onUpdate:modelValue":I=>i.value=I,id:h.value,focused:s.value,style:e.style}),{...a,default:I=>{let{id:A,messagesId:$,isDisabled:C,isReadonly:w,isValid:E}=I;const V={model:i,isValid:E};return f(ca,X({ref:c},P,{modelValue:i.value,"onUpdate:modelValue":[_=>i.value=_,g],id:A.value,"aria-describedby":$.value,type:"checkbox","aria-checked":l.value?"mixed":void 0,disabled:C.value,readonly:w.value,onFocus:r,onBlur:u},k),{...a,default:_=>{let{backgroundColorClasses:B,backgroundColorStyles:O}=_;return f("div",{class:["v-switch__track",d?void 0:B.value],style:O.value,onClick:y},[a["track-true"]&&f("div",{key:"prepend",class:"v-switch__track-true"},[a["track-true"](V)]),a["track-false"]&&f("div",{key:"append",class:"v-switch__track-false"},[a["track-false"](V)])])},input:_=>{let{inputNode:B,icon:O,backgroundColorClasses:Z,backgroundColorStyles:U}=_;return f(ye,null,[B,f("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":O||e.loading},e.inset||d?void 0:Z.value],style:e.inset?void 0:U.value},[a.thumb?f(Ae,{defaults:{VIcon:{icon:O,size:"x-small"}}},{default:()=>[a.thumb({...V,icon:O})]}):f(ju,null,{default:()=>[e.loading?f($i,{name:"v-switch",active:!0,color:E.value===!1?void 0:v.value},{default:ne=>a.loader?a.loader(ne):f(wl,{active:ne.isActive,color:ne.color,indeterminate:!0,size:"16",width:"2"},null)}):O&&f(Le,{key:String(O),icon:O,size:"x-small"},null)]})])])}})}})}),{}}});const gT=L({color:String,height:[Number,String],window:Boolean,...he(),...pt(),...Ga(),...Je(),...Pe(),...$e()},"VSystemBar"),yT=G()({name:"VSystemBar",props:gT(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{backgroundColorClasses:l,backgroundColorStyles:i}=We(j(e,"color")),{elevationClasses:o}=Vt(e),{roundedClasses:s}=ot(e),{ssrBootStyles:r}=Ka(),u=b(()=>e.height??(e.window?32:24)),{layoutItemStyles:c}=Ya({id:e.name,order:b(()=>parseInt(e.order,10)),position:oe("top"),layoutSize:u,elementSize:u,active:b(()=>!0),absolute:j(e,"absolute")});return Q(()=>f(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},a.value,l.value,o.value,s.value,e.class],style:[i.value,c.value,r.value,e.style]},n)),{}}});const Cc=Symbol.for("vuetify:v-tabs"),bT=L({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...dt(ts({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),Hy=G()({name:"VTab",props:bT(),setup(e,t){let{slots:n,attrs:a}=t;const{textColorClasses:l,textColorStyles:i}=It(e,"sliderColor"),o=Y(),s=Y(),r=b(()=>e.direction==="horizontal"),u=b(()=>{var d,v;return((v=(d=o.value)==null?void 0:d.group)==null?void 0:v.isSelected.value)??!1});function c(d){var m,h;let{value:v}=d;if(v){const g=(h=(m=o.value)==null?void 0:m.$el.parentElement)==null?void 0:h.querySelector(".v-tab--selected .v-tab__slider"),y=s.value;if(!g||!y)return;const p=getComputedStyle(g).color,k=g.getBoundingClientRect(),x=y.getBoundingClientRect(),P=r.value?"x":"y",I=r.value?"X":"Y",A=r.value?"right":"bottom",$=r.value?"width":"height",C=k[P],w=x[P],E=C>w?k[A]-x[A]:k[P]-x[P],V=Math.sign(E)>0?r.value?"right":"bottom":Math.sign(E)<0?r.value?"left":"top":"center",B=(Math.abs(E)+(Math.sign(E)<0?k[$]:x[$]))/Math.max(k[$],x[$])||0,O=k[$]/x[$]||0,Z=1.5;Va(y,{backgroundColor:[p,"currentcolor"],transform:[`translate${I}(${E}px) scale${I}(${O})`,`translate${I}(${E/Z}px) scale${I}(${(B-1)/Z+1})`,"none"],transformOrigin:Array(3).fill(V)},{duration:225,easing:di})}}return Q(()=>{const d=Me.filterProps(e);return f(Me,X({symbol:Cc,ref:o,class:["v-tab",e.class],style:e.style,tabindex:u.value?0:-1,role:"tab","aria-selected":String(u.value),active:!1},d,a,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":c}),{...n,default:()=>{var v;return f(ye,null,[((v=n.default)==null?void 0:v.call(n))??e.text,!e.hideSlider&&f("div",{ref:s,class:["v-tab__slider",l.value],style:i.value},null)])}})}),vn({},o)}});const pT=L({...dt(rs(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),jy=G()({name:"VTabsWindow",props:pT(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=Ie(Cc,null),l=pe(e,"modelValue"),i=b({get(){var o;return l.value!=null||!a?l.value:(o=a.items.value.find(s=>a.selected.value.includes(s.id)))==null?void 0:o.value},set(o){l.value=o}});return Q(()=>{const o=La.filterProps(e);return f(La,X({_as:"VTabsWindow"},o,{modelValue:i.value,"onUpdate:modelValue":s=>i.value=s,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}}),kT=L({...us()},"VTabsWindowItem"),Wy=G()({name:"VTabsWindowItem",props:kT(),setup(e,t){let{slots:n}=t;return Q(()=>{const a=Oa.filterProps(e);return f(Oa,X({_as:"VTabsWindowItem"},a,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function ST(e){return e?e.map(t=>jo(t)?t:{text:t,value:t}):[]}const xT=L({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,sliderColor:String,...qu({mandatory:"force",selectedClass:"v-tab-item--selected"}),...xt(),...Pe()},"VTabs"),wT=G()({name:"VTabs",props:xT(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const l=pe(e,"modelValue"),i=b(()=>ST(e.items)),{densityClasses:o}=Lt(e),{backgroundColorClasses:s,backgroundColorStyles:r}=We(j(e,"bgColor")),{scopeId:u}=el();return lt({VTab:{color:j(e,"color"),direction:j(e,"direction"),stacked:j(e,"stacked"),fixed:j(e,"fixedTabs"),sliderColor:j(e,"sliderColor"),hideSlider:j(e,"hideSlider")}}),Q(()=>{const c=bi.filterProps(e),d=!!(a.window||e.items.length>0);return f(ye,null,[f(bi,X(c,{modelValue:l.value,"onUpdate:modelValue":v=>l.value=v,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--stacked":e.stacked},o.value,s.value,e.class],style:[{"--v-tabs-height":ve(e.height)},r.value,e.style],role:"tablist",symbol:Cc},u,n),{default:()=>{var v;return[((v=a.default)==null?void 0:v.call(a))??i.value.map(m=>{var h;return((h=a.tab)==null?void 0:h.call(a,{item:m}))??f(Hy,X(m,{key:m.text,value:m.value}),{default:a[`tab.${m.value}`]?()=>{var g;return(g=a[`tab.${m.value}`])==null?void 0:g.call(a,{item:m})}:void 0})})]}}),d&&f(jy,X({modelValue:l.value,"onUpdate:modelValue":v=>l.value=v,key:"tabs-window"},u),{default:()=>{var v;return[i.value.map(m=>{var h;return((h=a.item)==null?void 0:h.call(a,{item:m}))??f(Wy,{value:m.value},{default:()=>{var g;return(g=a[`item.${m.value}`])==null?void 0:g.call(a,{item:m})}})}),(v=a.window)==null?void 0:v.call(a)]}})])}),{}}});const CT=L({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...Jn(),...Oi()},"VTextarea"),_T=G()({name:"VTextarea",directives:{Intersect:Ai},inheritAttrs:!1,props:CT(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:l}=t;const i=pe(e,"modelValue"),{isFocused:o,focus:s,blur:r}=Qn(e),u=b(()=>typeof e.counterValue=="function"?e.counterValue(i.value):(i.value||"").toString().length),c=b(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function d(V,_){var B,O;!e.autofocus||!V||(O=(B=_[0].target)==null?void 0:B.focus)==null||O.call(B)}const v=Y(),m=Y(),h=oe(""),g=Y(),y=b(()=>e.persistentPlaceholder||o.value||e.active);function p(){var V;g.value!==document.activeElement&&((V=g.value)==null||V.focus()),o.value||s()}function k(V){p(),a("click:control",V)}function x(V){a("mousedown:control",V)}function P(V){V.stopPropagation(),p(),Ee(()=>{i.value="",Uo(e["onClick:clear"],V)})}function I(V){var B;const _=V.target;if(i.value=_.value,(B=e.modelModifiers)!=null&&B.trim){const O=[_.selectionStart,_.selectionEnd];Ee(()=>{_.selectionStart=O[0],_.selectionEnd=O[1]})}}const A=Y(),$=Y(+e.rows),C=b(()=>["plain","underlined"].includes(e.variant));rt(()=>{e.autoGrow||($.value=+e.rows)});function w(){e.autoGrow&&Ee(()=>{if(!A.value||!m.value)return;const V=getComputedStyle(A.value),_=getComputedStyle(m.value.$el),B=parseFloat(V.getPropertyValue("--v-field-padding-top"))+parseFloat(V.getPropertyValue("--v-input-padding-top"))+parseFloat(V.getPropertyValue("--v-field-padding-bottom")),O=A.value.scrollHeight,Z=parseFloat(V.lineHeight),U=Math.max(parseFloat(e.rows)*Z+B,parseFloat(_.getPropertyValue("--v-input-control-height"))),ne=parseFloat(e.maxRows)*Z+B||1/0,te=ct(O??0,U,ne);$.value=Math.floor((te-B)/Z),h.value=ve(te)})}yt(w),se(i,w),se(()=>e.rows,w),se(()=>e.maxRows,w),se(()=>e.density,w);let E;return se(A,V=>{V?(E=new ResizeObserver(w),E.observe(A.value)):E==null||E.disconnect()}),St(()=>{E==null||E.disconnect()}),Q(()=>{const V=!!(l.counter||e.counter||e.counterValue),_=!!(V||l.details),[B,O]=ha(n),{modelValue:Z,...U}=Tt.filterProps(e),ne=ac(e);return f(Tt,X({ref:v,modelValue:i.value,"onUpdate:modelValue":te=>i.value=te,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":C.value},e.class],style:e.style},B,U,{centerAffix:$.value===1&&!C.value,focused:o.value}),{...l,default:te=>{let{id:z,isDisabled:M,isDirty:F,isReadonly:q,isValid:re}=te;return f($l,X({ref:m,style:{"--v-textarea-control-height":h.value},onClick:k,onMousedown:x,"onClick:clear":P,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ne,{id:z.value,active:y.value||F.value,centerAffix:$.value===1&&!C.value,dirty:F.value||e.dirty,disabled:M.value,focused:o.value,error:re.value===!1}),{...l,default:ue=>{let{props:{class:be,...K}}=ue;return f(ye,null,[e.prefix&&f("span",{class:"v-text-field__prefix"},[e.prefix]),nt(f("textarea",X({ref:g,class:be,value:i.value,onInput:I,autofocus:e.autofocus,readonly:q.value,disabled:M.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:p,onBlur:r},K,O),null),[[tn("intersect"),{handler:d},null,{once:!0}]]),e.autoGrow&&nt(f("textarea",{class:[be,"v-textarea__sizer"],id:`${K.id}-sizer`,"onUpdate:modelValue":D=>i.value=D,ref:A,readonly:!0,"aria-hidden":"true"},null),[[f0,i.value]]),e.suffix&&f("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:_?te=>{var z;return f(ye,null,[(z=l.details)==null?void 0:z.call(l,te),V&&f(ye,null,[f("span",null,null),f(is,{active:e.persistentCounter||o.value,value:u.value,max:c.value,disabled:e.disabled},l.counter)])])}:void 0})}),vn({},v,m,g)}});const VT=L({withBackground:Boolean,...he(),...$e(),...Pe()},"VThemeProvider"),PT=G()({name:"VThemeProvider",props:VT(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e);return()=>{var l;return e.withBackground?f(e.tag,{class:["v-theme-provider",a.value,e.class],style:e.style},{default:()=>{var i;return[(i=n.default)==null?void 0:i.call(n)]}}):(l=n.default)==null?void 0:l.call(n)}}});const IT=L({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:Se,iconColor:String,lineColor:String,...he(),...Je(),...Rn(),...pt()},"VTimelineDivider"),TT=G()({name:"VTimelineDivider",props:IT(),setup(e,t){let{slots:n}=t;const{sizeClasses:a,sizeStyles:l}=Pl(e,"v-timeline-divider__dot"),{backgroundColorStyles:i,backgroundColorClasses:o}=We(j(e,"dotColor")),{roundedClasses:s}=ot(e,"v-timeline-divider__dot"),{elevationClasses:r}=Vt(e),{backgroundColorClasses:u,backgroundColorStyles:c}=We(j(e,"lineColor"));return Q(()=>f("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[f("div",{class:["v-timeline-divider__before",u.value],style:c.value},null),!e.hideDot&&f("div",{key:"dot",class:["v-timeline-divider__dot",r.value,s.value,a.value],style:l.value},[f("div",{class:["v-timeline-divider__inner-dot",o.value,s.value],style:i.value},[n.default?f(Ae,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},n.default):f(Le,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),f("div",{class:["v-timeline-divider__after",u.value],style:c.value},null)])),{}}}),Uy=L({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:Se,iconColor:String,lineInset:[Number,String],...he(),...mt(),...pt(),...Je(),...Rn(),...Pe()},"VTimelineItem"),AT=G()({name:"VTimelineItem",props:Uy(),setup(e,t){let{slots:n}=t;const{dimensionStyles:a}=ht(e),l=oe(0),i=Y();return se(i,o=>{var s;o&&(l.value=((s=o.$el.querySelector(".v-timeline-divider__dot"))==null?void 0:s.getBoundingClientRect().width)??0)},{flush:"post"}),Q(()=>{var o,s;return f("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":ve(l.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${ve(e.lineInset)})`:ve(0)},e.style]},[f("div",{class:"v-timeline-item__body",style:a.value},[(o=n.default)==null?void 0:o.call(n)]),f(TT,{ref:i,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:n.icon}),e.density!=="compact"&&f("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&((s=n.opposite)==null?void 0:s.call(n))])])}),{}}}),ET=L({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...qn(Uy({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...he(),...xt(),...Pe(),...$e()},"VTimeline"),$T=G()({name:"VTimeline",props:ET(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=Oe(e),{densityClasses:l}=Lt(e),{rtlClasses:i}=bt();lt({VTimelineDivider:{lineColor:j(e,"lineColor")},VTimelineItem:{density:j(e,"density"),dotColor:j(e,"dotColor"),fillDot:j(e,"fillDot"),hideOpposite:j(e,"hideOpposite"),iconColor:j(e,"iconColor"),lineColor:j(e,"lineColor"),lineInset:j(e,"lineInset"),size:j(e,"size")}});const o=b(()=>{const r=e.side?e.side:e.density!=="default"?"end":null;return r&&`v-timeline--side-${r}`}),s=b(()=>{const r=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return r;case"start":return r[0];case"end":return r[1];default:return null}});return Q(()=>f(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,s.value,{"v-timeline--inset-line":!!e.lineInset},a.value,l.value,o.value,i.value,e.class],style:[{"--v-timeline-line-thickness":ve(e.lineThickness)},e.style]},n)),{}}}),BT=L({...he(),...fn({variant:"text"})},"VToolbarItems"),DT=G()({name:"VToolbarItems",props:BT(),setup(e,t){let{slots:n}=t;return lt({VBtn:{color:j(e,"color"),height:"inherit",variant:j(e,"variant")}}),Q(()=>{var a;return f("div",{class:["v-toolbar-items",e.class],style:e.style},[(a=n.default)==null?void 0:a.call(n)])}),{}}});const RT=L({id:String,text:String,...dt(Li({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),Gy=G()({name:"VTooltip",props:RT(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=pe(e,"modelValue"),{scopeId:l}=el(),i=_t(),o=b(()=>e.id||`v-tooltip-${i}`),s=Y(),r=b(()=>e.location.split(" ").length>1?e.location:e.location+" center"),u=b(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),c=b(()=>e.transition?e.transition:a.value?"scale-transition":"fade-transition"),d=b(()=>X({"aria-describedby":o.value},e.activatorProps));return Q(()=>{const v=En.filterProps(e);return f(En,X({ref:s,class:["v-tooltip",e.class],style:e.style,id:o.value},v,{modelValue:a.value,"onUpdate:modelValue":m=>a.value=m,transition:c.value,absolute:!0,location:r.value,origin:u.value,persistent:!0,role:"tooltip",activatorProps:d.value,_disableGlobalStack:!0},l),{activator:n.activator,default:function(){var y;for(var m=arguments.length,h=new Array(m),g=0;g!0},setup(e,t){let{slots:n}=t;const a=Zh(e,"validation");return()=>{var l;return(l=n.default)==null?void 0:l.call(n,a)}}}),LT=Object.freeze(Object.defineProperty({__proto__:null,VAlert:oC,VAlertTitle:jh,VApp:h1,VAppBar:R1,VAppBarNavIcon:nC,VAppBarTitle:aC,VAutocomplete:P_,VAvatar:cn,VBadge:T_,VBanner:$_,VBannerActions:Pg,VBannerText:Ig,VBottomNavigation:D_,VBottomSheet:M_,VBreadcrumbs:N_,VBreadcrumbsDivider:Ag,VBreadcrumbsItem:Eg,VBtn:Me,VBtnGroup:Cr,VBtnToggle:z1,VCard:U_,VCardActions:$g,VCardItem:Rg,VCardSubtitle:Bg,VCardText:Mg,VCardTitle:Dg,VCarousel:eV,VCarouselItem:nV,VCheckbox:hC,VCheckboxBtn:Un,VChip:El,VChipGroup:kC,VClassIcon:zu,VCode:aV,VCol:$P,VColorPicker:UV,VCombobox:KV,VComponentIcon:Sr,VConfirmEdit:XV,VContainer:IP,VCounter:is,VDataIterator:oP,VDataTable:xP,VDataTableFooter:ki,VDataTableHeaders:Na,VDataTableRow:bc,VDataTableRows:za,VDataTableServer:VP,VDataTableVirtual:CP,VDatePicker:UP,VDatePickerControls:Nr,VDatePickerHeader:zr,VDatePickerMonth:Hr,VDatePickerMonths:jr,VDatePickerYears:Wr,VDefaultsProvider:Ae,VDialog:$r,VDialogBottomTransition:p1,VDialogTopTransition:k1,VDialogTransition:Xo,VDivider:Mi,VEmptyState:YP,VExpandTransition:Zo,VExpandXTransition:Uu,VExpansionPanel:KP,VExpansionPanelText:Ur,VExpansionPanelTitle:Gr,VExpansionPanels:ZP,VFab:JP,VFabTransition:b1,VFadeTransition:mi,VField:$l,VFieldLabel:Hl,VFileInput:tI,VFooter:aI,VForm:iI,VHover:sI,VIcon:Le,VImg:Wn,VInfiniteScroll:uI,VInput:Tt,VItem:fI,VItemGroup:dI,VKbd:vI,VLabel:Al,VLayout:hI,VLayoutItem:yI,VLazy:pI,VLigatureIcon:o1,VList:ls,VListGroup:Ir,VListImg:HC,VListItem:Gn,VListItemAction:WC,VListItemMedia:GC,VListItemSubtitle:ug,VListItemTitle:cg,VListSubheader:dg,VLocaleProvider:SI,VMain:wI,VMenu:Cl,VMessages:Kh,VNavigationDrawer:$I,VNoSsr:BI,VOtpInput:RI,VOverlay:En,VPagination:Or,VParallax:OI,VProgressCircular:wl,VProgressLinear:Jo,VRadio:NI,VRadioGroup:HI,VRangeSlider:WI,VRating:GI,VResponsive:xr,VRow:FP,VScaleTransition:ju,VScrollXReverseTransition:x1,VScrollXTransition:S1,VScrollYReverseTransition:C1,VScrollYTransition:w1,VSelect:oc,VSelectionControl:ca,VSelectionControlGroup:Uh,VSheet:Fa,VSkeletonLoader:XI,VSlideGroup:bi,VSlideGroupItem:ZI,VSlideXReverseTransition:V1,VSlideXTransition:_1,VSlideYReverseTransition:P1,VSlideYTransition:Wu,VSlider:Lr,VSnackbar:eT,VSpacer:wy,VSparkline:lT,VSpeedDial:oT,VStepper:vT,VStepperActions:Ly,VStepperHeader:Oy,VStepperItem:Fy,VStepperWindow:Ny,VStepperWindowItem:zy,VSvgIcon:Nu,VSwitch:hT,VSystemBar:yT,VTab:Hy,VTable:Ha,VTabs:wT,VTabsWindow:jy,VTabsWindowItem:Wy,VTextField:Ma,VTextarea:_T,VThemeProvider:PT,VTimeline:$T,VTimelineItem:AT,VToolbar:wr,VToolbarItems:DT,VToolbarTitle:Hu,VTooltip:Gy,VValidation:MT,VVirtualScroll:ss,VWindow:La,VWindowItem:Oa},Symbol.toStringTag,{value:"Module"}));function OT(e,t){const n=t.modifiers||{},a=t.value,{once:l,immediate:i,...o}=n,s=!Object.keys(o).length,{handler:r,options:u}=typeof a=="object"?a:{handler:a,options:{attributes:(o==null?void 0:o.attr)??s,characterData:(o==null?void 0:o.char)??s,childList:(o==null?void 0:o.child)??s,subtree:(o==null?void 0:o.sub)??s}},c=new MutationObserver(function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=arguments.length>1?arguments[1]:void 0;r==null||r(d,v),l&&Yy(e,t)});i&&(r==null||r([],c)),e._mutate=Object(e._mutate),e._mutate[t.instance.$.uid]={observer:c},c.observe(e,u)}function Yy(e,t){var n;(n=e._mutate)!=null&&n[t.instance.$.uid]&&(e._mutate[t.instance.$.uid].observer.disconnect(),delete e._mutate[t.instance.$.uid])}const FT={mounted:OT,unmounted:Yy};function NT(e,t){var l,i;const n=t.value,a={passive:!((l=t.modifiers)!=null&&l.active)};window.addEventListener("resize",n,a),e._onResize=Object(e._onResize),e._onResize[t.instance.$.uid]={handler:n,options:a},(i=t.modifiers)!=null&&i.quiet||n()}function zT(e,t){var l;if(!((l=e._onResize)!=null&&l[t.instance.$.uid]))return;const{handler:n,options:a}=e._onResize[t.instance.$.uid];window.removeEventListener("resize",n,a),delete e._onResize[t.instance.$.uid]}const HT={mounted:NT,unmounted:zT};function Ky(e,t){const{self:n=!1}=t.modifiers??{},a=t.value,l=typeof a=="object"&&a.options||{passive:!0},i=typeof a=="function"||"handleEvent"in a?a:a.handler,o=n?e:t.arg?document.querySelector(t.arg):window;o&&(o.addEventListener("scroll",i,l),e._onScroll=Object(e._onScroll),e._onScroll[t.instance.$.uid]={handler:i,options:l,target:n?void 0:o})}function qy(e,t){var i;if(!((i=e._onScroll)!=null&&i[t.instance.$.uid]))return;const{handler:n,options:a,target:l=e}=e._onScroll[t.instance.$.uid];l.removeEventListener("scroll",n,a),delete e._onScroll[t.instance.$.uid]}function jT(e,t){t.value!==t.oldValue&&(qy(e,t),Ky(e,t))}const WT={mounted:Ky,unmounted:qy,updated:jT};function UT(e,t){const n=typeof e=="string"?et(e):e,a=GT(n,t);return{mounted:a,updated:a,unmounted(l){vm(null,l)}}}function GT(e,t){return function(n,a,l){var d,v,m;const i=typeof t=="function"?t(a):t,o=((d=a.value)==null?void 0:d.text)??a.value??(i==null?void 0:i.text),s=jo(a.value)?a.value:{},r=()=>o??n.textContent,u=(l.ctx===a.instance.$?(v=YT(l,a.instance.$))==null?void 0:v.provides:(m=l.ctx)==null?void 0:m.provides)??a.instance.$.provides,c=Sn(e,X(i,s),r);c.appContext=Object.assign(Object.create(null),a.instance.$.appContext,{provides:u}),vm(c,n)}}function YT(e,t){const n=new Set,a=i=>{var o,s;for(const r of i){if(!r)continue;if(r===e||r.el&&e.el&&r.el===e.el)return!0;n.add(r);let u;if(r.suspense?u=a([r.ssContent]):Array.isArray(r.children)?u=a(r.children):(o=r.component)!=null&&o.vnode&&(u=a([(s=r.component)==null?void 0:s.subTree])),u)return u;n.delete(r)}return!1};if(!a([t.subTree]))return t;const l=Array.from(n).reverse();for(const i of l)if(i.component)return i.component;return t}const KT=UT(Gy,e=>{var t;return{activator:"parent",location:(t=e.arg)==null?void 0:t.replace("-"," "),text:typeof e.value=="boolean"?void 0:e.value}}),qT=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:xg,Intersect:Ai,Mutate:FT,Resize:HT,Ripple:Zn,Scroll:WT,Tooltip:KT,Touch:sc},Symbol.toStringTag,{value:"Module"}));const XT=Ch({components:LT,directives:qT,icons:{defaultSet:"mdi",aliases:yh,sets:{mdi:bh}},theme:{themes:{light:{colors:{primary:"#FF3621",secondary:"#1B3139","primary-darken-1":"#FF5F46","secondary-darken-1":"#0B2026",background:"#F9F7F4",surface:"#FFFFFF",success:"#00a972","success-lighten-1":"#33ba8c",info:"#1b5162",divider:"#EEEDE9"}}},defaultTheme:"light"}});const _c=b0(Lm);_c.use(XT);_c.use(mx);_c.mount("#app"); diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-0b183104.eot b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-0b183104.eot new file mode 100644 index 00000000..3eb89692 Binary files /dev/null and b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-0b183104.eot differ diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-61e8aba5.ttf b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-61e8aba5.ttf new file mode 100644 index 00000000..bba7dcf6 Binary files /dev/null and b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-61e8aba5.ttf differ diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-662fefa8.woff2 b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-662fefa8.woff2 new file mode 100644 index 00000000..8c69b85f Binary files /dev/null and b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-662fefa8.woff2 differ diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-a5928a0d.woff b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-a5928a0d.woff new file mode 100644 index 00000000..a36a5f2d Binary files /dev/null and b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/assets/materialdesignicons-webfont-a5928a0d.woff differ diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/index.html b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/index.html new file mode 100644 index 00000000..dfdaab52 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/index.html @@ -0,0 +1,16 @@ + + + + + + + Intelligent Document Processing + + + + + +
    + + + \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/manifest.json b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/manifest.json new file mode 100644 index 00000000..c5c60543 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "Intelligent Document", + "name": "Databricks Intelligent Document", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/05-full-application/static/robots.txt b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/robots.txt new file mode 100644 index 00000000..16199a57 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/05-full-application/static/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: \ No newline at end of file diff --git a/product_demos/Data-Science/llm-ai-agent/_resources/00-init.py b/product_demos/Data-Science/llm-ai-agent/_resources/00-init.py new file mode 100644 index 00000000..5184f22a --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/_resources/00-init.py @@ -0,0 +1,209 @@ +# Databricks notebook source +# MAGIC %md +# MAGIC # init notebook setting up the backend. +# MAGIC +# MAGIC Do not edit the notebook, it contains import and helpers for the demo +# MAGIC +# MAGIC +# MAGIC + +# COMMAND ---------- + +# MAGIC %run ../config + +# COMMAND ---------- + +from pyspark.sql.functions import pandas_udf +import pandas as pd +import pyspark.sql.functions as F +from pyspark.sql.functions import col, udf, length, pandas_udf +import os +import mlflow +import yaml +from typing import Iterator +from mlflow import MlflowClient +mlflow.set_registry_uri('databricks-uc') + +# Workaround for a bug fix that is in progress +mlflow.spark.autolog(disable=True) + +import warnings +warnings.filterwarnings("ignore") +# Disable MLflow warnings +import logging +logging.getLogger('mlflow').setLevel(logging.ERROR) + +# COMMAND ---------- + +def use_and_create_db(catalog, dbName, cloud_storage_path = None): + print(f"USE CATALOG `{catalog}`") + spark.sql(f"USE CATALOG `{catalog}`") + spark.sql(f"""create database if not exists `{dbName}` """) + +assert catalog not in ['hive_metastore', 'spark_catalog'], "Please use a UC schema" +#If the catalog is defined, we force it to the given value and throw exception if not. +if len(catalog) > 0: + current_catalog = spark.sql("select current_catalog()").collect()[0]['current_catalog()'] + if current_catalog != catalog: + catalogs = [r['catalog'] for r in spark.sql("SHOW CATALOGS").collect()] + if catalog not in catalogs: + spark.sql(f"CREATE CATALOG IF NOT EXISTS {catalog}") + use_and_create_db(catalog, dbName) + + +print(f"using catalog.database `{catalog}`.`{dbName}`") +spark.sql(f"""USE `{catalog}`.`{dbName}`""") + +# COMMAND ---------- + +# DBTITLE 1,Optional: Allowing Model Serving IPs +#If your workspace has ip access list, you need to allow your model serving endpoint to hit your AI gateway. Based on your region, IPs might change. Please reach out your Databrics Account team for more details. + +#def allow_serverless_ip(): +# from databricks.sdk import WorkspaceClient +# from databricks.sdk.service import settings +# +# w = WorkspaceClient() +# +# # cleanup +# w.ip_access_lists.delete(ip_access_list_id='xxxx') +# created = w.ip_access_lists.create(label=f'serverless-model-serving', +# ip_addresses=['xxxx/32'], +# list_type=settings.ListType.ALLOW) + +# COMMAND ---------- + +# MAGIC %md +# MAGIC +# MAGIC ## Helpers to get catalog and index status: + +# COMMAND ---------- + +# Helper function +def get_latest_model_version(model_name): + mlflow_client = MlflowClient(registry_uri="databricks-uc") + latest_version = 1 + for mv in mlflow_client.search_model_versions(f"name='{model_name}'"): + version_int = int(mv.version) + if version_int > latest_version: + latest_version = version_int + return latest_version + +# COMMAND ---------- + +# DBTITLE 1,endpoint +import time + +def endpoint_exists(vsc, vs_endpoint_name): + try: + return vs_endpoint_name in [e['name'] for e in vsc.list_endpoints().get('endpoints', [])] + except Exception as e: + #Temp fix for potential REQUEST_LIMIT_EXCEEDED issue + if "REQUEST_LIMIT_EXCEEDED" in str(e): + print("WARN: couldn't get endpoint status due to REQUEST_LIMIT_EXCEEDED error. The demo will consider it exists") + return True + else: + raise e + +def wait_for_vs_endpoint_to_be_ready(vsc, vs_endpoint_name): + for i in range(180): + try: + endpoint = vsc.get_endpoint(vs_endpoint_name) + except Exception as e: + #Temp fix for potential REQUEST_LIMIT_EXCEEDED issue + if "REQUEST_LIMIT_EXCEEDED" in str(e): + print("WARN: couldn't get endpoint status due to REQUEST_LIMIT_EXCEEDED error. Please manually check your endpoint status") + return + else: + raise e + status = endpoint.get("endpoint_status", endpoint.get("status"))["state"].upper() + if "ONLINE" in status: + return endpoint + elif "PROVISIONING" in status or i <6: + if i % 20 == 0: + print(f"Waiting for endpoint to be ready, this can take a few min... {endpoint}") + time.sleep(10) + else: + raise Exception(f'''Error with the endpoint {vs_endpoint_name}. - this shouldn't happen: {endpoint}.\n Please delete it and re-run the previous cell: vsc.delete_endpoint("{vs_endpoint_name}")''') + raise Exception(f"Timeout, your endpoint isn't ready yet: {vsc.get_endpoint(vs_endpoint_name)}") + +# COMMAND ---------- + +# DBTITLE 1,index +def index_exists(vsc, endpoint_name, index_full_name): + try: + vsc.get_index(endpoint_name, index_full_name).describe() + return True + except Exception as e: + if 'RESOURCE_DOES_NOT_EXIST' not in str(e): + print(f'Unexpected error describing the index. This could be a permission issue.') + raise e + return False + +def wait_for_index_to_be_ready(vsc, vs_endpoint_name, index_name): + for i in range(180): + idx = vsc.get_index(vs_endpoint_name, index_name).describe() + index_status = idx.get('status', idx.get('index_status', {})) + status = index_status.get('detailed_state', index_status.get('status', 'UNKNOWN')).upper() + url = index_status.get('index_url', index_status.get('url', 'UNKNOWN')) + if "ONLINE" in status: + return + if "UNKNOWN" in status: + print(f"Can't get the status - will assume index is ready {idx} - url: {url}") + return + elif "PROVISIONING" in status: + if i % 40 == 0: print(f"Waiting for index to be ready, this can take a few min... {index_status} - pipeline url:{url}") + time.sleep(10) + else: + raise Exception(f'''Error with the index - this shouldn't happen. DLT pipeline might have been killed.\n Please delete it and re-run the previous cell: vsc.delete_index("{index_name}, {vs_endpoint_name}") \nIndex details: {idx}''') + raise Exception(f"Timeout, your index isn't ready yet: {vsc.get_index(index_name, vs_endpoint_name)}") + +def wait_for_model_serving_endpoint_to_be_ready(ep_name): + from databricks.sdk import WorkspaceClient + from databricks.sdk.service.serving import EndpointStateReady, EndpointStateConfigUpdate + import time + + # TODO make the endpoint name as a param + # Wait for it to be ready + w = WorkspaceClient() + state = "" + for i in range(200): + state = w.serving_endpoints.get(ep_name).state + if state.config_update == EndpointStateConfigUpdate.IN_PROGRESS: + if i % 40 == 0: + print(f"Waiting for endpoint to deploy {ep_name}. Current state: {state}") + time.sleep(10) + elif state.ready == EndpointStateReady.READY: + print('endpoint ready.') + return + else: + break + raise Exception(f"Couldn't start the endpoint, timeout, please check your endpoint for more details: {state}") + +# COMMAND ---------- + +#Display a better quota message +def display_quota_error(e, ep_name): + if "QUOTA_EXCEEDED" in str(e): + displayHTML(f'
    ') + +# COMMAND ---------- + +# DBTITLE 1,Cleanup utility to remove demo assets +def cleanup_demo(catalog, db, serving_endpoint_name, vs_index_fullname): + vsc = VectorSearchClient() + try: + vsc.delete_index(endpoint_name = VECTOR_SEARCH_ENDPOINT_NAME, index_name=vs_index_fullname) + except Exception as e: + print(f"can't delete index {VECTOR_SEARCH_ENDPOINT_NAME} {vs_index_fullname} - might not be existing: {e}") + try: + WorkspaceClient().serving_endpoints.delete(serving_endpoint_name) + except Exception as e: + print(f"can't delete serving endpoint {serving_endpoint_name} - might not be existing: {e}") + spark.sql(f'DROP SCHEMA `{catalog}`.`{db}` CASCADE') + +# COMMAND ---------- + +def pprint(obj): + import pprint + pprint.pprint(obj, compact=True, indent=1, width=100) diff --git a/product_demos/Data-Science/llm-ai-agent/_resources/01-data-generation.py b/product_demos/Data-Science/llm-ai-agent/_resources/01-data-generation.py new file mode 100644 index 00000000..bde6513b --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/_resources/01-data-generation.py @@ -0,0 +1,15 @@ +# Databricks notebook source +# MAGIC %run ./00-init + +# COMMAND ---------- + +TODO: add faker script to generate all the data + ai_query spark function for the documentation. Save data in volume + +See +https://github.com/databricks-demos/dbdemos-notebooks/blob/main/demo-retail/lakehouse-retail-c360/_resources/01-load-data.py + +then save the data under https://github.com/databricks-demos/dbdemos-dataset (PR) then goes in s3://dbdemos-dataset/llm/ (cal can help to publish if needed there) + +Make sure it's designed to work with the script (and the tools, ex: add PII field and have them masked), and for multiple use-case + - telco subcriptions + - retail orders diff --git a/product_demos/Data-Science/llm-ai-agent/_resources/bundle_config.py b/product_demos/Data-Science/llm-ai-agent/_resources/bundle_config.py new file mode 100644 index 00000000..59a686d4 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/_resources/bundle_config.py @@ -0,0 +1,109 @@ +# Databricks notebook source +# MAGIC %md +# MAGIC ## Demo bundle configuration +# MAGIC Please ignore / do not delete, only used to prep and bundle the demo + +# COMMAND ---------- + +{ + "name": "llm-ai-agent", + "category": "data-science", + "custom_schema_supported": True, + "default_catalog": "main", + "default_schema": "dbdemos_ai_agent", + "serverless_supported": True, + "title": "GenAI Agent with Databricks", + "description": "Deploy your Agents on Databricks Mosaic AI and perform evaluation", + "bundle": True, + "notebooks": [ + { + "path": "_resources/00-init", + "pre_run": False, + "publish_on_website": False, + "add_cluster_setup_cell": False, + "title": "Setup", + "description": "Init data for demo." + }, + { + "path": "_resources/01-data-generation", + "pre_run": False, + "publish_on_website": False, + "add_cluster_setup_cell": False, + "title": "Setup", + "description": "Generate dataset." + }, + { + "path": "01-create-tools/01-first-tools", + "pre_run": False, + "publish_on_website": True, + "add_cluster_setup_cell": False, + "title": "Setup", + "description": "Introduction notebook." + }, + { + "path": "02-evaluate-and-deploy/agent", + "pre_run": False, + "publish_on_website": True, + "add_cluster_setup_cell": False, + "title": "First Steps: RAG on Databricks", + "description": "Quickstart: deploy your RAG in 10 min. Start here!" + }, + { + "path": "05-full-application/requirements.txt", + "pre_run": False, + "publish_on_website": False, + "add_cluster_setup_cell": False, + "title": "App requirement", + "description": "App dependencies" + }, + { + "path": "05-full-application/05.1-deploy-app", + "pre_run": False, + "publish_on_website": False, + "add_cluster_setup_cell": False, + "title": "Deploy your Databricks Application", + "description": "Run this notebook to deploy the chatbot application" + }, + { + "path": "05-full-application/app.yaml", + "pre_run": False, + "publish_on_website": False, + "add_cluster_setup_cell": False, + "title": "App conf", + "description": "Setup" + }, + { + "path": "05-full-application/static", + "pre_run": False, + "publish_on_website": False, + "add_cluster_setup_cell": False, + "title": "Frontend static", + "description": "Static resouces compiled by npm" + }, + { + "path": "05-full-application/app", + "pre_run": False, + "publish_on_website": False, + "add_cluster_setup_cell": False, + "title": "Application backend", + "description": "Python Application server backend" + }, + { + "path": "config", + "pre_run": False, + "publish_on_website": True, + "add_cluster_setup_cell": False, + "title": "Configuration file (define your endpoint and schema name)", + "description": "Setup your database and model endpoint." + } + ], + "cluster": { + "num_workers": 0, + "spark_conf": { + "spark.master": "local[*, 4]" + }, + "spark_version": "14.3.x-scala2.12", + "single_user_name": "{{CURRENT_USER}}", + "data_security_mode": "SINGLE_USER" + } +} diff --git a/product_demos/Data-Science/llm-ai-agent/config.py b/product_demos/Data-Science/llm-ai-agent/config.py new file mode 100644 index 00000000..5b6cea94 --- /dev/null +++ b/product_demos/Data-Science/llm-ai-agent/config.py @@ -0,0 +1,41 @@ +# Databricks notebook source +# MAGIC %md +# MAGIC ## Configuration file +# MAGIC +# MAGIC Please change your catalog and schema here to run the demo on a different catalog. +# MAGIC +# MAGIC +# MAGIC + +# COMMAND ---------- + +VECTOR_SEARCH_ENDPOINT_NAME="dbdemos_vs_endpoint" + +catalog = "main__build" +dbName = db = "dbdemos_ai_agent" + +# COMMAND ---------- + +# MAGIC %md +# MAGIC ### License +# MAGIC This demo installs the following external libraries on top of DBR(ML): +# MAGIC +# MAGIC +# MAGIC | Library | License | +# MAGIC |---------|---------| +# MAGIC | langchain | [MIT](https://github.com/langchain-ai/langchain/blob/master/LICENSE) | +# MAGIC | lxml | [BSD-3](https://pypi.org/project/lxml/) | +# MAGIC | transformers | [Apache 2.0](https://github.com/huggingface/transformers/blob/main/LICENSE) | +# MAGIC | unstructured | [Apache 2.0](https://github.com/Unstructured-IO/unstructured/blob/main/LICENSE.md) | +# MAGIC | llama-index | [MIT](https://github.com/run-llama/llama_index/blob/main/LICENSE) | +# MAGIC | tesseract | [Apache 2.0](https://github.com/tesseract-ocr/tesseract/blob/main/LICENSE) | +# MAGIC | poppler-utils | [MIT](https://github.com/skmetaly/poppler-utils/blob/master/LICENSE) | +# MAGIC | textstat | [MIT](https://pypi.org/project/textstat/) | +# MAGIC | tiktoken | [MIT](https://github.com/openai/tiktoken/blob/main/LICENSE) | +# MAGIC | evaluate | [Apache2](https://pypi.org/project/evaluate/) | +# MAGIC | torch | [BDS-3](https://github.com/intel/torch/blob/master/LICENSE.md) | +# MAGIC | tiktoken | [MIT](https://github.com/openai/tiktoken/blob/main/LICENSE) | +# MAGIC +# MAGIC +# MAGIC +# MAGIC