From b561e854190edf4fd479aad941400a34ae22a592 Mon Sep 17 00:00:00 2001 From: denis0001-dev Date: Sat, 16 Aug 2025 22:03:31 +0300 Subject: [PATCH] First commit --- .gitignore | 381 ++++ .vscode/tasks.json | 23 + README.md | 28 + backend/constants.py | 4 + backend/main.py | 317 +++ backend/requirements.txt | 5 + frontend/index.html | 128 ++ frontend/public/default-avatar.png | Bin 0 -> 1401 bytes frontend/public/favicon.ico | 1 + frontend/public/webfonts/fa-solid-900.ttf | Bin 0 -> 298276 bytes frontend/public/webfonts/fa-solid-900.woff2 | Bin 0 -> 125064 bytes .../JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2 | Bin 0 -> 21500 bytes .../JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2 | Bin 0 -> 24064 bytes .../JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2 | Bin 0 -> 10516 bytes .../JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2 | Bin 0 -> 68348 bytes .../JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2 | Bin 0 -> 35468 bytes frontend/src/auth.ts | 194 ++ frontend/src/config.ts | 1 + frontend/src/css/_auth.scss | 40 + frontend/src/css/_chat.scss | 202 ++ frontend/src/css/common/_animations.scss | 15 + frontend/src/css/common/_colors.scss | 8 + frontend/src/css/common/_components.scss | 92 + frontend/src/css/lib/font-awesome.min.css | 6 + frontend/src/css/lib/fonts/montserrat.scss | 199 ++ frontend/src/css/style.scss | 21 + frontend/src/links.ts | 11 + frontend/src/main.ts | 118 + frontend/src/types.ts | 47 + frontend/src/vite-env.d.ts | 1 + frontend/tsconfig.json | 25 + frontend/vite.config.ts | 53 + package-lock.json | 1957 +++++++++++++++++ package.json | 30 + 34 files changed, 3907 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/tasks.json create mode 100644 README.md create mode 100644 backend/constants.py create mode 100644 backend/main.py create mode 100644 backend/requirements.txt create mode 100644 frontend/index.html create mode 100644 frontend/public/default-avatar.png create mode 100644 frontend/public/favicon.ico create mode 100644 frontend/public/webfonts/fa-solid-900.ttf create mode 100644 frontend/public/webfonts/fa-solid-900.woff2 create mode 100644 frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2 create mode 100644 frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2 create mode 100644 frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2 create mode 100644 frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2 create mode 100644 frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2 create mode 100644 frontend/src/auth.ts create mode 100644 frontend/src/config.ts create mode 100644 frontend/src/css/_auth.scss create mode 100644 frontend/src/css/_chat.scss create mode 100644 frontend/src/css/common/_animations.scss create mode 100644 frontend/src/css/common/_colors.scss create mode 100644 frontend/src/css/common/_components.scss create mode 100644 frontend/src/css/lib/font-awesome.min.css create mode 100644 frontend/src/css/lib/fonts/montserrat.scss create mode 100644 frontend/src/css/style.scss create mode 100644 frontend/src/links.ts create mode 100644 frontend/src/main.ts create mode 100644 frontend/src/types.ts create mode 100644 frontend/src/vite-env.d.ts create mode 100644 frontend/tsconfig.json create mode 100644 frontend/vite.config.ts create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c84cf8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,381 @@ +# File created using '.gitignore Generator' for Visual Studio Code: https://bit.ly/vscode-gig +# Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,python,macos,node,osx +# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,python,macos,node,osx + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### macOS Patch ### +# iCloud generated files +*.icloud + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +### OSX ### +# General + +# Icon must end with two \r + +# Thumbnails + +# Files that might appear in the root of a volume + +# Directories potentially created on remote AFP share + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +### Python Patch ### +# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration +poetry.toml + +# ruff +.ruff_cache/ + +# LSP config files +pyrightconfig.json + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +# End of https://www.toptal.com/developers/gitignore/api/visualstudiocode,python,macos,node,osx + +# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) + +instance +.vite +*.db \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..ad432ea --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,23 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Run", + "type": "shell", + "command": "npm run dev", + "options": { + "cwd": "${workspaceFolder}" + }, + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared" + }, + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f21cd6c --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# PixelChat + +PixelChat - полностью открытый мессенджер. + +## Содержание: +- [Основные моменты](#highlights) +- [Использование](#usage) +- [Часто задаваемые вопросы](#faq) +- [Внос вклада](#contributing) + +## Основные моменты +- Написан на HTML, SCSS, TypeScript (фронтэнд) и Python (бэкэнд). +- 100% открытый исходный код позволяет настроить вид и поведение мессенджера полностью под себя. + +## Использование +_В разработке._ + +## Часто задаваемые вопросы + +_В разработке._ + +## Внос вклада +Внести свой вклад в разработку PixelChat можно при помощи pull request или вступления в нашу команду. Заявку на вступление в команду можно оставить [здесь](https://t.me/denis0001-dev). diff --git a/backend/constants.py b/backend/constants.py new file mode 100644 index 0000000..d9a47c3 --- /dev/null +++ b/backend/constants.py @@ -0,0 +1,4 @@ +DATABASE_URL = "sqlite:///./pixelchat.db" +JWT_SECRET_KEY = "pixelchat-jwt-secret" +JWT_ALGORITHM = "HS256" +ACCESS_TOKEN_EXPIRE_HOURS = 24 \ No newline at end of file diff --git a/backend/main.py b/backend/main.py new file mode 100644 index 0000000..94c8e44 --- /dev/null +++ b/backend/main.py @@ -0,0 +1,317 @@ +from fastapi import FastAPI, Depends, HTTPException, status +from fastapi.middleware.cors import CORSMiddleware +from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials +from sqlalchemy import create_engine, Column, Integer, String, Text, Boolean, DateTime, ForeignKey +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy.orm import sessionmaker, relationship, Session +from datetime import datetime, timedelta +import jwt +import re +from typing import Optional +from pydantic import BaseModel +import bcrypt + +from constants import * + +# Инициализация FastAPI +app = FastAPI(title="PixelChat") + +# CORS +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], # В продакшене замените на нужные домены + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + +# Настройка базы данных +engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False}) +SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) +Base = declarative_base() + + +# Модели базы данных +class User(Base): + __tablename__ = "user" + + id = Column(Integer, primary_key=True, index=True) + username = Column(String(50), unique=True, nullable=False, index=True) + password_hash = Column(String(200), nullable=False) + online = Column(Boolean, default=False) + last_seen = Column(DateTime, default=datetime.now) + created_at = Column(DateTime, default=datetime.now) + messages = relationship("Message", back_populates="author", lazy="select") + + +class Message(Base): + __tablename__ = "message" + + id = Column(Integer, primary_key=True, index=True) + content = Column(Text, nullable=False) + timestamp = Column(DateTime, default=datetime.now) + user_id = Column(Integer, ForeignKey("user.id"), nullable=False) + is_read = Column(Boolean, default=False) + + author = relationship("User", back_populates="messages") + + +# Валидация данных +def is_valid_username(username: str) -> bool: + if len(username) < 3 or len(username) > 20: + return False + if re.search(r'[\s\u180E\u200B-\u200D\u2060\uFEFF]', username): + return False + return True + + +def is_valid_password(password: str) -> bool: + if len(password) < 5 or len(password) > 50: + return False + if re.search(r'[\s\u180E\u200B-\u200D\u2060\uFEFF]', password): + return False + return True + + +# JWT Helper Functions +def create_token(user_id: int, username: str) -> str: + expire = datetime.utcnow() + timedelta(hours=ACCESS_TOKEN_EXPIRE_HOURS) + payload = { + "user_id": user_id, + "username": username, + "exp": expire + } + return jwt.encode(payload, JWT_SECRET_KEY, algorithm=JWT_ALGORITHM) + + +def verify_token(token: str) -> Optional[dict]: + try: + payload = jwt.decode(token, JWT_SECRET_KEY, algorithms=[JWT_ALGORITHM]) + return payload + except jwt.ExpiredSignatureError: + return None + except jwt.InvalidTokenError: + return None + + +def verify_password(plain_password: str, hashed_password: str) -> bool: + return bcrypt.checkpw(plain_password.encode("utf-8"), hashed_password.encode("utf-8")) + +def get_password_hash(password: str) -> str: + return bcrypt.hashpw(password.encode("utf-8"), bcrypt.gensalt()).decode("utf-8") + + +# Security для FastAPI +security = HTTPBearer() + + +# Зависимость для получения текущего пользователя +def get_current_user( + credentials: HTTPAuthorizationCredentials = Depends(security), + db: Session = Depends(lambda: SessionLocal()) +): + token = credentials.credentials + payload = verify_token(token) + if not payload: + raise HTTPException( + status_code=status.HTTP_401_UNAUTHORIZED, + detail="Invalid or expired token", + headers={"WWW-Authenticate": "Bearer"}, + ) + user = db.query(User).filter(User.id == payload["user_id"]).first() + if not user: + raise HTTPException( + status_code=status.HTTP_401_UNAUTHORIZED, + detail="User not found", + headers={"WWW-Authenticate": "Bearer"}, + ) + return {"user_id": user.id, "username": user.username} + + +# Зависимость для получения сессии БД +def get_db(): + db = SessionLocal() + try: + yield db + finally: + db.close() + + +# Pydantic модели +class LoginRequest(BaseModel): + username: str + password: str + + +class RegisterRequest(BaseModel): + username: str + password: str + confirm_password: str + + +class SendMessageRequest(BaseModel): + content: str + + +class MessageResponse(BaseModel): + id: int + content: str + timestamp: datetime + is_author: bool + is_read: bool + username: str + + class Config: + from_attributes = True + + +# Создание таблиц +Base.metadata.create_all(bind=engine) + + +# API маршруты +@app.get("/check_auth") +def check_auth(current_user: dict = Depends(get_current_user)): + return { + "authenticated": True, + "username": current_user["username"] + } + + +@app.post("/login") +def login(request: LoginRequest, db: Session = Depends(get_db)): + user = db.query(User).filter(User.username == request.username.strip()).first() + + if not user or not verify_password(request.password.strip(), user.password_hash): + raise HTTPException( + status_code=status.HTTP_401_UNAUTHORIZED, + detail="Неверное имя пользователя или пароль" + ) + + user.online = True + user.last_seen = datetime.now() + db.commit() + + token = create_token(user.id, user.username) + + return { + "status": "success", + "message": "Login successful", + "token": token, + "username": user.username + } + + +@app.post("/register") +def register(request: RegisterRequest, db: Session = Depends(get_db)): + username = request.username.strip() + password = request.password.strip() + confirm_password = request.confirm_password.strip() + + if not is_valid_username(username): + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Имя пользователя должно быть от 3 до 20 символов и не содержать пробелов" + ) + + if not is_valid_password(password): + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Пароль должен быть от 5 до 50 символов и не содержать пробелов" + ) + + if password != confirm_password: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Пароли не совпадают" + ) + + existing_user = db.query(User).filter(User.username == username).first() + if existing_user: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Это имя пользователя уже занято" + ) + + hashed_password = get_password_hash(password) + new_user = User( + username=username, + password_hash=hashed_password, + online=True, + last_seen=datetime.now() + ) + + db.add(new_user) + db.commit() + db.refresh(new_user) + + return { + "status": "success", + "message": "Регистрация прошла успешно Теперь вы можете войти." + } + + +@app.post("/send_message") +def send_message( + request: SendMessageRequest, + current_user: dict = Depends(get_current_user), + db: Session = Depends(get_db) +): + if not request.content.strip(): + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="No content provided" + ) + + new_message = Message( + content=request.content.strip(), + user_id=current_user["user_id"], + timestamp=datetime.now() + ) + + db.add(new_message) + db.commit() + db.refresh(new_message) + + return {"status": "success"} + + +@app.get("/get_messages") +def get_messages( + current_user: dict = Depends(get_current_user), + db: Session = Depends(get_db) +): + messages = db.query(Message).order_by(Message.timestamp.asc()).all() + + messages_data = [] + for msg in messages: + messages_data.append({ + "id": msg.id, + "content": msg.content, + "timestamp": msg.timestamp.isoformat(), + "is_author": msg.user_id == current_user["user_id"], + "is_read": msg.is_read, + "username": msg.author.username + }) + + return { + "status": "success", + "messages": messages_data + } + + +@app.get("/logout") +def logout( + current_user: dict = Depends(get_current_user), + db: Session = Depends(get_db) +): + user = db.query(User).filter(User.id == current_user["user_id"]).first() + if user: + user.online = False + user.last_seen = datetime.now() + db.commit() + + return { + "status": "success", + "message": "Logged out successfully" + } diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 0000000..25fadce --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,5 @@ +PyJWT>=2.8.0 +fastapi[standard]>=0.116.1 +pydantic>=2.11.7 +sqlalchemy>=2.0.43 +bcrypt>=4.3.0 \ No newline at end of file diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..2bd75e9 --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,128 @@ + + + + + + PixelChat + + + + +
+
+
+

Добро пожаловать!

+

Войдите в свой аккаунт

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

Ещё нет аккаунта? Зарегистрируйтесь

+
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/frontend/public/default-avatar.png b/frontend/public/default-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..cedcdbb9cdd62590f349447ec682b5d90b7a0682 GIT binary patch literal 1401 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

    #MQSzD=!d$bt}t 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 literal 0 HcmV?d00001 diff --git a/frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2 b/frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..853554e1af78ce48837480e7205adc6c477ff615 GIT binary patch literal 24064 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 D!&T~p literal 0 HcmV?d00001 diff --git a/frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2 b/frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b13c8bab3b4d1d2f91e157c4a7ab10e89cbc7933 GIT binary patch literal 10516 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 literal 0 HcmV?d00001 diff --git a/frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2 b/frontend/public/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cf3dfe2619cce9cf75e2fcbaaeb0b48cc17e58ce GIT binary patch literal 68348 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 Y;$F;XBmKgu8|T1As$xmw%gWX30g%6grT_o{ literal 0 HcmV?d00001 diff --git a/frontend/src/auth.ts b/frontend/src/auth.ts new file mode 100644 index 0000000..b1dd8ea --- /dev/null +++ b/frontend/src/auth.ts @@ -0,0 +1,194 @@ +import { loadMessages } from "./main"; +import type { Headers, ErrorResponse, User, LoginResponse, LoginRequest, RegisterRequest } from "./types"; +import { API_BASE_URL } from "./config"; + +// Authentication and navigation handling +export let currentUser: User | null = null; +let authToken: string | null = null; + + +// Helper function to get auth headers +export function getAuthHeaders(): Headers { + const headers: Headers = { + 'Content-Type': 'application/json', + }; + if (authToken) { + headers['Authorization'] = `Bearer ${authToken}`; + } + return headers; +} + +// Show login form +export function showLogin() { + document.getElementById('login-form')!.style.display = 'flex'; + document.getElementById('register-form')!.style.display = 'none'; + document.getElementById('chat-interface')!.style.display = 'none'; + clearAlerts(); +} + +// Show register form +export function showRegister() { + document.getElementById('login-form')!.style.display = 'none'; + document.getElementById('register-form')!.style.display = 'flex'; + document.getElementById('chat-interface')!.style.display = 'none'; + clearAlerts(); +} + +// Show chat interface +export function showChat() { + document.getElementById('login-form')!.style.display = 'none'; + document.getElementById('register-form')!.style.display = 'none'; + document.getElementById('chat-interface')!.style.display = 'block'; +} + +// Clear all alerts +export function clearAlerts() { + document.getElementById('login-alerts')!.innerHTML = ''; + document.getElementById('register-alerts')!.innerHTML = ''; +} + +// Show alert message +export function showAlert(containerId: string, message: string, type: "success" | "danger" = 'danger') { + const container = document.getElementById(containerId)!; + const alertDiv = document.createElement('div'); + alertDiv.className = `alert alert-${type}`; + alertDiv.textContent = message; + container.appendChild(alertDiv); +} + +// Handle login form submission +document.getElementById('login-form-element')!.addEventListener('submit', async (e) => { + e.preventDefault(); + + const usernameElement = document.getElementById('login-username') as HTMLInputElement; + const passwordElement = document.getElementById('login-password') as HTMLInputElement; + + const username = usernameElement.value.trim(); + const password = passwordElement.value.trim(); + + if (!username || !password) { + showAlert('login-alerts', 'Пожалуйста, заполните все поля', 'danger'); + return; + } + + try { + const request: LoginRequest = { + username: username, + password: password + } + + const response = await fetch(`${API_BASE_URL}/login`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(request) + }); + + if (response.ok) { + const data: LoginResponse = await response.json(); + // Store the JWT token + authToken = data.token; + currentUser = { username: data.username }; + showChat(); + loadMessages(); // Start loading messages + } else { + const data: ErrorResponse = await response.json(); + showAlert('login-alerts', data.message || 'Неверное имя пользователя или пароль', 'danger'); + } + } catch (error) { + showAlert('login-alerts', 'Ошибка соединения с сервером', 'danger'); + } +}); + +// Handle register form submission +document.getElementById('register-form-element')!.addEventListener('submit', async (e) => { + e.preventDefault(); + + const usernameElement = document.getElementById('register-username') as HTMLInputElement; + const passwordElement = document.getElementById('register-password') as HTMLInputElement; + const confirmPasswordElement = document.getElementById('register-confirm-password') as HTMLInputElement; + + const username = usernameElement.value.trim(); + const password = passwordElement.value.trim(); + const confirmPassword = confirmPasswordElement.value.trim(); + + if (!username || !password || !confirmPassword) { + showAlert('register-alerts', 'Пожалуйста, заполните все поля', 'danger'); + return; + } + + if (password !== confirmPassword) { + showAlert('register-alerts', 'Пароли не совпадают', 'danger'); + return; + } + + if (username.length < 3 || username.length > 20) { + showAlert('register-alerts', 'Имя пользователя должно быть от 3 до 20 символов', 'danger'); + return; + } + + if (password.length < 5 || password.length > 50) { + showAlert('register-alerts', 'Пароль должен быть от 5 до 50 символов', 'danger'); + return; + } + + try { + const request: RegisterRequest = { + username: username, + password: password, + confirm_password: confirmPassword + } + + const response = await fetch(`${API_BASE_URL}/register`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(request) + }); + + if (response.ok) { + // Registration successful + showAlert('register-alerts', 'Регистрация прошла успешно! Теперь вы можете войти.', 'success'); + setTimeout(() => { + showLogin(); + }, 2000); + } else { + const data: ErrorResponse = await response.json(); + showAlert('register-alerts', data.message || 'Ошибка при регистрации', 'danger'); + } + } catch (error) { + showAlert('register-alerts', 'Ошибка соединения с сервером', 'danger'); + } +}); + +// Handle logout +export async function logout() { + try { + await fetch(`${API_BASE_URL}/logout`, { + method: 'GET', + headers: getAuthHeaders() + }); + } catch (error) { + console.error('Logout error:', error); + } + + currentUser = null; + authToken = null; + showLogin(); + clearAlerts(); +} + +// Load chat interface +export function loadChat() { + showChat(); + loadMessages(); +} + +// Check authentication status on page load +export async function checkAuthStatus() { + // For JWT, we don't have a persistent token on page load + // So we'll just show the login form + showLogin(); +} diff --git a/frontend/src/config.ts b/frontend/src/config.ts new file mode 100644 index 0000000..b894285 --- /dev/null +++ b/frontend/src/config.ts @@ -0,0 +1 @@ +export const API_BASE_URL: string = '/api'; \ No newline at end of file diff --git a/frontend/src/css/_auth.scss b/frontend/src/css/_auth.scss new file mode 100644 index 0000000..4718779 --- /dev/null +++ b/frontend/src/css/_auth.scss @@ -0,0 +1,40 @@ +@use "common/colors" as *; + +.auth-container { + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; + padding: 2rem; + background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); + + .auth-card { + background: white; + border-radius: 12px; + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); + width: 100%; + max-width: 450px; + overflow: hidden; + transition: all 0.3s ease; + + &:hover { + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); + } + } + + .auth-header { + background: linear-gradient(135deg, $primary, $primary-dark); + color: white; + padding: 1.5rem; + text-align: center; + + h2 { + font-size: 1.8rem; + margin-bottom: 0.5rem; + } + } + + .auth-body { + padding: 2rem; + } +} \ No newline at end of file diff --git a/frontend/src/css/_chat.scss b/frontend/src/css/_chat.scss new file mode 100644 index 0000000..8ca7463 --- /dev/null +++ b/frontend/src/css/_chat.scss @@ -0,0 +1,202 @@ +@use "common/colors" as *; + +#chat-interface { + /* Header */ + .header { + background: linear-gradient(135deg, $primary, $primary-dark); + color: white; + padding: 1rem 0; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + position: fixed; + width: 100%; + top: 0; + z-index: 1000; + + .header-content { + display: flex; + justify-content: space-between; + align-items: center; + + .logo { + font-size: 1.8rem; + font-weight: 700; + display: flex; + align-items: center; + + i { + margin-right: 10px; + color: $secondary; + } + } + + .nav-links { + display: flex; + list-style: none; + + li { + margin-left: 1.5rem; + + a { + color: white; + text-decoration: none; + font-weight: 500; + transition: all 0.3s ease; + padding: 0.5rem 1rem; + border-radius: 4px; + + &:hover { + background-color: rgba(255, 255, 255, 0.2); + } + } + } + } + } + } + + .chat-container { + display: flex; + height: calc(100vh - 70px); + margin-top: 70px; + + .chat-main { + flex: 1; + display: flex; + flex-direction: column; + background-color: #F7FAFC; + + .chat-header { + padding: 1rem; + background: white; + border-bottom: 1px solid $gray; + display: flex; + align-items: center; + + .chat-header-avatar { + width: 45px; + height: 45px; + border-radius: 50%; + object-fit: cover; + margin-right: 1rem; + } + + .chat-header-info { + h4 { + font-size: 1.1rem; + margin-bottom: 0.2rem; + } + + p { + font-size: 0.8rem; + color: #718096; + } + + .online-status { + display: inline-block; + width: 10px; + height: 10px; + border-radius: 50%; + background-color: $success; + margin-right: 5px; + } + } + } + + .chat-messages { + flex: 1; + padding: 1rem; + overflow-y: auto; + + .message { + margin-bottom: 1rem; + max-width: 70%; + position: relative; + + .message-inner { + padding: 0.8rem 1rem; + border-radius: 12px; + position: relative; + word-wrap: break-word; + + .message-time { + font-size: 0.7rem; + color: #A0AEC0; + margin-top: 0.3rem; + text-align: right; + } + } + + &.received .message-inner { + background: white; + border-top-left-radius: 0; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); + } + + &.sent { + margin-left: auto; + + .message-inner { + background: linear-gradient(135deg, $primary, $primary-dark); + color: white; + border-top-right-radius: 0; + } + + .message-time { + color: rgba(255, 255, 255, 0.7); + } + } + } + + .message-username { + font-weight: 600; + margin-bottom: 0.3rem; + font-size: 0.9rem; + } + } + + .chat-input { + padding: 1rem; + background: white; + border-top: 1px solid $gray; + + .input-group { + display: flex; + + .message-input { + flex: 1; + padding: 0.8rem 1rem; + border: 1px solid $gray; + border-radius: 25px; + font-size: 1rem; + outline: none; + transition: all 0.3s ease; + + &:focus { + border-color: $primary; + box-shadow: 0 0 0 3px rgba(108, 99, 255, 0.2); + } + } + + .send-btn { + margin-left: 1rem; + width: 50px; + height: 50px; + border-radius: 50%; + background: linear-gradient(135deg, $primary, $primary-dark); + color: white; + border: none; + cursor: pointer; + transition: all 0.3s ease; + display: flex; + align-items: center; + justify-content: center; + + &:hover { + transform: translateY(-2px); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/frontend/src/css/common/_animations.scss b/frontend/src/css/common/_animations.scss new file mode 100644 index 0000000..ba14b1c --- /dev/null +++ b/frontend/src/css/common/_animations.scss @@ -0,0 +1,15 @@ +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(10px); + } + + to { + opacity: 1; + transform: translateY(0); + } +} + +.fade-in { + animation: fadeIn 0.3s ease forwards; +} \ No newline at end of file diff --git a/frontend/src/css/common/_colors.scss b/frontend/src/css/common/_colors.scss new file mode 100644 index 0000000..219aafa --- /dev/null +++ b/frontend/src/css/common/_colors.scss @@ -0,0 +1,8 @@ +$primary: #6C63FF; +$primary-dark: #564FD9; +$secondary: #FF6584; +$dark: #2D3748; +$light: #F7FAFC; +$gray: #E2E8F0; +$success: #48BB78; +$danger: #F56565; \ No newline at end of file diff --git a/frontend/src/css/common/_components.scss b/frontend/src/css/common/_components.scss new file mode 100644 index 0000000..2b04ce9 --- /dev/null +++ b/frontend/src/css/common/_components.scss @@ -0,0 +1,92 @@ +@use "colors" as *; + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 15px; +} + +.form-group { + margin-bottom: 1.5rem; + + label { + display: block; + margin-bottom: 0.5rem; + font-weight: 500; + color: $dark; + } +} + +.form-control { + width: 100%; + padding: 0.8rem 1rem; + border: 1px solid $gray; + border-radius: 6px; + font-size: 1rem; + transition: all 0.3s ease; + + &:focus { + outline: none; + border-color: $primary; + box-shadow: 0 0 0 3px rgba(108, 99, 255, 0.2); + } +} + +.btn { + display: inline-block; + background: linear-gradient(135deg, $primary, $primary-dark); + color: white; + border: none; + padding: 0.8rem 1.5rem; + font-size: 1rem; + font-weight: 600; + border-radius: 6px; + cursor: pointer; + transition: all 0.3s ease; + text-align: center; + text-decoration: none; + + &:hover { + background: linear-gradient(135deg, $primary-dark, $primary); + transform: translateY(-2px); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + } +} + +.btn-block { + display: block; + width: 100%; +} + +.text-center { + text-align: center; +} + +.mt-3 { + margin-top: 1rem; +} + +.alert { + padding: 0.8rem 1rem; + border-radius: 6px; + margin-bottom: 1rem; + + &.alert-success { + background-color: #C6F6D5; + color: #22543D; + } + + &.alert-danger { + background-color: #FED7D7; + color: #742A2A; + } +} + +.link { + color: $primary; + font-weight: 600; +} + +button, input { + font: inherit; +} \ No newline at end of file diff --git a/frontend/src/css/lib/font-awesome.min.css b/frontend/src/css/lib/font-awesome.min.css new file mode 100644 index 0000000..16a2876 --- /dev/null +++ b/frontend/src/css/lib/font-awesome.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.0.0-beta3 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2021 Fonticons, Inc. + */ + .fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-fade,.fa-flip,.fa-pulse,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-anchor:before{content:"\f13d"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-ankh:before{content:"\f644"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-archway:before{content:"\f557"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-arrow-trend-down:before{content:"\e097"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-asterisk:before{content:"\2a"}.fa-at:before{content:"\40"}.fa-atom:before{content:"\f5d2"}.fa-audio-description:before{content:"\f29e"}.fa-austral-sign:before{content:"\e0a9"}.fa-award:before{content:"\f559"}.fa-b:before{content:"\42"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-backward:before{content:"\f04a"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-bahai:before{content:"\f666"}.fa-baht-sign:before{content:"\e0ac"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-barcode:before{content:"\f02a"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blog:before{content:"\f781"}.fa-bold:before{content:"\f032"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-bookmark:before{content:"\f02e"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broom:before{content:"\f51a"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-brush:before{content:"\f55d"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-c:before{content:"\43"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-week:before{content:"\f784"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-camera-rotate:before{content:"\e0d8"}.fa-campground:before{content:"\f6bb"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-cart-plus:before{content:"\f217"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cedi-sign:before{content:"\e0df"}.fa-cent-sign:before{content:"\e3f5"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-charging-station:before{content:"\f5e7"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-chart-column:before{content:"\e0e3"}.fa-chart-gantt:before{content:"\e0e4"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-double:before{content:"\f560"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-circle-notch:before{content:"\f1ce"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-city:before{content:"\f64f"}.fa-clapperboard:before{content:"\e131"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-clover:before{content:"\e139"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-compare:before{content:"\e13a"}.fa-code-fork:before{content:"\e13b"}.fa-code-merge:before{content:"\f387"}.fa-code-pull-request:before{content:"\e13c"}.fa-coins:before{content:"\f51e"}.fa-colon-sign:before{content:"\e140"}.fa-comment:before{content:"\f075"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-compress:before{content:"\f066"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-d:before{content:"\44"}.fa-database:before{content:"\f1c0"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-democrat:before{content:"\f747"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-dharmachakra:before{content:"\f655"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-diamond:before{content:"\f219"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-dong-sign:before{content:"\e169"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dove:before{content:"\f4ba"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-download:before{content:"\f019"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-e:before{content:"\45"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elevator:before{content:"\e16d"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-equals:before{content:"\3d"}.fa-eraser:before{content:"\f12d"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-exclamation:before{content:"\21"}.fa-expand:before{content:"\f065"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-eye-slash:before{content:"\f070"}.fa-f:before{content:"\46"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-fan:before{content:"\f863"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-file:before{content:"\f15b"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-excel:before{content:"\f1c3"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-file-medical:before{content:"\f477"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-video:before{content:"\f1c8"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-file-word:before{content:"\f1c2"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-florin-sign:before{content:"\e184"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-font:before{content:"\f031"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-franc-sign:before{content:"\e18f"}.fa-frog:before{content:"\f52e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-g:before{content:"\47"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-dashboard:before,.fa-gauge-high:before,.fa-gauge:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-gauge-simple-high:before,.fa-gauge-simple:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-glasses:before{content:"\f530"}.fa-globe:before{content:"\f0ac"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-greater-than:before{content:"\3e"}.fa-greater-than-equal:before{content:"\f532"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-guarani-sign:before{content:"\e19a"}.fa-guitar:before{content:"\f7a6"}.fa-gun:before{content:"\e19b"}.fa-h:before{content:"\48"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-hands-clapping:before{content:"\e1a8"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-handshake:before{content:"\f2b5"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-hashtag:before{content:"\23"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-highlighter:before{content:"\f591"}.fa-hippo:before{content:"\f6ed"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hourglass-2:before,.fa-hourglass-half:before,.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-house-chimney-user:before{content:"\e065"}.fa-house-crack:before{content:"\e3b1"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-house-medical:before{content:"\e3b2"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-i:before{content:"\49"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-images:before{content:"\f302"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-jedi:before{content:"\f669"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-joint:before{content:"\f595"}.fa-k:before{content:"\4b"}.fa-kaaba:before{content:"\f66b"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-khanda:before{content:"\f66d"}.fa-kip-sign:before{content:"\e1c4"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-kiwi-bird:before{content:"\f535"}.fa-l:before{content:"\4c"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-lari-sign:before{content:"\e1c8"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-lemon:before{content:"\f094"}.fa-less-than:before{content:"\3c"}.fa-less-than-equal:before{content:"\f537"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-lira-sign:before{content:"\f195"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-location-arrow:before{content:"\f124"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-m:before{content:"\4d"}.fa-magnet:before{content:"\f076"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-manat-sign:before{content:"\e1d5"}.fa-map:before{content:"\f279"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-and-venus:before{content:"\f224"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-mask:before{content:"\f6fa"}.fa-mask-face:before{content:"\e1d7"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-medal:before{content:"\f5a2"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-mill-sign:before{content:"\e1ed"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-mitten:before{content:"\f7b5"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mug-hot:before{content:"\f7b6"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-music:before{content:"\f001"}.fa-n:before{content:"\4e"}.fa-naira-sign:before{content:"\e1f6"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-not-equal:before{content:"\f53e"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-notes-medical:before{content:"\f481"}.fa-o:before{content:"\4f"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-oil-can:before{content:"\f613"}.fa-om:before{content:"\f679"}.fa-otter:before{content:"\f700"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-p:before{content:"\50"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-pallet:before{content:"\f482"}.fa-panorama:before{content:"\e209"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-passport:before{content:"\f5ab"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-paw:before{content:"\f1b0"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-person-booth:before{content:"\f756"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-peseta-sign:before{content:"\e221"}.fa-peso-sign:before{content:"\e222"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-plus-minus:before{content:"\e43c"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-puzzle-piece:before{content:"\f12e"}.fa-q:before{content:"\51"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\3f"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-r:before{content:"\52"}.fa-radiation:before{content:"\f7b9"}.fa-rainbow:before{content:"\f75b"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-recycle:before{content:"\f1b8"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-republican:before{content:"\f75e"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-rupiah-sign:before{content:"\e23d"}.fa-s:before{content:"\53"}.fa-sailboat:before{content:"\e445"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-school:before{content:"\f549"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-screwdriver:before{content:"\f54a"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-scroll:before{content:"\f70e"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-sd-card:before{content:"\f7c2"}.fa-section:before{content:"\e447"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-server:before{content:"\f233"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before,.fa-shield-blank:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-shoe-prints:before{content:"\f54b"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-shower:before{content:"\f2cc"}.fa-shrimp:before{content:"\e448"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-sim-card:before{content:"\f7c4"}.fa-sink:before{content:"\e06d"}.fa-sitemap:before{content:"\f0e8"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-spray-can:before{content:"\f5bd"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-square:before{content:"\f0c8"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-square-full:before{content:"\f45c"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-stairs:before{content:"\e289"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-stethoscope:before{content:"\f0f1"}.fa-stop:before{content:"\f04d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-slash:before{content:"\e071"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stroopwafel:before{content:"\f551"}.fa-subscript:before{content:"\f12c"}.fa-suitcase:before{content:"\f0f2"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superscript:before{content:"\f12b"}.fa-swatchbook:before{content:"\f5c3"}.fa-synagogue:before{content:"\f69b"}.fa-syringe:before{content:"\f48e"}.fa-t:before{content:"\54"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-tablet-button:before{content:"\f10a"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-text-width:before{content:"\f035"}.fa-thermometer:before{content:"\f491"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-timeline:before{content:"\e29c"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torii-gate:before{content:"\f6a1"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-tractor:before{content:"\f722"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-train-tram:before,.fa-tram:before{content:"\f7da"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-u:before{content:"\55"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-universal-access:before{content:"\f29a"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-clock:before{content:"\f4fd"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-user-injured:before{content:"\f728"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-v:before{content:"\56"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-vault:before{content:"\e2c5"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-vr-cardboard:before{content:"\f729"}.fa-w:before{content:"\57"}.fa-wallet:before{content:"\f555"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-wave-square:before{content:"\f83e"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-wheelchair:before{content:"\f193"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-wind:before{content:"\f72e"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-wrench:before{content:"\f0ad"}.fa-x:before{content:"\58"}.fa-x-ray:before{content:"\f497"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-y:before{content:"\59"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-z:before{content:"\5a"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-penny-arcade:before{content:"\f704"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-square-font-awesome:before{content:"\f425"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:U+f003,U+f006,U+f014,U+f016-f017,U+f01a-f01b,U+f01d,U+f022,U+f03e,U+f044,U+f046,U+f05c-f05d,U+f06e,U+f070,U+f087-f088,U+f08a,U+f094,U+f096-f097,U+f09d,U+f0a0,U+f0a2,U+f0a4-f0a7,U+f0c5,U+f0c7,U+f0e5-f0e6,U+f0eb,U+f0f6-f0f8,U+f10c,U+f114-f115,U+f118-f11a,U+f11c-f11d,U+f133,U+f147,U+f14e,U+f150-f152,U+f185-f186,U+f18e,U+f190-f192,U+f196,U+f1c1-f1c9,U+f1d9,U+f1db,U+f1e3,U+f1ea,U+f1f7,U+f1f9,U+f20a,U+f247-f248,U+f24a,U+f24d,U+f255-f25b,U+f25d,U+f271-f274,U+f278,U+f27b,U+f28c,U+f28e,U+f29c,U+f2b5,U+f2b7,U+f2ba,U+f2bc,U+f2be,U+f2c0-f2c1,U+f2c3,U+f2d0,U+f2d2,U+f2d4,U+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:U+f041,U+f047,U+f065-f066,U+f07d-f07e,U+f080,U+f08b,U+f08e,U+f090,U+f09a,U+f0ac,U+f0ae,U+f0b2,U+f0d0,U+f0d6,U+f0e4,U+f0ec,U+f10a-f10b,U+f123,U+f13e,U+f148-f149,U+f14c,U+f156,U+f15e,U+f160-f161,U+f163,U+f175-f178,U+f195,U+f1f8,U+f219,U+f250,U+f252,U+f27a} \ No newline at end of file diff --git a/frontend/src/css/lib/fonts/montserrat.scss b/frontend/src/css/lib/fonts/montserrat.scss new file mode 100644 index 0000000..eb91f38 --- /dev/null +++ b/frontend/src/css/lib/fonts/montserrat.scss @@ -0,0 +1,199 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(/webfonts/montserrat/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} \ No newline at end of file diff --git a/frontend/src/css/style.scss b/frontend/src/css/style.scss new file mode 100644 index 0000000..73a4b02 --- /dev/null +++ b/frontend/src/css/style.scss @@ -0,0 +1,21 @@ +@use "auth"; +@use "chat"; +@use "common/animations"; +@use "common/components"; +@use "common/colors" as *; + +@use "lib/fonts/montserrat"; +@use "lib/font-awesome.min.css"; + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Montserrat', sans-serif; + background-color: #f8f9fa; + color: $dark; + line-height: 1.6; +} \ No newline at end of file diff --git a/frontend/src/links.ts b/frontend/src/links.ts new file mode 100644 index 0000000..56a6762 --- /dev/null +++ b/frontend/src/links.ts @@ -0,0 +1,11 @@ +import { loadChat, logout, showLogin, showRegister } from "./auth"; + +const login = document.getElementById("login-link")!; +const register = document.getElementById("register-link")!; +const chat = document.getElementById("chat-link")!; +const logoutLink = document.getElementById("logout-link")!; + +login.addEventListener("click", showLogin); +register.addEventListener("click", showRegister); +chat.addEventListener("click", loadChat); +logoutLink.addEventListener("click", logout); diff --git a/frontend/src/main.ts b/frontend/src/main.ts new file mode 100644 index 0000000..c20eb0f --- /dev/null +++ b/frontend/src/main.ts @@ -0,0 +1,118 @@ +import './css/style.scss'; +import { showLogin, getAuthHeaders } from './auth'; +import { API_BASE_URL } from './config'; +import type { Message, Messages } from './types'; +import "./links"; + + +// Функция для форматирования времени +function formatTime(dateString: string) { + const date = new Date(dateString); + let hours = date.getHours(); + let minutes = date.getMinutes(); + const hoursString = hours < 10 ? '0' + hours : hours; + const minutesString = minutes < 10 ? '0' + minutes : minutes; + return hoursString + ':' + minutesString; +} + +// Добавление нового сообщения в чат +export function addMessage(message: Message, isAuthor: boolean) { + const messagesContainer = document.querySelector('.chat-messages') as HTMLElement; + const messageDiv = document.createElement('div'); + messageDiv.className = `message ${isAuthor ? 'sent' : 'received'}`; + messageDiv.dataset.id = `${message.id}`; + + const messageInner = document.createElement('div'); + messageInner.className = 'message-inner'; + + if (!isAuthor) { + const usernameDiv = document.createElement('div'); + usernameDiv.className = 'message-username'; + usernameDiv.textContent = message.username; + messageInner.appendChild(usernameDiv); + } + + const contentDiv = document.createElement('div'); + contentDiv.textContent = message.content; + messageInner.appendChild(contentDiv); + + const timeDiv = document.createElement('div'); + timeDiv.className = 'message-time'; + timeDiv.textContent = formatTime(message.timestamp); + + if (isAuthor && message.is_read) { + const checkIcon = document.createElement('i'); + checkIcon.className = 'fas fa-check-double'; + checkIcon.style = 'margin-left: 5px; color: #48BB78;'; + timeDiv.appendChild(checkIcon); + } + + messageInner.appendChild(timeDiv); + messageDiv.appendChild(messageInner); + messagesContainer.appendChild(messageDiv); + + // Прокрутка к новому сообщению + messagesContainer.scrollTop = messagesContainer.scrollHeight; +} + +// Загрузка сообщений +export function loadMessages() { + fetch(`${API_BASE_URL}/get_messages`, { + headers: getAuthHeaders() + }) + .then(response => response.json()) + .then((data: Messages) => { + if (data.messages && data.messages.length > 0) { + const messagesContainer = document.querySelector('.chat-messages') as HTMLElement; + + const lastMessage = messagesContainer.lastElementChild as HTMLElement + let lastMessageId: number = 0 + if (lastMessage) { + lastMessageId = Number(lastMessage.dataset.id) + } + + // Добавляем только новые сообщения + data.messages.forEach(msg => { + if (msg.id > lastMessageId) { + addMessage(msg, msg.is_author); + } + }); + } + }); +} + +// Отправка сообщения +export function sendMessage() { + const input = document.querySelector('.message-input') as HTMLInputElement; + const message = input.value.trim(); + + if (message) { + fetch(`${API_BASE_URL}/send_message`, { + method: 'POST', + headers: getAuthHeaders(), + body: JSON.stringify({ content: message }) + }).then(response => { + if (response.ok) { + input.value = ''; + } + }); + } +} + +// Инициализация при загрузке страницы +document.addEventListener('DOMContentLoaded', function() { + // Настройка отправки сообщений + document.getElementById('message-form')!.addEventListener('submit', (e) => { + e.preventDefault(); + sendMessage(); + }); + + // Проверка новых сообщений каждые 2 секунды (only when chat is visible) + setInterval(() => { + if (document.getElementById('chat-interface')!.style.display !== 'none') { + loadMessages(); + } + }, 2000); + + showLogin(); +}); diff --git a/frontend/src/types.ts b/frontend/src/types.ts new file mode 100644 index 0000000..ac3eeca --- /dev/null +++ b/frontend/src/types.ts @@ -0,0 +1,47 @@ +export type Headers = {[x: string]: string} + +export interface ErrorResponse { + message: string; +} + + +// App types +export interface Message { + id: number; + username: string; + content: string; + is_read: boolean; + is_author: boolean; + timestamp: string; +} + +export interface Messages { + messages: Message[]; +} + +export interface User { + username: string; +} + + +// ---------- +// API models +// ---------- + +// Requests +export interface LoginRequest { + username: string; + password: string; +} + +export interface RegisterRequest { + username: string; + password: string; + confirm_password: string; +} + +// Responses +export interface LoginResponse { + username: string; + token: string; +} \ No newline at end of file diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..4f5edc2 --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2022", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src"] +} diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts new file mode 100644 index 0000000..7d5d5bd --- /dev/null +++ b/frontend/vite.config.ts @@ -0,0 +1,53 @@ +import { defineConfig } from 'vite' +import { createHtmlPlugin } from 'vite-plugin-html' +import autoprefixer from 'autoprefixer' + +export default defineConfig({ + plugins: [ + createHtmlPlugin({ + minify: { + collapseWhitespace: true, + removeComments: true, + removeRedundantAttributes: true, + removeScriptTypeAttributes: true, + removeStyleLinkTypeAttributes: true, + useShortDoctype: true, + minifyCSS: true, + minifyJS: true + } + }) + ], + server: { + host: '0.0.0.0', + port: 8301, + strictPort: true, + proxy: { + "/api": { + target: "http://127.0.0.1:8300/", + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, "") + } + }, + }, + appType: "mpa", + css: { + postcss: { + plugins: [autoprefixer()], + }, + }, + build: { + minify: 'terser', + terserOptions: { + compress: { + drop_console: true, + drop_debugger: true + } + }, + rollupOptions: { + external: [ + /^webfonts/ + ] + }, + cssMinify: true + } +}) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1fad5d3 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1957 @@ +{ + "name": "pixelchat", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "pixelchat", + "version": "0.0.0", + "hasInstallScript": true, + "devDependencies": { + "autoprefixer": "^10.4.21", + "concurrently": "^9.2.0", + "postcss": "^8.5.6", + "sass-embedded": "^1.90.0", + "terser": "^5.43.1", + "typescript": "~5.8.3", + "vite": "^7.1.2", + "vite-plugin-html": "^3.2.2" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.6.3.tgz", + "integrity": "sha512-w/gJKME9mYN7ZoUAmSMAWXk4hkVpxRKvEJCb3dV5g9wwWdxTJJ0ayOJAVcNxtdqaxDyFuC0uz4RSGVacJ030PQ==", + "dev": true, + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", + "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz", + "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", + "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001733", + "electron-to-chromium": "^1.5.199", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "dev": true, + "license": "MIT/X11" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz", + "integrity": "sha512-IsB/fiXTupmagMW4MNp2lx2cdSN2FfZq78vF90LBB+zZHArbIQZjQtzXCiXnvTxCZSvXanTqFLWBjw2UkLx1SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz", + "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.202", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.202.tgz", + "integrity": "sha512-NxbYjRmiHcHXV1Ws3fWUW+SLb62isauajk45LUJ/HgIOkUA7jLZu/X2Iif+X9FBNK8QkF9Zb4Q2mcwXCcY30mg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", + "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.9", + "@esbuild/android-arm": "0.25.9", + "@esbuild/android-arm64": "0.25.9", + "@esbuild/android-x64": "0.25.9", + "@esbuild/darwin-arm64": "0.25.9", + "@esbuild/darwin-x64": "0.25.9", + "@esbuild/freebsd-arm64": "0.25.9", + "@esbuild/freebsd-x64": "0.25.9", + "@esbuild/linux-arm": "0.25.9", + "@esbuild/linux-arm64": "0.25.9", + "@esbuild/linux-ia32": "0.25.9", + "@esbuild/linux-loong64": "0.25.9", + "@esbuild/linux-mips64el": "0.25.9", + "@esbuild/linux-ppc64": "0.25.9", + "@esbuild/linux-riscv64": "0.25.9", + "@esbuild/linux-s390x": "0.25.9", + "@esbuild/linux-x64": "0.25.9", + "@esbuild/netbsd-arm64": "0.25.9", + "@esbuild/netbsd-x64": "0.25.9", + "@esbuild/openbsd-arm64": "0.25.9", + "@esbuild/openbsd-x64": "0.25.9", + "@esbuild/openharmony-arm64": "0.25.9", + "@esbuild/sunos-x64": "0.25.9", + "@esbuild/win32-arm64": "0.25.9", + "@esbuild/win32-ia32": "0.25.9", + "@esbuild/win32-x64": "0.25.9" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-html-parser": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", + "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.2.1", + "he": "1.2.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz", + "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.2", + "@rollup/rollup-android-arm64": "4.46.2", + "@rollup/rollup-darwin-arm64": "4.46.2", + "@rollup/rollup-darwin-x64": "4.46.2", + "@rollup/rollup-freebsd-arm64": "4.46.2", + "@rollup/rollup-freebsd-x64": "4.46.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", + "@rollup/rollup-linux-arm-musleabihf": "4.46.2", + "@rollup/rollup-linux-arm64-gnu": "4.46.2", + "@rollup/rollup-linux-arm64-musl": "4.46.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", + "@rollup/rollup-linux-ppc64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-musl": "4.46.2", + "@rollup/rollup-linux-s390x-gnu": "4.46.2", + "@rollup/rollup-linux-x64-gnu": "4.46.2", + "@rollup/rollup-linux-x64-musl": "4.46.2", + "@rollup/rollup-win32-arm64-msvc": "4.46.2", + "@rollup/rollup-win32-ia32-msvc": "4.46.2", + "@rollup/rollup-win32-x64-msvc": "4.46.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sass": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", + "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-embedded": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.90.0.tgz", + "integrity": "sha512-XP1EltyLLfuU5FsGVjSz8PcT925oA3rDnJTWOEBHR42k62ZEbKTcZ4gVlFwKi0Ggzi5E8v1K2BplD8ELHwusYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bufbuild/protobuf": "^2.5.0", + "buffer-builder": "^0.2.0", + "colorjs.io": "^0.5.0", + "immutable": "^5.0.2", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "optionalDependencies": { + "sass-embedded-all-unknown": "1.90.0", + "sass-embedded-android-arm": "1.90.0", + "sass-embedded-android-arm64": "1.90.0", + "sass-embedded-android-riscv64": "1.90.0", + "sass-embedded-android-x64": "1.90.0", + "sass-embedded-darwin-arm64": "1.90.0", + "sass-embedded-darwin-x64": "1.90.0", + "sass-embedded-linux-arm": "1.90.0", + "sass-embedded-linux-arm64": "1.90.0", + "sass-embedded-linux-musl-arm": "1.90.0", + "sass-embedded-linux-musl-arm64": "1.90.0", + "sass-embedded-linux-musl-riscv64": "1.90.0", + "sass-embedded-linux-musl-x64": "1.90.0", + "sass-embedded-linux-riscv64": "1.90.0", + "sass-embedded-linux-x64": "1.90.0", + "sass-embedded-unknown-all": "1.90.0", + "sass-embedded-win32-arm64": "1.90.0", + "sass-embedded-win32-x64": "1.90.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.90.0.tgz", + "integrity": "sha512-qr4KBMJfBA+lzXiWnP00qzpLzHQzGd1OSK3VHcUFjZ8l7VOYf2R7Tc3fcTLhpaNPMJtTK0jrk8rFqBvsiZExnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/sync-child-process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "sync-message-port": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/sync-message-port": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", + "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.2.tgz", + "integrity": "sha512-J0SQBPlQiEXAF7tajiH+rUooJPo0l8KQgyg4/aMunNtrOa7bwuZJsJbDWzeljqQpgftxuq5yNJxQ91O9ts29UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.6", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.14" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-html": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz", + "integrity": "sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^4.2.0", + "colorette": "^2.0.16", + "connect-history-api-fallback": "^1.6.0", + "consola": "^2.15.3", + "dotenv": "^16.0.0", + "dotenv-expand": "^8.0.2", + "ejs": "^3.1.6", + "fast-glob": "^3.2.11", + "fs-extra": "^10.0.1", + "html-minifier-terser": "^6.1.0", + "node-html-parser": "^5.3.3", + "pathe": "^0.2.0" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e366e58 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "pixelchat", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "backend:run": "cd backend && ../.venv/bin/fastapi dev --port 8300 main.py", + "backend:dependencies": "python3 -m venv .venv && ./.venv/bin/pip3 install -r backend/requirements.txt", + "backend:reinstall": "rm -rf .venv && npm run backend:dependencies", + + "frontend:dev": "vite frontend", + "frontend:build": "tsc --project frontend && vite build frontend", + "frontend:preview": "vite preview frontend", + "frontend:dependencies": "npm install", + + "dev": "concurrently 'npm run frontend:dev' 'npm run backend:run'", + "build": "npm run frontend:build", + "install": "npm run backend:dependencies" + }, + "devDependencies": { + "concurrently": "^9.2.0", + "sass-embedded": "^1.90.0", + "postcss": "^8.5.6", + "typescript": "~5.8.3", + "vite": "^7.1.2", + "vite-plugin-html": "^3.2.2", + "terser": "^5.43.1", + "autoprefixer": "^10.4.21" + } +}